From: Matthias Klose Date: Sun, 7 Feb 2021 17:48:24 +0000 (+0000) Subject: gcc-9 (9.3.0-22) unstable; urgency=medium X-Git-Tag: archive/raspbian/9.3.0-22+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f796dc82eb784990c06333ef2734f66186ed9ce0;p=gcc-9.git gcc-9 (9.3.0-22) unstable; urgency=medium * Update to git 20210207 from the gcc-9 branch. - Fix PR tree-optimization/97236, PR target/97528 (ARM), PR d/98921. * Revert the fix for PR c++/95158, causing PR target/98032. [dgit import unpatched gcc-9 9.3.0-22] --- f796dc82eb784990c06333ef2734f66186ed9ce0 diff --cc debian/NEWS.gcc index 0000000,0000000..aeccd06 new file mode 100644 --- /dev/null +++ b/debian/NEWS.gcc @@@ -1,0 -1,0 +1,917 @@@ ++ GCC 8 Release Series ++ Changes, New Features, and Fixes ++ ++This page is a "brief" summary of some of the huge number of improvements in ++GCC 8. You may also want to check out our Porting_to_GCC_8 page and the full ++GCC_documentation. ++ ++Caveats ++ ++ * Support for the obsolete SDB/coff debug info format has been removed. The ++ option -gcoff no longer does anything. ++ * The Cilk+ extensions to the C and C++ languages have been removed. ++ * The MPX extensions to the C and C++ languages have been deprecated and ++ will be removed in a future release. ++ * The extension allowing arithmetic on std::atomic and types like ++ std::atomic has been deprecated. ++ * The non-standard C++0x std::copy_exception function was removed. std:: ++ make_exception_ptr should be used instead. ++ * Support for the powerpc*-*-*spe* target ports which have been recently ++ unmaintained and untested in GCC has been declared obsolete in GCC 8 as ++ announced here. Unless there is activity to revive them, the next release ++ of GCC will have their sources permanently removed. ++ ++General Improvements ++ ++ * Inter-procedural optimization improvements: ++ o Reworked run-time estimation metrics leading to more realistic ++ guesses driving inliner and cloning heuristics. ++ o The ipa-pure-const pass is extended to propagate the malloc ++ attribute, and the corresponding warning option -Wsuggest- ++ attribute=malloc emits a diagnostic for functions which can be ++ annotated with the malloc attribute. ++ * Profile driven optimization improvements: ++ o New infrastructure for representing profiles (both statically ++ guessed and profile feedback) which allows propagation of ++ additional information about the reliability of the profile. ++ o A number of improvements in the profile updating code solving ++ problems found by new verification code. ++ o Static detection of code which is not executed in a valid run of ++ the program. This includes paths which trigger undefined behavior ++ as well as calls to functions declared with the cold attribute. ++ Newly the noreturn attribute does not imply all effects of cold to ++ differentiate between exit (which is noreturn) and abort (which is ++ in addition not executed in valid runs). ++ o -freorder-blocks-and-partition, a pass splitting function bodies ++ into hot and cold regions, is now enabled by default at -O2 and ++ higher for x86 and x86-64. ++ * Link-time optimization improvements: ++ o We have significantly improved debug information on ELF targets ++ using DWARF by properly preserving language-specific information. ++ This allows for example the libstdc++ pretty-printers to work with ++ LTO optimized executables. ++ * A new option -fcf-protection=[full|branch|return|none] is introduced to ++ perform code instrumentation to increase program security by checking ++ that target addresses of control-flow transfer instructions (such as ++ indirect function call, function return, indirect jump) are valid. ++ Currently the instrumentation is supported on x86 GNU/Linux targets only. ++ See the user guide for further information about the option syntax and ++ section "New Targets and Target Specific Improvements" for IA-32/x86-64 ++ for more details. ++ * The -gcolumn-info option is now enabled by default. It includes column ++ information in addition to just filenames and line numbers in DWARF ++ debugging information. ++ * The polyhedral-based loop nest optimization pass -floop-nest-optimize has ++ been overhauled. It's still considered experimental and may not result in ++ any runtime improvements. ++ * Two new classical loop nest optimization passes have been added. -floop- ++ unroll-and-jam performs outer loop unrolling and fusing of the inner loop ++ copies. -floop-interchange exchanges loops in a loop nest to improve data ++ locality. Both passes are enabled by default at -O3 and above. ++ * The classic loop nest optimization pass -ftree-loop-distribution has been ++ improved and enabled by default at -O3 and above. It supports loop nest ++ distribution in some restricted scenarios; it also supports cancellable ++ innermost loop distribution with loop versioning under run-time alias ++ checks. ++ * The new option -fstack-clash-protection causes the compiler to insert ++ probes whenever stack space is allocated statically or dynamically to ++ reliably detect stack overflows and thus mitigate the attack vector that ++ relies on jumping over a stack guard page as provided by the operating ++ system. ++ * A new pragma GCC unroll has been implemented in the C family of ++ languages, as well as Fortran and Ada, so as to make it possible for the ++ user to have a finer-grained control over the loop unrolling ++ optimization. ++ * GCC has been enhanced to detect more instances of meaningless or mutually ++ exclusive attribute specifications and handle such conflicts more ++ consistently. Mutually exclusive attribute specifications are ignored ++ with a warning regardless of whether they appear on the same declaration ++ or on distinct declarations of the same entity. For example, because the ++ noreturn attribute on the second declaration below is mutually exclusive ++ with the malloc attribute on the first, it is ignored and a warning is ++ issued. ++ void* __attribute__ ((malloc)) f (unsigned); ++ void* __attribute__ ((noreturn)) f (unsigned); ++ ++ warning: ignoring attribute 'noreturn' because it conflicts with ++ attribute 'malloc' [-Wattributes] ++ * The gcov tool can distinguish functions that begin on a same line in a ++ source file. This can be a different template instantiation or a class ++ constructor: ++ File 'ins.C' ++ Lines executed:100.00% of 8 ++ Creating 'ins.C.gcov' ++ ++ -: 0:Source:ins.C ++ -: 0:Graph:ins.gcno ++ -: 0:Data:ins.gcda ++ -: 0:Runs:1 ++ -: 0:Programs:1 ++ -: 1:template ++ -: 2:class Foo ++ -: 3:{ ++ -: 4: public: ++ 2: 5: Foo(): b (1000) {} ++ ------------------ ++ Foo::Foo(): ++ 1: 5: Foo(): b (1000) {} ++ ------------------ ++ Foo::Foo(): ++ 1: 5: Foo(): b (1000) {} ++ ------------------ ++ 2: 6: void inc () { b++; } ++ ------------------ ++ Foo::inc(): ++ 1: 6: void inc () { b++; } ++ ------------------ ++ Foo::inc(): ++ 1: 6: void inc () { b++; } ++ ------------------ ++ -: 7: ++ -: 8: private: ++ -: 9: int b; ++ -: 10:}; ++ -: 11: ++ 1: 12:int main(int argc, char **argv) ++ -: 13:{ ++ 1: 14: Foo a; ++ 1: 15: Foo b; ++ -: 16: ++ 1: 17: a.inc (); ++ 1: 18: b.inc (); ++ 1: 19:} ++ * The gcov tool has more accurate numbers for execution of lines in a ++ source file. ++ * The gcov tool can use TERM colors to provide more readable output. ++ * AddressSanitizer gained a new pair of sanitization options, - ++ fsanitize=pointer-compare and -fsanitize=pointer-subtract, which warn ++ about subtraction (or comparison) of pointers that point to a different ++ memory object: ++ int ++ main () ++ { ++ /* Heap allocated memory. */ ++ char *heap1 = (char *)__builtin_malloc (42); ++ char *heap2 = (char *)__builtin_malloc (42); ++ if (heap1 > heap2) ++ return 1; ++ ++ return 0; ++ } ++ ++ ==17465==ERROR: AddressSanitizer: invalid-pointer-pair: ++ 0x604000000010 0x604000000050 ++ #0 0x40070f in main /tmp/pointer-compare.c:7 ++ #1 0x7ffff6a72a86 in __libc_start_main (/lib64/ ++ libc.so.6+0x21a86) ++ #2 0x400629 in _start (/tmp/a.out+0x400629) ++ ++ 0x604000000010 is located 0 bytes inside of 42-byte region ++ [0x604000000010,0x60400000003a) ++ allocated by thread T0 here: ++ #0 0x7ffff6efb390 in __interceptor_malloc ../../../../ ++ libsanitizer/asan/asan_malloc_linux.cc:86 ++ #1 0x4006ea in main /tmp/pointer-compare.c:5 ++ #2 0x7ffff6a72a86 in __libc_start_main (/lib64/ ++ libc.so.6+0x21a86) ++ ++ 0x604000000050 is located 0 bytes inside of 42-byte region ++ [0x604000000050,0x60400000007a) ++ allocated by thread T0 here: ++ #0 0x7ffff6efb390 in __interceptor_malloc ../../../../ ++ libsanitizer/asan/asan_malloc_linux.cc:86 ++ #1 0x4006f8 in main /tmp/pointer-compare.c:6 ++ #2 0x7ffff6a72a86 in __libc_start_main (/lib64/ ++ libc.so.6+0x21a86) ++ ++ SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer- ++ compare.c:7 in main ++ * The store merging pass has been enhanced to handle bit-fields and not ++ just constant stores, but also data copying from adjacent memory ++ locations into other adjacent memory locations, including bitwise logical ++ operations on the data. The pass can also handle byte swapping into ++ memory locations. ++ * The undefined behavior sanitizer gained two new options included in - ++ fsanitize=undefined: -fsanitize=builtin which diagnoses at run time ++ invalid arguments to __builtin_clz or __builtin_ctz prefixed builtins, ++ and -fsanitize=pointer-overflow which performs cheap run time tests for ++ pointer wrapping. ++ ++New Languages and Language specific improvements ++ ++Ada ++ ++ * For its internal exception handling used on the host for error recovery ++ in the front-end, the compiler now relies on the native exception ++ handling mechanism of the host platform, which should be more efficient ++ than the former mechanism. ++ ++BRIG (HSAIL) ++ ++In this release cycle, the focus for the BRIGFE was on stabilization and ++performance improvements. Also a couple of completely new features were added. ++ * Improved support for function and module scope group segment variables. ++ PRM specs define function and module scope group segment variables as an ++ experimental feature. However, PRM test suite uses them. Now group ++ segment is handled by separate book keeping of module scope and function ++ (kernel) offsets. Each function has a "frame" in the group segment offset ++ to which is given as an argument, similar to traditional call stack frame ++ handling. ++ * Reduce the number of type conversions due to the untyped HSAIL registers. ++ Instead of always representing the HSAIL's untyped registers as unsigned ++ int, the gccbrig now pre-analyzes the BRIG code and builds the register ++ variables as a type used the most when storing or reading data to/from ++ each register. This reduces the number of total casts which cannot be ++ always optimized away. ++ * Support for BRIG_KIND_NONE directives. ++ * Made -O3 the default optimization level for BRIGFE. ++ * Fixed illegal addresses generated from address expressions which refer ++ only to offset 0. ++ * Fixed a bug with reg+offset addressing on 32b segments. In 'large' mode, ++ the offset is treated as 32bits unless it's in global, read-only or ++ kernarg address space. ++ * Fixed a crash caused sometimes by calls with more than 4 arguments. ++ * Fixed a mis-execution issue with kernels that have both unexpanded ID ++ functions and calls to subfunctions. ++ * Treat HSAIL barrier builtins as setjmp/longjump style functions to avoid ++ illegal optimizations. ++ * Ensure per WI copies of private variables are aligned correctly. ++ * libhsail-rt: Assume the host runtime allocates the work group memory. ++ ++C family ++ ++ * New command-line options have been added for the C and C++ compilers: ++ o -Wmultistatement-macros warns about unsafe macros expanding to ++ multiple statements used as a body of a statement such as if, else, ++ while, switch, or for. ++ o -Wstringop-truncation warns for calls to bounded string ++ manipulation functions such as strncat, strncpy, and stpncpy that ++ might either truncate the copied string or leave the destination ++ unchanged. For example, the following call to strncat is diagnosed ++ because it appends just three of the four characters from the ++ source string. ++ void append (char *buf, size_t bufsize) ++ { ++ strncat (buf, ".txt", 3); ++ } ++ warning: 'strncat' output truncated copying 3 bytes from a ++ string of length 4 [-Wstringop-truncation] ++ Similarly, in the following example, the call to strncpy specifies ++ the size of the destination buffer as the bound. If the length of ++ the source string is equal to or greater than this size the result ++ of the copy will not be NUL-terminated. Therefore, the call is also ++ diagnosed. To avoid the warning, specify sizeof buf - 1 as the ++ bound and set the last element of the buffer to NUL. ++ void copy (const char *s) ++ { ++ char buf[80]; ++ strncpy (buf, s, sizeof buf); ++ … ++ } ++ warning: 'strncpy' specified bound 80 equals destination size ++ [-Wstringop-truncation] ++ The -Wstringop-truncation option is included in -Wall. ++ Note that due to GCC bug 82944, defining strncat, strncpy, or ++ stpncpy as a macro in a system header as some implementations do, ++ suppresses the warning. ++ o -Wif-not-aligned controls warnings issued in response to invalid ++ uses of objects declared with attribute warn_if_not_aligned. ++ The -Wif-not-aligned option is included in -Wall. ++ o -Wmissing-attributes warns when a declaration of a function is ++ missing one or more attributes that a related function is declared ++ with and whose absence may adversely affect the correctness or ++ efficiency of generated code. For example, in C++, the warning is ++ issued when an explicit specialization of a primary template ++ declared with attribute alloc_align, alloc_size, assume_aligned, ++ format, format_arg, malloc, or nonnull is declared without it. ++ Attributes deprecated, error, and warning suppress the warning. ++ The -Wmissing-attributes option is included in -Wall. ++ o -Wpacked-not-aligned warns when a struct or union declared with ++ attribute packed defines a member with an explicitly specified ++ alignment greater than 1. Such a member will wind up under-aligned. ++ For example, a warning will be issued for the definition of struct ++ A in the following: ++ struct __attribute__ ((aligned (8))) ++ S8 { char a[8]; }; ++ ++ struct __attribute__ ((packed)) A ++ { ++ struct S8 s8; ++ }; ++ warning: alignment 1 of 'struct S' is less than 8 [-Wpacked- ++ not-aligned] ++ The -Wpacked-not-aligned option is included in -Wall. ++ o -Wcast-function-type warns when a function pointer is cast to an ++ incompatible function pointer. This warning is enabled by -Wextra. ++ o -Wsizeof-pointer-div warns for suspicious divisions of the size of ++ a pointer by the size of the elements it points to, which looks ++ like the usual way to compute the array size but won't work out ++ correctly with pointers. This warning is enabled by -Wall. ++ o -Wcast-align=strict warns whenever a pointer is cast such that the ++ required alignment of the target is increased. For example, warn if ++ a char * is cast to an int * regardless of the target machine. ++ o -fprofile-abs-path creates absolute path names in the .gcno files. ++ This allows gcov to find the correct sources in projects where ++ compilations occur with different working directories. ++ * -fno-strict-overflow is now mapped to -fwrapv -fwrapv-pointer and signed ++ integer overflow is now undefined by default at all optimization levels. ++ Using -fsanitize=signed-integer-overflow is now the preferred way to ++ audit code, -Wstrict-overflow is deprecated. ++ * The -Warray-bounds option has been improved to detect more instances of ++ out-of-bounds array indices and pointer offsets. For example, negative or ++ excessive indices into flexible array members and string literals are ++ detected. ++ * The -Wrestrict option introduced in GCC 7 has been enhanced to detect ++ many more instances of overlapping accesses to objects via restrict- ++ qualified arguments to standard memory and string manipulation functions ++ such as memcpy and strcpy. For example, the strcpy call in the function ++ below attempts to truncate the string by replacing its initial characters ++ with the last four. However, because the function writes the terminating ++ NUL into a[4], the copies overlap and the call is diagnosed. ++ void f (void) ++ { ++ char a[] = "abcd1234"; ++ strcpy (a, a + 4); ++ … ++ } ++ The -Wrestrict option is included in -Wall. ++ * Several optimizer enhancements have enabled improvements to the -Wformat- ++ overflow and -Wformat-truncation options. The warnings detect more ++ instances of buffer overflow and truncation than in GCC 7 and are better ++ at avoiding certain kinds of false positives. ++ * When reporting mismatching argument types at a function call, the C and ++ C++ compilers now underline both the argument and the pertinent parameter ++ in the declaration. ++ $ gcc arg-type-mismatch.cc ++ arg-type-mismatch.cc: In function 'int caller(int, int, ++ float)': ++ arg-type-mismatch.cc:5:24: error: invalid conversion from 'int' ++ to 'const char*' [-fpermissive] ++ return callee(first, second, third); ++ ^~~~~~ ++ arg-type-mismatch.cc:1:40: note: initializing argument 2 of 'int ++ callee(int, const char*, float)' ++ extern int callee(int one, const char *two, float three); ++ ~~~~~~~~~~~~^~~ ++ * When reporting on unrecognized identifiers, the C and C++ compilers will ++ now emit fix-it hints suggesting #include directives for various headers ++ in the C and C++ standard libraries. ++ $ gcc incomplete.c ++ incomplete.c: In function 'test': ++ incomplete.c:3:10: error: 'NULL' undeclared (first use in this ++ function) ++ return NULL; ++ ^~~~ ++ incomplete.c:3:10: note: 'NULL' is defined in header ++ ''; did you forget to '#include ++ '? ++ incomplete.c:1:1: ++ +#include ++ const char *test(void) ++ incomplete.c:3:10: ++ return NULL; ++ ^~~~ ++ incomplete.c:3:10: note: each undeclared identifier is reported only once ++ for each function it appears in ++ $ gcc incomplete.cc ++ incomplete.cc:1:6: error: 'string' in namespace 'std' ++ does not name a type ++ std::string s("hello world"); ++ ^~~~~~ ++ incomplete.cc:1:1: note: 'std::string' is defined in header ++ ''; did you forget to '#include '? ++ +#include ++ std::string s("hello world"); ++ ^~~ ++ * The C and C++ compilers now use more intuitive locations when reporting ++ on missing semicolons, and offer fix-it hints: ++ $ gcc t.c ++ t.c: In function 'test': ++ t.c:3:12: error: expected ';' before '}' token ++ return 42 ++ ^ ++ ; ++ } ++ ~ ++ * When reporting on missing '}' and ')' tokens, the C and C++ compilers ++ will now highlight the corresponding '{' and '(' token, issuing a 'note' ++ if it's on a separate line: ++ $ gcc unclosed.c ++ unclosed.c: In function 'log_when_out_of_range': ++ unclosed.c:12:50: error: expected ')' before '{' ++ token ++ && (temperature < MIN || temperature > MAX) { ++ ^~ ++ ) ++ unclosed.c:11:6: note: to match this '(' ++ if (logging_enabled && check_range () ++ ^ ++ or highlighting it directly if it's on the same line: ++ $ gcc unclosed-2.c ++ unclosed-2.c: In function 'test': ++ unclosed-2.c:8:45: error: expected ')' before '{' ++ token ++ if (temperature < MIN || temperature > MAX { ++ ~ ^~ ++ ) ++ They will also emit fix-it hints. ++ ++C++ ++ ++ * The value of the C++11 alignof operator has been corrected to match C ++ _Alignof (minimum alignment) rather than GNU __alignof__ (preferred ++ alignment); on ia32 targets this means that alignof(double) is now 4 ++ rather than 8. Code that wants the preferred alignment should use ++ __alignof__ instead. ++ * New command-line options have been added for the C++ compiler to control ++ warnings: ++ o -Wclass-memaccess warns when objects of non-trivial class types are ++ manipulated in potentially unsafe ways by raw memory functions such ++ as memcpy, or realloc. The warning helps detect calls that bypass ++ user-defined constructors or copy-assignment operators, corrupt ++ virtual table pointers, data members of const-qualified types or ++ references, or member pointers. The warning also detects calls that ++ would bypass access controls to data members. For example, a call ++ such as: ++ memcpy (&std::cout, &std::cerr, sizeof std::cout); ++ results in ++ warning: 'void* memcpy(void*, const void*, long unsigned int)' ++ writing to an object of type 'std::ostream' {aka 'class std:: ++ basic_ostream'} with no trivial copy-assignment [-Wclass- ++ memaccess] ++ The -Wclass-memaccess option is included in -Wall. ++ * The C++ front end has experimental support for some of the upcoming C++2a ++ draft features with the -std=c++2a or -std=gnu++2a flags, including ++ designated initializers, default member initializers for bit-fields, ++ __VA_OPT__ (except that #__VA_OPT__ is unsupported), lambda [=, this] ++ captures, etc. For a full list of new features, see the_C++_status_page. ++ * When reporting on attempts to access private fields of a class or struct, ++ the C++ compiler will now offer fix-it hints showing how to use an ++ accessor function to get at the field in question, if one exists. ++ $ gcc accessor.cc ++ accessor.cc: In function 'void test(foo*)': ++ accessor.cc:12:12: error: 'double foo::m_ratio' is private ++ within this context ++ if (ptr->m_ratio >= 0.5) ++ ^~~~~~~ ++ accessor.cc:7:10: note: declared private here ++ double m_ratio; ++ ^~~~~~~ ++ accessor.cc:12:12: note: field 'double foo::m_ratio' can be ++ accessed via 'double foo::get_ratio() const' ++ if (ptr->m_ratio >= 0.5) ++ ^~~~~~~ ++ get_ratio() ++ * The C++ compiler can now give you a hint if you use a macro before it was ++ defined (e.g. if you mess up the order of your #include directives): ++ $ gcc ordering.cc ++ ordering.cc:2:24: error: expected ';' at end of member ++ declaration ++ virtual void clone() const OVERRIDE { } ++ ^~~~~ ++ ; ++ ordering.cc:2:30: error: 'OVERRIDE' does not name a type ++ virtual void clone() const OVERRIDE { } ++ ^~~~~~~~ ++ ordering.cc:2:30: note: the macro 'OVERRIDE' had not yet been ++ defined ++ In file included from ordering.cc:5: ++ c++11-compat.h:2: note: it was later defined here ++ #define OVERRIDE override ++ * The -Wold-style-cast diagnostic can now emit fix-it hints telling you ++ when you can use a static_cast, const_cast, or reinterpret_cast. ++ $ gcc -c old-style-cast-fixits.cc -Wold-style-cast ++ old-style-cast-fixits.cc: In function 'void test(void*)': ++ old-style-cast-fixits.cc:5:19: warning: use of old-style cast to ++ 'struct foo*' [-Wold-style-cast] ++ foo *f = (foo *)ptr; ++ ^~~ ++ ---------- ++ static_cast (ptr) ++ * When reporting on problems within extern "C" linkage specifications, the ++ C++ compiler will now display the location of the start of the extern ++ "C". ++ $ gcc -c extern-c.cc ++ extern-c.cc:3:1: error: template with C linkage ++ template void test (void); ++ ^~~~~~~~ ++ In file included from extern-c.cc:1: ++ unclosed.h:1:1: note: 'extern "C"' linkage started here ++ extern "C" { ++ ^~~~~~~~~~ ++ extern-c.cc:3:39: error: expected '}' at end of input ++ template void test (void); ++ ^ ++ In file included from extern-c.cc:1: ++ unclosed.h:1:12: note: to match this '{' ++ extern "C" { ++ ^ ++ * When reporting on mismatching template types, the C++ compiler will now ++ use color to highlight the mismatching parts of the template, and will ++ elide the parameters that are common between two mismatching templates, ++ printing [...] instead: ++ $ gcc templates.cc ++ templates.cc: In function 'void test()': ++ templates.cc:9:8: error: could not convert 'vector()' ++ from 'vector' to 'vector' ++ fn_1(vector ()); ++ ^~~~~~~~~~~~~~~~~ ++ templates.cc:10:8: error: could not convert 'map ++ ()' from 'map<[...],double>' to 'map<[...],int>' ++ fn_2(map()); ++ ^~~~~~~~~~~~~~~~~~ ++ Those [...] elided parameters can be seen using -fno-elide-type: ++ $ gcc templates.cc -fno-elide-type ++ templates.cc: In function 'void test()': ++ templates.cc:9:8: error: could not convert 'vector()' ++ from 'vector' to 'vector' ++ fn_1(vector ()); ++ ^~~~~~~~~~~~~~~~~ ++ templates.cc:10:8: error: could not convert 'map ++ ()' from 'map' to 'map' ++ fn_2(map()); ++ ^~~~~~~~~~~~~~~~~~ ++ The C++ compiler has also gained an option -fdiagnostics-show-template- ++ tree which visualizes such mismatching templates in a hierarchical form: ++ $ gcc templates-2.cc -fdiagnostics-show-template-tree ++ templates-2.cc: In function 'void test()': ++ templates-2.cc:9:8: error: could not convert 'vector()' ++ from 'vector' to 'vector' ++ vector< ++ [double != int]> ++ fn_1(vector ()); ++ ^~~~~~~~~~~~~~~~~ ++ templates-2.cc:10:8: error: could not convert 'map >, vector >()' from 'map>,vector>' to 'map>,vector>' ++ map< ++ map< ++ [...], ++ vector< ++ [double != float]>>, ++ vector< ++ [double != float]>> ++ fn_2(map>, vector> ()); ++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ which again works with -fno-elide-type: ++ $ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type ++ templates-2.cc: In function 'void test()': ++ templates-2.cc:9:8: error: could not convert 'vector()' ++ from 'vector' to 'vector' ++ vector< ++ [double != int]> ++ fn_1(vector ()); ++ ^~~~~~~~~~~~~~~~~ ++ templates-2.cc:10:8: error: could not convert 'map >, vector >()' from ++ 'map>,vector>' to ++ 'map>,vector>' ++ map< ++ map< ++ int, ++ vector< ++ [double != float]>>, ++ vector< ++ [double != float]>> ++ fn_2(map>, vector> ()); ++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ * Flowing off the end of a non-void function is considered unreachable and ++ may be subject to optimization on that basis. As a result of this change, ++ -Wreturn-type warnings are enabled by default for C++. ++ ++Runtime Library (libstdc++) ++ ++ * Improved experimental support for C++17, including the following ++ features: ++ o Deduction guides to support class template argument deduction. ++ o std::filesystem implementation. ++ o std::char_traits and std::char_traits are usable in ++ constant expressions. ++ o std::to_chars and std::from_chars (for integers only, not for ++ floating point types). ++ * Experimental support for C++2a: std::to_address (thanks to Glen ++ Fernandes) and std::endian. ++ * On GNU/Linux, std::random_device::entropy() accesses the kernel's entropy ++ count for the random device, if known (thanks to Xi Ruoyao). ++ * Support for std::experimental::source_location. ++ * AddressSanitizer integration for std::vector, detecting out-of-range ++ accesses to the unused capacity of a vector. ++ * Extensions __gnu_cxx::airy_ai and __gnu_cxx::airy_bi added to the ++ Mathematical Special Functions. ++ ++Fortran ++ ++ * The main version of libfortran has been changed to 5. ++ * Parameterized derived types, a major feature of Fortran 2003, have been ++ implemented. ++ * The maximum rank for arrays has been increased to 15, conforming to the ++ Fortran 2008 standard. ++ * Transformational intrinsics are now fully supported in initialization ++ expressions. ++ * New flag -fc-prototypes to write C prototypes for BIND(C) procedures and ++ variables. ++ * If -fmax-stack-var-size is honored if given together with -Ofast, - ++ fstack-arrays is no longer set in that case. ++ * New options -fdefault-real-16 and -fdefault-real-10 to control the ++ default kind of REAL variables. ++ * A warning is now issued if an array subscript inside a DO loop could lead ++ to an out-of-bounds-access. The new option -Wdo-subscript, enabled by - ++ Wextra, warns about this even if the compiler can not prove that the code ++ will be executed. ++ * The Fortran front end now attempts to interchange loops if it is deemed ++ profitable. So far, this is restricted to FORALL and DO CONCURRENT ++ statements with multiple indices. This behavior be controlled with the ++ new flag -ffrontend-loop-interchange, which is enabled with optimization ++ by default. The -Wfrontend-loop-interchange option warns about such ++ occurrences. ++ * When an actual argument contains too few elements for a dummy argument, ++ an error is now issued. The -std=legacy option can be used to still ++ compile such code. ++ * The RECL= argument to OPEN and INQUIRE statements now allows 64-bit ++ integers, making records larger than 2GiB possible. ++ * The GFORTRAN_DEFAULT_RECL environment variable no longer has any effect. ++ The record length for preconnected units is now larger than any practical ++ limit, same as for sequential access units opened without an explicit ++ RECL= specifier. ++ * Character variables longer than HUGE(0) elements are now possible on 64- ++ bit targets. Note that this changes the procedure call ABI for all ++ procedures with character arguments on 64-bit targets, as the type of the ++ hidden character length argument has changed. The hidden character length ++ argument is now of type INTEGER(C_SIZE_T). ++ ++Go ++ ++ * GCC 8 provides a complete implementation of the Go 1.10.1 user packages. ++ * The garbage collector is now fully concurrent. As before, values stored ++ on the stack are scanned conservatively, but value stored in the heap are ++ scanned precisely. ++ * Escape analysis is fully implemented and enabled by default in the Go ++ frontend. This significantly reduces the number of heap allocations by ++ allocating values on the stack instead. ++ ++libgccjit ++ ++The libgccjit API gained four new entry points: ++ * gcc_jit_type_get_vector and ++ * gcc_jit_context_new_rvalue_from_vector for working with vectors, ++ * gcc_jit_type_get_aligned ++ * gcc_jit_function_get_address ++The C code generated by gcc_jit_context_dump_reproducer_to_file is now easier- ++to-read. ++ ++New Targets and Target Specific Improvements ++ ++AArch64 ++ ++ * The Armv8.4-A architecture is now supported. It can be used by specifying ++ the -march=armv8.4-a option. ++ * The Dot Product instructions are now supported as an optional extension ++ to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. ++ The extension can be used by specifying the +dotprod architecture ++ extension. E.g. -march=armv8.2-a+dotprod. ++ * The Armv8-A +crypto extension has now been split into two extensions for ++ finer grained control: ++ o +aes which contains the Armv8-A AES crytographic instructions. ++ o +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic ++ instructions. ++ Using +crypto will now enable these two extensions. ++ * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions ++ have been added. These instructions are mandatory in Armv8.4-A but ++ available as an optional extension to Armv8.2-A and Armv8.3-A. The new ++ extension can be used by specifying the +fp16fml architectural extension ++ on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled ++ by specifying +fp16. ++ * New cryptographic instructions have been added as optional extensions to ++ Armv8.2-A and newer. These instructions can be enabled with: ++ o +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies ++ +sha2. ++ o +sm4 New SM3 and SM4 instructions from Armv8.4-A. ++ * The Scalable Vector Extension (SVE) is now supported as an optional ++ extension to the Armv8.2-A architecture and newer. This support includes ++ automatic vectorization with SVE instructions, but it does not yet ++ include the SVE Arm C Language Extensions (ACLE). It can be enabled by ++ specifying the +sve architecture extension (for example, -march=armv8.2- ++ a+sve). By default, the generated code works with all vector lengths, but ++ it can be made specific to N-bit vectors using -msve-vector-bits=N. ++ * Support has been added for the following processors (GCC identifiers in ++ parentheses): ++ o Arm Cortex-A75 (cortex-a75). ++ o Arm Cortex-A55 (cortex-a55). ++ o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex- ++ a55). ++ The GCC identifiers can be used as arguments to the -mcpu or -mtune ++ options, for example: -mcpu=cortex-a75 or -mtune=cortex-a75 or as ++ arguments to the equivalent target attributes and pragmas. ++ ++ARC ++ ++ * Added support for: ++ o Fast interrupts. ++ o Naked functions. ++ o aux variable attributes. ++ o uncached type qualifier. ++ o Secure functions via sjli instruction. ++ * New exception handling implementation. ++ * Revamped trampoline implementation. ++ * Refactored small data feature implementation, controlled via -G command ++ line option. ++ * New support for reduced register set ARC architecture configurations, ++ controlled via -mrf16 command line option. ++ * Refurbished and improved support for zero overhead loops. Introduced - ++ mlpc-width command line option to control the width of lp_count register. ++ ++ARM ++ ++ * The -mfpu option now takes a new option setting of -mfpu=auto. When set ++ to this the floating-point and SIMD settings are derived from the ++ settings of the -mcpu or -march options. The internal CPU configurations ++ have been updated with information about the permitted floating-point ++ configurations supported. See the user guide for further information ++ about the extended option syntax for controlling architectural extensions ++ via the -march option. -mfpu=auto is now the default setting unless the ++ compiler has been configured with an explicit --with-fpu option. ++ * The -march and -mcpu options now accept optional extensions to the ++ architecture or CPU option, allowing the user to enable or disable any ++ such extensions supported by that architecture or CPU such as (but not ++ limited to) floating-point and AdvancedSIMD. For example: the option - ++ mcpu=cortex-a53+nofp will generate code for the Cortex-A53 processor with ++ no floating-point support. This, in combination with the new -mfpu=auto ++ option, provides a straightforward way of specifying a valid build target ++ through a single -mcpu or -march option. The -mtune option accepts the ++ same arguments as -mcpu but only the CPU name has an effect on tuning. ++ The architecture extensions do not have any effect. For details of what ++ extensions a particular architecture or CPU option supports please refer ++ to the documentation. ++ * The -mstructure-size-boundary option has been deprecated and will be ++ removed in a future release. ++ * The default link behavior for Armv6 and Armv7-R targets has been changed ++ to produce BE8 format when generating big-endian images. A new flag - ++ mbe32 can be used to force the linker to produce legacy BE32 format ++ images. There is no change of behavior for Armv6-M and other Armv7 or ++ later targets: these already defaulted to BE8 format. This change brings ++ GCC into alignment with other compilers for the ARM architecture. ++ * The Armv8-R architecture is now supported. It can be used by specifying ++ the -march=armv8-r option. ++ * The Armv8.3-A architecture is now supported. It can be used by specifying ++ the -march=armv8.3-a option. ++ * The Armv8.4-A architecture is now supported. It can be used by specifying ++ the -march=armv8.4-a option. ++ * The Dot Product instructions are now supported as an optional extension ++ to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. ++ The extension can be used by specifying the +dotprod architecture ++ extension. E.g. -march=armv8.2-a+dotprod. ++ * Support for setting extensions and architectures using the GCC target ++ pragma and attribute has been added. It can be used by specifying #pragma ++ GCC target ("arch=..."), #pragma GCC target ("+extension"), __attribute__ ++ ((target("arch=..."))) or __attribute__((target("+extension"))). ++ * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions ++ have been added. These instructions are mandatory in Armv8.4-A but ++ available as an optional extension to Armv8.2-A and Armv8.3-A. The new ++ extension can be used by specifying the +fp16fml architectural extension ++ on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled ++ by specifying +fp16. ++ * Support has been added for the following processors (GCC identifiers in ++ parentheses): ++ o Arm Cortex-A75 (cortex-a75). ++ o Arm Cortex-A55 (cortex-a55). ++ o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex- ++ a55). ++ o Arm Cortex-R52 for Armv8-R (cortex-r52). ++ The GCC identifiers can be used as arguments to the -mcpu or -mtune ++ options, for example: -mcpu=cortex-a75 or -mtune=cortex-r52 or as ++ arguments to the equivalent target attributes and pragmas. ++ ++AVR ++ ++ * The AVR port now supports the following XMEGA-like devices: ++ ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ++ ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ++ ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217 ++ The new devices are listed under -mmcu=avrxmega3. ++ o These devices see flash memory in the RAM address space, so that ++ features like PROGMEM and __flash are not needed any more (as ++ opposed to other AVR families for which read-only data will be ++ located in RAM except special, non-standard features are used to ++ locate and access such data). This requires that the compiler is ++ used with Binutils 2.29 or newer so that read-only_data_will_be ++ located_in_flash_memory. ++ o A new command-line option -mshort-calls is supported. This option ++ is used internally for multilib selection of the avrxmega3 ++ variants. It is not an optimization option. Do not set it by hand. ++ * The compiler now generates efficient_interrupt_service_routine_(ISR) ++ prologues_and_epilogues. This is achieved by using the new AVR_pseudo ++ instruction __gcc_isr which is supported and resolved by the GNU ++ assembler. ++ o As the __gcc_isr pseudo-instruction will be resolved by the ++ assembler, inline assembly is transparent to the process. This ++ means that when inline assembly uses an instruction like INC that ++ clobbers the condition code, then the assembler will detect this ++ and generate an appropriate ISR prologue / epilogue chunk to save / ++ restore SREG as needed. ++ o A new command-line option -mno-gas-isr-prologues disables the ++ generation of the __gcc_isr pseudo instruction. Any non-naked ISR ++ will save and restore SREG, tmp_reg and zero_reg, no matter whether ++ the respective register is clobbered or used. ++ o The feature is turned on per default for all optimization levels ++ except for -O0 and -Og. It is explicitly enabled by means of option ++ -mgas-isr-prologues. ++ o Support has been added for a new AVR_function_attribute no_gccisr. ++ It can be used to disable __gcc_isr pseudo instruction generation ++ for individual ISRs. ++ o This optimization is only available if GCC is configured with GNU ++ Binutils 2.29 or newer; or at least with a version of Binutils that ++ implements feature PR21683. ++ * The compiler no more saves / restores registers in main; the effect is ++ the same as if attribute OS_task was specified for main. This ++ optimization can be switched off by the new command-line option -mno- ++ main-is-OS_task. ++ ++IA-32/x86-64 ++ ++ * The x86 port now supports the naked function attribute. ++ * Better tuning for znver1 and Intel Core based CPUs. ++ * Vectorization cost metrics has been reworked leading to significant ++ improvements on some benchmarks. ++ * GCC now supports the Intel CPU named Cannonlake through - ++ march=cannonlake. The switch enables the AVX512VBMI, AVX512IFMA and SHA ++ ISA extensions. ++ * GCC now supports the Intel CPU named and Icelake through -march=icelake. ++ The switch enables the AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, ++ AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA extensions. ++ * GCC now supports the Intel Control-flow Enforcement Technology (CET) ++ extension through -mibt, -mshstk, -mcet options. One of these options has ++ to accompany the -fcf-protection option to enable code instrumentation ++ for control-flow protection. ++ ++NDS32 ++ ++ * New command-line options -mext-perf, -mext-perf2, and -mext-string have ++ been added for performance extension instructions. ++ ++Nios II ++ ++ * The Nios II back end has been improved to generate better-optimized code. ++ Changes include switching to LRA, more accurate cost models, and more ++ compact code for addressing static variables. ++ * New command-line options -mgprel-sec= and -mr0rel-sec= have been added. ++ * The stack-smashing protection options are now enabled on Nios II. ++ ++PA-RISC ++ ++ * The default call ABI on 32-bit linux has been changed from callee copies ++ to caller copies. This affects objects larger than eight bytes passed by ++ value. The goal is to improve compatibility with x86 and resolve issues ++ with OpenMP. ++ * Other PA-RISC targets are unchanged. ++ ++PowerPC / PowerPC64 / RS6000 ++ ++ * The PowerPC SPE support is split off to a separate powerpcspe port. The ++ separate port is deprecated and might be removed in a future release. ++ * The Paired Single support (as used on some PPC750 CPUs, -mpaired, ++ powerpc*-*-linux*paired*) is deprecated and will be removed in a future ++ release. ++ * The Xilinx floating point support (-mxilinx-fpu, powerpc-xilinx-eabi*) is ++ deprecated and will be removed in a future release. ++ * Support for using big-endian AltiVec intrinsics on a little-endian target ++ (-maltivec=be) is deprecated and will be removed in a future release. ++ ++Tile ++ ++ * The TILE-Gx port is deprecated and will be removed in a future release. ++ ++Operating Systems ++ ++Windows ++ ++ * GCC on Microsoft Windows can now be configured via --enable-mingw- ++ wildcard or --disable-mingw-wildcard to force a specific behavior for GCC ++ itself with regards to supporting the wildcard character. Prior versions ++ of GCC would follow the configuration of the MinGW runtime. This behavior ++ can still be obtained by not using the above options or by using -- ++ enable-mingw-wildcard=platform. ++ ++Improvements for plugin authors ++ ++ * Plugins can now register a callback hook for when comments are ++ encountered by the C and C++ compilers, e.g. allowing for plugins to ++ handle documentation markup in code comments. ++ * The gdbinit support script for debugging GCC now has a break-on- ++ diagnostic command, providing an easy way to trigger a breakpoint ++ whenever a diagnostic is emitted. ++ * The API for creating fix-it hints now supports newlines, and for emitting ++ mutually incompatible fix-it hints for one diagnostic. ++ ++Other significant improvements ++ ++ For questions related to the use of GCC, please consult these web ++ pages and the GCC_manuals. If that fails, the gcc-help@gcc.gnu.org ++ mailing list might help. Comments on these web pages and the ++ development of GCC are welcome on our developer list at ++ gcc@gcc.gnu.org. All of our_lists have public archives. ++ ++Copyright (C) Free_Software_Foundation,_Inc. Verbatim copying and distribution ++of this entire article is permitted in any medium, provided this notice is ++preserved. ++These pages are maintained_by_the_GCC_team. Last modified 2018-04-27. diff --cc debian/NEWS.html index 0000000,0000000..d71e31a new file mode 100644 --- /dev/null +++ b/debian/NEWS.html @@@ -1,0 -1,0 +1,1353 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++GCC 8 Release Series — Changes, New Features, and Fixes ++- GNU Project - Free Software Foundation (FSF) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

GCC 8 Release Series
Changes, New Features, and Fixes

++ ++

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

++ ++

Caveats

++
    ++
  • Support for the obsolete SDB/coff debug info format has been ++ removed. The option -gcoff no longer ++ does anything.
  • ++
  • The Cilk+ extensions to the C and C++ languages have been removed.
  • ++
  • ++ The MPX extensions to the C and C++ languages have been deprecated and ++ will be removed in a future release. ++
  • ++
  • ++ The extension allowing arithmetic on std::atomic<void*> ++ and types like std::atomic<R(*)()> ++ has been deprecated.
  • ++
  • ++ The non-standard C++0x std::copy_exception function was ++ removed. std::make_exception_ptr should be used instead. ++
  • ++
  • Support for the powerpc*-*-*spe* target ports which have ++ been recently unmaintained and untested in GCC has been declared ++ obsolete in GCC 8 as announced ++ here. ++ Unless there is activity to revive them, the ++ next release of GCC will have their sources permanently ++ removed.

    ++
  • ++
++ ++ ++ ++

General Improvements

++
    ++
  • Inter-procedural optimization improvements: ++
      ++
    • Reworked run-time estimation metrics leading to more realistic guesses ++ driving inliner and cloning heuristics.
    • ++
    • The ipa-pure-const pass is extended to propagate the ++ malloc attribute, and the corresponding warning option ++ -Wsuggest-attribute=malloc emits a diagnostic for ++ functions which can be annotated with the malloc ++ attribute.
    • ++
  • ++
  • Profile driven optimization improvements: ++
      ++
    • New infrastructure for representing profiles (both statically guessed ++ and profile feedback) which allows propagation of additional information ++ about the reliability of the profile.
    • ++
    • A number of improvements in the profile updating code solving problems ++ found by new verification code.
    • ++
    • Static detection of code which is not executed in a valid run of the ++ program. This includes paths which trigger undefined behavior ++ as well as calls to functions declared with the cold attribute. ++ Newly the noreturn attribute does not imply all effects of ++ cold to differentiate between exit (which ++ is noreturn) and abort (which is in addition ++ not executed in valid runs).
    • ++
    • -freorder-blocks-and-partition, a pass splitting function ++ bodies into hot and cold regions, is now enabled by default at -O2 ++ and higher for x86 and x86-64.
    • ++
  • ++
  • Link-time optimization improvements: ++
      ++
    • We have significantly improved debug information on ELF targets ++ using DWARF by properly preserving language-specific information. ++ This allows for example the libstdc++ pretty-printers to work with ++ LTO optimized executables.
    • ++
  • ++
  • ++ A new option -fcf-protection=[full|branch|return|none] is ++ introduced to perform code instrumentation to increase program security by ++ checking that target addresses of control-flow transfer instructions (such as ++ indirect function call, function return, indirect jump) are valid. Currently ++ the instrumentation is supported on x86 GNU/Linux targets only. See the user ++ guide for further information about the option syntax and section "New Targets ++ and Target Specific Improvements" for IA-32/x86-64 for more details. ++
  • ++
  • The -gcolumn-info option is now enabled by default. ++ It includes column information in addition to just filenames and ++ line numbers in DWARF debugging information.
  • ++
  • ++ The polyhedral-based loop nest optimization pass ++ -floop-nest-optimize has been overhauled. It's still ++ considered experimental and may not result in any runtime improvements. ++
  • ++
  • ++ Two new classical loop nest optimization passes have been added. ++ -floop-unroll-and-jam performs outer loop unrolling ++ and fusing of the inner loop copies. -floop-interchange ++ exchanges loops in a loop nest to improve data locality. Both passes ++ are enabled by default at -O3 and above. ++
  • ++
  • ++ The classic loop nest optimization pass -ftree-loop-distribution ++ has been improved and enabled by default at -O3 and above. ++ It supports loop nest distribution in some restricted scenarios; it also ++ supports cancellable innermost loop distribution with loop versioning ++ under run-time alias checks. ++
  • ++
  • ++ The new option -fstack-clash-protection causes the ++ compiler to insert probes whenever stack space is allocated ++ statically or dynamically to reliably detect stack overflows and ++ thus mitigate the attack vector that relies on jumping over ++ a stack guard page as provided by the operating system. ++
  • ++
  • ++ A new pragma GCC unroll has been implemented in the C ++ family of languages, as well as Fortran and Ada, so as to make it ++ possible for the user to have a finer-grained control over the loop ++ unrolling optimization. ++
  • ++
  • ++ GCC has been enhanced to detect more instances of meaningless or ++ mutually exclusive attribute specifications and handle such conflicts ++ more consistently. Mutually exclusive attribute specifications are ++ ignored with a warning regardless of whether they appear on the same ++ declaration or on distinct declarations of the same entity. For ++ example, because the noreturn attribute on the second ++ declaration below is mutually exclusive with the malloc ++ attribute on the first, it is ignored and a warning is issued. ++
    ++      void* __attribute__ ((malloc)) f (unsigned);
    ++      void* __attribute__ ((noreturn)) f (unsigned);
    ++
    ++      warning: ignoring attribute 'noreturn' because it conflicts with attribute 'malloc' [-Wattributes]
  • ++
  • ++ The gcov tool can distinguish functions that begin ++ on a same line in a source file. This can be a different template ++ instantiation or a class constructor: ++
    ++File 'ins.C'
    ++Lines executed:100.00% of 8
    ++Creating 'ins.C.gcov'
    ++
    ++        -:    0:Source:ins.C
    ++        -:    0:Graph:ins.gcno
    ++        -:    0:Data:ins.gcda
    ++        -:    0:Runs:1
    ++        -:    0:Programs:1
    ++        -:    1:template<class T>
    ++        -:    2:class Foo
    ++        -:    3:{
    ++        -:    4: public:
    ++        2:    5:   Foo(): b (1000) {}
    ++------------------
    ++Foo<char>::Foo():
    ++        1:    5:   Foo(): b (1000) {}
    ++------------------
    ++Foo<int>::Foo():
    ++        1:    5:   Foo(): b (1000) {}
    ++------------------
    ++        2:    6:   void inc () { b++; }
    ++------------------
    ++Foo<char>::inc():
    ++        1:    6:   void inc () { b++; }
    ++------------------
    ++Foo<int>::inc():
    ++        1:    6:   void inc () { b++; }
    ++------------------
    ++        -:    7:
    ++        -:    8:  private:
    ++        -:    9:   int b;
    ++        -:   10:};
    ++        -:   11:
    ++        1:   12:int main(int argc, char **argv)
    ++        -:   13:{
    ++        1:   14:  Foo<int> a;
    ++        1:   15:  Foo<char> b;
    ++        -:   16:
    ++        1:   17:  a.inc ();
    ++        1:   18:  b.inc ();
    ++        1:   19:}
    ++    
    ++
  • ++
  • The gcov tool has more accurate numbers for execution of lines ++ in a source file.
  • ++
  • The gcov tool can use TERM colors to provide more readable output.
  • ++
  • AddressSanitizer gained a new pair of sanitization options, ++ -fsanitize=pointer-compare and -fsanitize=pointer-subtract, which ++ warn about subtraction (or comparison) of pointers that point to ++ a different memory object: ++
    ++int
    ++main ()
    ++{
    ++  /* Heap allocated memory.  */
    ++  char *heap1 = (char *)__builtin_malloc (42);
    ++  char *heap2 = (char *)__builtin_malloc (42);
    ++  if (heap1 > heap2)
    ++      return 1;
    ++
    ++  return 0;
    ++}
    ++
    ++==17465==ERROR: AddressSanitizer: invalid-pointer-pair: 0x604000000010 0x604000000050
    ++    #0 0x40070f in main /tmp/pointer-compare.c:7
    ++    #1 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    ++    #2 0x400629 in _start (/tmp/a.out+0x400629)
    ++
    ++0x604000000010 is located 0 bytes inside of 42-byte region [0x604000000010,0x60400000003a)
    ++allocated by thread T0 here:
    ++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
    ++    #1 0x4006ea in main /tmp/pointer-compare.c:5
    ++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    ++
    ++0x604000000050 is located 0 bytes inside of 42-byte region [0x604000000050,0x60400000007a)
    ++allocated by thread T0 here:
    ++    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
    ++    #1 0x4006f8 in main /tmp/pointer-compare.c:6
    ++    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    ++
    ++SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-compare.c:7 in main
    ++    
    ++
  • ++
  • ++ The store merging pass has been enhanced to handle bit-fields and not ++ just constant stores, but also data copying from adjacent memory ++ locations into other adjacent memory locations, including bitwise ++ logical operations on the data. The pass can also handle byte swapping ++ into memory locations. ++
  • ++
  • ++ The undefined behavior sanitizer gained two new options included in ++ -fsanitize=undefined: -fsanitize=builtin which ++ diagnoses at run time invalid arguments to __builtin_clz or ++ __builtin_ctz prefixed builtins, and ++ -fsanitize=pointer-overflow which performs cheap run time ++ tests for pointer wrapping. ++
  • ++
++ ++ ++ ++

New Languages and Language specific improvements

++ ++

Ada

++
    ++
  • For its internal exception handling used on the host for error ++ recovery in the front-end, the compiler now relies on the native ++ exception handling mechanism of the host platform, which should ++ be more efficient than the former mechanism. ++
  • ++
++ ++

BRIG (HSAIL)

++ ++

In this release cycle, the focus for the BRIGFE was on stabilization and ++ performance improvements. Also a couple of completely new features were ++ added.

++ ++
    ++
  • Improved support for function and module scope group ++ segment variables. PRM specs define function and module scope group ++ segment variables as an experimental feature. However, PRM test ++ suite uses them. Now group segment is handled by separate book ++ keeping of module scope and function (kernel) offsets. Each function ++ has a "frame" in the group segment offset to which is given as an ++ argument, similar to traditional call stack frame handling.
  • ++
  • Reduce the number of type conversions due to ++ the untyped HSAIL registers. Instead of always representing the HSAIL's ++ untyped registers as unsigned int, the gccbrig now pre-analyzes ++ the BRIG code and builds the register variables as a type used ++ the most when storing or reading data to/from each register. ++ This reduces the number of total casts which cannot be always ++ optimized away.
  • ++
  • Support for BRIG_KIND_NONE directives.
  • ++
  • Made -O3 the default optimization level for BRIGFE.
  • ++
  • Fixed illegal addresses generated from address expressions ++ which refer only to offset 0.
  • ++
  • Fixed a bug with reg+offset addressing on 32b segments. ++ In 'large' mode, the offset is treated as 32bits unless it's ++ in global, read-only or kernarg address space.
  • ++
  • Fixed a crash caused sometimes by calls with more ++ than 4 arguments.
  • ++
  • Fixed a mis-execution issue with kernels that have ++ both unexpanded ID functions and calls to subfunctions.
  • ++
  • Treat HSAIL barrier builtins as setjmp/longjump style ++ functions to avoid illegal optimizations.
  • ++
  • Ensure per WI copies of private variables are aligned correctly.
  • ++
  • libhsail-rt: Assume the host runtime allocates the work group ++ memory.
  • ++
++ ++ ++

C family

++
    ++
  • New command-line options have been added for the C and C++ compilers: ++
      ++
    • -Wmultistatement-macros ++ warns about unsafe macros expanding to multiple statements used ++ as a body of a statement such as if, else, ++ while, switch, or for.
    • ++
    • -Wstringop-truncation ++ warns for calls to bounded string manipulation functions such as ++ strncat, strncpy, and stpncpy ++ that might either truncate the copied string or leave the destination ++ unchanged. For example, the following call to strncat ++ is diagnosed because it appends just three of the four characters ++ from the source string.
      ++	    void append (char *buf, size_t bufsize)
      ++	    {
      ++	        strncat (buf, ".txt", 3);
      ++	    }
      ++	    warning: 'strncat' output truncated copying 3 bytes from a string of length 4 [-Wstringop-truncation]
      ++ Similarly, in the following example, the call to strncpy ++ specifies the size of the destination buffer as the bound. If the ++ length of the source string is equal to or greater than this size ++ the result of the copy will not be NUL-terminated. Therefore, ++ the call is also diagnosed. To avoid the warning, specify ++ sizeof buf - 1 as the bound and set the last element of ++ the buffer to NUL.
      ++	    void copy (const char *s)
      ++	    {
      ++	        char buf[80];
      ++	        strncpy (buf, s, sizeof buf);
      ++	        …
      ++	    }
      ++	    warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-truncation]
      ++ The -Wstringop-truncation option is included in ++ -Wall.
      ++ Note that due to GCC bug 82944, defining strncat, strncpy, ++ or stpncpy as a macro in a system header as some ++ implementations do, suppresses the warning.
    • ++
    • -Wif-not-aligned controls warnings issued in response ++ to invalid uses of objects declared with attribute ++ warn_if_not_aligned.
      ++ The -Wif-not-aligned option is included in ++ -Wall.
    • ++
    • -Wmissing-attributes warns ++ when a declaration of a function is missing one or more attributes ++ that a related function is declared with and whose absence may ++ adversely affect the correctness or efficiency of generated code. ++ For example, in C++, the warning is issued when an explicit ++ specialization of a primary template declared with attribute ++ alloc_align, alloc_size, ++ assume_aligned, format, ++ format_arg, malloc, or nonnull ++ is declared without it. Attributes deprecated, ++ error, and warning suppress the warning. ++
      ++ The -Wmissing-attributes option is included in ++ -Wall.
    • ++
    • -Wpacked-not-aligned warns ++ when a struct or union declared with ++ attribute packed defines a member with an explicitly ++ specified alignment greater than 1. Such a member will wind up ++ under-aligned. For example, a warning will be issued for ++ the definition of struct A in the following: ++
      ++	    struct __attribute__ ((aligned (8)))
      ++	    S8 { char a[8]; };
      ++
      ++	    struct __attribute__ ((packed)) A
      ++	    {
      ++	        struct S8 s8;
      ++	    };
      ++	    warning: alignment 1 of 'struct S' is less than 8 [-Wpacked-not-aligned]
      ++ The -Wpacked-not-aligned option is included in ++ -Wall.
    • ++
    ++
      ++
    • -Wcast-function-type warns when a function pointer ++ is cast to an incompatible function pointer. This warning is enabled ++ by -Wextra.
    • ++
    ++
      ++
    • -Wsizeof-pointer-div warns for suspicious divisions ++ of the size of a pointer by the size of the elements it points to, ++ which looks like the usual way to compute the array size but ++ won't work out correctly with pointers. ++ This warning is enabled by -Wall.
    • ++
    ++
      ++
    • -Wcast-align=strict warns whenever a pointer is cast ++ such that the required alignment of the target is increased. For ++ example, warn if a char * is cast to an int * ++ regardless of the target machine.
    • ++
    ++
      ++
    • -fprofile-abs-path creates absolute path names in the ++ .gcno files. This allows gcov to find the ++ correct sources in projects where compilations occur with different ++ working directories.
    • ++
    ++
  • ++
  • -fno-strict-overflow is now mapped to ++ -fwrapv -fwrapv-pointer and signed integer overflow ++ is now undefined by default at all optimization levels. Using ++ -fsanitize=signed-integer-overflow is now the preferred ++ way to audit code, -Wstrict-overflow is deprecated.
  • ++
  • The -Warray-bounds option has been ++ improved to detect more instances of out-of-bounds array indices and ++ pointer offsets. For example, negative or excessive indices into ++ flexible array members and string literals are detected.
  • ++
  • The -Wrestrict option introduced in ++ GCC 7 has been enhanced to detect many more instances of overlapping ++ accesses to objects via restrict-qualified arguments to ++ standard memory and string manipulation functions such as ++ memcpy and strcpy. For example, ++ the strcpy call in the function below attempts to truncate ++ the string by replacing its initial characters with the last four. ++ However, because the function writes the terminating NUL into ++ a[4], the copies overlap and the call is diagnosed.
    ++	void f (void)
    ++	{
    ++	    char a[] = "abcd1234";
    ++	    strcpy (a, a + 4);
    ++	    …
    ++	}
    ++ The -Wrestrict option is included in -Wall. ++
  • ++
  • Several optimizer enhancements have enabled improvements to ++ the -Wformat-overflow and ++ -Wformat-truncation options. ++ The warnings detect more instances of buffer overflow and truncation ++ than in GCC 7 and are better at avoiding certain kinds of false ++ positives.
  • ++
  • When reporting mismatching argument types at a function call, the ++ C and C++ compilers now underline both the argument and the pertinent ++ parameter in the declaration. ++
    ++$ gcc arg-type-mismatch.cc
    ++arg-type-mismatch.cc: In function 'int caller(int, int, float)':
    ++arg-type-mismatch.cc:5:24: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
    ++   return callee(first, second, third);
    ++                        ^~~~~~
    ++arg-type-mismatch.cc:1:40: note:   initializing argument 2 of 'int callee(int, const char*, float)'
    ++ extern int callee(int one, const char *two, float three);
    ++                            ~~~~~~~~~~~~^~~
    ++
    ++ ++
  • ++
  • When reporting on unrecognized identifiers, the C and C++ compilers ++ will now emit fix-it hints suggesting #include directives ++ for various headers in the C and C++ standard libraries. ++
    ++$ gcc incomplete.c
    ++incomplete.c: In function 'test':
    ++incomplete.c:3:10: error: 'NULL' undeclared (first use in this function)
    ++   return NULL;
    ++          ^~~~
    ++incomplete.c:3:10: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
    ++incomplete.c:1:1:
    +++#include <stddef.h>
    ++ const char *test(void)
    ++incomplete.c:3:10:
    ++   return NULL;
    ++          ^~~~
    ++incomplete.c:3:10: note: each undeclared identifier is reported only once for each function it appears in
    ++
    ++ ++
    ++$ gcc incomplete.cc
    ++incomplete.cc:1:6: error: 'string' in namespace 'std' does not name a type
    ++ std::string s("hello world");
    ++      ^~~~~~
    ++incomplete.cc:1:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
    +++#include <string>
    ++ std::string s("hello world");
    ++ ^~~
    ++
    ++ ++
  • ++
  • The C and C++ compilers now use more intuitive locations when ++ reporting on missing semicolons, and offer fix-it hints: ++
    ++$ gcc t.c
    ++t.c: In function 'test':
    ++t.c:3:12: error: expected ';' before '}' token
    ++   return 42
    ++            ^
    ++            ;
    ++ }
    ++ ~
    ++
    ++ ++
  • ++
  • When reporting on missing '}' and ')' tokens, the C and C++ ++ compilers will now highlight the corresponding '{' and '(' token, ++ issuing a 'note' if it's on a separate line: ++
    ++$ gcc unclosed.c
    ++unclosed.c: In function 'log_when_out_of_range':
    ++unclosed.c:12:50: error: expected ')' before '{' token
    ++       && (temperature < MIN || temperature > MAX) {
    ++                                                  ^~
    ++                                                  )
    ++unclosed.c:11:6: note: to match this '('
    ++   if (logging_enabled && check_range ()
    ++      ^
    ++
    ++ or highlighting it directly if it's on the same line: ++
    ++$ gcc unclosed-2.c
    ++unclosed-2.c: In function 'test':
    ++unclosed-2.c:8:45: error: expected ')' before '{' token
    ++   if (temperature < MIN || temperature > MAX {
    ++      ~                                      ^~
    ++                                             )
    ++
    ++ They will also emit fix-it hints. ++
  • ++
++ ++

C++

++
    ++
  • The value of the C++11 alignof operator has been corrected ++ to match C _Alignof (minimum alignment) rather than ++ GNU __alignof__ (preferred alignment); on ia32 targets this ++ means that alignof(double) is now 4 rather than 8. Code that ++ wants the preferred alignment should use __alignof__ instead. ++
  • ++
  • New command-line options have been added for the C++ compiler to ++ control warnings: ++
      ++
    • -Wclass-memaccess warns ++ when objects of non-trivial class types are manipulated in potentially ++ unsafe ways by raw memory functions such as memcpy, or ++ realloc. The warning helps detect calls that bypass ++ user-defined constructors or copy-assignment operators, corrupt ++ virtual table pointers, data members of const-qualified ++ types or references, or member pointers. The warning also detects ++ calls that would bypass access controls to data members. For example, ++ a call such as: ++
      ++	memcpy (&std::cout, &std::cerr, sizeof std::cout);
      ++ results in ++
      ++	warning: 'void* memcpy(void*, const void*, long unsigned int)' writing to an object of type 'std::ostream' {aka 'class std::basic_ostream<char>'} with no trivial copy-assignment [-Wclass-memaccess]
      ++ The -Wclass-memaccess option is included in ++ -Wall.
    • ++
    ++
  • ++
  • ++ The C++ front end has experimental support for some of the upcoming C++2a ++ draft features with the -std=c++2a or -std=gnu++2a ++ flags, including designated initializers, default member initializers for ++ bit-fields, __VA_OPT__ (except that ++ #__VA_OPT__ is unsupported), lambda [=, this] ++ captures, etc. ++ For a full list of new features, ++ see the C++ ++ status page. ++
  • ++
  • When reporting on attempts to access private fields of a class or ++ struct, the C++ compiler will now offer fix-it hints showing how to ++ use an accessor function to get at the field in question, if one exists. ++
    ++$ gcc accessor.cc
    ++accessor.cc: In function 'void test(foo*)':
    ++accessor.cc:12:12: error: 'double foo::m_ratio' is private within this context
    ++   if (ptr->m_ratio >= 0.5)
    ++            ^~~~~~~
    ++accessor.cc:7:10: note: declared private here
    ++   double m_ratio;
    ++          ^~~~~~~
    ++accessor.cc:12:12: note: field 'double foo::m_ratio' can be accessed via 'double foo::get_ratio() const'
    ++   if (ptr->m_ratio >= 0.5)
    ++            ^~~~~~~
    ++            get_ratio()
    ++
    ++ ++
  • ++
  • The C++ compiler can now give you a hint if you use a macro before it ++ was defined (e.g. if you mess up the order of your #include ++ directives): ++
    ++$ gcc ordering.cc
    ++ordering.cc:2:24: error: expected ';' at end of member declaration
    ++   virtual void clone() const OVERRIDE { }
    ++                        ^~~~~
    ++                             ;
    ++ordering.cc:2:30: error: 'OVERRIDE' does not name a type
    ++   virtual void clone() const OVERRIDE { }
    ++                              ^~~~~~~~
    ++ordering.cc:2:30: note: the macro 'OVERRIDE' had not yet been defined
    ++In file included from ordering.cc:5:
    ++c++11-compat.h:2: note: it was later defined here
    ++ #define OVERRIDE override
    ++
    ++
    ++ ++
  • ++
  • The -Wold-style-cast diagnostic can now emit fix-it hints ++ telling you when you can use a static_cast, ++ const_cast, or reinterpret_cast. ++
    ++$ gcc -c old-style-cast-fixits.cc -Wold-style-cast
    ++old-style-cast-fixits.cc: In function 'void test(void*)':
    ++old-style-cast-fixits.cc:5:19: warning: use of old-style cast to 'struct foo*' [-Wold-style-cast]
    ++   foo *f = (foo *)ptr;
    ++                   ^~~
    ++            ----------
    ++            static_cast<foo *> (ptr)
    ++
    ++ ++
  • ++
  • When reporting on problems within extern "C" linkage ++ specifications, the C++ compiler will now display the location of the ++ start of the extern "C". ++
    ++$ gcc -c extern-c.cc
    ++extern-c.cc:3:1: error: template with C linkage
    ++ template <typename T> void test (void);
    ++ ^~~~~~~~
    ++In file included from extern-c.cc:1:
    ++unclosed.h:1:1: note: 'extern "C"' linkage started here
    ++ extern "C" {
    ++ ^~~~~~~~~~
    ++extern-c.cc:3:39: error: expected '}' at end of input
    ++ template <typename T> void test (void);
    ++                                       ^
    ++In file included from extern-c.cc:1:
    ++unclosed.h:1:12: note: to match this '{'
    ++ extern "C" {
    ++            ^
    ++
    ++ ++
  • ++
  • When reporting on mismatching template types, the C++ compiler will ++ now use color to highlight the mismatching parts of the template, and will ++ elide the parameters that are common between two mismatching templates, ++ printing [...] instead: ++
    ++$ gcc templates.cc
    ++templates.cc: In function 'void test()':
    ++templates.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    ++   fn_1(vector<double> ());
    ++        ^~~~~~~~~~~~~~~~~
    ++templates.cc:10:8: error: could not convert 'map<int, double>()' from 'map<[...],double>' to 'map<[...],int>'
    ++   fn_2(map<int, double>());
    ++        ^~~~~~~~~~~~~~~~~~
    ++
    ++ ++ Those [...] elided parameters can be seen using ++ -fno-elide-type: ++
    ++$ gcc templates.cc -fno-elide-type
    ++templates.cc: In function 'void test()':
    ++templates.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    ++   fn_1(vector<double> ());
    ++        ^~~~~~~~~~~~~~~~~
    ++templates.cc:10:8: error: could not convert 'map<int, double>()' from 'map<int,double>' to 'map<int,int>'
    ++   fn_2(map<int, double>());
    ++        ^~~~~~~~~~~~~~~~~~
    ++
    ++ ++ The C++ compiler has also gained an option ++ -fdiagnostics-show-template-tree which visualizes such ++ mismatching templates in a hierarchical form: ++
    ++$ gcc templates-2.cc -fdiagnostics-show-template-tree
    ++templates-2.cc: In function 'void test()':
    ++templates-2.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    ++  vector<
    ++    [double != int]>
    ++   fn_1(vector<double> ());
    ++        ^~~~~~~~~~~~~~~~~
    ++templates-2.cc:10:8: error: could not convert 'map<map<int, vector<double> >, vector<double> >()' from 'map<map<[...],vector<double>>,vector<double>>' to 'map<map<[...],vector<float>>,vector<float>>'
    ++  map<
    ++    map<
    ++      [...],
    ++      vector<
    ++        [double != float]>>,
    ++    vector<
    ++      [double != float]>>
    ++   fn_2(map<map<int, vector<double>>, vector<double>> ());
    ++        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ++
    ++ ++ which again works with -fno-elide-type: ++
    ++$ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
    ++templates-2.cc: In function 'void test()':
    ++templates-2.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    ++  vector<
    ++    [double != int]>
    ++   fn_1(vector<double> ());
    ++        ^~~~~~~~~~~~~~~~~
    ++templates-2.cc:10:8: error: could not convert 'map<map<int, vector<double> >, vector<double> >()' from 'map<map<int,vector<double>>,vector<double>>' to 'map<map<int,vector<float>>,vector<float>>'
    ++  map<
    ++    map<
    ++      int,
    ++      vector<
    ++        [double != float]>>,
    ++    vector<
    ++      [double != float]>>
    ++   fn_2(map<map<int, vector<double>>, vector<double>> ());
    ++        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ++
    ++ ++
  • ++
  • Flowing off the end of a non-void function ++ is considered unreachable and may be subject to optimization ++ on that basis. As a result of this change, -Wreturn-type ++ warnings are enabled by default for C++.
  • ++
++ ++

Runtime Library (libstdc++)

++
    ++
  • Improved experimental support for C++17, including the following features: ++
      ++
    • Deduction guides to support class template argument deduction.
    • ++
    • std::filesystem implementation.
    • ++
    • std::char_traits<char> and ++ std::char_traits<wchar_t> are usable in constant ++ expressions.
    • ++
    • std::to_chars and std::from_chars (for ++ integers only, not for floating point types).
    • ++
    ++
  • ++
  • Experimental support for C++2a: ++ std::to_address (thanks to Glen Fernandes) ++ and std::endian.
  • ++
  • On GNU/Linux, std::random_device::entropy() accesses the ++ kernel's entropy count for the random device, if known ++ (thanks to Xi Ruoyao).
  • ++
  • Support for std::experimental::source_location.
  • ++
  • AddressSanitizer integration for std::vector, detecting ++ out-of-range accesses to the unused capacity of a vector. ++
  • ++
  • Extensions __gnu_cxx::airy_ai and ++ __gnu_cxx::airy_bi added to the Mathematical Special ++ Functions. ++
  • ++
++ ++

Fortran

++
    ++
  • ++ The main version of libfortran has been changed to 5. ++
  • ++
  • ++ Parameterized derived types, a major feature of Fortran 2003, have been ++ implemented. ++
  • ++
  • ++ The maximum rank for arrays has been increased to 15, conforming to the ++ Fortran 2008 standard. ++
  • ++
  • ++ Transformational intrinsics are now fully supported in initialization ++ expressions. ++
  • ++
  • ++ New flag -fc-prototypes to write C prototypes for ++ BIND(C) procedures and variables. ++
  • ++
  • ++ If -fmax-stack-var-size is honored if given together with ++ -Ofast, -fstack-arrays is no longer set in that ++ case. ++
  • ++
  • ++ New options -fdefault-real-16 and -fdefault-real-10 ++ to control the default kind of REAL variables. ++
  • ++
  • ++ A warning is now issued if an array subscript inside a DO loop could lead ++ to an out-of-bounds-access. The new option -Wdo-subscript, ++ enabled by -Wextra, warns about this even if the compiler can ++ not prove that the code will be executed. ++
  • ++
  • ++ The Fortran front end now attempts to interchange loops if it is deemed ++ profitable. So far, this is restricted to FORALL and DO ++ CONCURRENT statements with multiple indices. This behavior be ++ controlled with the new flag -ffrontend-loop-interchange, ++ which is enabled with optimization by default. ++ The -Wfrontend-loop-interchange option warns about such ++ occurrences. ++
  • ++
  • ++ When an actual argument contains too few elements for a dummy argument, ++ an error is now issued. The -std=legacy option can be ++ used to still compile such code. ++
  • ++
  • ++ The RECL= argument to OPEN ++ and INQUIRE statements now allows 64-bit ++ integers, making records larger than 2GiB possible. ++
  • ++
  • ++ The GFORTRAN_DEFAULT_RECL environment variable no ++ longer has any effect. The record length for preconnected units is ++ now larger than any practical limit, same as for sequential access ++ units opened without an explicit RECL= specifier. ++
  • ++
  • ++ Character variables longer than HUGE(0) elements are ++ now possible on 64-bit targets. Note that this changes the ++ procedure call ABI for all procedures with character arguments on ++ 64-bit targets, as the type of the hidden character length ++ argument has changed. The hidden character length argument is now ++ of type INTEGER(C_SIZE_T). ++
  • ++
++ ++

Go

++
    ++
  • GCC 8 provides a complete implementation of the Go 1.10.1 ++ user packages.
  • ++ ++
  • The garbage collector is now fully concurrent. As before, ++ values stored on the stack are scanned conservatively, but value ++ stored in the heap are scanned precisely.
  • ++ ++
  • Escape analysis is fully implemented and enabled by default in ++ the Go frontend. This significantly reduces the number of heap ++ allocations by allocating values on the stack instead.
  • ++
++ ++ ++ ++

libgccjit

++ ++

The libgccjit API gained four new entry points:

++ ++

The C code generated by ++gcc_jit_context_dump_reproducer_to_file ++is now easier-to-read.

++ ++ ++

New Targets and Target Specific Improvements

++ ++

AArch64

++
    ++
  • ++ The Armv8.4-A architecture is now supported. It can be used by ++ specifying the -march=armv8.4-a option. ++
  • ++
  • ++ The Dot Product instructions are now supported as an optional extension to the ++ Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. The extension can be used by ++ specifying the +dotprod architecture extension. E.g. -march=armv8.2-a+dotprod. ++
  • ++
  • ++ The Armv8-A +crypto extension has now been split into two extensions for finer grained control: ++
      ++
    • +aes which contains the Armv8-A AES crytographic instructions.
    • ++
    • +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic instructions.
    • ++
    ++ Using +crypto will now enable these two extensions. ++
  • ++
  • ++ New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added. These instructions are ++ mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A. The new extension ++ can be used by specifying the +fp16fml architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A ++ the instructions can be enabled by specifying +fp16. ++
  • ++
  • ++ New cryptographic instructions have been added as optional extensions to Armv8.2-A and newer. These instructions can ++ be enabled with: ++
      ++
    • +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies +sha2.
    • ++
    • +sm4 New SM3 and SM4 instructions from Armv8.4-A.
    • ++
    ++
  • ++
  • ++ The Scalable Vector Extension (SVE) is now supported as an ++ optional extension to the Armv8.2-A architecture and newer. ++ This support includes automatic vectorization with SVE instructions, ++ but it does not yet include the SVE Arm C Language Extensions (ACLE). ++ It can be enabled by specifying the +sve architecture ++ extension (for example, -march=armv8.2-a+sve). ++ By default, the generated code works with all vector lengths, ++ but it can be made specific to N-bit vectors using ++ -msve-vector-bits=N. ++
  • ++
  • ++ Support has been added for the following processors ++ (GCC identifiers in parentheses): ++
      ++
    • Arm Cortex-A75 (cortex-a75).
    • ++
    • Arm Cortex-A55 (cortex-a55).
    • ++
    • Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-a55).
    • ++
    ++ The GCC identifiers can be used ++ as arguments to the -mcpu or -mtune options, ++ for example: -mcpu=cortex-a75 or ++ -mtune=cortex-a75 or as arguments to the equivalent target ++ attributes and pragmas. ++
  • ++
++ ++

ARC

++
    ++
  • ++ Added support for: ++
      ++
    • Fast interrupts.
    • ++
    • Naked functions.
    • ++
    • aux variable attributes.
    • ++
    • uncached type qualifier.
    • ++
    • Secure functions via sjli instruction.
    • ++
    ++
  • ++
  • ++ New exception handling implementation. ++
  • ++
  • ++ Revamped trampoline implementation. ++
  • ++
  • ++ Refactored small data feature implementation, controlled ++ via -G command line option. ++
  • ++
  • ++ New support for reduced register set ARC architecture ++ configurations, controlled via -mrf16 command line ++ option. ++
  • ++
  • ++ Refurbished and improved support for zero overhead loops. ++ Introduced -mlpc-width command line option to control the ++ width of lp_count register. ++
  • ++
++ ++

ARM

++
    ++
  • ++ The -mfpu option now takes a new option setting of ++ -mfpu=auto. When set to this the floating-point and SIMD ++ settings are derived from the settings of the -mcpu ++ or -march options. The internal CPU configurations have been ++ updated with information about the permitted floating-point configurations ++ supported. See the user guide for further information about the extended ++ option syntax for controlling architectural extensions via the ++ -march option. -mfpu=auto is now the default ++ setting unless the compiler has been configured with an explicit ++ --with-fpu option. ++
  • ++
  • ++ The -march and -mcpu options now accept optional ++ extensions to the architecture or CPU option, allowing the user to enable ++ or disable any such extensions supported by that architecture or CPU ++ such as (but not limited to) floating-point and AdvancedSIMD. ++ For example: the option ++ -mcpu=cortex-a53+nofp will generate code for the Cortex-A53 ++ processor with no floating-point support. ++ This, in combination with the new -mfpu=auto option, ++ provides a straightforward way of specifying a valid build target through ++ a single -mcpu or -march option. ++ The -mtune option accepts the same arguments as ++ -mcpu but only the CPU name has an effect on tuning. ++ The architecture extensions do not have any effect. ++ For details of what extensions a particular architecture or CPU option ++ supports please refer to the ++ documentation. ++
  • ++
  • ++ The -mstructure-size-boundary option has been deprecated and will be ++ removed in a future release. ++
  • ++
  • ++ The default link behavior for Armv6 and Armv7-R targets has been ++ changed to produce BE8 format when generating big-endian images. A new ++ flag -mbe32 can be used to force the linker to produce ++ legacy BE32 format images. There is no change of behavior for ++ Armv6-M and other Armv7 or later targets: these already defaulted ++ to BE8 format. This change brings GCC into alignment with other ++ compilers for the ARM architecture. ++
  • ++
  • ++ The Armv8-R architecture is now supported. It can be used by specifying the ++ -march=armv8-r option. ++
  • ++
  • ++ The Armv8.3-A architecture is now supported. It can be used by ++ specifying the -march=armv8.3-a option. ++
  • ++
  • ++ The Armv8.4-A architecture is now supported. It can be used by ++ specifying the -march=armv8.4-a option. ++
  • ++
  • ++ The Dot Product instructions are now supported as an optional extension to the ++ Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. The extension can be used by ++ specifying the +dotprod architecture extension. E.g. -march=armv8.2-a+dotprod. ++
  • ++ ++
  • ++ Support for setting extensions and architectures using the GCC target pragma and attribute has been added. ++ It can be used by specifying #pragma GCC target ("arch=..."), #pragma GCC target ("+extension"), ++ __attribute__((target("arch=..."))) or __attribute__((target("+extension"))). ++
  • ++
  • ++ New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added. These instructions are ++ mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A. The new extension ++ can be used by specifying the +fp16fml architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A ++ the instructions can be enabled by specifying +fp16. ++
  • ++
  • ++ Support has been added for the following processors ++ (GCC identifiers in parentheses): ++
      ++
    • Arm Cortex-A75 (cortex-a75).
    • ++
    • Arm Cortex-A55 (cortex-a55).
    • ++
    • Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-a55).
    • ++
    • Arm Cortex-R52 for Armv8-R (cortex-r52).
    • ++
    ++ The GCC identifiers can be used ++ as arguments to the -mcpu or -mtune options, ++ for example: -mcpu=cortex-a75 or ++ -mtune=cortex-r52 or as arguments to the equivalent target ++ attributes and pragmas. ++
  • ++
++ ++

AVR

++
    ++
  • ++ The AVR port now supports the following XMEGA-like devices: ++
    ++ ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny417, ++ ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ATtiny1616, ATtiny1617, ++ ATtiny3214, ATtiny3216, ATtiny3217 ++
    ++ The new devices are listed under ++ -mmcu=avrxmega3. ++
      ++
    • These devices see flash memory in the RAM address space, so that ++ features like PROGMEM and __flash ++ are not needed any more (as opposed to other AVR families for which ++ read-only data will be located in RAM except special, non-standard ++ features are used to locate and access such data). This requires ++ that the compiler is used with Binutils 2.29 or newer so that ++ read-only data will be ++ located in flash memory.
    • ++
    • A new command-line option -mshort-calls is supported. ++ This option is used internally for multilib selection of the ++ avrxmega3 variants. It is ++ not an optimization option. Do not set it by hand.
    • ++
    ++
  • ++
  • ++ The compiler now generates ++ efficient interrupt service routine ++ (ISR) prologues and epilogues. This is achieved by using the new ++ ++ AVR pseudo instruction __gcc_isr which is supported ++ and resolved by the GNU assembler. ++
      ++
    • As the __gcc_isr pseudo-instruction will be resolved by ++ the assembler, inline assembly is transparent to the process. ++ This means that when inline assembly uses an instruction like ++ INC that clobbers the condition code, ++ then the assembler will detect this and generate an appropriate ++ ISR prologue / epilogue chunk to save / restore SREG as needed.
    • ++
    • A new command-line option -mno-gas-isr-prologues ++ disables the generation of the __gcc_isr pseudo ++ instruction. Any non-naked ISR will save and restore SREG, ++ tmp_reg and zero_reg, no matter ++ whether the respective register is clobbered or used.
    • ++
    • The feature is turned on per default for all optimization levels ++ except for -O0 and -Og. It is explicitly ++ enabled by means of option -mgas-isr-prologues.
    • ++
    • Support has been added for a new ++ ++ AVR function attribute no_gccisr. It can be used ++ to disable __gcc_isr pseudo instruction generation ++ for individual ISRs.
    • ++
    • This optimization is only available if GCC is configured with GNU ++ Binutils 2.29 or newer; or at least with a version of Binutils ++ that implements feature ++ PR21683.
    • ++
    ++
  • ++
  • ++ The compiler no more saves / restores registers in main; ++ the effect is the same as if attribute OS_task was ++ specified for main. This optimization can be switched ++ off by the new command-line option -mno-main-is-OS_task. ++
  • ++
++ ++ ++ ++

IA-32/x86-64

++
    ++
  • ++ The x86 port now supports the naked function attribute.
  • ++
  • ++ Better tuning for znver1 and Intel Core based CPUs.
  • ++
  • ++ Vectorization cost metrics has been reworked leading to significant improvements ++ on some benchmarks.
  • ++
  • GCC now supports the Intel CPU named Cannonlake through ++ -march=cannonlake. The switch enables the AVX512VBMI, ++ AVX512IFMA and SHA ISA extensions.
  • ++
  • GCC now supports the Intel CPU named and Icelake through ++ -march=icelake. The switch enables the AVX512VNNI, GFNI, VAES, ++ AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA ++ extensions.
  • ++
  • ++ GCC now supports the Intel Control-flow Enforcement Technology ++ (CET) extension through -mibt, -mshstk, ++ -mcet options. One of these options has to accompany the ++ -fcf-protection option to enable code instrumentation for ++ control-flow protection. ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++ ++

NDS32

++
    ++
  • ++ New command-line options -mext-perf, -mext-perf2, and ++ -mext-string have been added for performance extension instructions. ++
  • ++
++ ++

Nios II

++
    ++
  • ++ The Nios II back end has been improved to generate better-optimized ++ code. Changes include switching to LRA, more accurate cost models, ++ and more compact code for addressing static variables. ++
  • ++
  • ++ New command-line options -mgprel-sec= and ++ -mr0rel-sec= have been added. ++
  • ++
  • ++ The stack-smashing protection options are now enabled on Nios II. ++
  • ++
++ ++ ++ ++

PA-RISC

++
    ++
  • ++ The default call ABI on 32-bit linux has been changed from callee ++ copies to caller copies. This affects objects larger than eight ++ bytes passed by value. The goal is to improve compatibility with ++ x86 and resolve issues with OpenMP. ++
  • ++
  • ++ Other PA-RISC targets are unchanged. ++
  • ++
++ ++

PowerPC / PowerPC64 / RS6000

++
    ++
  • ++ The PowerPC SPE support is split off to a separate powerpcspe ++ port. The separate port is deprecated and might be removed in a future ++ release. ++
  • ++
  • ++ The Paired Single support (as used on some PPC750 CPUs, ++ -mpaired, powerpc*-*-linux*paired*) ++ is deprecated and will be removed in a future release. ++
  • ++
  • ++ The Xilinx floating point support (-mxilinx-fpu, ++ powerpc-xilinx-eabi*) ++ is deprecated and will be removed in a future release. ++
  • ++
  • ++ Support for using big-endian AltiVec intrinsics on a little-endian target ++ (-maltivec=be) is deprecated and will be removed in a ++ future release. ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

Tile

++
    ++
  • ++ The TILE-Gx port is deprecated and will be removed in a future release. ++
  • ++
++ ++ ++

Operating Systems

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

Windows

++
    ++
  • GCC on Microsoft Windows can now be configured via ++ --enable-mingw-wildcard or ++ --disable-mingw-wildcard to force a specific behavior for ++ GCC itself with regards to supporting the wildcard character. Prior ++ versions of GCC would follow the configuration of the MinGW runtime. ++ This behavior can still be obtained by not using the above options or by ++ using --enable-mingw-wildcard=platform.
  • ++
++ ++ ++ ++ ++ ++ ++ ++

Improvements for plugin authors

++
    ++
  • Plugins can now register a callback hook for when comments are ++ encountered by the C and C++ compilers, e.g. allowing for plugins ++ to handle documentation markup in code comments. ++
  • ++
  • The gdbinit support script for debugging GCC now has a ++ break-on-diagnostic command, providing an easy way ++ to trigger a breakpoint whenever a diagnostic is emitted. ++
  • ++
  • The API for creating fix-it hints now supports newlines, and for ++ emitting mutually incompatible fix-it hints for one diagnostic. ++
  • ++
++ ++ ++

Other significant improvements

++
    ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ 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.gnat index 0000000,0000000..1efd8df new file mode 100644 --- /dev/null +++ b/debian/README.gnat @@@ -1,0 -1,0 +1,34 @@@ ++If you want to develop Ada programs and libraries on Debian, please ++read the Debian Policy for Ada: ++ ++http://people.debian.org/~lbrenta/debian-ada-policy.html ++ ++The default Ada compiler is and always will be the package `gnat'. ++Debian contains many programs and libraries compiled with it, which ++are all ABI-compatible. ++ ++Starting with gnat-4.2, Debian provides both zero-cost and ++setjump/longjump versions of the run-time library. The zero-cost ++exception handling mechanism is the default as it provides the best ++performance. The setjump/longjump exception handling mechanism is new ++and only provided as a static library. It is necessary to use this ++exception handling mechanism in distributed (annex E) programs. If ++you wish to use the new sjlj library: ++ ++1) call gnatmake with --RTS=sjlj ++2) call gnatbind with -static ++ ++Do NOT link your programs with libgnat-4.2.so, because it uses the ZCX ++mechanism. ++ ++ ++This package also includes small tools covering specific needs. ++ ++* When linking objects compiled from both Ada and C sources, you need ++ to use compatible versions of the Ada and C compilers. The ++ /usr/bin/gnatgcc symbolic link targets a version of the C compiler ++ compatible with the default Ada compiler, and may differ from the ++ default C compiler /usr/bin/gcc. ++ ++* When packaging Ada sources for Debian, you may want to read the ++ /usr/share/ada/debian_packaging-$(gnat_version).mk Makefile snippet. 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..3e5be69 new file mode 100644 --- /dev/null +++ b/debian/README.snapshot @@@ -1,0 -1,0 +1,36 @@@ ++Debian gcc-snapshot package ++=========================== ++ ++This package contains a recent development SNAPSHOT of all files ++contained in the GNU Compiler Collection (GCC). ++ ++DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES! ++ ++This package will NEVER hit the testing distribution. It's used for ++tracking gcc bugs submitted to the Debian BTS in recent development ++versions of gcc. ++ ++To use this snapshot, you should set the following environment variables: ++ ++ LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH ++ PATH=/usr/lib/gcc-snapshot/bin:$PATH ++ ++You might also like to use a shell script to wrap up this ++funcationality, e.g. ++ ++place in /usr/local/bin/gcc-snapshot and chmod +x it ++ ++----------- snip ---------- ++#! /bin/sh ++LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH ++PATH=/usr/lib/gcc-snapshot/bin:$PATH ++gcc "$@" ++----------- snip ---------- ++ ++Make the same for g++, g77, cpp, ... ++ ++Don't forget the quotes around the $@ or gcc will not parse it's ++command line correctly! ++ ++Unset these variables before building Debian packages destined for an ++upload to ftp-master.debian.org. diff --cc debian/README.source index 0000000,0000000..4eceda6 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,16 @@@ ++Patches applied to the Debian version of GCC ++-------------------------------------------- ++ ++Debian specific patches can be found in the debian/patches directory. ++Quilt is used as the patch system. See /usr/share/doc/quilt/README.source ++for details about quilt. ++ ++Patches are applied by calling `debian/rules patch'. The `series' ++file is constructed on the fly based on the files found in the to ++debian/rules.patch "debian_patches" variable, configure scripts are ++regenerated in the `patch' target. The gcc source is unpacked under ++src/ this needs to be reflected in the patch header. ++ ++The source packages gdc-x.y and gnat-x.y do not contain copies of the ++source code but build-depend on the appropriate gcc-x.y-source package ++instead. 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..4ce4b0b new file mode 100644 --- /dev/null +++ b/debian/TODO @@@ -1,0 -1,0 +1,46 @@@ ++(It is recommended to edit this file with emacs' todoo mode) ++Last updated: 2008-05-02 ++ ++* General ++ ++- Clean up the sprawl of debian/rules. I'm sure there are neater ++ ways to do some of it; perhaps split it up into some more files? ++ Partly done. ++ ++- Make debian/rules control build the control file without unpacking ++ the sources or applying patches. Currently, it unpacks the sources, ++ patches them, creates the control file, and a subsequent ++ dpkg-buildpackage deletes the sources, re-unpacks them, and ++ re-patches them. ++ ++- Reorganise debian/rules.defs to decide which packages to build in a ++ more straightforward and less error-prone fashion: (1) start with ++ all languages; override the list of languages depending on the name ++ of the source package (gcc-4.3, gnat-4.3, gdc-4.3). (2) ++ filter the list of languages depending on the target platform; (3) ++ depending on the languages to build, decide on which libraries to ++ build. ++ ++o [Ludovic Brenta] Ada ++ ++- Done: Link the gnat tools with libgnat.so, instead of statically. ++ ++- Done: Build libgnatvsn containing parts of the compiler (version ++ string, etc.) under GNAT-Modified GPL. Link the gnat tools with it. ++ ++- Done: Build libgnatprj containing parts of the compiler (the project ++ manager) under pure GPL. Link the gnat tools with it. ++ ++- Done: Build both the zero-cost and setjump/longjump exceptions ++ versions of libgnat. In particular, gnat-glade (distributed systems) ++ works best with SJLJ. ++ ++- Done: Re-enable running the test suite. ++ ++- Add support for building cross-compilers. ++ ++- Add support for multilib (not yet supported upstream). ++ ++* Fortran ++ ++- gfortran man page generation diff --cc debian/acats-killer.sh index 0000000,0000000..29a2550 new file mode 100755 --- /dev/null +++ b/debian/acats-killer.sh @@@ -1,0 -1,0 +1,62 @@@ ++#! /bin/sh ++ ++# on ia64 systems, the acats hangs in unaligned memory accesses. ++# kill these testcases. ++ ++pidfile=acats-killer.pid ++ ++usage() ++{ ++ echo >&2 "usage: `basename $0` [-p ] " ++ exit 1 ++} ++ ++while [ $# -gt 0 ]; do ++ case $1 in ++ -p) ++ pidfile=$2 ++ shift ++ shift ++ ;; ++ -*) ++ usage ++ ;; ++ *) ++ break ++ esac ++done ++ ++[ $# -eq 2 ] || usage ++ ++logfile=$1 ++stopfile=$2 ++interval=30 ++ ++echo $$ > $pidfile ++ ++while true; do ++ if [ -f "$stopfile" ]; then ++ echo "`basename $0`: finished." ++ rm -f $pidfile ++ exit 0 ++ fi ++ sleep $interval ++ if [ ! -f "$logfile" ]; then ++ continue ++ fi ++ pids=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') ++ if [ -n "$pids" ]; then ++ sleep $interval ++ pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') ++ if [ "$pids" = "$pids2" ]; then ++ #echo kill: $pids ++ kill $pids ++ sleep 1 ++ pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') ++ if [ "$pids" = "$pids2" ]; then ++ #echo kill -9: $pids ++ kill -9 $pids ++ fi ++ fi ++ fi ++done diff --cc debian/ada/check_ali_update.sh index 0000000,0000000..4067341 new file mode 100644 --- /dev/null +++ b/debian/ada/check_ali_update.sh @@@ -1,0 -1,0 +1,41 @@@ ++#!/bin/sh ++ ++# Helper for debian/rules2. ++ ++# A modification of libgnat sources invalidates the .ali checksums in ++# reverse dependencies as described in the Debian Policy for Ada. GCC ++# cannot afford the recommended passage through NEW, but this check at ++# least reports the issue before causing random FTBFS. ++ ++set -Cefu ++[$# = 2] ++# Argument 1: old ALI dir ++# Argument 2: new ALI dir ++ ++# A missing $1 means that we build a new GCC Base Version, and that ++# libgnatBV-dev package will be renamed anyway. ++[-d "$1"] || exit 0 ++ ++report () { ++ echo 'error: changes in Ada Library Information files.' ++ echo 'You are seeing this because' ++ echo ' * DEB_CHECK_ALI_UPDATE=1 in the environment.' ++ echo ' * build_type=build-native and with_libgnat=yes in debian/rules.defs.' ++ echo " * $1 exists, so libgnat is probably rebuilding itself with the same version." ++ echo " * checksums in former $1 and freshly built $2 differ." ++ echo 'This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.' ++ echo 'If you are uploading to Debian, please contact debian-ada@lists.debian.org.' ++ exit 1 ++} ++ ++for ali1 in `find "$1" -name "*.ali"`; do ++ unit=`basename "$ali1" .ali` ++ ali2="$2/$unit.ali" ++ ++ [-r "$ali2"] || report "$ali1" "$ali2" ++ ++ pattern="^D $unit\.ad" ++ lines1=`grep "$pattern" "$ali1"` ++ lines2=`grep "$pattern" "$ali2"` ++ ["$lines1" = "lines2"] || report "$ali1" "$ali2" ++done diff --cc debian/ada/confirm_debian_bugs.py index 0000000,0000000..c076730 new file mode 100644 --- /dev/null +++ b/debian/ada/confirm_debian_bugs.py @@@ -1,0 -1,0 +1,962 @@@ ++#!/usr/bin/python3 ++ ++# Helper when migrating bugs from a gnat version to another. ++ ++from __future__ import print_function ++import os.path ++import re ++import shutil ++import subprocess ++import tempfile ++ ++os.environ ['LC_ALL'] = 'C' ++ ++# If True, "reassign" -> "found" and "retitle" -> "fixed". ++# Once the bug tracking system is informed, please update this boolean. ++same_gcc_base_version = True ++ ++# The current version. ++new_version = "9" ++ ++for line in subprocess.check_output (("dpkg", "--status", "gnat-" + new_version)).decode ().split ("\n"): ++ if line.startswith ("Version: "): ++ deb_version = line [len ("Version: "):] ++ break ++# Will cause an error later if deb_version is not defined. ++ ++# Each bug has its own subdirectory in WORKSPACE. ++# Every bug subdir is removed if the bug is confirmed, ++# and WORKSPACE is removed if empty. ++workspace = tempfile.mkdtemp (suffix = "-gnat-" + deb_version + "-bugs") ++ ++def attempt_to_reproduce (bug, make, sources): ++ tmp_dir = os.path.join (workspace, "bug{}".format (bug)) ++ os.mkdir (tmp_dir) ++ ++ for (name, contents) in sources: ++ with open (os.path.join (tmp_dir, name), "w") as f: ++ f.write (contents) ++ ++ path = os.path.join (tmp_dir, "stderr.log") ++ with open (path, "w") as e: ++ status = subprocess.call (make, stderr=e, cwd=tmp_dir) ++ with open (path, "r") as e: ++ stderr = e.read () ++ return tmp_dir, status, stderr ++ ++def reassign_and_remove_dir (bug, tmp_dir): ++ if same_gcc_base_version: ++ print ("found {} {}".format (bug, deb_version)) ++ else: ++ print ("reassign {} {} {}".format (bug, "gnat-" + new_version, deb_version)) ++ shutil.rmtree (tmp_dir) ++ ++def report (bug, message, output): ++ print ("# {}: {}.".format (bug, message)) ++ for line in output.split ("\n"): ++ print ("# " + line) ++ ++def report_and_retitle (bug, message, output): ++ report (bug, message, output) ++ if same_gcc_base_version: ++ print ("fixed {} {}".format (bug, deb_version)) ++ else: ++ print ("retitle {} [Fixed in {}] ".format (bug, new_version)) ++ ++def check_compiles_but_should_not (bug, make, sources): ++ tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) ++ if status == 0: ++ reassign_and_remove_dir (bug, tmp_dir) ++ else: ++ report_and_retitle (bug, "now fails to compile (bug is fixed?)", stderr) ++ ++def check_reports_an_error_but_should_not (bug, make, sources, regex): ++ tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) ++ if status == 0: ++ report_and_retitle (bug, "now compiles (bug is fixed?)", stderr) ++ elif re.search (regex, stderr): ++ reassign_and_remove_dir (bug, tmp_dir) ++ else: ++ report (bug, "still fails to compile, but with a new stderr", stderr) ++ ++def check_reports_error_but_forgets_one (bug, make, sources, regex): ++ tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) ++ if status == 0: ++ report (bug, "now compiles (?)", stderr); ++ elif re.search (regex, stderr): ++ report_and_retitle (bug, "now reports the error (bug is fixed ?)", stderr) ++ else: ++ reassign_and_remove_dir (bug, tmp_dir) ++ ++def check_produces_a_faulty_executable (bug, make, sources, regex, trigger): ++ tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) ++ if status != 0: ++ report (bug, "cannot compile the trigger anymore", stderr) ++ else: ++ output = subprocess.check_output ((os.path.join (tmp_dir, trigger),), cwd=tmp_dir).decode () ++ if re.search (regex, output): ++ reassign_and_remove_dir (bug, tmp_dir) ++ else: ++ report_and_retitle (bug, "output of the trigger changed (bug fixed?)", output) ++ ++###################################################################### ++ ++check_reports_an_error_but_should_not ( ++ bug = 244936, ++ make = ("gnatmake", "p"), ++ regex = 'p\.ads:3:25: "foo" is hidden within declaration of instance', ++ sources = ( ++ ("foo.ads", """generic ++procedure foo; ++"""), ++ ("foo.adb", """procedure foo is ++begin ++ null; ++end foo; ++"""), ("p.ads", """with foo; ++package p is ++ procedure FOO is new foo; -- OK ++end p; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 244970, ++ make = ("gnatmake", "pak5"), ++ sources = ( ++ ("pak1.ads", """generic ++package pak1 is ++end pak1; ++"""), ++ ("pak1-pak2.ads", """generic ++package pak1.pak2 is ++end pak1.pak2; ++"""), ++ ("pak5.ads", """with pak1.pak2; ++generic ++ with package new_pak2 is new pak1.pak2; -- ERROR: illegal use of pak1 ++package pak5 is ++end pak5; ++"""))) ++ ++check_reports_an_error_but_should_not ( ++ bug = 246187, ++ make = ("gnatmake", "test_43"), ++ regex = "Error detected at test_43.ads:11:4", ++ sources = ( ++ ("test_43.ads", """package Test_43 is ++ type T1 is private; ++ ++private ++ ++ type T2 is record ++ a: T1; ++ end record; ++ type T2_Ptr is access T2; ++ ++ type T1 is record ++ n: T2_Ptr := new T2; ++ end record; ++ ++end Test_43; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 247013, ++ make = ("gnatmake", "test_53"), ++ sources = ( ++ ("test_53.ads", """generic ++ type T1 is private; ++package Test_53 is ++ type T2 (x: integer) is new T1; -- ERROR: x not used ++end Test_53; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 247017, ++ make = ("gnatmake", "test_59"), ++ sources = ( ++ ("test_59.adb", """procedure Test_59 is ++ ++ generic ++ type T1 (<>) is private; ++ procedure p1(x: out T1); ++ ++ procedure p1 (x: out T1) is ++ b: boolean := x'constrained; --ERROR: not a discriminated type ++ begin ++ null; ++ end p1; ++ ++begin ++ null; ++end Test_59; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 247018, ++ make = ("gnatmake", "test_60"), ++ sources = ( ++ ("pak1.ads", """package pak1 is ++ generic ++ package pak2 is ++ end pak2; ++end pak1; ++"""), ++ ("test_60.ads", """with pak1; ++package Test_60 is ++ package PAK1 is new pak1.pak2; --ERROR: illegal reference to pak1 ++end Test_60; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 247019, ++ make = ("gnatmake", "test_61"), ++ sources = ( ++ ("test_61.adb", """procedure Test_61 is ++ procedure p1; ++ ++ generic ++ package pak1 is ++ procedure p2 renames p1; ++ end pak1; ++ ++ package new_pak1 is new pak1; ++ procedure p1 renames new_pak1.p2; --ERROR: circular renames ++begin ++ p1; ++end Test_61; ++"""),)) ++ ++check_produces_a_faulty_executable ( ++ bug = 247569, ++ make = ("gnatmake", "test_75"), ++ trigger = "test_75", ++ regex = "failed: wrong p1 called", ++ sources = ( ++ ("test_75.adb", """with text_io; ++procedure Test_75 is ++ generic ++ package pak1 is ++ type T1 is null record; ++ end pak1; ++ ++ generic ++ with package A is new pak1(<>); ++ with package B is new pak1(<>); ++ package pak2 is ++ procedure p1(x: B.T1); ++ procedure p1(x: A.T1); ++ end pak2; ++ ++ package body pak2 is ++ ++ procedure p1(x: B.T1) is ++ begin ++ text_io.put_line("failed: wrong p1 called"); ++ end p1; ++ ++ procedure p1(x: A.T1) is ++ begin ++ text_io.put_line("passed"); ++ end p1; ++ ++ x: A.T1; ++ begin ++ p1(x); ++ end pak2; ++ ++ package new_pak1 is new pak1; ++ package new_pak2 is new pak2(new_pak1, new_pak1); -- (1) ++ ++begin ++ null; ++end Test_75; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 247570, ++ make = ("gnatmake", "test_76"), ++ sources = ( ++ ("test_76.adb", """procedure Test_76 is ++ ++ generic ++ procedure p1; ++ ++ pragma Convention (Ada, p1); ++ ++ procedure p1 is ++ begin ++ null; ++ end p1; ++ ++ procedure new_p1 is new p1; ++ pragma Convention (Ada, new_p1); --ERROR: new_p1 already frozen ++ ++begin ++ null; ++end Test_76; ++"""),)) ++ ++check_produces_a_faulty_executable ( ++ bug = 247571, ++ make = ("gnatmake", "test_77"), ++ trigger = "test_77", ++ regex = "failed: wrong p1 called", ++ sources = ( ++ ("pak.ads", """package pak is ++ procedure p1; ++ procedure p1(x: integer); ++ pragma export(ada, p1); ++end pak; ++"""), ++ ("pak.adb", """with text_io; use text_io; ++package body pak is ++ procedure p1 is ++ begin ++ put_line("passed"); ++ end; ++ ++ procedure p1(x: integer) is ++ begin ++ put_line("failed: wrong p1 called"); ++ end; ++end pak; ++"""), ++ ("test_77.adb", """with pak; ++procedure Test_77 is ++ procedure p1; ++ pragma import(ada, p1); ++begin ++ p1; ++end Test_77; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 248166, ++ make = ("gnatmake", "test_82"), ++ sources = ( ++ ("test_82.adb", """procedure Test_82 is ++ package pak1 is ++ type T1 is tagged null record; ++ end pak1; ++ ++ package body pak1 is ++ -- type T1 is tagged null record; -- line 7 ++ ++ function "=" (x, y : T1'class) return boolean is -- line 9 ++ begin ++ return true; ++ end "="; ++ ++ procedure proc (x, y : T1'class) is ++ b : boolean; ++ begin ++ b := x = y; --ERROR: ambiguous "=" ++ end proc; ++ ++ end pak1; ++ ++begin ++ null; ++end Test_82; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 248168, ++ make = ("gnatmake", "test_84"), ++ sources = ( ++ ("test_84.adb", """procedure Test_84 is ++ package pak1 is ++ type T1 is abstract tagged null record; ++ procedure p1(x: in out T1) is abstract; ++ end pak1; ++ ++ type T2 is new pak1.T1 with null record; ++ ++ protected type T3 is ++ end T3; ++ ++ protected body T3 is ++ end T3; ++ ++ procedure p1(x: in out T2) is --ERROR: declared after body of T3 ++ begin ++ null; ++ end p1; ++ ++begin ++ null; ++end Test_84; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 248678, ++ make = ("gnatmake", "test_80"), ++ sources = ( ++ ("test_80.ads", """package Test_80 is ++ generic ++ type T1(<>) is private; ++ with function "=" (Left, Right : T1) return Boolean is <>; ++ package pak1 is ++ end pak1; ++ ++ package pak2 is ++ type T2 is abstract tagged null record; ++ package new_pak1 is new pak1 (T2'Class); --ERROR: no matching "=" ++ end pak2; ++end Test_80; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 248680, ++ make = ("gnatmake", "test_90"), ++ sources = ( ++ ("test_90.adb", """procedure Test_90 is ++ type T1 is tagged null record; ++ ++ procedure p1 (x : access T1) is ++ b: boolean; ++ y: aliased T1; ++ begin ++ B := Y'Access = X; -- ERROR: no matching "=" ++-- B := X = Y'Access; -- line 11: error detected ++ end p1; ++ ++begin ++ null; ++end Test_90; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 248681, ++ make = ("gnatmake", "test_91"), ++ sources = ( ++ ("test_91.adb", """-- RM 8.5.4(5) ++-- ...the convention of the renamed subprogram shall not be ++-- Intrinsic. ++with unchecked_deallocation; ++procedure Test_91 is ++ generic -- when non generic, we get the expected error ++ package pak1 is ++ type int_ptr is access integer; ++ procedure free(x: in out int_ptr); ++ end pak1; ++ ++ package body pak1 is ++ procedure deallocate is new ++ unchecked_deallocation(integer, int_ptr); ++ procedure free(x: in out int_ptr) renames ++ deallocate; --ERROR: renaming as body can't rename intrinsic ++ end pak1; ++begin ++ null; ++end Test_91; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 248682, ++ make = ("gnatmake", "main"), ++ sources = ( ++ ("main.adb", """-- RM 6.3.1(9) ++-- The default calling convention is Intrinsic for ... an attribute ++-- that is a subprogram; ++ ++-- RM 8.5.4(5) ++-- ...the convention of the renamed subprogram shall not be ++-- Intrinsic. ++procedure main is ++ package pak1 is ++ function f1(x: integer'base) return integer'base; ++ end pak1; ++ ++ package body pak1 is ++ function f1(x: integer'base) return integer'base renames ++ integer'succ; --ERROR: renaming as body can't rename intrinsic ++ end pak1; ++begin ++ null; ++end; ++"""),)) ++ ++check_reports_an_error_but_should_not ( ++ bug = 253737, ++ make = ("gnatmake", "test_4"), ++ regex = 'test_4.ads:.:01: "pak2" not declared in "pak1"', ++ sources = ( ++ ("parent.ads", """generic ++package parent is ++end parent; ++"""), ++ ("parent-pak2.ads", """generic ++package parent.pak2 is ++end parent.pak2; ++"""), ++ ("parent-pak2-pak3.ads", """generic ++package parent.pak2.pak3 is ++end parent.pak2.pak3; ++"""), ++ ("parent-pak2-pak4.ads", """with parent.pak2.pak3; ++generic ++package parent.pak2.pak4 is ++ package pak3 is new parent.pak2.pak3; ++end parent.pak2.pak4; ++"""), ++ ("pak1.ads", """with parent; ++package pak1 is new parent; ++"""), ++ ("pak6.ads", """with parent.pak2; ++with pak1; ++package pak6 is new pak1.pak2; ++"""), ++ ("test_4.ads", """with parent.pak2.pak4; ++with pak6; ++package Test_4 is new pak6.pak4; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 269948, ++ make = ("gnatmake", "test_119"), ++ sources = ( ++ ("test_119.ads", """-- RM 3.9.3/11 A generic actual subprogram shall not be an abstract ++-- subprogram. works OK if unrelated line (A) is commented out. ++package Test_119 is ++ generic ++ with function "=" (X, Y : integer) return Boolean is <>; -- Removing this allows GCC to detect the problem. ++ package pak1 is ++ function "=" (X, Y: float) return Boolean is abstract; ++ generic ++ with function Equal (X, Y : float) return Boolean is "="; --ERROR: ++ package pak2 is ++ end pak2; ++ end pak1; ++ ++ package new_pak1 is new pak1; ++ package new_pak2 is new new_pak1.pak2; ++end Test_119; ++"""),)) ++ ++check_compiles_but_should_not ( ++ bug = 269951, ++ make = ("gnatmake", "test_118"), ++ sources = ( ++ ("pak1.ads", """generic ++package pak1 is ++end pak1; ++"""), ++ ("pak1-foo.ads", """generic ++package pak1.foo is ++end pak1.foo; ++"""), ++ ("test_118.ads", """with pak1.foo; ++package Test_118 is ++ package pak3 is ++ foo: integer; ++ end pak3; ++ use pak3; ++ ++ package new_pak1 is new pak1; ++ use new_pak1; ++ ++ x: integer := foo; -- ERROR: foo hidden by use clauses ++end Test_118; ++"""),)) ++ ++# As long as 24:14 is detected, it inhibits detection of 25:21. ++check_reports_error_but_forgets_one ( ++ bug = 276224, ++ make = ("gnatmake", "test_121"), ++ regex = "test_121\.adb:25:21: dynamically tagged expression not allowed", ++ sources = ( ++ ("test_121.adb", """-- If the expected type for an expression or name is some specific ++-- tagged type, then the expression or name shall not be dynamically ++-- tagged unless it is a controlling operand in a call on a ++-- dispatching operation. ++procedure Test_121 is ++ package pak1 is ++ type T1 is tagged null record; ++ function f1 (x1: T1) return T1; ++ end pak1; ++ ++ package body pak1 is ++ function f1 (x1: T1) return T1 is ++ begin ++ return x1; ++ end; ++ end pak1; ++ use pak1; ++ ++ type T2 is record ++ a1: T1; ++ end record; ++ ++ z0: T1'class := T1'(null record); ++ z1: T1 := f1(z0); -- ERROR: gnat correctly rejects ++ z2: T2 := (a1 => f1(z0)); -- ERROR: gnat mistakenly allows ++begin ++ null; ++end Test_121; ++"""),)) ++ ++check_reports_an_error_but_should_not ( ++ bug = 276227, ++ make = ("gnatmake", "test_124"), ++ regex = 'test_124\.ads:6:35: size for "T_arr_constrained" too small, minimum allowed is 256', ++ sources = ( ++ ("test_124.ads", """package Test_124 is ++ type T is range 1 .. 32; ++ type T_arr_unconstrained is array (T range <>) of boolean; ++ type T_arr_constrained is new T_arr_unconstrained (T); ++ pragma pack (T_arr_unconstrained); ++ for T_arr_constrained'size use 32; ++end Test_124; ++"""),)) ++ ++check_reports_an_error_but_should_not ( ++ bug = 278687, ++ make = ("gnatmake", "test_127"), ++ regex = 'test_127\.adb:1.:21: expected type "T2" defined at line .', ++ sources = ( ++ ("test_127.ads", """-- The second parameter of T2'Class'Read is of type T2'Class, ++-- which should match an object of type T3, which is derived ++-- from T2. ++package test_127 is ++ pragma elaborate_body; ++end test_127; ++"""), ++ ("test_127.adb", """with ada.streams; ++package body test_127 is ++ type T1 is access all ada.streams.root_stream_type'class; ++ type T2 is tagged null record; ++ type T3 is new T2 with null record; ++ ++ x: T1; ++ y: T3; ++begin ++ T2'class'read(x, y); ++end test_127; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 278831, ++ make = ("gnatmake", "test_128"), ++ sources = ( ++ ("test_128.ads", """package Test_128 is ++ package inner is ++ private ++ type T1; ++ end inner; ++ type T1_ptr is access inner.T1; -- line 9 ERROR: gnat mistakenly accepts ++end Test_128; ++"""), ++ ("test_128.adb", """package body test_128 is ++ package body inner is ++ type T1 is new Integer; ++ end inner; ++end Test_128; ++"""))) ++ ++# Note that we also check the absence of the next inhibited message. ++check_reports_an_error_but_should_not ( ++ bug = 279893, ++ make = ("gnatmake", "test_129"), ++ regex = """gcc-[0-9.]+ -c test_129\.ads ++test_129\.ads:1.:49: designated type of actual does not match that of formal "T2" ++test_129\.ads:1.:49: instantiation abandoned ++gnatmake: "test_129\.ads" compilation error$""", ++ sources = ( ++ ("pak1.ads", """-- legal instantiation rejected; illegal instantiation accepted ++-- adapted from John Woodruff c.l.a. post ++ ++generic ++ type T1 is private; ++package pak1 is ++ subtype T3 is T1; ++end pak1; ++"""), ++ ("pak2.ads", """with pak1; ++generic ++ type T2 is private; ++package pak2 is ++ package the_pak1 is new pak1 (T1 => T2); ++end pak2; ++"""), ++ ("pak2-pak3.ads", """generic ++ type T2 is access the_pak1.T3; ++package pak2.pak3 is ++end pak2.pak3; ++"""), ++ ("test_129.ads", """with pak1; ++with pak2.pak3; ++package Test_129 is ++ ++ type T4 is null record; ++ type T5 is null record; ++ subtype T3 is T5; -- line 9: triggers the bug at line 16 ++ ++ type T4_ptr is access T4; ++ type T5_ptr is access T5; ++ ++ package new_pak2 is new pak2 (T2 => T4); ++ package new_pak3a is new new_pak2.pak3(T2 => T4_ptr); -- line 15: Legal ++ package new_pak3b is new new_pak2.pak3(T2 => T5_ptr); -- line 16: Illegal ++end Test_129; ++"""))) ++ ++print ("# Please ignore the gnatlink message.") ++check_reports_an_error_but_should_not ( ++ bug = 280939, ++ make = ("gnatmake", "test_130"), ++ regex = "test_130\.adb:\(\.text\+0x5\): undefined reference to \`p2\'", ++ sources = ( ++ ("pak1.ads", """-- RM 10.1.5(4) "the pragma shall have an argument that is a name ++-- denoting that declaration." ++-- RM 8.1(16) "The children of a parent library unit are inside the ++-- parent's declarative region." ++ ++package pak1 is ++ pragma Pure; ++end pak1; ++"""), ++ ("pak1-p2.ads", """procedure pak1.p2; ++pragma Pure (p2); -- ERROR: need expanded name ++pragma Import (ada, p2); -- ERROR: need expanded name ++pragma Inline (p2); -- ERROR: need expanded name ++"""), ++ ("test_130.adb", """with Pak1.P2; ++procedure Test_130 is ++begin ++ Pak1.P2; ++end Test_130; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 283833, ++ make = ("gnatmake", "test_132"), ++ sources = ( ++ ("pak1.ads", """-- RM 8.5.4(5) the convention of the renamed subprogram shall not ++-- be Intrinsic, if the renaming-as-body completes that declaration ++-- after the subprogram it declares is frozen. ++ ++-- RM 13.14(3) the end of the declaration of a library package ++-- causes freezing of each entity declared within it. ++ ++-- RM 6.3.1(7) the default calling convention is Intrinsic for ++-- any other implicitly declared subprogram unless it is a ++-- dispatching operation of a tagged type. ++ ++package pak1 is ++ type T1 is null record; ++ procedure p1 (x1: T1); ++ type T2 is new T1; ++end pak1; ++"""), ++ ("pak1.adb", """package body Pak1 is ++ procedure P1 (X1 : T1) is begin null; end P1; ++end Pak1; ++"""), ++ ("test_132.ads", """with pak1; ++package Test_132 is ++ procedure p2 (x2: pak1.T2); ++end Test_132; ++"""), ++ ("test_132.adb", """package body Test_132 is ++ procedure p2 (x2: pak1.T2) renames pak1.p1; --ERROR: can't rename intrinsic ++end Test_132; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 283835, ++ make = ("gnatmake", "test_133"), ++ sources = ( ++ ("test_133.ads", """package Test_133 is ++ package pak1 is ++ type T1 is null record; ++ end pak1; ++ ++ package pak2 is ++ subtype boolean is standard.boolean; ++ function "=" (x, y: pak1.T1) return boolean; ++ end pak2; ++ ++ use pak1, pak2; ++ ++ x1: pak1.T1; ++ b1: boolean := x1 /= x1; -- ERROR: ambigous (gnat misses) ++ -- b2: boolean := x1 = x1; -- ERROR: ambigous ++end Test_133; ++"""), ++ ("test_133.adb", """package body test_133 is ++ package body pak2 is ++ function "=" (x, y: pak1.T1) return boolean is ++ begin ++ return true; ++ end "="; ++ end pak2; ++end test_133; ++"""))) ++ ++check_compiles_but_should_not ( ++ bug = 416979, ++ make = ("gnatmake", "pak1"), ++ sources = ( ++ ("pak1.ads", """package pak1 is ++ -- RM 7.3(13), 4.9.1(1) ++ -- check that discriminants statically match ++ type T1(x1: integer) is tagged null record; ++ x2: integer := 2; ++ x3: constant integer := x2; ++ type T2 is new T1 (x2) with private; ++ type T3 is new T1 (x3) with private; ++private ++ type T2 is new T1 (x2) with null record; --ERROR: nonstatic discriminant ++ type T3 is new T1 (x3) with null record; --ERROR: nonstatic discriminant ++end pak1; ++"""),)) ++ ++check_reports_an_error_but_should_not ( ++ bug = 660698, ++ make = ("gnatmake", "proc.adb"), ++ regex = 'proc\.adb:17:28: there is no applicable operator "And" for type "Standard\.Integer"', ++ sources = ( ++ ("proc.adb", """procedure Proc is ++ package P1 is ++ type T is new Integer; ++ function "and" (L, R : in Integer) return T; ++ end P1; ++ package body P1 is ++ function "and" (L, R : in Integer) return T is ++ pragma Unreferenced (L, R); ++ begin ++ return 0; ++ end "and"; ++ end P1; ++ use type P1.T; ++ package P2 is ++ use P1; ++ end P2; ++ G : P1.T := Integer'(1) and Integer'(2); ++begin ++ null; ++end Proc; ++"""), )) ++ ++check_produces_a_faulty_executable ( ++ bug = 737225, ++ make = ("gnatmake", "round_decimal"), ++ trigger = "round_decimal", ++ regex = "Bug reproduced.", ++ sources = ( ++ ("round_decimal.adb", """with Ada.Text_IO; ++ ++procedure Round_Decimal is ++ ++ -- OJBECTIVE: ++ -- Check that 'Round of a decimal fixed point type does round ++ -- away from zero if the operand is of a decimal fixed point ++ -- type with a smaller delta. ++ ++ Unexpected_Compiler_Bug : exception; ++ ++ type Milli is delta 0.001 digits 9; ++ type Centi is delta 0.01 digits 9; ++ ++ function Rounded (Value : Milli) return Centi; ++ -- Value, rounded using Centi'Round ++ ++ function Rounded (Value : Milli) return Centi is ++ begin ++ return Centi'Round (Value); ++ end Rounded; ++ ++begin ++ -- Operands used directly: ++ if not (Milli'Round (0.999) = Milli'(0.999) ++ and ++ Centi'Round (0.999) = Centi'(1.0) ++ and ++ Centi'Round (Milli'(0.999)) = Centi'(1.0)) ++ then ++ raise Unexpected_Compiler_Bug; ++ end if; ++ if Rounded (Milli'(0.999)) /= Centi'(1.0) then ++ Ada.Text_IO.Put_Line ("Bug reproduced."); ++ end if; ++end Round_Decimal; ++"""),)) ++ ++# Even if an error is reported, the problem with the atomic variable ++# should be checked. ++check_reports_an_error_but_should_not ( ++ bug = 643663, ++ make = ("gnatmake", "test"), ++ regex = 'test\.adb:4:25: no value supplied for component "Reserved"', ++ sources = ( ++ ("pkg.ads", """package Pkg is ++ type Byte is mod 2**8; ++ type Reserved_24 is mod 2**24; ++ ++ type Data_Record is ++ record ++ Data : Byte; ++ Reserved : Reserved_24; ++ end record; ++ ++ for Data_Record use ++ record ++ Data at 0 range 0 .. 7; ++ Reserved at 0 range 8 .. 31; ++ end record; ++ ++ for Data_Record'Size use 32; ++ for Data_Record'Alignment use 4; ++ ++ Data_Register : Data_Record; ++ pragma Atomic (Data_Register); ++end Pkg; ++"""), ("test.adb", """with Pkg; ++procedure Test is ++begin ++ Pkg.Data_Register := ( ++ Data => 255, ++ others => <> -- expected error: no value supplied for component "Reserved" ++ ); ++end Test; ++"""))) ++ ++check_produces_a_faulty_executable ( ++ bug = 864969, ++ make = ("gnatmake", "main"), ++ trigger = "main", ++ regex = "ZZund", ++ sources = ( ++ ("main.adb", """with Ada.Locales, Ada.Text_IO; ++procedure Main is ++begin ++ Ada.Text_IO.Put_Line (String (Ada.Locales.Country) ++ & String (Ada.Locales.Language)); ++end Main; ++"""),)) ++ ++check_produces_a_faulty_executable ( ++ bug = 894225, ++ make = ("gnatmake", "main"), ++ trigger = "main", ++ sources = ( ++ ("main.adb", ++ """with Ada.Directories, Ada.Text_IO; ++procedure Main is ++begin ++ Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("/a/b/")); ++ Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("a/b/")); ++ Ada.Text_IO.Put_Line (Ada.Directories.Containing_Directory ("b/")); ++end Main; ++"""), ++ ), ++ regex = """^/a/b ++a/b ++b$""") ++ ++try: ++ os.rmdir (workspace) ++except: ++ print ("Some unconfirmed, not removing directory {}.".format (workspace)) diff --cc debian/ada/debian_packaging.mk index 0000000,0000000..2680dc8 new file mode 100644 --- /dev/null +++ b/debian/ada/debian_packaging.mk @@@ -1,0 -1,0 +1,105 @@@ ++# Common settings for Ada Debian packaging. ++# ++# Copyright (C) 2012-2019 Nicolas Boulenguez ++# ++# This program is free software: you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation, either version 3 of the ++# License, or (at your option) any later version. ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++ ++# Typical use: ++# ++# gnat_version := $(shell gnatgcc -dumpversion) ++# DEB_BUILD_MAINT_OPTIONS := hardening=+all ++# DEB_LDFLAGS_MAINT_APPEND := -Wl,--no-undefined -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined ++# DEB_ADAFLAGS_MAINT_APPEND := -gnatwa -Wall ++# include /usr/share/dpkg/buildflags.mk ++# include /usr/share/ada/debian_packaging-$(gnat_version).mk ++ ++# dpkg-dev provides /usr/share/dpkg/default.mk (or the ++# more specific buildflags.mk) to set standard variables like ++# DEB_HOST_MULTIARCH, CFLAGS, LDFLAGS... according to the build ++# environment (DEB_BUILD_OPTIONS...) and the policy (hardening ++# flags...). ++# You must include it before this file. ++ifeq (,$(findstring /usr/share/dpkg/buildflags.mk,$(MAKEFILE_LIST))) ++ $(error Please include /usr/share/dpkg/default.mk (or the more specific \ ++ buildflags.mk) before $(lastword $(MAKEFILE_LIST))) ++endif ++ ++# Ada is not in dpkg-dev flag list. We add a sensible default here. ++ ++# Format checking is meaningless for Ada sources. ++ADAFLAGS := $(filter-out -Wformat -Werror=format-security, $(CFLAGS)) ++ ++ifdef DEB_ADAFLAGS_SET ++ ADAFLAGS := $(DEB_ADAFLAGS_SET) ++endif ++ADAFLAGS := $(DEB_ADAFLAGS_PREPEND) \ ++ $(filter-out $(DEB_ADAFLAGS_STRIP),$(ADAFLAGS)) \ ++ $(DEB_ADAFLAGS_APPEND) ++ ++ifdef DEB_ADAFLAGS_MAINT_SET ++ ADAFLAGS := $(DEB_ADAFLAGS_MAINT_SET) ++endif ++ADAFLAGS := $(DEB_ADAFLAGS_MAINT_PREPEND) \ ++ $(filter-out $(DEB_ADAFLAGS_MAINT_STRIP),$(ADAFLAGS)) \ ++ $(DEB_ADAFLAGS_MAINT_APPEND) ++ ++ifdef DPKG_EXPORT_BUILDFLAGS ++ export ADAFLAGS ++endif ++ ++###################################################################### ++# C compiler version ++ ++# GCC binaries must be compatible with GNAT at the binary level, use ++# the same version. This setting is mandatory for every upstream C ++# compilation. Typical use: ++# override_dh_auto_configure: ++# dh_auto_configure -- CC='$(CC)' ++ ++CC := gnatgcc ++ ++###################################################################### ++# Options for gprbuild/gnatmake. ++ ++# Let Make delegate parallelism to gnatmake/gprbuild. ++.NOTPARALLEL: ++ ++# Use all processors unless parallel=n is set in DEB_BUILD_OPTIONS. ++# http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options ++# The value may be useful elsewhere. Example: SPHINXOPTS=-j$(BUILDER_JOBS) ++BUILDER_JOBS := $(filter parallel=%,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS)) ++ifneq (,$(BUILDER_JOBS)) ++ BUILDER_JOBS := $(subst parallel=,,$(BUILDER_JOBS)) ++else ++ BUILDER_JOBS := $(shell getconf _NPROCESSORS_ONLN) ++endif ++BUILDER_OPTIONS += -j$(BUILDER_JOBS) ++ ++BUILDER_OPTIONS += -R ++# Avoid lintian warning about setting an explicit library runpath. ++# http://wiki.debian.org/RpathIssue ++ ++ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_MAINT_OPTIONS))) ++BUILDER_OPTIONS += -v ++endif ++# Make exact command lines available for automatic log checkers. ++ ++BUILDER_OPTIONS += -eS ++# Tell gnatmake to echo commands to stdout instead of stderr, avoiding ++# buildds thinking it is inactive and killing it. ++# -eS is the default on gprbuild. ++ ++# You may be interested in ++# -s recompile if compilation switches have changed ++# (bad default because of interactions between -amxs and standard library) ++# -we handle warnings as errors ++# -vP2 verbose when parsing projects. diff --cc debian/ada/test_ada_source_data_epoch.sh index 0000000,0000000..e495e36 new file mode 100644 --- /dev/null +++ b/debian/ada/test_ada_source_data_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 -f -u -x ++ ++# Inside the GCC tree: ++mkdir build/test_ada_source_data_epoch ++cd build/test_ada_source_data_epoch ++export LD_LIBRARY_PATH=../gcc/ada/rts ++gnatmake='../gcc/gnatmake --GCC=../gcc/xgcc --GNATBIND=../gcc/gnatbind --GNATLINK=../gcc/gnatlink' ++# For local tests: ++# gnatmake=gnatmake ++ ++cat > lib.ads < main.adb < Sun, 07 Feb 2021 18:48:24 +0100 ++ ++gcc-9 (9.3.0-21) unstable; urgency=medium ++ ++ * Update to git 20210202 from the gcc-9 branch. ++ - Fix PR lto/85574, PR tree-optimization/97627, PR target/98618 (AArch64), ++ PR ada/98228, PR ada/98740, PR c++/63707, PR fortran/86470, ++ PR fortran/98517, PR fortran/93833, PR fortran/98022, PR fortran/98022, ++ PR fortran/91640, PR libgomp/65099, PR d/98806, PR d/98921, ++ PR libstdc++/98605, PR libstdc++/96083, PR libstdc++/65480, ++ PR libstdc++/68735, PR libstdc++/91997. ++ * Fix PR target/97528, taken from the gcc-10 branch. ++ * PR sanitizer/98699: Don't enable --as-needed with -fsanitize=* options. ++ * Use --push-state/--pop-state for gold everywhere. ++ * Explicitly use autoconf2.69 when available. ++ ++ -- Matthias Klose Tue, 02 Feb 2021 08:42:28 +0100 ++ ++gcc-9 (9.3.0-20) unstable; urgency=medium ++ ++ * Update to git 20210110 from the gcc-9 branch. ++ - Fix PR testsuite/90806, PR target/96793 (x86), PR target/96793 (x86), ++ PR rtl-optimization/97421, PR target/96793 (x86), PR target/98086 (x86), ++ PR tree-optimization/96075, PR middle-end/96369, PR middle-end/97554, ++ PR tree-optimization/97812, PR tree-optimization/97255, ++ PR tree-optimization/97081, PR tree-optimization/96579, ++ PR tree-optimization/96370, PR tree-optimization/96514, ++ PR target/97939 (SPARC), PR target/96607 (SPARC), PR ada/98230, ++ PR d/98277, PR fortran/96325, PR fortran/83118, PR fortran/96012, ++ PR fortran/92587, PR fortran/96320, PR fortran/94246, PR fortran/96100, ++ PR fortran/96101, PR fortran/98307, PR fortran/95342, PR libstdc++/98001. ++ ++ -- Matthias Klose Sun, 10 Jan 2021 21:39:37 +0100 ++ ++gcc-9 (9.3.0-19) unstable; urgency=medium ++ ++ * Update to git 20201125 from the gcc-9 branch. ++ - Fix PR c/96545, PR middle-end/95903, PR c/94755, PR c++/97918, ++ PR target/97535 (AArch64), PR target/97682 (RISCV), PR target/97685 (x86), ++ PR rtl-optimization/97439, PR ipa/97404, PR ipa/97295, PR ipa/97295, ++ PR target/97349 (AArch64), PR target/97150 (AArch64), ++ PR target/96313 (AArch64), PR gcov-profile/97193, PR gcov-profile/64636, ++ PR gcov-profile/97069, PR target/97184 (x86), PR target/71233 (AArch64), ++ PR middle-end/97073, PR target/97032 (x86), PR tree-optimization/97053, ++ PR target/94710 (PPC), PR debug/96729, PR tree-optimization/96722, ++ PR fortran/93553, PR middle-end/96459, PR middle-end/96426, ++ PR target/96174 (x86), PR tree-optimization/95857, PR middle-end/95810, ++ PR middle-end/95108, PR debug/95080, PR target/9495 (RISCV), ++ PR rtl-optimization/94873, PR target/94832 (x86), PR target/94826 (PPC), ++ PR target/94820 (AArch64), PR tree-optimization/94809, ++ PR target/94780 (x86), PR target/94710, PR c/94705, PR c/94641, ++ PR rtl-optimization/94618, PR tree-optimization/94621, ++ PR bootstrap/89494, PR tree-optimization/94524, PR target/94438 (x86), ++ PR target/97028 (x86), PR ipa/94947, PR middle-end/94964, ++ PR tree-optimization/95049, PR tree-optimization/95133, ++ PR tree-optimization/95717, ++ PR c++/95158, PR c++/88115, PR libstdc++/97273, PR c++/96862, ++ PR c++/95328, PR c++/94951, PR c++/94742, PR c++/94571, PR c++/94325, ++ PR target/85486, PR fortran/93553, PR middle-end/96459, ++ PR libstdc++/94936, PR libstdc++/97798, PR libstdc++/97731, ++ PR libstdc++/97132, PR libstdc++/97167, PR libstdc++/96803, ++ PR libstdc++/96803, PR libstdc++/92978, PR libstdc++/94681, ++ PR libstdc++/94681, PR libstdc++/97101, PR libstdc++/94160, ++ PR fortran/95847, PR fortran/97652, PR fortran/97272, PR fortran/95614, ++ PR fortran/95614, PR fortran/96041, PR fortran/93423, PR target/85486, ++ PR fortran/93553, PR middle-end/96459. ++ * Bump standards version. ++ ++ -- Matthias Klose Wed, 25 Nov 2020 15:06:39 +0100 ++ ++gcc-9 (9.3.0-18) unstable; urgency=medium ++ ++ * Update to git 20200911 from the gcc-9 branch. ++ - Fix PR target/92923 (PPC), PR fortran/95882, PR fortran/96486, ++ PR libstdc++/89510, PR libstdc++/71960, PR libstdc++/96766, ++ PR libstdc++/89760, PR libstdc++/95749. ++ ++ -- Matthias Klose Fri, 11 Sep 2020 10:51:22 +0200 ++ ++gcc-9 (9.3.0-17) unstable; urgency=medium ++ ++ * Update to git 20200808 from the gcc-9 branch. ++ - Fix PR target/96191 (ARM), PR target/96191 (AArch64), ++ PR rtl-optimization/94605, PR middle-end/95114, PR target/94065 (PPC), ++ PR d/96140, PR fortran/95612, PR fortran/95585, PR fortran/89574, ++ PR fortran/96018, PR fortran/96220, PR target/96402 (AArch64), ++ PR fortran/93592, PR libstdc++/93245, PR libstdc++/94242, ++ PR libstdc++/96484. ++ * Apply patch for PR bootstrap/96203, add -fcf-protection=check, taken from ++ the trunk. ++ * Refresh patches. ++ ++ -- Matthias Klose Sat, 08 Aug 2020 13:51:49 +0200 ++ ++gcc-9 (9.3.0-16) unstable; urgency=medium ++ ++ * Update to git 20200721 from the gcc-9 branch. ++ - Fix PR target/94891 (AArch64), PR target/94791 (AArch64), ++ PR target/96001 (AArch64). ++ - Fix missing dependencies for selftests which occasionally causes ++ failed builds. Addresses: #960913. ++ * Build the GC enabled libobjc on arm64, mips and mipsel as well. ++ ++ -- Matthias Klose Tue, 21 Jul 2020 11:49:23 +0200 ++ ++gcc-9 (9.3.0-15) unstable; urgency=medium ++ ++ * Update to git 20200713 from the gcc-9 branch. ++ - Fix PR libstdc++/91807, PR libstdc++/94627, PR fortran/95709, ++ PR fortran/93337, PR fortran/88379, PR fortran/71706, PR fortran/95880, ++ PR fortran/95829, PR fortran/95743, PR fortran/95881, PR fortran/95689, ++ PR fortran/95689, PR fortran/95587, PR fortran/95708, PR d/95250, ++ PR d/95173, PR tree-optimization/95804, PR tree-optimization/95638, ++ PR target/94954 (PPC), PR target/95874 (x86). ++ * distro-defaults.h: Don't define for offload compilers. ++ * Update the patch for PR lto/95604. ++ ++ -- Matthias Klose Mon, 13 Jul 2020 14:26:07 +0200 ++ ++gcc-9 (9.3.0-14) unstable; urgency=medium ++ ++ * Update to git 20200617 from the gcc-9 branch. ++ - Fix PR target/94833 (PPC), PR target/94591 (AArch64), ++ PR gcov-profile/95332, PR target/94812 (AArch64), PR target/95258 (x86), ++ PR tree-optimization/94969, PR c++/90212, PR c++/90479, PR c++/91529, ++ PR c++/93822, PR fortran/95373, PR fortran/95373, PR fortran/95106, ++ PR fortran/95530, PR fortran/95537, PR fortran/95500, PR fortran/94361, ++ PR fortran/94361, PR fortran/94397, PR fortran/50392, PR fortran/39695, ++ PR libfortran/95191, PR target/91695 (x86), PR target/95220 (x86), ++ PR libfortran/95104, PR libfortran/95119, PR sanitizer/95634, ++ PR sanitizer/94910, PR c++/95344, PR c++/95560, PR fortran/95503, ++ PR fortran/94109, PR fortran/95611, PR fortran/95091, PR fortran/95091. ++ - Fix PR c++/95678. Closes: #959613. ++ * Fix PR lto/95604, proposed patch. ++ * Reorganize the distro defaults patches. ++ ++ -- Matthias Klose Wed, 17 Jun 2020 12:24:51 +0200 ++ ++gcc-9 (9.3.0-13) unstable; urgency=medium ++ ++ * Update to git 20200518 from the gcc-9 branch. ++ - Fix PR target/94748 (AArch64), PR target/94697 (AArch64), ++ PR target/94515 (AArch64), PR target/91518 (PPC), PR fortran/93497, ++ PR fortran/59107, PR target/94514 (AArch64), PR libstdc++/94906, ++ PR d/92216, PR d/94970, PR d/95155, PR d/90719. ++ * 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. ++ * Don't override the libstdc++ test results when running the libstdc++ abi ++ check. ++ * Include jit test results into the summary and the gcc-test-results package. ++ * Configure --with-arch=i686 for the Hurd. Closes: #960928. ++ ++ -- Matthias Klose Mon, 18 May 2020 23:59:01 +0200 ++ ++gcc-9 (9.3.0-12) unstable; urgency=medium ++ ++ * Update to git 20200507 from the gcc-9 branch. ++ - Fix PR target/94613 (S390), PR tree-optimization/93674, ++ PR target/94145 (PPC), PR target/93654 (x86), PR c++/94946, ++ PR c++/90750, PR c++/79585, PR fortran/93581, PR fortran/93956, ++ PR fortran/94788, PR d/90718, PR d/90719. ++ * Fix PR target/94666 (S390), taken from the trunk. ++ * Increase the testsuite timeout on riscv64. ++ * Fix sparc64 multilib cross build (Helmut Grohne). Closes: #958909. ++ * lib*stdc++6: Depend on lib*gcc-sN instead if lib*gccN. ++ ++ -- Matthias Klose Thu, 07 May 2020 16:59:19 +0200 ++ ++gcc-9 (9.3.0-11) unstable; urgency=medium ++ ++ * Update to git 20200424 from the gcc-9 branch. ++ - Fix PR target/94509 (x86), PR target/94488 (AArch64), PR debug/94459, ++ PR target/94460 (x86), PR middle-end/94423, PR middle-end/94412, ++ PR target/93069 (x86), PR tree-optimization/94329, PR middle-end/94303, ++ PR debug/94283, PR debug/94283, PR debug/94277, PR target/94518 (AArch64), ++ PR tree-optimization/94211, PR target/94500 (x86), PR c++/94512, ++ PR gcov-profile/94029, PR c/94172, PR c++/94512, PR c++/94477, ++ PR c++/94385, PR c++/93931, PR c++/90995, PR c++/93597, PR c++/91377, ++ PR c++/94453, PR d/94240, PR fortran/93686, PR gcov-profile/94570, ++ PR tree-optimization/94482, PR target/94556 (x86), ++ PR target/94530 (AArch64), PR target/94396 (AArch64), ++ PR target/94417 (x86), PR tree-optimization/94443, ++ PR tree-optimization/94043, PR target/94557 (PPC), PR middle-end/94479, ++ PR target/94584 (xtensa), PR target/94603 (x86), PR target/94494 (x86), ++ PR target/93932 (PPC), PR c++/94505, PR fortran/93364, PR fortran/94270, ++ PR target/93053 (AArch64), PR c++/94510, PR fortran/93956, ++ PR libstdc++/94203. ++ ++ [ Nicolas Boulenguez ] ++ * Remove ada-lib-info-file-prefix-map.diff (see 87972). ++ ++ [ Matthias Klose ] ++ * Don't install the empty gcc_lib_dir in gcc-N-base. ++ * Fix local patch for PR jit/87808. Addresses: #954898. ++ * Don't include lib*gomp1 and libgcc4 in the control file, when not building ++ the common libraries. ++ * Provide symlinks for the offload target tools in /accel/. ++ ++ -- Matthias Klose Fri, 24 Apr 2020 18:44:03 +0200 ++ ++gcc-9 (9.3.0-10) unstable; urgency=medium ++ ++ * Update to git 20200404 from the gcc-9 branch. ++ - PR tree-optimization/93435, PR tree-optimization/94103, PR fortran/85982, ++ PR ipa/94445, PR middle-end/94206, PR c++/91966, PR libstdc++/93960. ++ ++ [ Nicolas Boulenguez ] ++ * Fix #954681 but preserve checksums in libgnat .ali files. ++ ++ -- Matthias Klose Sat, 04 Apr 2020 13:03:14 +0200 ++ ++gcc-9 (9.3.0-9) unstable; urgency=medium ++ ++ * Update to git 20200402 from the gcc-9 branch. ++ - Fix PR lto/94249, PR target/94052 (AArch64), PR c++/84733, ++ PR fortran/94348, PR fortran/93484, PR target/94435 (AArch64), ++ PR target/94368 (AArch64), PR target/92692 (AArch64), ++ PR target/93819 (PPC), PR target/87583 (PPC), PR c++/90711, ++ PR fortran/93498, PR fortran/94030, PR target/91833 (AArch64), ++ PR target/91834 (AArch64). ++ ++ [ Matthias Klose ] ++ * Update libstdc++6 symbols file for armel. Addresses: #954954. ++ * Fix PR target/94368 (AArch64), proposed patch. ++ ++ [ Nicolas Boulenguez ] ++ * ada-lib-info-source-date-epoch.diff: handle Invalid_Time. Closes: #954681. ++ * Remove some dependencies older than oldoldstable. ++ ++ -- Matthias Klose Thu, 02 Apr 2020 15:56:03 +0200 ++ ++gcc-9 (9.3.0-8) unstable; urgency=medium ++ ++ * Update to git 20200324 from the gcc-9 branch. ++ - Fix PR tree-optimization/94125, PR target/90763 (PPC). ++ * libgcc-N-dev: Include sanitizer headers again. Closes: #954750. ++ * gm2: Define lang_register_spec_functions for jit. Addresses: #954438. ++ * Generate dependencies on libgcc-sN if not building the common packages. ++ ++ -- Matthias Klose Mon, 23 Mar 2020 18:41:59 +0100 ++ ++gcc-9 (9.3.0-7) unstable; urgency=medium ++ ++ * Fix stage1 and stage2 cross builds. ++ ++ -- Matthias Klose Sun, 22 Mar 2020 14:04:33 +0100 ++ ++gcc-9 (9.3.0-6) unstable; urgency=medium ++ ++ * Move back the libgccjit headers into libgccjit-N-dev. ++ ++ -- Matthias Klose Sat, 21 Mar 2020 12:37:48 +0100 ++ ++gcc-9 (9.3.0-5) unstable; urgency=medium ++ ++ * Update to git 20200320 from the gcc-9 branch. ++ - Fix PR tree-optimization/94163, PR rtl-optimization/94119, ++ PR target/87560 (PPC), PR target/91913 (ARM), PR target/93800 (PPC), ++ PR c++/92909, PR c++/92068, PR c++/93248, PR libstdc++/94063, ++ PR libstdc++/93244, PR driver/92757, PR target/93709, PR middle-end/94189, ++ PR debug/94167, PR middle-end/93566, PR target/94121 (AArch64), ++ PR tree-optimization/94130, PR target/94121 (AArch64), ++ PR middle-end/94111, PR tree-optimization/94114, PR middle-end/93399, ++ PR debug/93888, PR tree-optimization/94001, PR libstdc++/94199. ++ * Build using GCC 9 again. ++ * Move limits.h and syslimits.h into /include, and remove ++ /include-fixed. ++ * Relax the dependency on libc6 again. ++ ++ -- Matthias Klose Fri, 20 Mar 2020 10:40:52 +0100 ++ ++gcc-9 (9.3.0-3) unstable; urgency=high ++ ++ * Ship the include-fixed directory again, for a working #include . ++ * Build using GCC 8. ++ ++ -- Matthias Klose Fri, 13 Mar 2020 09:37:07 +0100 ++ ++gcc-9 (9.3.0-1) unstable; urgency=medium ++ ++ * GCC 9.3.0 release. ++ * Update newlib to 3.3.0. ++ * Update gm2 from the gcc_9_2_0_gm2 branch 202003114. ++ * For all runtime libraries, generate dependencies on libgcc-sN instead ++ on libgccN. ++ * Stop shipping the include-fixed directory. ++ * Refresh patches. ++ * Tighten dependency on libc6 for this upload. ++ ++ -- Matthias Klose Thu, 12 Mar 2020 15:24:59 +0100 ++ ++gcc-9 (9.2.1-31) unstable; urgency=medium ++ ++ * GCC 9.3.0 release candidate. ++ * Update to git 20200304 from the gcc-9 branch. ++ - Fix PR c/93949, PR tree-optimization/93945, PR target/91276 (PPC), ++ PR c++/92003, PR target/93047 (PPC), PR tree-optimization/93820, ++ PR rtl-optimization/93908, PR tree-optimization/93767, PR c++/92745, ++ PR c++/90951, PR c++/93140, PR c++/92852, PR libstdc++/93205, ++ PR libstdc++/92886, PR libstdc++/93325, PR libstdc++/93562, ++ PR libstdc++/92376, PR libstdc++/78552, PR rtl-optimization/94002, ++ PR c++/92601,i PR other/93965, PR c++/86917, PR c++/91953, ++ PR c++/88256, PR c++/93442, PR c++/90732, PR c++/90333, PR c++/89640, ++ PR c++/60503, PR libbacktrace/91908, PR lto/93966, ++ PR target/94046 (x86), PR target/90311 (ARM), PR sanitizer/93436, ++ PR c++/88395, PR c++/93551, PR gcov-profile/93753, PR c++/90338, ++ PR c++/91607, PR c++/90938, PR c++/93299, PR c++/93676, PR c++/90505, ++ PR c++/90432, PR c++/90997, PR fortran/92976, PR libstdc++/94069, ++ PR libstdc++/91910, PR libstdc++/93470, PR libstdc++/93325. ++ - Revert PR target/93658 (PPC), PR target/93568 (PPC). ++ ++ -- Matthias Klose Fri, 06 Mar 2020 20:20:03 +0100 ++ ++gcc-9 (9.2.1-30) unstable; urgency=medium ++ ++ * Update to git 20200224 from the gcc-9 branch. ++ - Fix PR target/93658 (PPC), PR target/93568 (PPC), PR target/93828 (x86), ++ PR target/93656 (x86). ++ * Don't create doc directories for -dbg packages when not building those. ++ * Fix PR rtl-optimization/93272, taken from the trunk. LP: #1862342. ++ ++ -- Matthias Klose Mon, 24 Feb 2020 20:10:08 +0100 ++ ++gcc-9 (9.2.1-29) unstable; urgency=medium ++ ++ * Update to git 20200220 from the gcc-9 branch. ++ - Fix PR middle-end/92768, PR middle-end/90313, PR tree-optimization/93434, ++ PR tree-optimization/92710, PR tree-optimization/92420, PR target/90724, ++ PR target/93724 (x86), PR target/93743 (x86), PR tree-optimization/93744, ++ PR target/93704 (SPARC), PR rtl-optimization/88879, PR middle-end/90648, ++ PR tree-optimization/93381, PR tree-optimization/93439, ++ PR middle-end/93054, PR debug/92763, PR tree-optimization/92704, ++ PR middle-end/92674, PR target/93696 (x86), PR target/93670 (x86), ++ PR target/93637 (x86), PR target/65782 (x86), PR libgomp/93515, ++ PR libgomp/93515, PR middle-end/93555, PR middle-end/93505, ++ PR target/93418 (x86), PR rtl-optimization/93402, PR target/85667, ++ PR rtl-optimization/91838, PR c/93576, PR c++/61414, PR c++/93557, ++ PR c++/91118, PR fortran/93580, PR fortran/93463, PR libgcc/85334, ++ PR fortran/93714. ++ * Fix PR target/93658 (PPC), proposed patch. LP: #1862053. ++ ++ -- Matthias Klose Thu, 20 Feb 2020 10:09:59 +0100 ++ ++gcc-9 (9.2.1-28) unstable; urgency=medium ++ ++ * Update to git 20200203 from the gcc-9 branch. ++ - Fix PR fortran/93541, PR fortran/93462, PR fortran/93309. ++ * libgcc-dev: Don't ship a libgcc_so.1 symlink in gcclibdir. Closes: #950525. ++ * Allow retrying of a native build in case of unreproducible ICEs. ++ ++ -- Matthias Klose Mon, 03 Feb 2020 18:12:19 +0100 ++ ++gcc-9 (9.2.1-26) unstable; urgency=medium ++ ++ * Update to git 20200202 from the gcc-9 branch. ++ - Fix PR target/93304 (RISCV), PR target/92424 (AArch64), ++ PR target/92692 (AArch64), PR c++/89357, PR c++/90546, PR c++/90731, ++ PR c++/90966, PR c++/93279, PR c++/91826, PR c++/92852, ++ PR libstdc++/91947. ++ * Stop building packages now built by gcc-10. ++ * Dump the config.log for the configure step when it fails. ++ * On architectures where libgcc_s.so is a symlink, replace the symlink with ++ a simple linker script. ++ * Bump standards version. ++ ++ -- Matthias Klose Sun, 02 Feb 2020 21:01:01 +0100 ++ ++gcc-9 (9.2.1-25) unstable; urgency=medium ++ ++ * Update to git 20200123 from the gcc-9 branch. ++ Fix PR inline-asm/93202, PR rtl-optimization/93088, PR ipa/93087, ++ PR target/93335 (AArch64), PR target/91298 (AArch64), PR libgomp/93065, ++ PR target/93333 (RISCV), PR target/93073 (PPC), PR target/93009 (x86), ++ PR middle-end/93246, PR c/93348, PR c++/93228, PR c++/92438, ++ PR c++/92992, PR c++/91476, PR c++/92531, PR c++/93286, PR libgomp/93219, ++ PR fortran/93329, PR fortran/93236, PR libfortran/93234. ++ ++ -- Matthias Klose Thu, 23 Jan 2020 14:21:05 +0100 ++ ++gcc-9 (9.2.1-24) unstable; urgency=medium ++ ++ * Update to git 20200117 from the gcc-9 branch. ++ - Fix PR target/93254 (x86), PR ipa/93223, PR ipa/92971, ++ PR target/93188 (ARM), PR c/93072, PR c/93241, PR fortran/84135, ++ PR middle-end/91226. PR libstdc++/81091, PR libstdc++/91947. ++ * Back-out the LTO zstd compression code again. ++ * Refresh patches. ++ ++ -- Matthias Klose Fri, 17 Jan 2020 11:04:08 +0100 ++ ++gcc-9 (9.2.1-23) unstable; urgency=medium ++ ++ * Update to SVN 20200110 (r280102) from the gcc-9-branch. ++ - Fix PR libstdc++/93208, PR libstdc++/93201, PR target/93182 (AVR). ++ ++ [ Matthias Klose ] ++ * Backport the LTO zstd compression code. ++ ++ [YunQiang Su] ++ * Fix buffer overflow in the gcc-search-prefixed-as-ld patch when ++ strlen(DEFAULT_REAL_TARGET_MACHINE) < multiarch_len. Closes: #915194. ++ ++ -- Matthias Klose Fri, 10 Jan 2020 13:18:54 +0100 ++ ++gcc-9 (9.2.1-22) unstable; urgency=medium ++ ++ * Update to SVN 20200104 (r279880) from the gcc-9-branch. ++ - Fix PR libstdc++/92853, PR target/92098 (PPC), PR libstdc++/91786, ++ PR tree-optimization/91790, PR c++/57082, PR c++/92859, PR c++/92446, ++ PR c++/92150, PR fortran/92898, PR fortran/92897, PR fortran/92899, ++ PR c++/60228, PR sanitizer/92154, PR c++/61414, PR c/90677, ++ PR target/67834 (PA), PR target/93111 (PA), PR fortran/92756, ++ PR ipa/92357, PR tree-optimization/92930, PR target/92904 (X86), ++ PR target/92723, PR debug/92664, PR tree-optimization/92644, ++ PR target/92615 (X86), PR rtl-optimization/92591, PR target/92545 (AVR), ++ PR target/92950 (S390), PR c/90677, PR c++/92831, PR c++/92732, ++ PR c++/92695, PR c++/92695, PR c++/60228, PR c++/92695, PR c++/92524, ++ PR c++/92648, PR c++/61414, PR c/90677, PR c++/90842, PR fortran/92961, ++ PR fortran/92753, PR fortran/92977, PR fortran/92977, PR fortran/92899, ++ PR fortran/92775, PR fortran/92781, PR fortran/91944. ++ * libgomp-plugin-nvptx1: Update cuda suggestions. Closes: #946487. ++ * Fix buffer overflow in the gcc-search-prefixed-as-ld patch. Closes: #946792. ++ * Backport gccgo patch for hurd-i386 (Svante Signell). Closes: #946709. ++ ++ -- Matthias Klose Sat, 04 Jan 2020 10:43:48 +0100 ++ ++gcc-9 (9.2.1-21) unstable; urgency=medium ++ ++ * Update to SVN 20191130 (r278870) from the gcc-9-branch. ++ - Fix PR fortran/92100, PR tree-optimization/92222, PR ada/92489, ++ PR fortran/92629. ++ * Stop building -dbg packages, keep building the libstc++6-9-dbg package ++ containing just the libstdc++ debug build. ++ ++ -- Matthias Klose 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..50e576e new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,1161 @@@ ++Source: gcc-9 ++Section: devel ++Priority: optional ++Maintainer: Debian GCC Maintainers ++Uploaders: Matthias Klose ++Standards-Version: 4.5.1 ++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.13-5) [alpha ia64] | libc0.3-dev (>= 2.13-5) [hurd-i386] | libc0.1-dev (>= 2.13-5) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-5), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc-s1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc-s1 [amd64 i386], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, ++ kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], ++ m4, libtool, autoconf2.69, gcc-10-base, ++ dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], ++ gawk, lzma, xz-utils, patchutils, ++ zlib1g-dev, systemtap-sdt-dev [linux-any kfreebsd-any hurd-any], ++ binutils:native (>= 2.33.1), binutils-hppa64-linux-gnu:native (>= 2.33.1) [hppa amd64 i386 x32], ++ gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, ++ gdb:native [!riscv64], nvptx-tools [amd64 ppc64el], ++ texinfo (>= 4.3), locales-all, sharutils, ++ procps, gnat-9:native [!m32r !sh3 !sh3eb !sh4eb !m68k], g++-9:native, netbase, libpth-dev, python3:any, ++ libisl-dev (>= 0.20), libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], ++ dejagnu [!m68k] , coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, ++ pkg-config, libgc-dev, ++ g++-9-alpha-linux-gnu [alpha] , gobjc-9-alpha-linux-gnu [alpha] , gfortran-9-alpha-linux-gnu [alpha] , gdc-9-alpha-linux-gnu [alpha] , gccgo-9-alpha-linux-gnu [alpha] , gnat-9-alpha-linux-gnu [alpha] , gm2-9-alpha-linux-gnu [alpha] , g++-9-x86-64-linux-gnu [amd64] , gobjc-9-x86-64-linux-gnu [amd64] , gfortran-9-x86-64-linux-gnu [amd64] , gdc-9-x86-64-linux-gnu [amd64] , gccgo-9-x86-64-linux-gnu [amd64] , gnat-9-x86-64-linux-gnu [amd64] , gm2-9-x86-64-linux-gnu [amd64] , g++-9-arm-linux-gnueabi [armel] , gobjc-9-arm-linux-gnueabi [armel] , gfortran-9-arm-linux-gnueabi [armel] , gdc-9-arm-linux-gnueabi [armel] , gccgo-9-arm-linux-gnueabi [armel] , gnat-9-arm-linux-gnueabi [armel] , gm2-9-arm-linux-gnueabi [armel] , g++-9-arm-linux-gnueabihf [armhf] , gobjc-9-arm-linux-gnueabihf [armhf] , gfortran-9-arm-linux-gnueabihf [armhf] , gdc-9-arm-linux-gnueabihf [armhf] , gccgo-9-arm-linux-gnueabihf [armhf] , gnat-9-arm-linux-gnueabihf [armhf] , gm2-9-arm-linux-gnueabihf [armhf] , g++-9-aarch64-linux-gnu [arm64] , gobjc-9-aarch64-linux-gnu [arm64] , gfortran-9-aarch64-linux-gnu [arm64] , gdc-9-aarch64-linux-gnu [arm64] , gccgo-9-aarch64-linux-gnu [arm64] , gnat-9-aarch64-linux-gnu [arm64] , gm2-9-aarch64-linux-gnu [arm64] , g++-9-i686-linux-gnu [i386] , gobjc-9-i686-linux-gnu [i386] , gfortran-9-i686-linux-gnu [i386] , gdc-9-i686-linux-gnu [i386] , gccgo-9-i686-linux-gnu [i386] , gnat-9-i686-linux-gnu [i386] , gm2-9-i686-linux-gnu [i386] , g++-9-mipsel-linux-gnu [mipsel] , gobjc-9-mipsel-linux-gnu [mipsel] , gfortran-9-mipsel-linux-gnu [mipsel] , gdc-9-mipsel-linux-gnu [mipsel] , gccgo-9-mipsel-linux-gnu [mipsel] , gnat-9-mipsel-linux-gnu [mipsel] , gm2-9-mipsel-linux-gnu [mipsel] , g++-9-mips64-linux-gnuabi64 [mips64] , gobjc-9-mips64-linux-gnuabi64 [mips64] , gfortran-9-mips64-linux-gnuabi64 [mips64] , gdc-9-mips64-linux-gnuabi64 [mips64] , gccgo-9-mips64-linux-gnuabi64 [mips64] , gnat-9-mips64-linux-gnuabi64 [mips64] , gm2-9-mips64-linux-gnuabi64 [mips64] , g++-9-mips64el-linux-gnuabi64 [mips64el] , gobjc-9-mips64el-linux-gnuabi64 [mips64el] , gfortran-9-mips64el-linux-gnuabi64 [mips64el] , gdc-9-mips64el-linux-gnuabi64 [mips64el] , gccgo-9-mips64el-linux-gnuabi64 [mips64el] , gnat-9-mips64el-linux-gnuabi64 [mips64el] , gm2-9-mips64el-linux-gnuabi64 [mips64el] , g++-9-mips64-linux-gnuabin32 [mipsn32] , gobjc-9-mips64-linux-gnuabin32 [mipsn32] , gfortran-9-mips64-linux-gnuabin32 [mipsn32] , gdc-9-mips64-linux-gnuabin32 [mipsn32] , gccgo-9-mips64-linux-gnuabin32 [mipsn32] , gnat-9-mips64-linux-gnuabin32 [mipsn32] , gm2-9-mips64-linux-gnuabin32 [mipsn32] , g++-9-powerpc-linux-gnu [powerpc] , gobjc-9-powerpc-linux-gnu [powerpc] , gfortran-9-powerpc-linux-gnu [powerpc] , gdc-9-powerpc-linux-gnu [powerpc] , gccgo-9-powerpc-linux-gnu [powerpc] , gnat-9-powerpc-linux-gnu [powerpc] , g++-9-powerpc64-linux-gnu [ppc64] , gobjc-9-powerpc64-linux-gnu [ppc64] , gfortran-9-powerpc64-linux-gnu [ppc64] , gdc-9-powerpc64-linux-gnu [ppc64] , gccgo-9-powerpc64-linux-gnu [ppc64] , gnat-9-powerpc64-linux-gnu [ppc64] , g++-9-powerpc64le-linux-gnu [ppc64el] , gobjc-9-powerpc64le-linux-gnu [ppc64el] , gfortran-9-powerpc64le-linux-gnu [ppc64el] , gdc-9-powerpc64le-linux-gnu [ppc64el] , gccgo-9-powerpc64le-linux-gnu [ppc64el] , gnat-9-powerpc64le-linux-gnu [ppc64el] , gm2-9-powerpc64le-linux-gnu [ppc64el] , g++-9-m68k-linux-gnu [m68k] , gobjc-9-m68k-linux-gnu [m68k] , gfortran-9-m68k-linux-gnu [m68k] , gdc-9-m68k-linux-gnu [m68k] , gm2-9-m68k-linux-gnu [m68k] , g++-9-riscv64-linux-gnu [riscv64] , gobjc-9-riscv64-linux-gnu [riscv64] , gfortran-9-riscv64-linux-gnu [riscv64] , gdc-9-riscv64-linux-gnu [riscv64] , gccgo-9-riscv64-linux-gnu [riscv64] , gnat-9-riscv64-linux-gnu [riscv64] , gm2-9-riscv64-linux-gnu [riscv64] , g++-9-sh4-linux-gnu [sh4] , gobjc-9-sh4-linux-gnu [sh4] , gfortran-9-sh4-linux-gnu [sh4] , gnat-9-sh4-linux-gnu [sh4] , g++-9-sparc64-linux-gnu [sparc64] , gobjc-9-sparc64-linux-gnu [sparc64] , gfortran-9-sparc64-linux-gnu [sparc64] , gdc-9-sparc64-linux-gnu [sparc64] , gccgo-9-sparc64-linux-gnu [sparc64] , gnat-9-sparc64-linux-gnu [sparc64] , gm2-9-sparc64-linux-gnu [sparc64] , g++-9-s390x-linux-gnu [s390x] , gobjc-9-s390x-linux-gnu [s390x] , gfortran-9-s390x-linux-gnu [s390x] , gdc-9-s390x-linux-gnu [s390x] , gccgo-9-s390x-linux-gnu [s390x] , gnat-9-s390x-linux-gnu [s390x] , gm2-9-s390x-linux-gnu [s390x] , g++-9-x86-64-linux-gnux32 [x32] , gobjc-9-x86-64-linux-gnux32 [x32] , gfortran-9-x86-64-linux-gnux32 [x32] , gdc-9-x86-64-linux-gnux32 [x32] , gccgo-9-x86-64-linux-gnux32 [x32] , gnat-9-x86-64-linux-gnux32 [x32] , gm2-9-x86-64-linux-gnux32 [x32] , g++-9-mips64el-linux-gnuabin32 [mipsn32el] , gobjc-9-mips64el-linux-gnuabin32 [mipsn32el] , gfortran-9-mips64el-linux-gnuabin32 [mipsn32el] , gdc-9-mips64el-linux-gnuabin32 [mipsn32el] , gccgo-9-mips64el-linux-gnuabin32 [mipsn32el] , gnat-9-mips64el-linux-gnuabin32 [mipsn32el] , gm2-9-mips64el-linux-gnuabin32 [mipsn32el] , g++-9-mipsisa32r6-linux-gnu [mipsr6] , gobjc-9-mipsisa32r6-linux-gnu [mipsr6] , gfortran-9-mipsisa32r6-linux-gnu [mipsr6] , gdc-9-mipsisa32r6-linux-gnu [mipsr6] , gccgo-9-mipsisa32r6-linux-gnu [mipsr6] , gnat-9-mipsisa32r6-linux-gnu [mipsr6] , gm2-9-mipsisa32r6-linux-gnu [mipsr6] , g++-9-mipsisa32r6el-linux-gnu [mipsr6el] , gobjc-9-mipsisa32r6el-linux-gnu [mipsr6el] , gfortran-9-mipsisa32r6el-linux-gnu [mipsr6el] , gdc-9-mipsisa32r6el-linux-gnu [mipsr6el] , gccgo-9-mipsisa32r6el-linux-gnu [mipsr6el] , gnat-9-mipsisa32r6el-linux-gnu [mipsr6el] , gm2-9-mipsisa32r6el-linux-gnu [mipsr6el] , g++-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gobjc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gfortran-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gdc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gccgo-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gnat-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gm2-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , g++-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gobjc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gfortran-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gdc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gccgo-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gnat-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gm2-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , g++-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gobjc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gfortran-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gdc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gccgo-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gnat-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gm2-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , g++-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gobjc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gfortran-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gdc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gccgo-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gnat-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gm2-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , ++Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns ++Homepage: http://gcc.gnu.org/ ++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-9-debian ++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-9-debian ++XS-Testsuite: autopkgtest ++ ++Package: gcc-9-base ++Architecture: any ++Multi-Arch: same ++Section: libs ++Priority: required ++Depends: ${misc:Depends} ++Replaces: ${base:Replaces} ++Breaks: ${base:Breaks} ++Description: GCC, the GNU Compiler Collection (base package) ++ This package contains files common to all languages and libraries ++ contained in the GNU Compiler Collection (GCC). ++ ++Package: libgcc-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm}, ++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan}, ++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv}, ++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends} ++Multi-Arch: same ++Breaks: libgccjit-9-dev (<< 9.3.0-6) ++Replaces: libgccjit-9-dev (<< 9.3.0-6) ++Description: GCC support library (development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++ ++Package: lib64gcc-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: GCC support library (64bit development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++ ++Package: lib32gcc-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: GCC support library (32 bit development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++ ++Package: libn32gcc-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: GCC support library (n32 development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++ ++Package: libx32gcc-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: GCC support library (x32 development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++ ++Package: gcc-9 ++Architecture: any ++Section: devel ++Priority: optional ++Depends: cpp-9 (= ${gcc:Version}), gcc-9-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-9 (<< 7.1.1-8) ++Suggests: ${gcc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), ++ gcc-9-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler ++Description: GNU C compiler ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ ++Package: gcc-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Description: GNU C compiler (multilib support) ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: gcc-9-test-results ++Architecture: any ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends} ++Replaces: g++-5 (<< 5.2.1-28) ++Description: Test results for the GCC test suite ++ This package contains the test results for running the GCC test suite ++ for a post build analysis. ++ ++Package: gcc-9-plugin-dev ++Architecture: any ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgmp-dev (>= 2:5.0.1~), libmpc-dev (>= 1.0), ${shlibs:Depends}, ${misc:Depends} ++Description: Files for GNU GCC plugin development. ++ This package contains (header) files for GNU GCC plugin development. It ++ is only used for the development of GCC plugins, but not needed to run ++ plugins. ++ ++Package: gcc-9-hppa64-linux-gnu ++Architecture: hppa amd64 i386 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ++ binutils-hppa64-linux-gnu | binutils-hppa64, ++ ${shlibs:Depends}, ${misc:Depends} ++Description: GNU C compiler (cross compiler for hppa64) ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ ++Package: cpp-9 ++Architecture: any ++Section: interpreters ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-9-locales (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3) ++Description: GNU C preprocessor ++ A macro processor that is used automatically by the GNU C compiler ++ to transform programs before actual compilation. ++ . ++ This package has been separated from gcc for the benefit of those who ++ require the preprocessor but not the compiler. ++ ++Package: gcc-9-locales ++Architecture: all ++Section: devel ++Priority: optional ++Depends: gcc-9-base (>= ${gcc:SoftVersion}), cpp-9 (>= ${gcc:SoftVersion}), ${misc:Depends} ++Recommends: gcc-9 (>= ${gcc:SoftVersion}) ++Description: GCC, the GNU compiler collection (native language support files) ++ Native language support for GCC. Lets GCC speak your language, ++ if translations are available. ++ . ++ Please do NOT submit bug reports in other languages than "C". ++ Always reset your language settings to use the "C" locales. ++ ++Package: g++-9 ++Architecture: any ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler, c++abi2-dev ++Suggests: ${gxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), , ++Description: GNU C++ compiler ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ ++Package: g++-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), g++-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: ${dep:libcxxbiarchdbg} ++Description: GNU C++ compiler (multilib support) ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: libasan5 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Provides: libasan5-armel [armel], libasan5-armhf [armhf] ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: AddressSanitizer -- a fast memory error detector ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++Package: lib32asan5 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++Description: AddressSanitizer -- a fast memory error detector (32bit) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++Package: lib64asan5 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: AddressSanitizer -- a fast memory error detector (64bit) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++#Package: libn32asan`'ASAN_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: AddressSanitizer -- a fast memory error detector (n32) ++# AddressSanitizer (ASan) is a fast memory error detector. It finds ++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++#Package: libn32asan`'ASAN_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols) ++# AddressSanitizer (ASan) is a fast memory error detector. It finds ++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++Package: libx32asan5 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 i386 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Description: AddressSanitizer -- a fast memory error detector (x32) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++Package: libgccjit-9-doc ++Section: doc ++Architecture: all ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends} ++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc, ++Description: GCC just-in-time compilation (documentation) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++ ++Package: libgccjit-9-dev ++Section: libdevel ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Suggests: libgccjit-9-dbg ++Description: GCC just-in-time compilation (development files) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++ ++Package: gobjc++-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), g++-9 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjcxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler ++Description: GNU Objective-C++ compiler ++ This is the GNU Objective-C++ compiler, which compiles ++ Objective-C++ on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++ ++Package: gobjc++-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gobjc++-9 (= ${gcc:Version}), g++-9-multilib (= ${gcc:Version}), gobjc-9-multilib (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Objective-C++ compiler (multilib support) ++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on ++ platforms supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: gobjc-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), , ++Provides: objc-compiler ++Description: GNU Objective-C compiler ++ This is the GNU Objective-C compiler, which compiles ++ Objective-C on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++ ++Package: gobjc-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Objective-C compiler (multilib support) ++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms ++ supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: libobjc-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Multi-Arch: same ++Description: Runtime library for GNU Objective-C applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: lib64objc-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Objective-C applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: lib32objc-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Objective-C applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: libn32objc-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Objective-C applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: libx32objc-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Objective-C applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: gfortran-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgfortran-9-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Provides: fortran95-compiler, ${fortran:mod-version} ++Suggests: ${gfortran:multilib}, gfortran-9-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler ++ This is the GNU Fortran compiler, which compiles ++ Fortran on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++ ++Package: gfortran-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gfortran-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Fortran compiler (multilib support) ++ This is the GNU Fortran compiler, which compiles Fortran on platforms ++ supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: libgfortran-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Multi-Arch: same ++Description: Runtime library for GNU Fortran applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: lib64gfortran-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Fortran applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: lib32gfortran-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Fortran applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: libn32gfortran-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Fortran applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: libx32gfortran-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Runtime library for GNU Fortran applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: gccgo-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgo-9-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Provides: go-compiler ++Suggests: ${go:multilib}, gccgo-9-doc, , ++Conflicts: ${golang:Conflicts} ++Description: GNU Go compiler ++ This is the GNU Go compiler, which compiles Go on platforms supported ++ by the gcc compiler. It uses the gcc backend to generate optimized code. ++ ++Package: gccgo-9-multilib ++Architecture: amd64 i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 ++Section: devel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gccgo-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: ${dep:libgobiarchdbg} ++Description: GNU Go compiler (multilib support) ++ This is the GNU Go compiler, which compiles Go on platforms supported ++ by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: libgo-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgo14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9 (<< 9-20190319-1~) ++Replaces: gccgo-9 (<< 9-20190319-1~) ++Description: Runtime library for GNU Go applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: lib64go-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++Description: Runtime library for GNU Go applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: lib32go-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++Description: Runtime library for GNU Go applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: libn32go-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++Description: Runtime library for GNU Go applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: libx32go-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++Description: Runtime library for GNU Go applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: libgo14 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Provides: libgo14-armel [armel], libgo14-armhf [armhf] ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Replaces: libgo3, libgo8 ++Description: Runtime library for GNU Go applications ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: lib64go14 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib64go3, lib64go8 ++Description: Runtime library for GNU Go applications (64bit) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: lib32go14 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++Replaces: lib32go3, lib32go8 ++Description: Runtime library for GNU Go applications (32bit) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: libn32go14 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libn32go3, libn32go8 ++Description: Runtime library for GNU Go applications (n32) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: libx32go14 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 i386 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libx32go3, libx32go8 ++Description: Runtime library for GNU Go applications (x32) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: libstdc++-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), ++ libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends} ++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev, ++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev, ++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev ++Suggests: libstdc++-9-doc ++Provides: libstdc++-dev ++Description: GNU Standard C++ Library v3 (development files) ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ ++Package: libstdc++-9-pic ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Standard C++ Library v3 (shared library subset kit) ++ This is used to develop subsets of the libstdc++ shared libraries for ++ use on custom installation floppies and in embedded systems. ++ . ++ Unless you are making one of those, you will not need this package. ++ ++Package: libstdc++6-9-dbg ++X-DH-Build-For-Type: target ++Architecture: any ++Section: debug ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), ++ , ${shlibs:Depends}, ${misc:Depends} ++Provides: libstdc++6-9-dbg-armel [armel], libstdc++6-9-dbg-armhf [armhf] ++Multi-Arch: same ++Recommends: libstdc++-9-dev (= ${gcc:Version}) ++Conflicts: libstdc++5-dbg, libstdc++5-3.3-dbg, libstdc++6-dbg, ++ libstdc++6-4.0-dbg, libstdc++6-4.1-dbg, libstdc++6-4.2-dbg, ++ libstdc++6-4.3-dbg, libstdc++6-4.4-dbg, libstdc++6-4.5-dbg, ++ libstdc++6-4.6-dbg, libstdc++6-4.7-dbg, libstdc++6-4.8-dbg, ++ libstdc++6-4.9-dbg, libstdc++6-5-dbg, libstdc++6-6-dbg, ++ libstdc++6-7-dbg, libstdc++6-8-dbg ++Description: GNU Standard C++ Library v3 (debug build) ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++ ++Package: lib32stdc++-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), ++ lib32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Standard C++ Library v3 (development files) ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ ++Package: lib32stdc++6-9-dbg ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: debug ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), , ++ ${shlibs:Depends}, ${misc:Depends} ++Conflicts: lib32stdc++6-dbg, lib32stdc++6-4.0-dbg, ++ lib32stdc++6-4.1-dbg, lib32stdc++6-4.2-dbg, lib32stdc++6-4.3-dbg, ++ lib32stdc++6-4.4-dbg, lib32stdc++6-4.5-dbg, lib32stdc++6-4.6-dbg, ++ lib32stdc++6-4.7-dbg, lib32stdc++6-4.8-dbg, lib32stdc++6-4.9-dbg, ++ lib32stdc++6-5-dbg, lib32stdc++6-6-dbg, lib32stdc++6-7-dbg, ++ lib32stdc++6-8-dbg, ++Description: GNU Standard C++ Library v3 (debug build) ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++ ++Package: lib64stdc++-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), ++ lib64stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Standard C++ Library v3 (development files) ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ ++Package: lib64stdc++6-9-dbg ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: debug ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), , ++ ${shlibs:Depends}, ${misc:Depends} ++Conflicts: lib64stdc++6-dbg, lib64stdc++6-4.0-dbg, ++ lib64stdc++6-4.1-dbg, lib64stdc++6-4.2-dbg, lib64stdc++6-4.3-dbg, ++ lib64stdc++6-4.4-dbg, lib64stdc++6-4.5-dbg, lib64stdc++6-4.6-dbg, ++ lib64stdc++6-4.7-dbg, lib64stdc++6-4.8-dbg, lib64stdc++6-4.9-dbg, ++ lib64stdc++6-5-dbg, lib64stdc++6-6-dbg, lib64stdc++6-7-dbg, ++ lib64stdc++6-8-dbg, ++Description: GNU Standard C++ Library v3 (debug build) ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++ ++Package: libn32stdc++-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), ++ libn32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Standard C++ Library v3 (development files) ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ ++Package: libn32stdc++6-9-dbg ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: debug ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), , ++ ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libn32stdc++6-dbg, libn32stdc++6-4.0-dbg, ++ libn32stdc++6-4.1-dbg, libn32stdc++6-4.2-dbg, libn32stdc++6-4.3-dbg, ++ libn32stdc++6-4.4-dbg, libn32stdc++6-4.5-dbg, libn32stdc++6-4.6-dbg, ++ libn32stdc++6-4.7-dbg, libn32stdc++6-4.8-dbg, libn32stdc++6-4.9-dbg, ++ libn32stdc++6-5-dbg, libn32stdc++6-6-dbg, libn32stdc++6-7-dbg, ++ libn32stdc++6-8-dbg, ++Description: GNU Standard C++ Library v3 (debug build) ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++ ++Package: libx32stdc++-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Standard C++ Library v3 (development files) ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ ++Package: libx32stdc++6-9-dbg ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: debug ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), ++ libstdc++-9-dev (= ${gcc:Version}), , ++ ${shlibs:Depends}, ${misc:Depends} ++Conflicts: libx32stdc++6-dbg, libx32stdc++6-4.6-dbg, ++ libx32stdc++6-4.7-dbg, libx32stdc++6-4.8-dbg, libx32stdc++6-4.9-dbg, ++ libx32stdc++6-5-dbg, libx32stdc++6-6-dbg, libx32stdc++6-7-dbg, ++ libx32stdc++6-8-dbg, ++Description: GNU Standard C++ Library v3 (debug build) ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++ ++Package: libstdc++-9-doc ++Architecture: all ++Section: doc ++Priority: optional ++Depends: gcc-9-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc, ++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc, ++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc, ++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc, ++ libstdc++-7-doc, libstdc++-8-doc, ++Description: GNU Standard C++ Library v3 (documentation files) ++ This package contains documentation files for the GNU stdc++ library. ++ . ++ One set is the distribution documentation, the other set is the ++ source documentation including a namespace list, class hierarchy, ++ alphabetical list, compound list, file list, namespace members, ++ compound members and file members. ++ ++Package: gnat-9 ++Architecture: any ++Priority: optional ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gnat-9-doc, ada-reference-manual-2012, gnat-9-sjlj ++Breaks: gnat-4.9-base (= 4.9-20140330-1) ++Replaces: gnat-4.9-base (= 4.9-20140330-1) ++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake. ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ This package provides the compiler, tools and runtime library that handles ++ exceptions using the default zero-cost mechanism. ++ ++Package: libgnat-9 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: runtime for applications compiled with GNAT (shared library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnat library provides runtime components needed by most ++ applications produced with GNAT. ++ . ++ This package contains the runtime shared library. ++ ++Package: libgnatvsn9-dev ++X-DH-Build-For-Type: target ++Section: libdevel ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gnat-9 (= ${gnat:Version}), ++ libgnatvsn9 (= ${gnat:Version}), ${misc:Depends} ++Conflicts: libgnatvsn4.9-dev, ++ libgnatvsn5-dev, libgnatvsn6-dev, libgnatvsn7-dev, ++Description: GNU Ada compiler selected components (development files) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnatvsn library exports selected GNAT components for use in other ++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified ++ GPL, allowing to link proprietary programs with it. ++ . ++ This package contains the development files and static library. ++ ++Package: libgnatvsn9 ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Priority: optional ++Section: libs ++Depends: gcc-9-base (= ${gcc:Version}), libgnat-9 (= ${gnat:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Ada compiler selected components (shared library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnatvsn library exports selected GNAT components for use in other ++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified ++ GPL, allowing to link proprietary programs with it. ++ . ++ This package contains the runtime shared library. ++ ++Package: gdc-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (>= ${gcc:SoftVersion}), g++-9 (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Provides: gdc, d-compiler, d-v2-compiler ++Replaces: gdc (<< 4.4.6-5) ++Description: GNU D compiler (version 2) ++ This is the GNU D compiler, which compiles D on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This compiler supports D language version 2. ++ ++Package: gdc-9-multilib ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (>= ${gcc:SoftVersion}), gdc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} ++Description: GNU D compiler (version 2, multilib support) ++ This is the GNU D compiler, which compiles D on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++ ++Package: libgphobos-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x ++Multi-Arch: same ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgphobos76 (>= ${gdc:Version}), ++ zlib1g-dev, ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib64gphobos-9-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib64gphobos76 (>= ${gdc:Version}), ++ lib64gcc-9-dev (= ${gcc:Version}), lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el], ++ ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library (64bit development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib32gphobos-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), lib32gphobos76 (>= ${gdc:Version}), ++ lib32gcc-9-dev (= ${gcc:Version}), lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el], ++ ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library (32bit development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libn32gphobos-9-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libn32gphobos76 (>= ${gdc:Version}), ++ libn32gcc-9-dev (= ${gcc:Version}), libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el], ++ ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library (n32 development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libx32gphobos-9-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libx32gphobos76 (>= ${gdc:Version}), ++ libx32gcc-9-dev (= ${gcc:Version}), ${dep:libx32z}, ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library (x32 development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libgphobos76 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x ++Multi-Arch: same ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Replaces: libgphobos68 ++Breaks: dub (<< 1.16.0-1~) ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib64gphobos76 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib64gphobos68 ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib32gphobos76 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib32gphobos68 ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libn32gphobos76 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libx32gphobos76 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 i386 ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Replaces: libx32gphobos68 ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: gm2-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (>= ${gcc:SoftVersion}), g++-9 (>= ${gcc:SoftVersion}), libgm2-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: gm2, m2-compiler ++Description: GNU Modula-2 compiler ++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms ++ supported by gcc. It uses the gcc backend to generate optimised code. ++ ++Package: libgm2-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgm2-0 (>= ${gm2:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Modula-2 standard library ++ This is the Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: libgm2-0 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Multi-Arch: same ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: gccbrig-9 ++Architecture: any ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, ++ hsail-tools, ++ ${shlibs:Depends}, libhsail-rt-9-dev (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gccbrig:multilib}, ++Provides: brig-compiler ++Description: GNU BRIG (HSA IL) frontend ++ This is the GNU BRIG (HSA IL) frontend. ++ The consumed format is a binary representation. The textual HSAIL ++ can be compiled to it with a separate assembler. ++ ++Package: libhsail-rt-9-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libhsail-rt0 (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Multi-Arch: same ++Description: HSAIL runtime library (development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++#Package: gcc`'PV-soft-float ++#Architecture: arm armel armhf ++#Priority: PRI(optional) ++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends} ++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float ++#BUILT_USING`'dnl ++#Description: GCC soft-floating-point gcc libraries (ARM) ++# These are versions of basic static libraries such as libgcc.a compiled ++# with the -msoft-float option, for CPUs without a floating-point unit. ++ ++Package: gcc-9-offload-nvptx ++Architecture: amd64 ppc64el ++Priority: optional ++Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, ++ nvptx-tools, libgomp-plugin-nvptx1 (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Description: GCC offloading compiler to NVPTX ++ The package provides offloading support for NVidia PTX. OpenMP and OpenACC ++ programs linked with -fopenmp will by default add PTX code into the binaries, ++ which can be offloaded to NVidia PTX capable devices if available. ++ ++Package: libgomp-plugin-nvptx1 ++Architecture: amd64 ppc64el ++Multi-Arch: same ++Section: libs ++Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends} ++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any ++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX ++ This package contains libgomp plugin for offloading to NVidia ++ PTX. The plugin needs libcuda.so.1 shared library that has to be ++ installed separately. ++ ++Package: libgomp-plugin-hsa1 ++Architecture: amd64 ++Multi-Arch: same ++Section: libs ++Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends} ++Description: GCC OpenMP v4.5 plugin for offloading to HSA ++ This package contains libgomp plugin for offloading to HSA. ++ ++Package: gcc-9-source ++Multi-Arch: foreign ++Architecture: all ++Priority: optional ++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, m4, libtool, 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..53f721e new file mode 100644 --- /dev/null +++ b/debian/control.m4 @@@ -1,0 -1,0 +1,6098 @@@ ++divert(-1) ++ ++define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1 ++')m4exit(1)')') ++define(`errexit',`errprint(`error: undefined macro `$1' ++')m4exit(1)') ++ ++dnl The following macros must be defined, when called: ++dnl ifdef(`SRCNAME', , errexit(`SRCNAME')) ++dnl ifdef(`PV', , errexit(`PV')) ++dnl ifdef(`ARCH', , errexit(`ARCH')) ++ ++dnl The architecture will also be defined (-D__i386__, -D__powerpc__, etc.) ++ ++define(`PN', `$1') ++ifdef(`PRI', `', ` ++ define(`PRI', `$1') ++') ++define(`MAINTAINER', `Debian GCC Maintainers ') ++ ++define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')') ++define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')') ++ ++ifdef(`TARGET',`ifdef(`CROSS_ARCH',`',`undefine(`MULTIARCH')')') ++define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all')) ++define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') ++define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') ++define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') ++ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',` ++define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))') ++')') ++ifelse(index(enabled_languages, `libdbg'), -1, ` ++define(`libdbgdep', `') ++',` ++define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') ++')`'dnl libdbg ++ ++define(`BUILT_USING', ifelse(add_built_using,yes,`Built-Using: ${Built-Using} ++')) ++define(`TARGET_PACKAGE',`X-DH-Build-For-Type: target ++') ++ ++divert`'dnl ++dnl -------------------------------------------------------------------------- ++Source: SRCNAME ++Section: devel ++Priority: PRI(optional) ++ifelse(DIST,`Ubuntu',`dnl ++ifelse(regexp(SRCNAME, `gnat\|gdc-'),0,`dnl ++Maintainer: Ubuntu MOTU Developers ++', `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.5.1 ++ifdef(`TARGET',`dnl cross ++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP ++ LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP ++ kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], ++ dwz, LIBUNWIND_BUILD_DEP LIBATOMIC_OPS_BUILD_DEP AUTO_BUILD_DEP ++ SOURCE_BUILD_DEP CROSS_BUILD_DEP ++ ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP, ++ zlib1g-dev, gawk, lzma, xz-utils, patchutils, ++ pkg-config, libgc-dev, ++ zlib1g-dev, SDT_BUILD_DEP ++ bison (>= 1:2.3), flex, coreutils (>= 2.26) | realpath (>= 1.9.12), lsb-release, quilt ++',`dnl native ++Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP GCC_MULTILIB_BUILD_DEP ++ LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP LIBC_DBG_DEP ++ kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], ++ AUTO_BUILD_DEP BASE_BUILD_DEP ++ dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], ++ gawk, lzma, xz-utils, patchutils, ++ zlib1g-dev, SDT_BUILD_DEP ++ BINUTILS_BUILD_DEP, ++ gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, ++ gdb`'NT [!riscv64], OFFLOAD_BUILD_DEP ++ texinfo (>= 4.3), LOCALES, sharutils, ++ procps, FORTRAN_BUILD_DEP GNAT_BUILD_DEP GO_BUILD_DEP GDC_BUILD_DEP GM2_BUILD_DEP ++ ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP PHOBOS_BUILD_DEP ++ CHECK_BUILD_DEP coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, ++ pkg-config, libgc-dev, ++ TARGET_TOOL_BUILD_DEP ++Build-Depends-Indep: LIBSTDCXX_BUILD_INDEP ++')dnl ++ifelse(regexp(SRCNAME, `gnat'),0,`dnl ++Homepage: http://gcc.gnu.org/ ++', regexp(SRCNAME, `gdc'),0,`dnl ++Homepage: http://gdcproject.org/ ++', `dnl ++Homepage: http://gcc.gnu.org/ ++')dnl SRCNAME ++Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc/tree/gcc-9-debian ++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-9-debian ++XS-Testsuite: autopkgtest ++ ++ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl ++Package: gcc-snapshot`'TS ++Architecture: any ++Section: devel ++Priority: optional ++Depends: binutils`'TS (>= ${binutils:Version}), ${dep:libcbiarchdev}, ${dep:libcdev}, ${dep:libunwinddev}, ${snap:depends}, ${shlibs:Depends}, python3, ${misc:Depends} ++Recommends: ${snap:recommends} ++Suggests: ${dep:gold} ++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') ++BUILT_USING`'dnl ++Description: SNAPSHOT of the GNU Compiler Collection ++ This package contains a recent development SNAPSHOT of all files ++ contained in the GNU Compiler Collection (GCC). ++ . ++ The source code for this package has been exported from SVN trunk. ++ . ++ DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES! ++ . ++ This package will NEVER hit the testing distribution. It is used for ++ tracking gcc bugs submitted to the Debian BTS in recent development ++ versions of gcc. ++',`dnl gcc-X.Y ++ ++dnl default base package dependencies ++define(`BASEDEP', `gcc`'PV`'TS-base (= ${gcc:Version})') ++define(`SOFTBASEDEP', `gcc`'PV`'TS-base (>= ${gcc:SoftVersion})') ++ ++ifdef(`TARGET',` ++define(`BASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH,`all',`-cross')-base`'GCC_PORTS_BUILD (= ${gcc:Version})') ++define(`SOFTBASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH, `all',`-cross')-base`'GCC_PORTS_BUILD (>= ${gcc:SoftVersion})') ++',`dnl ++define(`BASELDEP', `BASEDEP') ++define(`SOFTBASELDEP', `SOFTBASEDEP') ++') ++ ++ifelse(index(SRCNAME, `gnat'), 0, ` ++define(`BASEDEP', `gnat`'PV-base (= ${gnat:Version})') ++define(`SOFTBASEDEP', `gnat`'PV-base (>= ${gnat:SoftVersion})') ++') ++ ++ifenabled(`gccbase',` ++Package: gcc`'PV`'TS-base ++Architecture: any ++Multi-Arch: same ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: ifdef(`TARGET',`optional',`PRI(required)') ++Depends: ${misc:Depends} ++Replaces: ${base:Replaces} ++Breaks: ${base:Breaks} ++BUILT_USING`'dnl ++Description: GCC, the GNU Compiler Collection (base package) ++ This package contains files common to all languages and libraries ++ contained in the GNU Compiler Collection (GCC). ++ifdef(`BASE_ONLY', `dnl ++ . ++ This version of GCC is not yet available for this architecture. ++ Please use the compilers from the gcc-snapshot package for testing. ++')`'dnl ++')`'dnl gccbase ++ ++ifenabled(`gcclbase',` ++Package: gcc`'PV-cross-base`'GCC_PORTS_BUILD ++Architecture: all ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: ifdef(`TARGET',`optional',`PRI(required)') ++Depends: ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC, the GNU Compiler Collection (library base package) ++ This empty package contains changelog and copyright files common to ++ all libraries contained in the GNU Compiler Collection (GCC). ++ifdef(`BASE_ONLY', `dnl ++ . ++ This version of GCC is not yet available for this architecture. ++ Please use the compilers from the gcc-snapshot package for testing. ++')`'dnl ++')`'dnl gcclbase ++ ++ifenabled(`gnatbase',` ++Package: gnat`'PV-base`'TS ++Architecture: any ++# "all" causes build instabilities for "any" dependencies (see #748388). ++Section: libs ++Priority: PRI(optional) ++Depends: ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Ada compiler (common files) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ This package contains files common to all GNAT related packages. ++')`'dnl gnatbase ++ ++ifenabled(`libgcc',` ++Package: libgcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Provides: ifdef(`TARGET',`libgcc1-TARGET-dcv1',`libgcc1-armel [armel], libgcc1-armhf [armhf]') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libgcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,,=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf] ++')dnl ++ifdef(`MULTIARCH',`Multi-Arch: same ++')dnl ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++ ++Package: libgcc2`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libgcc2-TARGET-dcv1 ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libgcc2-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++ ++Package: libgcc4`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libgcc4-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl libgcc ++ ++ifenabled(`cdev',` ++Package: libgcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm}, ++ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan}, ++ ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv}, ++ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++ifdef(`TARGET',`',`Breaks: libgccjit`'PV-dev (<< 9.3.0-6) ++Replaces: libgccjit`'PV-dev (<< 9.3.0-6) ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library (development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl cdev ++ ++ifenabled(`lib64gcc',` ++Package: lib64gcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1 ++',`')`'dnl ++Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9) ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: lib64gcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl lib64gcc ++ ++ifenabled(`cdev',` ++Package: lib64gcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (64bit development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl cdev ++ ++ifenabled(`lib32gcc',` ++Package: lib32gcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library (32 bit Version) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: lib32gcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl lib32gcc1 ++ ++ifenabled(`cdev',` ++Package: lib32gcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (32 bit development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl cdev ++ ++ifenabled(`libneongcc',` ++Package: libgcc1-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library [neon optimized] ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneongcc1 ++ ++ifenabled(`libhfgcc',` ++Package: libhfgcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libhfgcc1-TARGET-dcv1 ++',`Conflicts: libgcc1-armhf [biarchhf_archs] ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libhfgcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,hf,=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl libhfgcc ++ ++ifenabled(`cdev',` ++ifenabled(`armml',` ++Package: libhfgcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (hard float ABI development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl armml ++')`'dnl cdev ++ ++ifenabled(`libsfgcc',` ++Package: libsfgcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libsfgcc1-TARGET-dcv1 ++',`Conflicts: libgcc1-armel [biarchsf_archs] ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libsfgcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,sf,=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl libsfgcc ++ ++ifenabled(`cdev',` ++ifenabled(`armml',` ++Package: libsfgcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (soft float ABI development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl armml ++')`'dnl cdev ++ ++ifenabled(`libn32gcc',` ++Package: libn32gcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9) ++ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libn32gcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl libn32gcc ++ ++ifenabled(`cdev',` ++Package: libn32gcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (n32 development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl cdev ++ ++ifenabled(`libx32gcc',` ++Package: libx32gcc1`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32) ++ Shared version of the support library, a library of internal subroutines ++ that GCC uses to overcome shortcomings of particular machines, or ++ special needs for some languages. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`libdbg',` ++Package: libx32gcc1-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') ++ Debug symbols for the GCC support library. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libdbg ++')`'dnl libx32gcc ++ ++ifenabled(`cdev',` ++ifenabled(`x32dev',` ++Package: libx32gcc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Recommends: ${dep:libcdev} ++Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, ++ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, ++ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, ++ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ++ ${dep:libvtvbiarch}, ++ ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC support library (x32 development files) ++ This package contains the headers and static library files necessary for ++ building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. ++')`'dnl x32dev ++')`'dnl cdev ++ ++ifenabled(`cdev',` ++Package: gcc`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') ++ ifenabled(`gccxbase',` BASEDEP,') ++ ${dep:libcc1}, ++ binutils`'TS (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp`'PV`'TS (<< 7.1.1-8) ++Suggests: ${gcc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), ++ gcc`'PV-locales (>= ${gcc:SoftVersion}), ++ libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ++ libdbgdep(gomp`'GOMP_SO-dbg,), ++ libdbgdep(itm`'ITM_SO-dbg,), ++ libdbgdep(atomic`'ATOMIC_SO-dbg,), ++ libdbgdep(asan`'ASAN_SO-dbg,), ++ libdbgdep(lsan`'LSAN_SO-dbg,), ++ libdbgdep(tsan`'TSAN_SO-dbg,), ++ libdbgdep(ubsan`'UBSAN_SO-dbg,), ++ifenabled(`libvtv',`',` ++ libdbgdep(vtv`'VTV_SO-dbg,), ++')`'dnl ++ libdbgdep(quadmath`'QMATH_SO-dbg,), ++Provides: c-compiler`'TS ++ifdef(`TARGET',`Conflicts: gcc-multilib ++')`'dnl ++BUILT_USING`'dnl ++Description: GNU C compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ifdef(`TARGET', `dnl ++ . ++ This package contains C cross-compiler for TARGET architecture. ++')`'dnl ++ ++ifenabled(`multilib',` ++Package: gcc`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++ifenabled(`testresults',` ++Package: gcc`'PV-test-results ++Architecture: any ++Section: devel ++Priority: optional ++Depends: BASEDEP, ${misc:Depends} ++Replaces: g++-5 (<< 5.2.1-28) ++BUILT_USING`'dnl ++Description: Test results for the GCC test suite ++ This package contains the test results for running the GCC test suite ++ for a post build analysis. ++')`'dnl testresults ++ ++ifenabled(`plugindev',` ++Package: gcc`'PV-plugin-dev`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), GMP_BUILD_DEP MPC_BUILD_DEP ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Files for GNU GCC plugin development. ++ This package contains (header) files for GNU GCC plugin development. It ++ is only used for the development of GCC plugins, but not needed to run ++ plugins. ++')`'dnl plugindev ++')`'dnl cdev ++ ++ifenabled(`cdev',` ++Package: gcc`'PV-hppa64-linux-gnu ++Architecture: ifdef(`TARGET',`any',hppa amd64 i386 x32) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: PRI(optional) ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ++ binutils-hppa64-linux-gnu | binutils-hppa64, ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C compiler (cross compiler for hppa64) ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++')`'dnl cdev ++ ++ifenabled(`cdev',` ++Package: cpp`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: ifdef(`TARGET',`devel',`interpreters') ++Priority: optional ++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4)ifdef(`TARGET',`',`, hardening-wrapper (<< 2.8+nmu3)') ++BUILT_USING`'dnl ++Description: GNU C preprocessor ++ A macro processor that is used automatically by the GNU C compiler ++ to transform programs before actual compilation. ++ . ++ This package has been separated from gcc for the benefit of those who ++ require the preprocessor but not the compiler. ++ifdef(`TARGET', `dnl ++ . ++ This package contains preprocessor configured for TARGET architecture. ++')`'dnl ++ ++ifdef(`TARGET', `', ` ++ifenabled(`gfdldoc',` ++Package: cpp`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Description: Documentation for the GNU C preprocessor (cpp) ++ Documentation for the GNU C preprocessor in info `format'. ++')`'dnl gfdldoc ++')`'dnl native ++ ++ifdef(`TARGET', `', ` ++Package: gcc`'PV-locales ++Architecture: all ++Section: devel ++Priority: PRI(optional) ++Depends: SOFTBASEDEP, cpp`'PV (>= ${gcc:SoftVersion}), ${misc:Depends} ++Recommends: gcc`'PV (>= ${gcc:SoftVersion}) ++Description: GCC, the GNU compiler collection (native language support files) ++ Native language support for GCC. Lets GCC speak your language, ++ if translations are available. ++ . ++ Please do NOT submit bug reports in other languages than "C". ++ Always reset your language settings to use the "C" locales. ++')`'dnl native ++')`'dnl cdev ++ ++ifenabled(`c++',` ++ifenabled(`c++dev',` ++Package: g++`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') ++Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg), ++BUILT_USING`'dnl ++Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ifdef(`TARGET', `dnl ++ . ++ This package contains C++ cross-compiler for TARGET architecture. ++')`'dnl ++ ++ifenabled(`multilib',` ++Package: g++`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: ${dep:libcxxbiarchdbg} ++BUILT_USING`'dnl ++Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++')`'dnl c++dev ++')`'dnl c++ ++ ++ifdef(`TARGET', `', ` ++ifenabled(`ssp',` ++Package: libssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: any ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: lib32ssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarch32_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libssp0 (<< 4.1) ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (32bit) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: lib64ssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarch64_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libssp0 (<< 4.1) ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (64bit) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: libn32ssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarchn32_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libssp0 (<< 4.1) ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (n32) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: libx32ssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarchx32_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libssp0 (<< 4.1) ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (x32) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: libhfssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarchhf_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (hard float ABI) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++ ++Package: libsfssp`'SSP_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: biarchsf_archs ++Section: libs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC stack smashing protection library (soft float ABI) ++ GCC can now emit code for protecting applications from stack-smashing attacks. ++ The protection is realized by buffer overflow detection and reordering of ++ stack variables to avoid pointer corruption. ++')`'dnl ++')`'dnl native ++ ++ifenabled(`libgomp',` ++Package: libgomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-armel [armel], libgomp'GOMP_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: libgomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-dbg-armel [armel], libgomp'GOMP_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++')`'dnl libdbg ++ ++Package: lib32gomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (32bit) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: lib32gomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (32 bit debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++')`'dnl libdbg ++ ++Package: lib64gomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (64bit) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: lib64gomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (64bit debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++')`'dnl libdbg ++ ++Package: libn32gomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (n32) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: libn32gomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (n32 debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++')`'dnl libdbg ++ ++ifenabled(`libx32gomp',` ++Package: libx32gomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (x32) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: libx32gomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (x32 debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++')`'dnl libdbg ++')`'dnl libx32gomp ++ ++ifenabled(`libhfgomp',` ++Package: libhfgomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (hard float ABI) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: libhfgomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++')`'dnl libdbg ++')`'dnl libhfgomp ++ ++ifenabled(`libsfgomp',` ++Package: libsfgomp`'GOMP_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (soft float ABI) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ ++ifenabled(`libdbg',` ++Package: libsfgomp`'GOMP_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,sf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols) ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++')`'dnl libdbg ++')`'dnl libsfgomp ++ ++ifenabled(`libneongomp',` ++Package: libgomp`'GOMP_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP (GOMP) support library [neon optimized] ++ GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers ++ in the GNU Compiler Collection. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneongomp ++')`'dnl libgomp ++ ++ifenabled(`libitm',` ++Package: libitm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-armel [armel], libitm'ITM_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: libitm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-dbg-armel [armel], libitm'ITM_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (debug symbols) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++')`'dnl libdbg ++ ++Package: lib32itm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (32bit) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: lib32itm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (32 bit debug symbols) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++')`'dnl libdbg ++ ++Package: lib64itm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (64bit) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: lib64itm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (64bit debug symbols) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++')`'dnl libdbg ++ ++#Package: libn32itm`'ITM_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: GNU Transactional Memory Library (n32) ++# GNU Transactional Memory Library (libitm) provides transaction support for ++# accesses to the memory of a process, enabling easy-to-use synchronization of ++# accesses to shared memory by several threads. ++ ++#Package: libn32itm`'ITM_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: GNU Transactional Memory Library (n32 debug symbols) ++# GNU Transactional Memory Library (libitm) provides transaction support for ++# accesses to the memory of a process, enabling easy-to-use synchronization of ++# accesses to shared memory by several threads. ++ ++ifenabled(`libx32itm',` ++Package: libx32itm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (x32) ++ This manual documents the usage and internals of libitm. It provides ++ transaction support for accesses to the memory of a process, enabling ++ easy-to-use synchronization of accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: libx32itm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (x32 debug symbols) ++ This manual documents the usage and internals of libitm. It provides ++ transaction support for accesses to the memory of a process, enabling ++ easy-to-use synchronization of accesses to shared memory by several threads. ++')`'dnl libdbg ++')`'dnl libx32itm ++ ++ifenabled(`libhfitm',` ++Package: libhfitm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (hard float ABI) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: libhfitm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (hard float ABI debug symbols) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++')`'dnl libdbg ++')`'dnl libhfitm ++ ++ifenabled(`libsfitm',` ++Package: libsfitm`'ITM_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (soft float ABI) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ ++ifenabled(`libdbg',` ++Package: libsfitm`'ITM_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(itm`'ITM_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library (soft float ABI debug symbols) ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++')`'dnl libdbg ++')`'dnl libsfitm ++ ++ifenabled(`libneonitm',` ++Package: libitm`'ITM_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Transactional Memory Library [neon optimized] ++ GNU Transactional Memory Library (libitm) provides transaction support for ++ accesses to the memory of a process, enabling easy-to-use synchronization of ++ accesses to shared memory by several threads. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonitm ++')`'dnl libitm ++ ++ifenabled(`libatomic',` ++Package: libatomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-armel [armel], libatomic'ATOMIC_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: libatomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-dbg-armel [armel], libatomic'ATOMIC_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++ ++Package: lib32atomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (32bit) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: lib32atomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (32 bit debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++ ++Package: lib64atomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (64bit) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: lib64atomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (64bit debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++ ++Package: libn32atomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (n32) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: libn32atomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (n32 debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++ ++ifenabled(`libx32atomic',` ++Package: libx32atomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (x32) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: libx32atomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (x32 debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++')`'dnl libx32atomic ++ ++ifenabled(`libhfatomic',` ++Package: libhfatomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (hard float ABI) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: libhfatomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (hard float ABI debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++')`'dnl libhfatomic ++ ++ifenabled(`libsfatomic',` ++Package: libsfatomic`'ATOMIC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (soft float ABI) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ ++ifenabled(`libdbg',` ++Package: libsfatomic`'ATOMIC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions (soft float ABI debug symbols) ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++')`'dnl libdbg ++')`'dnl libsfatomic ++ ++ifenabled(`libneonatomic',` ++Package: libatomic`'ATOMIC_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: support library providing __atomic built-in functions [neon optimized] ++ library providing __atomic built-in functions. When an atomic call cannot ++ be turned into lock-free instructions, GCC will make calls into this library. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonatomic ++')`'dnl libatomic ++ ++ifenabled(`libasan',` ++Package: libasan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-armel [armel], libasan'ASAN_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: libasan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-dbg-armel [armel], libasan'ASAN_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++ ++Package: lib32asan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (32bit) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: lib32asan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++ ++Package: lib64asan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (64bit) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: lib64asan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++ ++#Package: libn32asan`'ASAN_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: AddressSanitizer -- a fast memory error detector (n32) ++# AddressSanitizer (ASan) is a fast memory error detector. It finds ++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++#Package: libn32asan`'ASAN_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols) ++# AddressSanitizer (ASan) is a fast memory error detector. It finds ++# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libx32asan',` ++Package: libx32asan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (x32) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: libx32asan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++')`'dnl libx32asan ++ ++ifenabled(`libhfasan',` ++Package: libhfasan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (hard float ABI) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: libhfasan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++')`'dnl libhfasan ++ ++ifenabled(`libsfasan',` ++Package: libsfasan`'ASAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (soft float ABI) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ ++ifenabled(`libdbg',` ++Package: libsfasan`'ASAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(asan`'ASAN_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols) ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++')`'dnl libdbg ++')`'dnl libsfasan ++ ++ifenabled(`libneonasan',` ++Package: libasan`'ASAN_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: AddressSanitizer -- a fast memory error detector [neon optimized] ++ AddressSanitizer (ASan) is a fast memory error detector. It finds ++ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonasan ++')`'dnl libasan ++ ++ifenabled(`liblsan',` ++Package: liblsan`'LSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (runtime) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++ ++ifenabled(`libdbg',` ++Package: liblsan`'LSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(lsan`'LSAN_SO,,=), ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (debug symbols) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++')`'dnl libdbg ++ ++ifenabled(`lib32lsan',` ++Package: lib32lsan`'LSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (32bit) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer (empty package). ++ ++ifenabled(`libdbg',` ++Package: lib32lsan`'LSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(lsan`'LSAN_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer (empty package). ++')`'dnl libdbg ++')`'dnl lib32lsan ++ ++ifenabled(`lib64lsan',` ++#Package: lib64lsan`'LSAN_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: LeakSanitizer -- a memory leak detector (64bit) ++# LeakSanitizer (Lsan) is a memory leak detector which is integrated ++# into AddressSanitizer. ++ ++ifenabled(`libdbg',` ++#Package: lib64lsan`'LSAN_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,64,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols) ++# LeakSanitizer (Lsan) is a memory leak detector which is integrated ++# into AddressSanitizer. ++')`'dnl libdbg ++')`'dnl lib64lsan ++ ++ifenabled(`libn32lsan',` ++#Package: libn32lsan`'LSAN_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: LeakSanitizer -- a memory leak detector (n32) ++# LeakSanitizer (Lsan) is a memory leak detector which is integrated ++# into AddressSanitizer. ++ ++ifenabled(`libdbg',` ++#Package: libn32lsan`'LSAN_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(lsan`'LSAN_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols) ++# LeakSanitizer (Lsan) is a memory leak detector which is integrated ++# into AddressSanitizer. ++')`'dnl libdbg ++')`'dnl libn32lsan ++ ++ifenabled(`libx32lsan',` ++Package: libx32lsan`'LSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (x32) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer (empty package). ++ ++ifenabled(`libdbg',` ++Package: libx32lsan`'LSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(lsan`'LSAN_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (x32 debug symbols) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer (empty package). ++')`'dnl libdbg ++')`'dnl libx32lsan ++ ++ifenabled(`libhflsan',` ++Package: libhflsan`'LSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (hard float ABI) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++ ++ifenabled(`libdbg',` ++Package: libhflsan`'LSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(lsan`'LSAN_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (hard float ABI debug symbols) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++')`'dnl libdbg ++')`'dnl libhflsan ++ ++ifenabled(`libsflsan',` ++Package: libsflsan`'LSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (soft float ABI) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++ ++ifenabled(`libdbg',` ++Package: libsflsan`'LSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(lsan`'LSAN_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector (soft float ABI debug symbols) ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++')`'dnl libdbg ++')`'dnl libsflsan ++ ++ifenabled(`libneonlsan',` ++Package: liblsan`'LSAN_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: LeakSanitizer -- a memory leak detector [neon optimized] ++ LeakSanitizer (Lsan) is a memory leak detector which is integrated ++ into AddressSanitizer. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonlsan ++')`'dnl liblsan ++ ++ifenabled(`libtsan',` ++Package: libtsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-armel [armel], libtsan'TSAN_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: libtsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-dbg-armel [armel], libtsan'TSAN_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++ ++ifenabled(`lib32tsan',` ++Package: lib32tsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32bit) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: lib32tsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (32 bit debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++')`'dnl lib32tsan ++ ++ifenabled(`lib64tsan',` ++Package: lib64tsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: lib64tsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++')`'dnl lib64tsan ++ ++ifenabled(`libn32tsan',` ++Package: libn32tsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: libn32tsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32 debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++')`'dnl libn32tsan ++ ++ifenabled(`libx32tsan',` ++Package: libx32tsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: libx32tsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32 debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++')`'dnl libx32tsan ++ ++ifenabled(`libhftsan',` ++Package: libhftsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: libhftsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI debug symbols) ++')`'dnl libdbg ++')`'dnl libhftsan ++ ++ifenabled(`libsftsan',` ++Package: libsftsan`'TSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ ++ifenabled(`libdbg',` ++Package: libsftsan`'TSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI debug symbols) ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++')`'dnl libdbg ++')`'dnl libsftsan ++ ++ifenabled(`libneontsan',` ++Package: libtsan`'TSAN_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: ThreadSanitizer -- a Valgrind-based detector of data races [neon optimized] ++ ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. ++ The Linux and Mac versions are based on Valgrind. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneontsan ++')`'dnl libtsan ++ ++ifenabled(`libubsan',` ++Package: libubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-armel [armel], libubsan'UBSAN_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (runtime) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: libubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-dbg-armel [armel], libubsan'UBSAN_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++ ++ifenabled(`lib32ubsan',` ++Package: lib32ubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (32bit) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: lib32ubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl lib32ubsan ++ ++ifenabled(`lib64ubsan',` ++Package: lib64ubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (64bit) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: lib64ubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl lib64ubsan ++ ++ifenabled(`libn32ubsan',` ++#Package: libn32ubsan`'UBSAN_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: UBSan -- undefined behaviour sanitizer (n32) ++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++# Various computations will be instrumented to detect undefined behavior ++# at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++#Package: libn32ubsan`'UBSAN_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: UBSan -- undefined behaviour sanitizer (n32 debug symbols) ++# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++# Various computations will be instrumented to detect undefined behavior ++# at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl libn32ubsan ++ ++ifenabled(`libx32ubsan',` ++Package: libx32ubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (x32) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: libx32ubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl libx32ubsan ++ ++ifenabled(`libhfubsan',` ++Package: libhfubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (hard float ABI) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: libhfubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (hard float ABI debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl libhfubsan ++ ++ifenabled(`libsfubsan',` ++Package: libsfubsan`'UBSAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (soft float ABI) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ ++ifenabled(`libdbg',` ++Package: libsfubsan`'UBSAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer (soft float ABI debug symbols) ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++')`'dnl libdbg ++')`'dnl libsfubsan ++ ++ifenabled(`libneonubsan',` ++Package: libubsan`'UBSAN_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: UBSan -- undefined behaviour sanitizer [neon optimized] ++ UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. ++ Various computations will be instrumented to detect undefined behavior ++ at runtime. Available for C and C++. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonubsan ++')`'dnl libubsan ++ ++ifenabled(`libvtv',` ++Package: libvtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (runtime) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: libvtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,,=), ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: GNU vtable verification library (debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++ ++ifenabled(`lib32vtv',` ++Package: lib32vtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (32bit) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: lib32vtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (32 bit debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl lib32vtv ++ ++ifenabled(`lib64vtv',` ++Package: lib64vtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (64bit) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: lib64vtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (64bit debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl lib64vtv ++ ++ifenabled(`libn32vtv',` ++Package: libn32vtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (n32) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: libn32vtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (n32 debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl libn32vtv ++ ++ifenabled(`libx32vtv',` ++Package: libx32vtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (x32) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: libx32vtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (x32 debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl libx32vtv ++ ++ifenabled(`libhfvtv',` ++Package: libhfvtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GNU vtable verification library (hard float ABI) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: libhfvtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GNU vtable verification library (hard float ABI debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl libhfvtv ++ ++ifenabled(`libsfvtv',` ++Package: libsfvtv`'VTV_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (soft float ABI) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ ++ifenabled(`libdbg',` ++Package: libsfvtv`'VTV_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(vtv`'VTV_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library (soft float ABI debug symbols) ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++')`'dnl libdbg ++')`'dnl libsfvtv ++ ++ifenabled(`libneonvtv',` ++Package: libvtv`'VTV_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU vtable verification library [neon optimized] ++ Vtable verification is a new security hardening feature for GCC that ++ is designed to detect and handle (during program execution) when a ++ vtable pointer that is about to be used for a virtual function call is ++ not a valid vtable pointer for that call. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonvtv ++')`'dnl libvtv ++ ++ifenabled(`libbacktrace',` ++Package: libbacktrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-armel [armel], libbacktrace'BTRACE_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: libbacktrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,,=), ${misc:Depends} ++ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-dbg-armel [armel], libbacktrace'BTRACE_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: stack backtrace library (debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++ ++Package: lib32backtrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: stack backtrace library (32bit) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: lib32backtrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (32 bit debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++ ++Package: lib64backtrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (64bit) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: lib64backtrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (64bit debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++ ++Package: libn32backtrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (n32) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: libn32backtrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (n32 debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++ ++ifenabled(`libx32backtrace',` ++Package: libx32backtrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (x32) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: libx32backtrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (x32 debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++')`'dnl libx32backtrace ++ ++ifenabled(`libhfbacktrace',` ++Package: libhfbacktrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: stack backtrace library (hard float ABI) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: libhfbacktrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,hf,=), ${misc:Depends} ++wifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: stack backtrace library (hard float ABI debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++')`'dnl libhfbacktrace ++ ++ifenabled(`libsfbacktrace',` ++Package: libsfbacktrace`'BTRACE_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (soft float ABI) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ ++ifenabled(`libdbg',` ++Package: libsfbacktrace`'BTRACE_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library (soft float ABI debug symbols) ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++')`'dnl libdbg ++')`'dnl libsfbacktrace ++ ++ifenabled(`libneonbacktrace',` ++Package: libbacktrace`'BTRACE_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: stack backtrace library [neon optimized] ++ libbacktrace uses the GCC unwind interface to collect a stack trace, ++ and parses DWARF debug info to get file/line/function information. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonbacktrace ++')`'dnl libbacktrace ++ ++ ++ifenabled(`libqmath',` ++Package: libquadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: libquadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,,=), ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++ ++Package: lib32quadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (32bit) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: lib32quadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (32 bit debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++ ++Package: lib64quadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (64bit) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: lib64quadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (64bit debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++ ++#Package: libn32quadmath`'QMATH_SO`'LS ++#Section: ifdef(`TARGET',`devel',`libs') ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Priority: optional ++#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: GCC Quad-Precision Math Library (n32) ++# A library, which provides quad-precision mathematical functions on targets ++# supporting the __float128 datatype. The library is used to provide on such ++# targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++#Package: libn32quadmath`'QMATH_SO-dbg`'LS ++#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++#Section: debug ++#Priority: optional ++#Depends: BASELDEP, libdep(quadmath`'QMATH_SO,n32,=), ${misc:Depends} ++#BUILT_USING`'dnl ++#Description: GCC Quad-Precision Math Library (n32 debug symbols) ++# A library, which provides quad-precision mathematical functions on targets ++# supporting the __float128 datatype. ++')`'dnl libdbg ++ ++ifenabled(`libx32qmath',` ++Package: libx32quadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (x32) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: libx32quadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (x32 debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++')`'dnl libx32qmath ++ ++ifenabled(`libhfqmath',` ++Package: libhfquadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (hard float ABI) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: libhfquadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,hf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++')`'dnl libhfqmath ++ ++ifenabled(`libsfqmath',` ++Package: libsfquadmath`'QMATH_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (soft float ABI) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. The library is used to provide on such ++ targets the REAL(16) type in the GNU Fortran compiler. ++ ++ifenabled(`libdbg',` ++Package: libsfquadmath`'QMATH_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(quadmath`'QMATH_SO,sf,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) ++ A library, which provides quad-precision mathematical functions on targets ++ supporting the __float128 datatype. ++')`'dnl libdbg ++')`'dnl libsfqmath ++')`'dnl libqmath ++ ++ifenabled(`libcc1',` ++Package: libcc1-`'CC1_SO ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC cc1 plugin for GDB ++ libcc1 is a plugin for GDB. ++')`'dnl libcc1 ++ ++ifenabled(`libjit',` ++Package: libgccjit`'GCCJIT_SO ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASEDEP, libgcc`'PV-dev, binutils, ${shlibs:Depends}, ${misc:Depends} ++Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4) ++BUILT_USING`'dnl ++Description: GCC just-in-time compilation (shared library) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++ ++ifenabled(`libdbg',` ++Package: libgccjit`'GCCJIT_SO-dbg ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASEDEP, libgccjit`'GCCJIT_SO (= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC just-in-time compilation (debug information) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++')`'dnl libdbg ++')`'dnl libjit ++ ++ifenabled(`jit',` ++Package: libgccjit`'PV-doc ++Section: doc ++Architecture: all ++Priority: optional ++Depends: BASEDEP, ${misc:Depends} ++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc, ++Description: GCC just-in-time compilation (documentation) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++ ++Package: libgccjit`'PV-dev ++Section: ifdef(`TARGET',`devel',`libdevel') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASEDEP, libgccjit`'GCCJIT_SO (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Suggests: libgccjit`'PV-dbg ++Description: GCC just-in-time compilation (development files) ++ libgccjit provides an embeddable shared library with an API for adding ++ compilation to existing programs using GCC. ++')`'dnl jit ++ ++ifenabled(`objpp',` ++ifenabled(`objppdev',` ++Package: gobjc++`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} ++Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler`'TS ++BUILT_USING`'dnl ++Description: GNU Objective-C++ compiler ++ This is the GNU Objective-C++ compiler, which compiles ++ Objective-C++ on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++')`'dnl obcppdev ++ ++ifenabled(`multilib',` ++Package: gobjc++`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Objective-C++ compiler (multilib support) ++ This is the GNU Objective-C++ compiler, which compiles Objective-C++ on ++ platforms supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++')`'dnl obcpp ++ ++ifenabled(`objc',` ++ifenabled(`objcdev',` ++Package: gobjc`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} ++Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg), ++Provides: objc-compiler`'TS ++ifdef(`__sparc__',`Conflicts: gcc`'PV-sparc64', `dnl') ++BUILT_USING`'dnl ++Description: GNU Objective-C compiler ++ This is the GNU Objective-C compiler, which compiles ++ Objective-C on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++ ++ifenabled(`multilib',` ++Package: gobjc`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU Objective-C compiler, which compiles Objective-C on platforms ++ supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++Package: libobjc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(objc`'OBJC_SO,), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: lib64objc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(objc`'OBJC_SO,64), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: lib32objc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(objc`'OBJC_SO,32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++Package: libn32objc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(objc`'OBJC_SO,n32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++ ++ifenabled(`x32dev',` ++Package: libx32objc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(objc`'OBJC_SO,x32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++')`'dnl libx32objc ++ ++ifenabled(`armml',` ++Package: libhfobjc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(objc`'OBJC_SO,hf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (hard float ABI development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++')`'dnl armml ++ ++ifenabled(`armml',` ++Package: libsfobjc`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(objc`'OBJC_SO,sf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (soft float development files) ++ This package contains the headers and static library files needed to build ++ GNU ObjC applications. ++')`'dnl armml ++')`'dnl objcdev ++ ++ifenabled(`libobjc',` ++Package: libobjc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-armel [armel], libobjc'OBJC_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++ifelse(OBJC_SO,`2',`Breaks: ${multiarch:breaks} ++',`')')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: libobjc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-dbg-armel [armel], libobjc'OBJC_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl libobjc ++ ++ifenabled(`lib64objc',` ++Package: lib64objc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (64bit) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: lib64objc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (64 bit debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl lib64objc ++ ++ifenabled(`lib32objc',` ++Package: lib32objc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (32bit) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: lib32objc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (32 bit debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl lib32objc ++ ++ifenabled(`libn32objc',` ++Package: libn32objc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (n32) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: libn32objc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (n32 debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl libn32objc ++ ++ifenabled(`libx32objc',` ++Package: libx32objc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (x32) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: libx32objc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (x32 debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl libx32objc ++ ++ifenabled(`libhfobjc',` ++Package: libhfobjc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (hard float ABI) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: libhfobjc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl libhfobjc ++ ++ifenabled(`libsfobjc',` ++Package: libsfobjc`'OBJC_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (soft float ABI) ++ Library needed for GNU ObjC applications linked against the shared library. ++ ++ifenabled(`libdbg',` ++Package: libsfobjc`'OBJC_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(objc`'OBJC_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols) ++ Library needed for GNU ObjC applications linked against the shared library. ++')`'dnl libdbg ++')`'dnl libsfobjc ++ ++ifenabled(`libneonobjc',` ++Package: libobjc`'OBJC_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Section: libs ++Architecture: NEON_ARCHS ++Priority: PRI(optional) ++Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Objective-C applications [NEON version] ++ Library needed for GNU ObjC applications linked against the shared library. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneonobjc ++')`'dnl objc ++ ++ifenabled(`fortran',` ++ifenabled(`fdev',` ++Package: gfortran`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version} ++')dnl ++Suggests: ${gfortran:multilib}, gfortran`'PV-doc, ++ libdbgdep(gfortran`'FORTRAN_SO-dbg), ++ libcoarrays-dev ++BUILT_USING`'dnl ++Description: GNU Fortran compiler ++ This is the GNU Fortran compiler, which compiles ++ Fortran on platforms supported by the gcc compiler. It uses the ++ gcc backend to generate optimized code. ++ ++ifenabled(`multilib',` ++Package: gfortran`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU Fortran compiler, which compiles Fortran on platforms ++ supported by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++ifenabled(`gfdldoc',` ++Package: gfortran`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Description: Documentation for the GNU Fortran compiler (gfortran) ++ Documentation for the GNU Fortran compiler in info `format'. ++')`'dnl gfdldoc ++ ++Package: libgfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',), libdep(gfortran`'FORTRAN_SO,), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: lib64gfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',64), libdep(gfortran`'FORTRAN_SO,64), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: lib32gfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',32), libdep(gfortran`'FORTRAN_SO,32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++Package: libn32gfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',n32), libdep(gfortran`'FORTRAN_SO,n32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++ ++ifenabled(`x32dev',` ++Package: libx32gfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',x32), libdep(gfortran`'FORTRAN_SO,x32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++')`'dnl libx32gfortran ++ ++ifenabled(`armml',` ++Package: libhfgfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',hf), libdep(gfortran`'FORTRAN_SO,hf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (hard float ABI development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++')`'dnl armml ++ ++ifenabled(`armml',` ++Package: libsfgfortran`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev`',sf), libdep(gfortran`'FORTRAN_SO,sf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (soft float ABI development files) ++ This package contains the headers and static library files needed to build ++ GNU Fortran applications. ++')`'dnl armml ++')`'dnl fdev ++ ++ifenabled(`libgfortran',` ++Package: libgfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-armel [armel], libgfortran'FORTRAN_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libgfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-dbg-armel [armel], libgfortran'FORTRAN_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl libgfortran ++ ++ifenabled(`lib64gfortran',` ++Package: lib64gfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (64bit) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: lib64gfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (64bit debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl lib64gfortran ++ ++ifenabled(`lib32gfortran',` ++Package: lib32gfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (32bit) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: lib32gfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (32 bit debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl lib32gfortran ++ ++ifenabled(`libn32gfortran',` ++Package: libn32gfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (n32) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libn32gfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (n32 debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl libn32gfortran ++ ++ifenabled(`libx32gfortran',` ++Package: libx32gfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (x32) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libx32gfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (x32 debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl libx32gfortran ++ ++ifenabled(`libhfgfortran',` ++Package: libhfgfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (hard float ABI) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libhfgfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,hf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl libhfgfortran ++ ++ifenabled(`libsfgfortran',` ++Package: libsfgfortran`'FORTRAN_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (soft float ABI) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libsfgfortran`'FORTRAN_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,sf,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++')`'dnl libdbg ++')`'dnl libsfgfortran ++ ++ifenabled(`libneongfortran',` ++Package: libgfortran`'FORTRAN_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Section: libs ++Architecture: NEON_ARCHS ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Fortran applications [NEON version] ++ Library needed for GNU Fortran applications linked against the ++ shared library. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl libneongfortran ++')`'dnl fortran ++ ++ifenabled(`ggo',` ++ifenabled(`godev',` ++Package: gccgo`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`',`Provides: go-compiler ++')dnl ++Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg), ++Conflicts: ${golang:Conflicts} ++BUILT_USING`'dnl ++Description: GNU Go compiler ++ This is the GNU Go compiler, which compiles Go on platforms supported ++ by the gcc compiler. It uses the gcc backend to generate optimized code. ++ ++ifenabled(`multilib',` ++Package: gccgo`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: ${dep:libgobiarchdbg} ++BUILT_USING`'dnl ++Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU Go compiler, which compiles Go on platforms supported ++ by the gcc compiler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++ifenabled(`gfdldoc',` ++Package: gccgo`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Documentation for the GNU Go compiler (gccgo) ++ Documentation for the GNU Go compiler in info `format'. ++')`'dnl gfdldoc ++ ++Package: libgo`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(go`'GO_SO,), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9 (<< 9-20190319-1~) ++Replaces: gccgo-9 (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: lib64go`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(go`'GO_SO,64), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (64bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: lib32go`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(go`'GO_SO,32), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (32bit development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++Package: libn32go`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(go`'GO_SO,n32), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (n32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++ ++ifenabled(`x32dev',` ++Package: libx32go`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(go`'GO_SO,x32), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (x32 development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++')`'dnl libx32go ++ ++ifenabled(`armml',` ++Package: libhfgo`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(go`'GO_SO,hf), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (hard float ABI development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++')`'dnl armml ++ ++ifenabled(`armml',` ++Package: libsfgo`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(go`'GO_SO,sf), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccgo-9-multilib (<< 9-20190319-1~) ++Replaces: gccgo-9-multilib (<< 9-20190319-1~) ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (soft float development files) ++ This package contains the headers and static library files needed to build ++ GNU Go applications. ++')`'dnl armml ++')`'dnl godev ++ ++ifenabled(`libggo',` ++Package: libgo`'GO_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-armel [armel], libgo'GO_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libgo3`'LS, libgo8`'LS ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libgo`'GO_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libgo'GO_SO`-dbg-armel [armel], libgo'GO_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libdep(go`'GO_SO,,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (debug symbols) ++ Library needed for GNU Go applications linked against the ++ shared library. This currently is an empty package, because the ++ library is completely unstripped. ++')`'dnl libdbg ++')`'dnl libgo ++ ++ifenabled(`lib64ggo',` ++Package: lib64go`'GO_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib64go3`'LS, lib64go8`'LS ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (64bit) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: lib64go`'GO_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, libdep(go`'GO_SO,64,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (64bit debug symbols) ++ Library needed for GNU Go applications linked against the ++ shared library. This currently is an empty package, because the ++ library is completely unstripped. ++')`'dnl libdbg ++')`'dnl lib64go ++ ++ifenabled(`lib32ggo',` ++Package: lib32go`'GO_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++Replaces: lib32go3`'LS, lib32go8`'LS ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (32bit) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: lib32go`'GO_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(go`'GO_SO,32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (32 bit debug symbols) ++ Library needed for GNU Go applications linked against the ++ shared library. This currently is an empty package, because the ++ library is completely unstripped. ++')`'dnl libdbg ++')`'dnl lib32go ++ ++ifenabled(`libn32ggo',` ++Package: libn32go`'GO_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libn32go3`'LS, libn32go8`'LS ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (n32) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libn32go`'GO_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (n32 debug symbols) ++ Library needed for GNU Go applications linked against the ++ shared library. This currently is an empty package, because the ++ library is completely unstripped. ++')`'dnl libdbg ++')`'dnl libn32go ++ ++ifenabled(`libx32ggo',` ++Package: libx32go`'GO_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libx32go3`'LS, libx32go8`'LS ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (x32) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++ifenabled(`libdbg',` ++Package: libx32go`'GO_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(go`'GO_SO,x32,=), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Runtime library for GNU Go applications (x32 debug symbols) ++ Library needed for GNU Go applications linked against the ++ shared library. This currently is an empty package, because the ++ library is completely unstripped. ++')`'dnl libdbg ++')`'dnl libx32go ++')`'dnl ggo ++ ++ifenabled(`c++',` ++ifenabled(`libcxx',` ++Package: libstdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, ${dep:libc}, ${shlibs:Depends}, ${misc:Depends} ++Provides: ifdef(`TARGET',`libstdc++CXX_SO-TARGET-dcv1',`libstdc++'CXX_SO`-armel [armel], libstdc++'CXX_SO`-armhf [armhf]') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Breaks: ${multiarch:breaks} ++')`'dnl ++Conflicts: scim (<< 1.4.2-1) ++Replaces: libstdc++CXX_SO`'PV-dbg`'LS (<< 4.9.0-3) ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libcxx ++ ++ifenabled(`lib32cxx',` ++Package: lib32stdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,32), ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (32 bit Version) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl lib32cxx ++ ++ifenabled(`lib64cxx',` ++Package: lib64stdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,64), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (64bit) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl lib64cxx ++ ++ifenabled(`libn32cxx',` ++Package: libn32stdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,n32), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libn32cxx ++ ++ifenabled(`libx32cxx',` ++Package: libx32stdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,x32), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libx32cxx ++ ++ifenabled(`libhfcxx',` ++Package: libhfstdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,hf), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libhfcxx ++ ++ifenabled(`libsfcxx',` ++Package: libsfstdc++CXX_SO`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: ifdef(`TARGET',`devel',`libs') ++Priority: optional ++Depends: BASELDEP, libdep(gcc-s1,sf), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI) ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libsfcxx ++ ++ifenabled(`libneoncxx',` ++Package: libstdc++CXX_SO-neon`'LS ++TARGET_PACKAGE`'dnl ++Architecture: NEON_ARCHS ++Section: libs ++Priority: optional ++Depends: BASELDEP, libc6-neon`'LS, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 [NEON version] ++ This package contains an additional runtime library for C++ programs ++ built with the GNU compiler. ++ . ++ This set of libraries is optimized to use a NEON coprocessor, and will ++ be selected instead when running under systems which have one. ++')`'dnl ++ ++ifenabled(`c++dev',` ++Package: libstdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,,=), ++ libdep(stdc++CXX_SO,,>=), ${dep:libcdev}, ${misc:Depends} ++ifdef(`TARGET',`',`dnl native ++Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev, ++ libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev, ++ libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev ++Suggests: libstdc++`'PV-doc ++')`'dnl native ++Provides: libstdc++-dev`'LS`'ifdef(`TARGET',`, libstdc++-dev-TARGET-dcv1') ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libstdc++`'PV-pic`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,), ++ libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++ifdef(`TARGET',`Provides: libstdc++-pic-TARGET-dcv1 ++',`')`'dnl ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET',` (TARGET)', `') ++ This is used to develop subsets of the libstdc++ shared libraries for ++ use on custom installation floppies and in embedded systems. ++ . ++ Unless you are making one of those, you will not need this package. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libstdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,), ++ libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: ifdef(`TARGET',`libstdc++CXX_SO-dbg-TARGET-dcv1',`libstdc++'CXX_SO`'PV`-dbg-armel [armel], libstdc++'CXX_SO`'PV`-dbg-armhf [armhf]') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Recommends: libdevdep(stdc++`'PV-dev,) ++Conflicts: libstdc++5-dbg`'LS, libstdc++5-3.3-dbg`'LS, libstdc++6-dbg`'LS, ++ libstdc++6-4.0-dbg`'LS, libstdc++6-4.1-dbg`'LS, libstdc++6-4.2-dbg`'LS, ++ libstdc++6-4.3-dbg`'LS, libstdc++6-4.4-dbg`'LS, libstdc++6-4.5-dbg`'LS, ++ libstdc++6-4.6-dbg`'LS, libstdc++6-4.7-dbg`'LS, libstdc++6-4.8-dbg`'LS, ++ libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS, ++ libstdc++6-7-dbg`'LS, libstdc++6-8-dbg`'LS ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: lib32stdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), ++ libdep(stdc++CXX_SO,32), libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: lib32stdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,32), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++Conflicts: lib32stdc++6-dbg`'LS, lib32stdc++6-4.0-dbg`'LS, ++ lib32stdc++6-4.1-dbg`'LS, lib32stdc++6-4.2-dbg`'LS, lib32stdc++6-4.3-dbg`'LS, ++ lib32stdc++6-4.4-dbg`'LS, lib32stdc++6-4.5-dbg`'LS, lib32stdc++6-4.6-dbg`'LS, ++ lib32stdc++6-4.7-dbg`'LS, lib32stdc++6-4.8-dbg`'LS, lib32stdc++6-4.9-dbg`'LS, ++ lib32stdc++6-5-dbg`'LS, lib32stdc++6-6-dbg`'LS, lib32stdc++6-7-dbg`'LS, ++ lib32stdc++6-8-dbg`'LS, ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: lib64stdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), ++ libdep(stdc++CXX_SO,64), libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: lib64stdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,64), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++Conflicts: lib64stdc++6-dbg`'LS, lib64stdc++6-4.0-dbg`'LS, ++ lib64stdc++6-4.1-dbg`'LS, lib64stdc++6-4.2-dbg`'LS, lib64stdc++6-4.3-dbg`'LS, ++ lib64stdc++6-4.4-dbg`'LS, lib64stdc++6-4.5-dbg`'LS, lib64stdc++6-4.6-dbg`'LS, ++ lib64stdc++6-4.7-dbg`'LS, lib64stdc++6-4.8-dbg`'LS, lib64stdc++6-4.9-dbg`'LS, ++ lib64stdc++6-5-dbg`'LS, lib64stdc++6-6-dbg`'LS, lib64stdc++6-7-dbg`'LS, ++ lib64stdc++6-8-dbg`'LS, ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libn32stdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), ++ libdep(stdc++CXX_SO,n32), libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libn32stdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,n32), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++Conflicts: libn32stdc++6-dbg`'LS, libn32stdc++6-4.0-dbg`'LS, ++ libn32stdc++6-4.1-dbg`'LS, libn32stdc++6-4.2-dbg`'LS, libn32stdc++6-4.3-dbg`'LS, ++ libn32stdc++6-4.4-dbg`'LS, libn32stdc++6-4.5-dbg`'LS, libn32stdc++6-4.6-dbg`'LS, ++ libn32stdc++6-4.7-dbg`'LS, libn32stdc++6-4.8-dbg`'LS, libn32stdc++6-4.9-dbg`'LS, ++ libn32stdc++6-5-dbg`'LS, libn32stdc++6-6-dbg`'LS, libn32stdc++6-7-dbg`'LS, ++ libn32stdc++6-8-dbg`'LS, ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++ifenabled(`x32dev',` ++Package: libx32stdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(stdc++CXX_SO,x32), ++ libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl x32dev ++ ++ifenabled(`libx32dbgcxx',` ++Package: libx32stdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,x32), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++Conflicts: libx32stdc++6-dbg`'LS, libx32stdc++6-4.6-dbg`'LS, ++ libx32stdc++6-4.7-dbg`'LS, libx32stdc++6-4.8-dbg`'LS, libx32stdc++6-4.9-dbg`'LS, ++ libx32stdc++6-5-dbg`'LS, libx32stdc++6-6-dbg`'LS, libx32stdc++6-7-dbg`'LS, ++ libx32stdc++6-8-dbg`'LS, ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libx32dbgcxx ++ ++ifenabled(`libhfdbgcxx',` ++Package: libhfstdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), ++ libdep(stdc++CXX_SO,hf), libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libhfstdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,hf), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: libhfstdc++6-dbg`'LS, libhfstdc++6-4.3-dbg`'LS, libhfstdc++6-4.4-dbg`'LS, libhfstdc++6-4.5-dbg`'LS, libhfstdc++6-4.6-dbg`'LS, libhfstdc++6-4.7-dbg`'LS, libhfstdc++6-4.8-dbg`'LS, libhfstdc++6-4.9-dbg`'LS, libhfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libhfdbgcxx ++ ++ifenabled(`libsfdbgcxx',` ++Package: libsfstdc++`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: ifdef(`TARGET',`devel',`libdevel') ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), ++ libdep(stdc++CXX_SO,sf), libdevdep(stdc++`'PV-dev,), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the headers and static library files necessary for ++ building C++ programs which use libstdc++. ++ . ++ libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which ++ was included up to g++-2.95. The first version of libstdc++-v3 appeared ++ in g++-3.0. ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++ ++Package: libsfstdc++CXX_SO`'PV-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: debug ++Priority: optional ++Depends: BASELDEP, libdep(stdc++CXX_SO,sf), ++ libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-dbg-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: libsfstdc++6-dbg`'LS, libsfstdc++6-4.3-dbg`'LS, libsfstdc++6-4.4-dbg`'LS, libsfstdc++6-4.5-dbg`'LS, libsfstdc++6-4.6-dbg`'LS, libsfstdc++6-4.7-dbg`'LS, libsfstdc++6-4.8-dbg`'LS, libsfstdc++6-4.9-dbg`'LS, libsfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++ifelse(index(enabled_languages, `libdbg'), -1, `dnl ++Description: GNU Standard C++ Library v3 (debug build)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains a debug build of the shared libstdc++ library. The debug ++ symbols for the default build can be found in the libstdc++6-dbgsym package. ++',`dnl ++Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') ++ This package contains the shared library of libstdc++ compiled with ++ debugging symbols. ++')`'dnl ++ifdef(`TARGET', `dnl ++ . ++ This package contains files for TARGET architecture, for use in cross-compile ++ environment. ++')`'dnl ++')`'dnl libsfdbgcxx ++ ++ifdef(`TARGET', `', ` ++Package: libstdc++`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc, ++ libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc, ++ libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc, ++ libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc, ++ libstdc++-7-doc, libstdc++-8-doc, ++Description: GNU Standard C++ Library v3 (documentation files) ++ This package contains documentation files for the GNU stdc++ library. ++ . ++ One set is the distribution documentation, the other set is the ++ source documentation including a namespace list, class hierarchy, ++ alphabetical list, compound list, file list, namespace members, ++ compound members and file members. ++')`'dnl native ++')`'dnl c++dev ++')`'dnl c++ ++ ++ifenabled(`ada',` ++Package: gnat`'-GNAT_V`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Depends: BASEDEP, gcc`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gnat`'PV-doc, ada-reference-manual-2012, gnat`'-GNAT_V-sjlj ++Breaks: gnat-4.9-base (= 4.9-20140330-1) ++Replaces: gnat-4.9-base (= 4.9-20140330-1) ++# gnat-base 4.9-20140330-1 contains debian_packaging.mk by mistake. ++Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++BUILT_USING`'dnl ++Description: GNU Ada compiler ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ This package provides the compiler, tools and runtime library that handles ++ exceptions using the default zero-cost mechanism. ++ ++ifenabled(`adasjlj',` ++Package: gnat`'-GNAT_V-sjlj`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Depends: BASEDEP, gnat`'-GNAT_V`'TS (= ${gnat:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Ada compiler (setjump/longjump runtime library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ This package provides an alternative runtime library that handles ++ exceptions using the setjump/longjump mechanism (as a static library ++ only). You can install it to supplement the normal compiler. ++')`'dnl adasjlj ++ ++ifenabled(`libgnat',` ++Package: libgnat`'-GNAT_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: runtime for applications compiled with GNAT (shared library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnat library provides runtime components needed by most ++ applications produced with GNAT. ++ . ++ This package contains the runtime shared library. ++ ++ifenabled(`libdbg',` ++Package: libgnat`'-GNAT_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: runtime for applications compiled with GNAT (debugging symbols) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnat library provides runtime components needed by most ++ applications produced with GNAT. ++ . ++ This package contains the debugging symbols. ++')`'dnl libdbg ++ ++ifdef(`TARGET',`',` ++Package: libgnatvsn`'GNAT_V-dev`'LS ++TARGET_PACKAGE`'dnl ++Section: libdevel ++Architecture: any ++Priority: optional ++Depends: BASELDEP, gnat`'PV`'TS (= ${gnat:Version}), ++ libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} ++Conflicts: libgnatvsn4.9-dev, ++ libgnatvsn5-dev`'LS, libgnatvsn6-dev`'LS, libgnatvsn7-dev`'LS, ++BUILT_USING`'dnl ++Description: GNU Ada compiler selected components (development files) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnatvsn library exports selected GNAT components for use in other ++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified ++ GPL, allowing to link proprietary programs with it. ++ . ++ This package contains the development files and static library. ++ ++Package: libgnatvsn`'GNAT_V`'LS ++TARGET_PACKAGE`'dnl ++Architecture: any ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: PRI(optional) ++Section: libs ++Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Ada compiler selected components (shared library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnatvsn library exports selected GNAT components for use in other ++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified ++ GPL, allowing to link proprietary programs with it. ++ . ++ This package contains the runtime shared library. ++ ++ifenabled(`libdbg',` ++Package: libgnatvsn`'GNAT_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Architecture: any ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Priority: optional ++Section: debug ++Depends: BASELDEP, libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} ++Suggests: gnat ++BUILT_USING`'dnl ++Description: GNU Ada compiler selected components (debugging symbols) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnatvsn library exports selected GNAT components for use in other ++ packages, most notably ASIS tools. It is licensed under the GNAT-Modified ++ GPL, allowing to link proprietary programs with it. ++ . ++ This package contains the debugging symbols. ++')`'dnl libdbg ++')`'dnl native ++')`'dnl libgnat ++ ++ifenabled(`lib64gnat',` ++Package: lib64gnat`'-GNAT_V ++Section: libs ++Architecture: biarch64_archs ++Priority: PRI(optional) ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: runtime for applications compiled with GNAT (64 bits shared library) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnat library provides runtime components needed by most ++ applications produced with GNAT. ++ . ++ This package contains the runtime shared library for 64 bits architectures. ++')`'dnl libgnat ++ ++ifenabled(`gfdldoc',` ++Package: gnat`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: ${misc:Depends} ++Suggests: gnat`'PV ++Conflicts: gnat-4.9-doc, ++ gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc, ++BUILT_USING`'dnl ++Description: GNU Ada compiler (documentation) ++ GNAT is a compiler for the Ada programming language. It produces optimized ++ code on platforms supported by the GNU Compiler Collection (GCC). ++ . ++ The libgnat library provides runtime components needed by most ++ applications produced with GNAT. ++ . ++ This package contains the documentation in info `format'. ++')`'dnl gfdldoc ++')`'dnl ada ++ ++ifenabled(`d ',` ++Package: gdc`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`',`Provides: gdc, d-compiler, d-v2-compiler ++')dnl ++Replaces: gdc (<< 4.4.6-5) ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU D compiler, which compiles D on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This compiler supports D language version 2. ++ ++ifenabled(`multilib',` ++Package: gdc`'PV-multilib`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU D compiler, which compiles D on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++ifenabled(`libdevphobos',` ++Package: libgphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ zlib1g-dev, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib64gphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,64), ifdef(`TARGET',`',`lib64z1-dev [!mips !mipsel !mipsn32 !mipsn32el !mipsr6 !mipsr6el !mipsn32r6 !mipsn32r6el],') ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (64bit development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: lib32gphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev [!mipsn32 !mipsn32el !mips64 !mips64el !mipsn32r6 !mipsn32r6el !mips64r6 !mips64r6el],') ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (32bit development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdevn32phobos',` ++Package: libn32gphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev [!mips !mipsel !mips64 !mips64el !mipsr6 !mipsr6el !mips64r6 !mips64r6el],') ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (n32 development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libn32phobos ++ ++ifenabled(`libdevx32phobos',` ++Package: libx32gphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (x32 development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libx32phobos ++ ++ifenabled(`armml',` ++Package: libhfgphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (hard float ABI development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++Package: libsfgphobos`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), ++ libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (soft float ABI development files) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl armml ++')`'dnl libdevphobos ++ ++ifenabled(`libphobos',` ++Package: libgphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libgphobos68`'LS ++Breaks: dub (<< 1.16.0-1~) ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: libgphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: libgphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++ ++Package: lib64gphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib64gphobos68`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: lib64gphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: lib64gphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++ ++Package: lib32gphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib32gphobos68`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: lib32gphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: lib32gphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++ ++ifenabled(`libn32phobos',` ++Package: libn32gphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: libn32gphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++')`'dnl libn32phobos ++ ++ifenabled(`libx32phobos',` ++Package: libx32gphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libx32gphobos68`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: libx32gphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: libx32gphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++')`'dnl libx32phobos ++ ++ifenabled(`armml',` ++Package: libhfgphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libhfgphobos68`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: libhfgphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: libhfgphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++ ++Package: libsfgphobos`'PHOBOS_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: libsfgphobos68`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (runtime library) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++ ++ifenabled(`libdbg',` ++Package: libsfgphobos`'PHOBOS_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++Replaces: libsfgphobos68-dbg`'LS ++BUILT_USING`'dnl ++Description: Phobos D standard library (debug symbols) ++ This is the Phobos standard library that comes with the D2 compiler. ++ . ++ For more information check http://www.dlang.org/phobos/ ++')`'dnl libdbg ++')`'dnl armml ++')`'dnl libphobos ++')`'dnl d ++ ++ifenabled(`m2 ',` ++Package: gm2`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`',`Provides: gm2, m2-compiler ++')dnl ++BUILT_USING`'dnl ++Description: GNU Modula-2 compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms ++ supported by gcc. It uses the gcc backend to generate optimised code. ++ ++ifenabled(`multigm2lib',` ++Package: gm2`'PV-multilib`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU Modula-2 compiler, which compiles Modula-2 on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multigm2lib ++ ++ifenabled(`libdevgm2',` ++Package: libgm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libgm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library ++ This is the Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`multigm2lib',` ++Package: lib64gm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,64), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (64bit development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: lib32gm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,') ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (32bit development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdevn32gm2',` ++Package: libn32gm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,') ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (n32 development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libn32gm2 ++ ++ifenabled(`libdevx32gm2',` ++Package: libx32gm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (x32 development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libx32gm2 ++ ++ifenabled(`armml',` ++Package: libhfgm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (hard float ABI development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: libsfgm2`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (>= ${gm2:Version}), ++ libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (soft float ABI development files) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl armml ++')`'dnl multigm2lib ++')`'dnl libdevgm2 ++ ++ifenabled(`libgm2',` ++Package: libgm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: libgm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++Replaces: libgm268-dbg`'LS ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++ ++ifenabled(`multigm2lib',` ++Package: lib64gm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib64gm268`'LS ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: lib64gm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, lib64gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++Replaces: lib64gm268-dbg`'LS ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++ ++Package: lib32gm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++Replaces: lib32gm268`'LS ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: lib32gm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, lib32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++Replaces: lib32gm268-dbg`'LS ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++ ++ifenabled(`libn32gm2',` ++Package: libn32gm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: libn32gm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++')`'dnl libn32gm2 ++ ++ifenabled(`libx32gm2',` ++Package: libx32gm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: libx32gm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libx32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++')`'dnl libx32gm2 ++ ++ifenabled(`armml',` ++Package: libhfgm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: libhfgm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, libhfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++ ++Package: libsfgm2`'-GM2_V`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++ifenabled(`libdbg',` ++Package: libsfgm2`'-GM2_V-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, libsfgm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 standard library (debug symbols) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++')`'dnl libdbg ++')`'dnl armml ++')`'dnl multigm2lib ++')`'dnl libgm2 ++')`'dnl m2 ++ ++ifenabled(`brig',` ++ifenabled(`brigdev',` ++Package: gccbrig`'PV`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ++ hsail-tools, ++ ${shlibs:Depends}, libidevdep(hsail-rt`'PV-dev,,=), ${misc:Depends} ++Suggests: ${gccbrig:multilib}, ++ libdbgdep(hsail-rt`'HSAIL_SO-dbg), ++Provides: brig-compiler`'TS ++BUILT_USING`'dnl ++Description: GNU BRIG (HSA IL) frontend ++ This is the GNU BRIG (HSA IL) frontend. ++ The consumed format is a binary representation. The textual HSAIL ++ can be compiled to it with a separate assembler. ++ ++ifenabled(`multiXXXlib',` ++Package: gccbrig`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Section: devel ++Priority: optional ++Depends: BASEDEP, gccbrig`'PV`'TS (= ${gcc:Version}), ++ gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libhsailrtbiarchdev}, ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') ++ This is the GNU BRIG (HSA IL) frontend. ++ The consumed format is a binary representation. The textual HSAIL ++ can be compiled to it with a separate assembler. ++ . ++ This is a dependency package, depending on development packages ++ for the non-default multilib architecture(s). ++')`'dnl multilib ++ ++Package: libhsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(hsail-rt`'HSAIL_SO,), ++ ${shlibs:Depends}, ${misc:Depends} ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++BUILT_USING`'dnl ++Description: HSAIL runtime library (development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`lib64hsail',` ++Package: lib64hsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(hsail-rt`'HSAIL_SO,64), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (64bit development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl lib64hsail ++ ++ifenabled(`lib32hsail',` ++Package: lib32hsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(hsail-rt`'HSAIL_SO,32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (32bit development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl lib32hsail ++ ++ifenabled(`libn32hsail',` ++Package: libn32hsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(hsail-rt`'HSAIL_SO,n32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (n32 development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libn32hsail ++ ++ifenabled(`x32dev',` ++ifenabled(`libx32hsail',` ++Package: libx32hsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(hsail-rt`'HSAIL_SO,x32), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (x32 development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libx32hsail ++')`'dnl x32dev ++ ++ifenabled(`armml',` ++ifenabled(`libhfhsail',` ++Package: libhfhsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(hsail-rt`'HSAIL_SO,hf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (hard float ABI development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libhfhsail ++')`'dnl armml ++ ++ifenabled(`armml',` ++ifenabled(`libsfhsail',` ++Package: libsfhsail-rt`'PV-dev`'LS ++TARGET_PACKAGE`'dnl ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Section: libdevel ++Priority: optional ++Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(hsail-rt`'HSAIL_SO,sf), ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (soft float development files) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libsfhsail ++')`'dnl armml ++')`'dnl hsailrtdev ++ ++ifenabled(`libhsail',` ++Package: libhsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-armel [armel], libhsail-rt'HSAIL_SO`-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++ifelse(HSAIL_SO,`2',`Breaks: ${multiarch:breaks} ++',`')')`'dnl ++Priority: optional ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: libhsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-dbg-armel [armel], libhsail-rt'HSAIL_SO`-dbg-armhf [armhf] ++')`'dnl ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl libhsail ++ ++ifenabled(`lib64hsail',` ++Package: lib64hsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (64bit) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: lib64hsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (64 bit debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl lib64hsail ++ ++ifenabled(`lib32hsail',` ++Package: lib32hsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: ${confl:lib32} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (32bit) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: lib32hsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (32 bit debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl lib32hsail ++ ++ifenabled(`libn32hsail',` ++Package: libn32hsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (n32) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: libn32hsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (n32 debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl libn32hsail ++ ++ifenabled(`libx32hsail',` ++Package: libx32hsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (x32) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: libx32hsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: HSAIL runtime library (x32 debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl libx32hsail ++ ++ifenabled(`libhfhsail',` ++Package: libhfhsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: HSAIL runtime library (hard float ABI) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: libhfhsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armhf [biarchhf_archs]') ++BUILT_USING`'dnl ++Description: HSAIL runtime library (hard float ABI debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl libhfhsailrt ++ ++ifenabled(`libsfhsail',` ++Package: libsfhsail-rt`'HSAIL_SO`'LS ++TARGET_PACKAGE`'dnl ++Section: ifdef(`TARGET',`devel',`libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: HSAIL runtime library (soft float ABI) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++ ++ifenabled(`libdbg',` ++Package: libsfhsail-rt`'HSAIL_SO-dbg`'LS ++TARGET_PACKAGE`'dnl ++Section: debug ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++Priority: optional ++Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armel [biarchsf_archs]') ++BUILT_USING`'dnl ++Description: HSAIL runtime library (soft float ABI debug symbols) ++ This library implements the agent-side runtime functionality required ++ to run HSA finalized programs produced by the BRIG frontend. ++ . ++ The library contains both the code required to run kernels on the agent ++ and also functions implementing more complex HSAIL instructions. ++')`'dnl libdbg ++')`'dnl libsfhsailrt ++')`'dnl brig ++ ++ifdef(`TARGET',`',`dnl ++ifenabled(`libs',` ++#Package: gcc`'PV-soft-float ++#Architecture: arm armel armhf ++#Priority: PRI(optional) ++#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends} ++#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float ++#BUILT_USING`'dnl ++#Description: GCC soft-floating-point gcc libraries (ARM) ++# These are versions of basic static libraries such as libgcc.a compiled ++# with the -msoft-float option, for CPUs without a floating-point unit. ++')`'dnl commonlibs ++')`'dnl ++ ++ifenabled(`cdev',` ++ifdef(`TARGET', `', ` ++ifenabled(`gfdldoc',` ++Package: gcc`'PV-doc ++Architecture: all ++Section: doc ++Priority: PRI(optional) ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Conflicts: gcc-docs (<< 2.95.2) ++Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2) ++Description: Documentation for the GNU compilers (gcc, gobjc, g++) ++ Documentation for the GNU compilers in info `format'. ++')`'dnl gfdldoc ++')`'dnl native ++')`'dnl cdev ++ ++ifenabled(`olnvptx',` ++Package: gcc`'PV-offload-nvptx ++Architecture: amd64 ppc64el ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++Priority: optional ++Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev}, ++ nvptx-tools, libgomp-plugin-nvptx`'GOMP_SO (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC offloading compiler to NVPTX ++ The package provides offloading support for NVidia PTX. OpenMP and OpenACC ++ programs linked with -fopenmp will by default add PTX code into the binaries, ++ which can be offloaded to NVidia PTX capable devices if available. ++ ++ifenabled(`gompnvptx',` ++Package: libgomp-plugin-nvptx`'GOMP_SO ++Architecture: amd64 ppc64el ++Multi-Arch: same ++Section: libs ++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends} ++Suggests: libcuda1 [amd64] | libnvidia-tesla-cuda1 [amd64 ppc64el] | libcuda1-any ++BUILT_USING`'dnl ++Description: GCC OpenMP v4.5 plugin for offloading to NVPTX ++ This package contains libgomp plugin for offloading to NVidia ++ PTX. The plugin needs libcuda.so.1 shared library that has to be ++ installed separately. ++')`'dnl gompnvptx ++')`'dnl olnvptx ++ ++ifenabled(`olhsa',` ++ifenabled(`gomphsa',` ++Package: libgomp-plugin-hsa`'GOMP_SO ++Architecture: amd64 ++Multi-Arch: same ++Section: libs ++Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends} ++BUILT_USING`'dnl ++Description: GCC OpenMP v4.5 plugin for offloading to HSA ++ This package contains libgomp plugin for offloading to HSA. ++')`'dnl gomphsa ++')`'dnl olhsa ++ ++ifdef(`TARGET',`',`dnl ++ifenabled(`libnof',` ++#Package: gcc`'PV-nof ++#Architecture: powerpc ++#Priority: PRI(optional) ++#Depends: BASEDEP, ${shlibs:Depends}ifenabled(`cdev',`, gcc`'PV (= ${gcc:Version})'), ${misc:Depends} ++#Conflicts: gcc-3.2-nof ++#BUILT_USING`'dnl ++#Description: GCC no-floating-point gcc libraries (powerpc) ++# These are versions of basic static libraries such as libgcc.a compiled ++# with the -msoft-float option, for CPUs without a floating-point unit. ++')`'dnl libnof ++')`'dnl ++ ++ifenabled(`source',` ++Package: gcc`'PV-source ++Multi-Arch: foreign ++Architecture: all ++Priority: PRI(optional) ++Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, AUTO_BUILD_DEP ++ ${misc:Depends} ++Description: Source of the GNU Compiler Collection ++ This package contains the sources and patches which are needed to ++ build the GNU Compiler Collection (GCC). ++')`'dnl source ++dnl ++')`'dnl gcc-X.Y ++dnl last line in file diff --cc debian/copyright index 0000000,0000000..cdf178a new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1697 @@@ ++This is the Debian GNU/Linux prepackaged version of the GNU compiler ++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C, ++Objective-C++, and Modula-2 compilers, documentation, and support ++libraries. In addition, Debian provides the gm2 compiler, either in ++the same source package, or built from a separate same source package. ++Packaging is done by the Debian GCC Maintainers ++, with sources obtained from: ++ ++ ftp://gcc.gnu.org/pub/gcc/releases/ (for full releases) ++ svn://gcc.gnu.org/svn/gcc/ (for prereleases) ++ ftp://sourceware.org/pub/newlib/ (for newlib) ++ git://git.savannah.gnu.org/gm2.git (for Modula-2) ++ ++The current gcc-9 source package is taken from the SVN gcc-9-branch. ++ ++Changes: See changelog.Debian.gz ++ ++Debian splits the GNU Compiler Collection into packages for each language, ++library, and documentation as follows: ++ ++Language Compiler package Library package Documentation ++--------------------------------------------------------------------------- ++Ada gnat-9 libgnat-9 gnat-9-doc ++BRIG gccbrig-9 libhsail-rt0 ++C gcc-9 gcc-9-doc ++C++ g++-9 libstdc++6 libstdc++6-9-doc ++D gdc-9 ++Fortran 95 gfortran-9 libgfortran3 gfortran-9-doc ++Go gccgo-9 libgo0 ++Objective C gobjc-9 libobjc2 ++Objective C++ gobjc++-9 ++Modula-2 gm2-9 libgm2 ++ ++For some language run-time libraries, Debian provides source files, ++development files, debugging symbols and libraries containing position- ++independent code in separate packages: ++ ++Language Sources Development Debugging Position-Independent ++------------------------------------------------------------------------------ ++C++ libstdc++6-9-dbg libstdc++6-9-pic ++D libphobos-9-dev ++ ++Additional packages include: ++ ++All languages: ++libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) ++gcc-9-base Base files common to all compilers ++gcc-9-soft-float Software floating point (ARM only) ++gcc-9-source The sources with patches ++ ++Ada: ++libgnatvsn-dev, libgnatvsn9 GNAT version library ++ ++C: ++cpp-9, cpp-9-doc GNU C Preprocessor ++libssp0-dev, libssp0 GCC stack smashing protection library ++libquadmath0 Math routines for the __float128 type ++fixincludes Fix non-ANSI header files ++ ++C, C++ and Fortran 95: ++libgomp1-dev, libgomp1 GCC OpenMP (GOMP) support library ++libitm1-dev, libitm1 GNU Transactional Memory Library ++ ++Biarch support: On some 64-bit platforms which can also run 32-bit code, ++Debian provides additional packages containing 32-bit versions of some ++libraries. These packages have names beginning with 'lib32' instead of ++'lib', for example lib32stdc++6. Similarly, on some 32-bit platforms which ++can also run 64-bit code, Debian provides additional packages with names ++beginning with 'lib64' instead of 'lib'. These packages contain 64-bit ++versions of the libraries. (At this time, not all platforms and not all ++libraries support biarch.) The license terms for these lib32 or lib64 ++packages are identical to the ones for the lib packages. ++ ++ ++COPYRIGHT STATEMENTS AND LICENSING TERMS ++ ++ ++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, ++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, ++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 ++Free Software Foundation, Inc. ++ ++GCC is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GCC is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++Files that have exception clauses are licensed under the terms of the ++GNU General Public License; either version 3, or (at your option) any ++later version. ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', version 3 of this ++license in `/usr/share/common-licenses/GPL-3'. ++ ++The following runtime libraries are licensed under the terms of the ++GNU General Public License (v3 or later) with version 3.1 of the GCC ++Runtime Library Exception (included in this file): ++ ++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*, ++ gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h, ++ gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c, ++ gcc/tsystem.h, gcc/typeclass.h). ++ - libatomic ++ - libdecnumber ++ - libgomp ++ - libitm ++ - libssp ++ - libstdc++-v3 ++ - libobjc ++ - libgfortran ++ - The libgnat-9 Ada support library and libgnatvsn library. ++ - Various config files in gcc/config/ used in runtime libraries. ++ - libvtv ++ ++The libbacktrace library is licensed under the following terms: ++ ++Redistribution and use in source and binary forms, with or without ++modification, are permitted provided that the following conditions are ++met: ++ ++ (1) Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ ++ (2) Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ ++ (3) The name of the author may not be used to ++ endorse or promote products derived from this software without ++ specific prior written permission. ++ ++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR ++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED ++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, ++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ++POSSIBILITY OF SUCH DAMAGE. ++ ++ ++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are ++licensed under the following terms: ++ ++Copyright (c) 2009-2014 by the LLVM contributors. ++ ++All rights reserved. ++ ++Developed by: ++ ++ LLVM Team ++ ++ University of Illinois at Urbana-Champaign ++ ++ http://llvm.org ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy of ++this software and associated documentation files (the "Software"), to deal with ++the Software without restriction, including without limitation the rights to ++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ++of the Software, and to permit persons to whom the Software is furnished to do ++so, subject to the following conditions: ++ ++ * Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimers. ++ ++ * Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimers in the ++ documentation and/or other materials provided with the distribution. ++ ++ * Neither the names of the LLVM Team, University of Illinois at ++ Urbana-Champaign, nor the names of its contributors may be used to ++ endorse or promote products derived from this Software without specific ++ prior written permission. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS ++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE ++SOFTWARE. ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy ++of this software and associated documentation files (the "Software"), to deal ++in the Software without restriction, including without limitation the rights ++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++copies of the Software, and to permit persons to whom the Software is ++furnished to do so, subject to the following conditions: ++ ++The above copyright notice and this permission notice shall be included in ++all copies or substantial portions of the Software. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++THE SOFTWARE. ++ ++ ++The libffi library is licensed under the following terms: ++ ++ libffi - Copyright (c) 1996-2003 Red Hat, Inc. ++ ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ ``Software''), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR ++ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ OTHER DEALINGS IN THE SOFTWARE. ++ ++ ++The documentation is licensed under the GNU Free Documentation License (v1.2). ++On Debian GNU/Linux systems, the complete text of this license is in ++`/usr/share/common-licenses/GFDL-1.2'. ++ ++ ++GCC RUNTIME LIBRARY EXCEPTION ++ ++Version 3.1, 31 March 2009 ++ ++Copyright (C) 2009 Free Software Foundation, Inc. ++ ++Everyone is permitted to copy and distribute verbatim copies of this ++license document, but changing it is not allowed. ++ ++This GCC Runtime Library Exception ("Exception") is an additional ++permission under section 7 of the GNU General Public License, version ++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that ++bears a notice placed by the copyright holder of the file stating that ++the file is governed by GPLv3 along with this Exception. ++ ++When you use GCC to compile a program, GCC may combine portions of ++certain GCC header files and runtime libraries with the compiled ++program. The purpose of this Exception is to allow compilation of ++non-GPL (including proprietary) programs to use, in this way, the ++header files and runtime libraries covered by this Exception. ++ ++0. Definitions. ++ ++A file is an "Independent Module" if it either requires the Runtime ++Library for execution after a Compilation Process, or makes use of an ++interface provided by the Runtime Library, but is not otherwise based ++on the Runtime Library. ++ ++"GCC" means a version of the GNU Compiler Collection, with or without ++modifications, governed by version 3 (or a specified later version) of ++the GNU General Public License (GPL) with the option of using any ++subsequent versions published by the FSF. ++ ++"GPL-compatible Software" is software whose conditions of propagation, ++modification and use would permit combination with GCC in accord with ++the license of GCC. ++ ++"Target Code" refers to output from any compiler for a real or virtual ++target processor architecture, in executable form or suitable for ++input to an assembler, loader, linker and/or execution ++phase. Notwithstanding that, Target Code does not include data in any ++format that is used as a compiler intermediate representation, or used ++for producing a compiler intermediate representation. ++ ++The "Compilation Process" transforms code entirely represented in ++non-intermediate languages designed for human-written code, and/or in ++Java Virtual Machine byte code, into Target Code. Thus, for example, ++use of source code generators and preprocessors need not be considered ++part of the Compilation Process, since the Compilation Process can be ++understood as starting with the output of the generators or ++preprocessors. ++ ++A Compilation Process is "Eligible" if it is done using GCC, alone or ++with other GPL-compatible software, or if it is done without using any ++work based on GCC. For example, using non-GPL-compatible Software to ++optimize any GCC intermediate representations would not qualify as an ++Eligible Compilation Process. ++ ++1. Grant of Additional Permission. ++ ++You have permission to propagate a work of Target Code formed by ++combining the Runtime Library with Independent Modules, even if such ++propagation would otherwise violate the terms of GPLv3, provided that ++all Target Code was generated by Eligible Compilation Processes. You ++may then convey such a combination under terms of your choice, ++consistent with the licensing of the Independent Modules. ++ ++2. No Weakening of GCC Copyleft. ++ ++The availability of this Exception does not imply any general ++presumption that third-party software is unaffected by the copyleft ++requirements of the license of GCC. ++ ++ ++libquadmath/*.[hc]: ++ ++ Copyright (C) 2010 Free Software Foundation, Inc. ++ Written by Francois-Xavier Coudert ++ Written by Tobias Burnus ++ ++This file is part of the libiberty library. ++Libiberty is free software; you can redistribute it and/or ++modify it under the terms of the GNU Library General Public ++License as published by the Free Software Foundation; either ++version 2 of the License, or (at your option) any later version. ++ ++Libiberty is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Library General Public License for more details. ++ ++libquadmath/math: ++ ++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c: ++ Copyright 2001 by Stephen L. Moshier ++ ++ 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. ++ ++ldexpq.c: ++ * Conversion to long double by Ulrich Drepper, ++ * Cygnus Support, drepper@cygnus.com. ++ ++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c, ++sinq_kernel.c, truncq.c: ++ Copyright (C) 1997, 1999 Free Software Foundation, Inc. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++isinfq.c: ++ * Written by J.T. Conklin . ++ * Change for long double by Jakub Jelinek ++ * Public domain. ++ ++llroundq.c, lroundq.c, tgammaq.c: ++ Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ Contributed by Ulrich Drepper , 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. ++ ++log10q.c: ++ Cephes Math Library Release 2.2: January, 1991 ++ Copyright 1984, 1991 by Stephen L. Moshier ++ Adapted for glibc November, 2001 ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++remaining files: ++ ++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. ++ * ++ * Developed at SunPro, a Sun Microsystems, Inc. business. ++ * Permission to use, copy, modify, and distribute this ++ * software is freely granted, provided that this notice ++ * is preserved. ++ ++ ++gcc/go/gofrontend, libgo: ++ ++Copyright (c) 2009 The Go Authors. All rights reserved. ++ ++Redistribution and use in source and binary forms, with or without ++modification, are permitted provided that the following conditions are ++met: ++ ++ * Redistributions of source code must retain the above copyright ++notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++copyright notice, this list of conditions and the following disclaimer ++in the documentation and/or other materials provided with the ++distribution. ++ * Neither the name of Google Inc. nor the names of its ++contributors may be used to endorse or promote products derived from ++this software without specific prior written permission. ++ ++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++D: ++gdc-9 GNU D Compiler ++libphobos-9-dev D standard runtime library ++ ++The D source package is made up of the following components. ++ ++The D front-end for GCC: ++ - d/* ++ ++Copyright (C) 2004-2007 David Friedman ++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010 ++ ++This program is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 2 of the License, or ++(at your option) any later version. ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', version 2 of this ++license in `/usr/share/common-licenses/GPL-2'. ++ ++ ++The DMD Compiler implementation of the D programming language: ++ - d/dmd/* ++ ++Copyright (c) 1999-2010 by Digital Mars ++All Rights Reserved ++written by Walter Bright ++http://www.digitalmars.com ++License for redistribution is by either the Artistic License or ++the GNU General Public License (v1). ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', the Artistic ++license in `/usr/share/common-licenses/Artistic'. ++ ++ ++The Zlib data compression library: ++ - d/phobos/etc/c/zlib/* ++ ++ (C) 1995-2004 Jean-loup Gailly and Mark Adler ++ ++ This software is provided 'as-is', without any express or implied ++ warranty. In no event will the authors be held liable for any damages ++ arising from the use of this software. ++ ++ Permission is granted to anyone to use this software for any purpose, ++ including commercial applications, and to alter it and redistribute it ++ freely, subject to the following restrictions: ++ ++ 1. The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original software. ++ 3. This notice may not be removed or altered from any source distribution. ++ ++ ++The Phobos standard runtime library: ++ - d/phobos/* ++ ++Unless otherwise marked within the file, each file in the source ++is under the following licenses: ++ ++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com ++Written by Walter Bright ++ ++This software is provided 'as-is', without any express or implied ++warranty. In no event will the authors be held liable for any damages ++arising from the use of this software. ++ ++Permission is granted to anyone to use this software for any purpose, ++including commercial applications, and to alter it and redistribute it ++freely, in both source and binary form, subject to the following ++restrictions: ++ ++ o The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ o Altered source versions must be plainly marked as such, and must not ++ be misrepresented as being the original software. ++ o This notice may not be removed or altered from any source ++ distribution. ++ ++By plainly marking modifications, something along the lines of adding to each ++file that has been changed a "Modified by Foo Bar" line ++underneath the "Written by" line would be adequate. ++ ++The libhsail-rt library is licensed under the following terms: ++ ++ Copyright (C) 2015-2017 Free Software Foundation, Inc. ++ Contributed by Pekka Jaaskelainen ++ for General Processor Tech. ++ ++ Permission is hereby granted, free of charge, to any person obtaining a ++ copy of this software and associated documentation files ++ (the "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ++ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR ++ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE ++ USE OR OTHER DEALINGS IN THE SOFTWARE. ++ ++libhsail-rt/rt/fp16.c is licensed under the following terms: ++ ++ Copyright (C) 2008-2017 Free Software Foundation, Inc. ++ Contributed by CodeSourcery. ++ ++ This file is free software; you can redistribute it and/or modify it ++ under the terms of the GNU General Public License as published by the ++ Free Software Foundation; either version 3, or (at your option) any ++ later version. ++ ++ This file is distributed in the hope that it will be useful, but ++ WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ General Public License for more details. ++ ++ Under Section 7 of GPL version 3, you are granted additional ++ permissions described in the GCC Runtime Library Exception, version ++ 3.1, as published by the Free Software Foundation. ++ ++ You should have received a copy of the GNU General Public License and ++ a copy of the GCC Runtime Library Exception along with this program; ++ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++ . ++ ++gcc/gm2: ++Copyright (C) 2007-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/gm2/**/*.texi: ++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++2011, 2012, 2012, 2013 Free Software Foundation, Inc. ++ ++Permission is granted to copy, distribute and/or modify this document ++under the terms of the GNU Free Documentation License, Version 1.3 or ++any later version published by the Free Software Foundation; with no ++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. ++ ++gcc/gm2/gm2-coroutines: ++Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/ulm-lib-gm2: ++Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++This file was originally part of the University of Ulm library ++ ++Ulm's Modula-2 Library ++Copyright (C) 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ++1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++by University of Ulm, SAI, D-89069 Ulm, Germany ++ ++gcc/gm2/ulm-lib-gm2/std/M2RTS.mod: ++gcc/gm2/ulm-lib-gm2/std/Storage.mod: ++gcc/gm2/ulm-lib-gm2/std/RTExceptions.mod: ++ ++Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++./gm2-libs/cbuiltin.def: ++./gm2-libs/MathLib0.def: ++./gm2-libs/SYSTEM.def: ++./gm2-libs/sckt.def: ++./gm2-libs/Indexing.def: ++./gm2-libs/Builtins.mod: ++./gm2-libs/SFIO.mod: ++./gm2-libs/MathLib0.mod: ++./gm2-libs/gdbif.mod: ++./gm2-libs/M2EXCEPTION.mod: ++./gm2-libs/SFIO.def: ++./gm2-libs/StringConvert.mod: ++./gm2-libs/StringConvert.def: ++./gm2-libs/config-host.in: ++./gm2-libs/Indexing.mod: ++./gm2-libs/errno.def: ++ ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but ++WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++General Public License for more details. ++ ++./gm2-libs/M2EXCEPTION.def: ++Library module defined by the International Standard ++Information technology - programming languages ++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language. ++ ++Copyright ISO/IEC (International Organization for Standardization ++and International Electrotechnical Commission) 1996, 1997, 1998, ++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ ++gcc/gm2/gm2-libiberty/: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++gcc/gm2/gm2-libs-iso/: ++This has a mix of licenses, both LGPL-2.1 and GPL-3.0, plus the apparently ++unmodified definition modules from ISO/IEC. ++ ++gcc/gm2/gm2-libs-iso/*.def: ++ ++Library module defined by the International Standard ++Information technology - programming languages ++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language. ++ ++Copyright ISO/IEC (International Organization for Standardization ++and International Electrotechnical Commission) 1996, 1997, 1998, ++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ ++gcc/gm2/gm2-libs-iso/*.def: ++ ++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++gcc/gm2/gm2-libs-iso/*.def: ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs-iso/*.mod: ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++gcc/gm2/gm2-libs-iso/*.mod: ++ ++Copyright (C) 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs-min/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-3.0 ++ ++gcc/gm2/gm2-libs-pim/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-2.1/3 ++ ++gcc/gm2/gm2-libs-ch/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-2.1/3 ++ ++gcc/gm2/examples: ++Copyright (C) 2005-2015 Free Software Foundation, Inc. ++Mix of LGPL-2.1 and GPL-3.0. ++ ++gcc/gm2/images: ++GPL-3+ ++ ++gcc/gm2/el/gm2-mode.el: ++;; Everyone is granted permission to copy, modify and redistribute ++;; GNU Emacs, but only under the conditions described in the ++;; GNU Emacs General Public License. A copy of this license is ++;; supposed to have been given to you along with GNU Emacs so you ++;; can know your rights and responsibilities. It should be in a ++;; file named COPYING. Among other things, the copyright notice ++;; and this notice must be preserved on all copies. ++ ++gcc/gm2/mc-boot/: ++Copyright (C) 2001-2018 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++Mix of GPL-3 and LGPL-2.1. ++ ++gcc/testsuite/gm2/: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++Mix of GPL-2+ and GPL-3+ ++ ++libgm2: ++ ++libgm2/libiso/: ++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++libgm2/libpim/: ++Copyright (C) 2005-2014 Free Software Foundation, Inc. ++Mix of LGPL-2.1, LGPL-3 and GPL-3. ++ ++libgm2/liblog/: ++Copyright (C) 2005-2018 Free Software Foundation, Inc. ++Mix of LGPL-2.1 and LGPL-3. ++ ++libgm2/libpth/: ++Copyright: (C) 1999-2006 Ralf S. Engelschall ++License: LGPL-2.1+ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ . ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++libgm2/libulm/: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++libgm2/libcor/: ++Copyright (C) 2005-2019 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but ++WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++General Public License for more details. ++ ++libgm2/libmin/: ++Copyright (C) 2010, 2011, 2012, 2013 Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++libgm2/p2c/: ++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++newlib-X.Y.Z/: ++ ++Upstream Authors: ++newlib@sources.redhat.com ++Jeff Johnston ++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. diff --cc debian/copyright.in index 0000000,0000000..5cef575 new file mode 100644 --- /dev/null +++ b/debian/copyright.in @@@ -1,0 -1,0 +1,1697 @@@ ++This is the Debian GNU/Linux prepackaged version of the GNU compiler ++collection, containing Ada, C, C++, D, Fortran 95, Go, Objective-C, ++Objective-C++, and Modula-2 compilers, documentation, and support ++libraries. In addition, Debian provides the gm2 compiler, either in ++the same source package, or built from a separate same source package. ++Packaging is done by the Debian GCC Maintainers ++, with sources obtained from: ++ ++ ftp://gcc.gnu.org/pub/gcc/releases/ (for full releases) ++ svn://gcc.gnu.org/svn/gcc/ (for prereleases) ++ ftp://sourceware.org/pub/newlib/ (for newlib) ++ git://git.savannah.gnu.org/gm2.git (for Modula-2) ++ ++The current gcc-@BV@ source package is taken from the SVN @SVN_BRANCH@. ++ ++Changes: See changelog.Debian.gz ++ ++Debian splits the GNU Compiler Collection into packages for each language, ++library, and documentation as follows: ++ ++Language Compiler package Library package Documentation ++--------------------------------------------------------------------------- ++Ada gnat-@BV@ libgnat-@BV@ gnat-@BV@-doc ++BRIG gccbrig-@BV@ libhsail-rt0 ++C gcc-@BV@ gcc-@BV@-doc ++C++ g++-@BV@ libstdc++6 libstdc++6-@BV@-doc ++D gdc-@BV@ ++Fortran 95 gfortran-@BV@ libgfortran3 gfortran-@BV@-doc ++Go gccgo-@BV@ libgo0 ++Objective C gobjc-@BV@ libobjc2 ++Objective C++ gobjc++-@BV@ ++Modula-2 gm2-@BV@ libgm2 ++ ++For some language run-time libraries, Debian provides source files, ++development files, debugging symbols and libraries containing position- ++independent code in separate packages: ++ ++Language Sources Development Debugging Position-Independent ++------------------------------------------------------------------------------ ++C++ libstdc++6-@BV@-dbg libstdc++6-@BV@-pic ++D libphobos-@BV@-dev ++ ++Additional packages include: ++ ++All languages: ++libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) ++gcc-@BV@-base Base files common to all compilers ++gcc-@BV@-soft-float Software floating point (ARM only) ++gcc-@BV@-source The sources with patches ++ ++Ada: ++libgnatvsn-dev, libgnatvsn@BV@ GNAT version library ++ ++C: ++cpp-@BV@, cpp-@BV@-doc GNU C Preprocessor ++libssp0-dev, libssp0 GCC stack smashing protection library ++libquadmath0 Math routines for the __float128 type ++fixincludes Fix non-ANSI header files ++ ++C, C++ and Fortran 95: ++libgomp1-dev, libgomp1 GCC OpenMP (GOMP) support library ++libitm1-dev, libitm1 GNU Transactional Memory Library ++ ++Biarch support: On some 64-bit platforms which can also run 32-bit code, ++Debian provides additional packages containing 32-bit versions of some ++libraries. These packages have names beginning with 'lib32' instead of ++'lib', for example lib32stdc++6. Similarly, on some 32-bit platforms which ++can also run 64-bit code, Debian provides additional packages with names ++beginning with 'lib64' instead of 'lib'. These packages contain 64-bit ++versions of the libraries. (At this time, not all platforms and not all ++libraries support biarch.) The license terms for these lib32 or lib64 ++packages are identical to the ones for the lib packages. ++ ++ ++COPYRIGHT STATEMENTS AND LICENSING TERMS ++ ++ ++GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, ++1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, ++2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 ++Free Software Foundation, Inc. ++ ++GCC is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GCC is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++Files that have exception clauses are licensed under the terms of the ++GNU General Public License; either version 3, or (at your option) any ++later version. ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', version 3 of this ++license in `/usr/share/common-licenses/GPL-3'. ++ ++The following runtime libraries are licensed under the terms of the ++GNU General Public License (v3 or later) with version 3.1 of the GCC ++Runtime Library Exception (included in this file): ++ ++ - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*, ++ gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h, ++ gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c, ++ gcc/tsystem.h, gcc/typeclass.h). ++ - libatomic ++ - libdecnumber ++ - libgomp ++ - libitm ++ - libssp ++ - libstdc++-v3 ++ - libobjc ++ - libgfortran ++ - The libgnat-@BV@ Ada support library and libgnatvsn library. ++ - Various config files in gcc/config/ used in runtime libraries. ++ - libvtv ++ ++The libbacktrace library is licensed under the following terms: ++ ++Redistribution and use in source and binary forms, with or without ++modification, are permitted provided that the following conditions are ++met: ++ ++ (1) Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ ++ (2) Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ ++ (3) The name of the author may not be used to ++ endorse or promote products derived from this software without ++ specific prior written permission. ++ ++THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR ++IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED ++WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ++DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, ++INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ++(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ++IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ++POSSIBILITY OF SUCH DAMAGE. ++ ++ ++The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are ++licensed under the following terms: ++ ++Copyright (c) 2009-2014 by the LLVM contributors. ++ ++All rights reserved. ++ ++Developed by: ++ ++ LLVM Team ++ ++ University of Illinois at Urbana-Champaign ++ ++ http://llvm.org ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy of ++this software and associated documentation files (the "Software"), to deal with ++the Software without restriction, including without limitation the rights to ++use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ++of the Software, and to permit persons to whom the Software is furnished to do ++so, subject to the following conditions: ++ ++ * Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimers. ++ ++ * Redistributions in binary form must reproduce the above copyright notice, ++ this list of conditions and the following disclaimers in the ++ documentation and/or other materials provided with the distribution. ++ ++ * Neither the names of the LLVM Team, University of Illinois at ++ Urbana-Champaign, nor the names of its contributors may be used to ++ endorse or promote products derived from this Software without specific ++ prior written permission. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS ++FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE ++SOFTWARE. ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy ++of this software and associated documentation files (the "Software"), to deal ++in the Software without restriction, including without limitation the rights ++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++copies of the Software, and to permit persons to whom the Software is ++furnished to do so, subject to the following conditions: ++ ++The above copyright notice and this permission notice shall be included in ++all copies or substantial portions of the Software. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++THE SOFTWARE. ++ ++ ++The libffi library is licensed under the following terms: ++ ++ libffi - Copyright (c) 1996-2003 Red Hat, Inc. ++ ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ ``Software''), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR ++ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ OTHER DEALINGS IN THE SOFTWARE. ++ ++ ++The documentation is licensed under the GNU Free Documentation License (v1.2). ++On Debian GNU/Linux systems, the complete text of this license is in ++`/usr/share/common-licenses/GFDL-1.2'. ++ ++ ++GCC RUNTIME LIBRARY EXCEPTION ++ ++Version 3.1, 31 March 2009 ++ ++Copyright (C) 2009 Free Software Foundation, Inc. ++ ++Everyone is permitted to copy and distribute verbatim copies of this ++license document, but changing it is not allowed. ++ ++This GCC Runtime Library Exception ("Exception") is an additional ++permission under section 7 of the GNU General Public License, version ++3 ("GPLv3"). It applies to a given file (the "Runtime Library") that ++bears a notice placed by the copyright holder of the file stating that ++the file is governed by GPLv3 along with this Exception. ++ ++When you use GCC to compile a program, GCC may combine portions of ++certain GCC header files and runtime libraries with the compiled ++program. The purpose of this Exception is to allow compilation of ++non-GPL (including proprietary) programs to use, in this way, the ++header files and runtime libraries covered by this Exception. ++ ++0. Definitions. ++ ++A file is an "Independent Module" if it either requires the Runtime ++Library for execution after a Compilation Process, or makes use of an ++interface provided by the Runtime Library, but is not otherwise based ++on the Runtime Library. ++ ++"GCC" means a version of the GNU Compiler Collection, with or without ++modifications, governed by version 3 (or a specified later version) of ++the GNU General Public License (GPL) with the option of using any ++subsequent versions published by the FSF. ++ ++"GPL-compatible Software" is software whose conditions of propagation, ++modification and use would permit combination with GCC in accord with ++the license of GCC. ++ ++"Target Code" refers to output from any compiler for a real or virtual ++target processor architecture, in executable form or suitable for ++input to an assembler, loader, linker and/or execution ++phase. Notwithstanding that, Target Code does not include data in any ++format that is used as a compiler intermediate representation, or used ++for producing a compiler intermediate representation. ++ ++The "Compilation Process" transforms code entirely represented in ++non-intermediate languages designed for human-written code, and/or in ++Java Virtual Machine byte code, into Target Code. Thus, for example, ++use of source code generators and preprocessors need not be considered ++part of the Compilation Process, since the Compilation Process can be ++understood as starting with the output of the generators or ++preprocessors. ++ ++A Compilation Process is "Eligible" if it is done using GCC, alone or ++with other GPL-compatible software, or if it is done without using any ++work based on GCC. For example, using non-GPL-compatible Software to ++optimize any GCC intermediate representations would not qualify as an ++Eligible Compilation Process. ++ ++1. Grant of Additional Permission. ++ ++You have permission to propagate a work of Target Code formed by ++combining the Runtime Library with Independent Modules, even if such ++propagation would otherwise violate the terms of GPLv3, provided that ++all Target Code was generated by Eligible Compilation Processes. You ++may then convey such a combination under terms of your choice, ++consistent with the licensing of the Independent Modules. ++ ++2. No Weakening of GCC Copyleft. ++ ++The availability of this Exception does not imply any general ++presumption that third-party software is unaffected by the copyleft ++requirements of the license of GCC. ++ ++ ++libquadmath/*.[hc]: ++ ++ Copyright (C) 2010 Free Software Foundation, Inc. ++ Written by Francois-Xavier Coudert ++ Written by Tobias Burnus ++ ++This file is part of the libiberty library. ++Libiberty is free software; you can redistribute it and/or ++modify it under the terms of the GNU Library General Public ++License as published by the Free Software Foundation; either ++version 2 of the License, or (at your option) any later version. ++ ++Libiberty is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Library General Public License for more details. ++ ++libquadmath/math: ++ ++atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c: ++ Copyright 2001 by Stephen L. Moshier ++ ++ 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. ++ ++ldexpq.c: ++ * Conversion to long double by Ulrich Drepper, ++ * Cygnus Support, drepper@cygnus.com. ++ ++cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c, ++sinq_kernel.c, truncq.c: ++ Copyright (C) 1997, 1999 Free Software Foundation, Inc. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++isinfq.c: ++ * Written by J.T. Conklin . ++ * Change for long double by Jakub Jelinek ++ * Public domain. ++ ++llroundq.c, lroundq.c, tgammaq.c: ++ Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ Contributed by Ulrich Drepper , 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. ++ ++log10q.c: ++ Cephes Math Library Release 2.2: January, 1991 ++ Copyright 1984, 1991 by Stephen L. Moshier ++ Adapted for glibc November, 2001 ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++remaining files: ++ ++ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. ++ * ++ * Developed at SunPro, a Sun Microsystems, Inc. business. ++ * Permission to use, copy, modify, and distribute this ++ * software is freely granted, provided that this notice ++ * is preserved. ++ ++ ++gcc/go/gofrontend, libgo: ++ ++Copyright (c) 2009 The Go Authors. All rights reserved. ++ ++Redistribution and use in source and binary forms, with or without ++modification, are permitted provided that the following conditions are ++met: ++ ++ * Redistributions of source code must retain the above copyright ++notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++copyright notice, this list of conditions and the following disclaimer ++in the documentation and/or other materials provided with the ++distribution. ++ * Neither the name of Google Inc. nor the names of its ++contributors may be used to endorse or promote products derived from ++this software without specific prior written permission. ++ ++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++D: ++gdc-@BV@ GNU D Compiler ++libphobos-@BV@-dev D standard runtime library ++ ++The D source package is made up of the following components. ++ ++The D front-end for GCC: ++ - d/* ++ ++Copyright (C) 2004-2007 David Friedman ++Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010 ++ ++This program is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 2 of the License, or ++(at your option) any later version. ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', version 2 of this ++license in `/usr/share/common-licenses/GPL-2'. ++ ++ ++The DMD Compiler implementation of the D programming language: ++ - d/dmd/* ++ ++Copyright (c) 1999-2010 by Digital Mars ++All Rights Reserved ++written by Walter Bright ++http://www.digitalmars.com ++License for redistribution is by either the Artistic License or ++the GNU General Public License (v1). ++ ++On Debian GNU/Linux systems, the complete text of the GNU General ++Public License is in `/usr/share/common-licenses/GPL', the Artistic ++license in `/usr/share/common-licenses/Artistic'. ++ ++ ++The Zlib data compression library: ++ - d/phobos/etc/c/zlib/* ++ ++ (C) 1995-2004 Jean-loup Gailly and Mark Adler ++ ++ This software is provided 'as-is', without any express or implied ++ warranty. In no event will the authors be held liable for any damages ++ arising from the use of this software. ++ ++ Permission is granted to anyone to use this software for any purpose, ++ including commercial applications, and to alter it and redistribute it ++ freely, subject to the following restrictions: ++ ++ 1. The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original software. ++ 3. This notice may not be removed or altered from any source distribution. ++ ++ ++The Phobos standard runtime library: ++ - d/phobos/* ++ ++Unless otherwise marked within the file, each file in the source ++is under the following licenses: ++ ++Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com ++Written by Walter Bright ++ ++This software is provided 'as-is', without any express or implied ++warranty. In no event will the authors be held liable for any damages ++arising from the use of this software. ++ ++Permission is granted to anyone to use this software for any purpose, ++including commercial applications, and to alter it and redistribute it ++freely, in both source and binary form, subject to the following ++restrictions: ++ ++ o The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ o Altered source versions must be plainly marked as such, and must not ++ be misrepresented as being the original software. ++ o This notice may not be removed or altered from any source ++ distribution. ++ ++By plainly marking modifications, something along the lines of adding to each ++file that has been changed a "Modified by Foo Bar" line ++underneath the "Written by" line would be adequate. ++ ++The libhsail-rt library is licensed under the following terms: ++ ++ Copyright (C) 2015-2017 Free Software Foundation, Inc. ++ Contributed by Pekka Jaaskelainen ++ for General Processor Tech. ++ ++ Permission is hereby granted, free of charge, to any person obtaining a ++ copy of this software and associated documentation files ++ (the "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ++ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, ++ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR ++ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE ++ USE OR OTHER DEALINGS IN THE SOFTWARE. ++ ++libhsail-rt/rt/fp16.c is licensed under the following terms: ++ ++ Copyright (C) 2008-2017 Free Software Foundation, Inc. ++ Contributed by CodeSourcery. ++ ++ This file is free software; you can redistribute it and/or modify it ++ under the terms of the GNU General Public License as published by the ++ Free Software Foundation; either version 3, or (at your option) any ++ later version. ++ ++ This file is distributed in the hope that it will be useful, but ++ WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ General Public License for more details. ++ ++ Under Section 7 of GPL version 3, you are granted additional ++ permissions described in the GCC Runtime Library Exception, version ++ 3.1, as published by the Free Software Foundation. ++ ++ You should have received a copy of the GNU General Public License and ++ a copy of the GCC Runtime Library Exception along with this program; ++ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++ . ++ ++gcc/gm2: ++Copyright (C) 2007-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/gm2/**/*.texi: ++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++2011, 2012, 2012, 2013 Free Software Foundation, Inc. ++ ++Permission is granted to copy, distribute and/or modify this document ++under the terms of the GNU Free Documentation License, Version 1.3 or ++any later version published by the Free Software Foundation; with no ++Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. ++ ++gcc/gm2/gm2-coroutines: ++Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/ulm-lib-gm2: ++Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++This file was originally part of the University of Ulm library ++ ++Ulm's Modula-2 Library ++Copyright (C) 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, ++1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++by University of Ulm, SAI, D-89069 Ulm, Germany ++ ++gcc/gm2/ulm-lib-gm2/std/M2RTS.mod: ++gcc/gm2/ulm-lib-gm2/std/Storage.mod: ++gcc/gm2/ulm-lib-gm2/std/RTExceptions.mod: ++ ++Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++./gm2-libs/cbuiltin.def: ++./gm2-libs/MathLib0.def: ++./gm2-libs/SYSTEM.def: ++./gm2-libs/sckt.def: ++./gm2-libs/Indexing.def: ++./gm2-libs/Builtins.mod: ++./gm2-libs/SFIO.mod: ++./gm2-libs/MathLib0.mod: ++./gm2-libs/gdbif.mod: ++./gm2-libs/M2EXCEPTION.mod: ++./gm2-libs/SFIO.def: ++./gm2-libs/StringConvert.mod: ++./gm2-libs/StringConvert.def: ++./gm2-libs/config-host.in: ++./gm2-libs/Indexing.mod: ++./gm2-libs/errno.def: ++ ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but ++WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++General Public License for more details. ++ ++./gm2-libs/M2EXCEPTION.def: ++Library module defined by the International Standard ++Information technology - programming languages ++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language. ++ ++Copyright ISO/IEC (International Organization for Standardization ++and International Electrotechnical Commission) 1996, 1997, 1998, ++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ ++gcc/gm2/gm2-libiberty/: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++gcc/gm2/gm2-libs-iso/: ++This has a mix of licenses, both LGPL-2.1 and GPL-3.0, plus the apparently ++unmodified definition modules from ISO/IEC. ++ ++gcc/gm2/gm2-libs-iso/*.def: ++ ++Library module defined by the International Standard ++Information technology - programming languages ++BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language. ++ ++Copyright ISO/IEC (International Organization for Standardization ++and International Electrotechnical Commission) 1996, 1997, 1998, ++1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ ++gcc/gm2/gm2-libs-iso/*.def: ++ ++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++gcc/gm2/gm2-libs-iso/*.def: ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs-iso/*.mod: ++ ++Copyright (C) 2012 Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++gcc/gm2/gm2-libs-iso/*.mod: ++ ++Copyright (C) 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++gcc/gm2/gm2-libs-min/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-3.0 ++ ++gcc/gm2/gm2-libs-pim/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-2.1/3 ++ ++gcc/gm2/gm2-libs-ch/*: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++mix of GPL-3.0 and LGPL-2.1/3 ++ ++gcc/gm2/examples: ++Copyright (C) 2005-2015 Free Software Foundation, Inc. ++Mix of LGPL-2.1 and GPL-3.0. ++ ++gcc/gm2/images: ++GPL-3+ ++ ++gcc/gm2/el/gm2-mode.el: ++;; Everyone is granted permission to copy, modify and redistribute ++;; GNU Emacs, but only under the conditions described in the ++;; GNU Emacs General Public License. A copy of this license is ++;; supposed to have been given to you along with GNU Emacs so you ++;; can know your rights and responsibilities. It should be in a ++;; file named COPYING. Among other things, the copyright notice ++;; and this notice must be preserved on all copies. ++ ++gcc/gm2/mc-boot/: ++Copyright (C) 2001-2018 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++Mix of GPL-3 and LGPL-2.1. ++ ++gcc/testsuite/gm2/: ++Copyright (C) 2001-2019 Free Software Foundation, Inc. ++Mix of GPL-2+ and GPL-3+ ++ ++libgm2: ++ ++libgm2/libiso/: ++Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ++ ++This library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++This library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++libgm2/libpim/: ++Copyright (C) 2005-2014 Free Software Foundation, Inc. ++Mix of LGPL-2.1, LGPL-3 and GPL-3. ++ ++libgm2/liblog/: ++Copyright (C) 2005-2018 Free Software Foundation, Inc. ++Mix of LGPL-2.1 and LGPL-3. ++ ++libgm2/libpth/: ++Copyright: (C) 1999-2006 Ralf S. Engelschall ++License: LGPL-2.1+ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ . ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++libgm2/libulm/: ++Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++libgm2/libcor/: ++Copyright (C) 2005-2019 Free Software Foundation, Inc. ++Contributed by Gaius Mulley . ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but ++WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++General Public License for more details. ++ ++libgm2/libmin/: ++Copyright (C) 2010, 2011, 2012, 2013 Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify it under ++the terms of the GNU General Public License as published by the Free ++Software Foundation; either version 3, or (at your option) any later ++version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, but WITHOUT ANY ++WARRANTY; without even the implied warranty of MERCHANTABILITY or ++FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++for more details. ++ ++libgm2/p2c/: ++Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ++ Free Software Foundation, Inc. ++ ++GNU Modula-2 is free software; you can redistribute it and/or modify ++it under the terms of the GNU General Public License as published by ++the Free Software Foundation; either version 3, or (at your option) ++any later version. ++ ++GNU Modula-2 is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++newlib-X.Y.Z/: ++ ++Upstream Authors: ++newlib@sources.redhat.com ++Jeff Johnston ++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. 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..fad2373 new file mode 100644 --- /dev/null +++ b/debian/gcc-snapshot.overrides @@@ -1,0 -1,0 +1,10 @@@ ++gcc-snapshot binary: bad-permissions-for-ali-file ++ ++# keep patched ltdl copy ++gcc-snapshot binary: embedded-library ++ ++gcc-snapshot binary: binary-from-other-architecture ++gcc-snapshot binary: extra-license-file ++gcc-snapshot binary: jar-not-in-usr-share ++gcc-snapshot binary: triplet-dir-and-architecture-mismatch ++gcc-snapshot binary: unstripped-binary-or-object diff --cc debian/gcc-snapshot.prerm index 0000000,0000000..b273b17 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/python -name '*.py[co]' | xargs -r rm -f ++find /usr/lib/gcc-snapshot/share/python -name __pycache__ -type d | xargs -r rm -rf ++ ++#DEBHELPER# diff --cc debian/gcc.css index 0000000,0000000..35321f1 new file mode 100644 --- /dev/null +++ b/debian/gcc.css @@@ -1,0 -1,0 +1,106 @@@ ++/* 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%; } ++ ++.no-margin-top { margin-top:0; } ++.twocolumns { column-counts:2; -moz-column-count:2; } ++.imgleft { margin: 5px 20px; float: left; } ++ ++td.news { width: 50%; padding-right: 8px; } ++td.news h2 { font-size: 1.2em; margin-top: 0; margin-bottom: 2%; } ++td.news dl { margin-top:0; } ++td.news dt { color:darkslategrey; font-weight:bold; margin-top:0.3em; } ++td.news dd { margin-left:3ex; margin-top:0.1em; margin-bottom:0.1em; } ++td.news .date { color:darkslategrey; font-size:90%; margin-left:0.1ex; } ++ ++td.status { width: 50%; padding-left: 12px; border-left: #3366cc thin solid; } ++td.status h2 { font-size: 1.2em; margin-top:0; margin-bottom: 1%; } ++td.status dl { margin-top:0; } ++td.status .version { font-weight:bold; } ++td.status .regress { font-size: 80%; } ++td.status dd { margin-left:3ex; } ++ ++table.nav { ++ padding-left: 32px; ++ border-spacing: 0pt; ++} ++ ++table.navitem { ++ border-spacing: 0pt; ++} ++ ++table.navitem tr:nth-child(1) { ++ border-color: #3366cc; ++ border-style: solid; ++ border-width: thin; ++ color: #f2f2f9; ++ background-color: #0066dd; ++ font-weight: bold; ++} ++table.navitem tr:nth-child(2) { ++ padding-top: 3px; ++ padding-left: 8px; ++ padding-bottom: 3px; ++ background-color: #f2f2f9; ++ font-size: smaller; ++} ++ ++div.copyright { ++ font-size: smaller; ++ background: #f2f2f9; ++ border: 2px solid #3366cc; ++ border-style: solid; ++ border-width: thin; ++ padding: 4px; ++} ++div.copyright p:nth-child(3) { margin-bottom: 0; } ++ ++.boldcyan { font-weight:bold; color:cyan; } ++.boldlime { font-weight:bold; color:lime; } ++.boldmagenta { font-weight:bold; color:magenta; } ++.boldred { font-weight:bold; color:red; } ++.boldblue { font-weight:bold; color:blue; } ++.green { color:green; } ++ ++/* Quote an e-mail. The first
has the sender, the second the quote. */ ++blockquote.mail div:nth-child(2) { border-left: solid blue; padding-left: 4pt; } ++ ++/* C++ status tables. */ ++table.cxxstatus th, table.cxxstatus td { border: 1px solid gray; } ++table.cxxstatus td:nth-child(3) { text-align:center; } ++table.cxxstatus tr.separator { background: #f2f2f9; } ++ ++.supported { background-color: lightgreen; } ++.unsupported { background-color: lightsalmon; } ++ ++/* Online documentation. */ ++ ++pre.smallexample { ++ font-size: medium; ++ background: #f2f2f9; ++ padding: 4px; ++} ++ ++/* Classpath versus libgcj merge status page. */ ++ ++.classpath-only { background-color: #FFFFAA; } ++.libgcj-only { background-color: #FFFFAA; } ++.VM-specific { background-color: #CCCCFF; } ++.GCJ-specific { background-color: #CCCCFF; } ++.needsmerge { background-color: #FF9090; } ++.merged { background-color: #22FF22; } ++.merged-expected-diff { background-color: #22FF22; } ++.merged-unexpected-diff { background-color: #FF4444; } 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/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/lib32asan5.overrides index 0000000,0000000..c0da839 new file mode 100644 --- /dev/null +++ b/debian/lib32asan5.overrides @@@ -1,0 -1,0 +1,2 @@@ ++# automake gets it wrong for the multilib build ++lib32asan5 binary: binary-or-shlib-defines-rpath diff --cc debian/lib32asan5.symbols index 0000000,0000000..5e1b2ce new file mode 100644 --- /dev/null +++ b/debian/lib32asan5.symbols @@@ -1,0 -1,0 +1,7 @@@ ++libasan.so.5 lib32asan5 #MINVER# ++#include "libasan.symbols.common" ++#include "libasan.symbols.32" ++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 7 ++ (arch=s390x)__interceptor___tls_get_offset@Base 7 ++ (arch=s390x)__tls_get_addr_internal@Base 7 ++ (arch=s390x)__tls_get_offset@Base 7 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/lib32gphobos68.lintian-overrides index 0000000,0000000..5003249 new file mode 100644 --- /dev/null +++ b/debian/lib32gphobos68.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# no usable zconf.h header in lib32z1-dev ++lib32gphobos68 binary: embedded-library diff --cc debian/lib32stdc++6.symbols.amd64 index 0000000,0000000..bf31899 new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++6.symbols.amd64 @@@ -1,0 -1,0 +1,14 @@@ ++libstdc++.so.6 lib32stdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 diff --cc debian/lib32stdc++6.symbols.kfreebsd-amd64 index 0000000,0000000..50f10af new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++6.symbols.kfreebsd-amd64 @@@ -1,0 -1,0 +1,7 @@@ ++libstdc++.so.6 lib32stdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/lib32stdc++6.symbols.ppc64 index 0000000,0000000..61fc768 new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++6.symbols.ppc64 @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 lib32stdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/lib32stdc++6.symbols.s390x index 0000000,0000000..bcb77f6 new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++6.symbols.s390x @@@ -1,0 -1,0 +1,558 @@@ ++libstdc++.so.6 lib32stdc++6 #MINVER# ++#include "libstdc++6.symbols.common" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.f128" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7 ++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7 ++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0 ++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7 ++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 ++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 ++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _Znam@GLIBCXX_3.4 4.1.1 ++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _Znwm@GLIBCXX_3.4 4.1.1 ++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit.s390" ++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 diff --cc debian/lib32stdc++6.symbols.sparc64 index 0000000,0000000..61fc768 new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++6.symbols.sparc64 @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 lib32stdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 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/lib64asan5.overrides index 0000000,0000000..36c2486 new file mode 100644 --- /dev/null +++ b/debian/lib64asan5.overrides @@@ -1,0 -1,0 +1,2 @@@ ++# automake gets it wrong for the multilib build ++lib64asan5 binary: binary-or-shlib-defines-rpath diff --cc debian/lib64asan5.symbols index 0000000,0000000..5037f64 new file mode 100644 --- /dev/null +++ b/debian/lib64asan5.symbols @@@ -1,0 -1,0 +1,3 @@@ ++libasan.so.5 lib64asan5 #MINVER# ++#include "libasan.symbols.common" ++#include "libasan.symbols.64" 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/lib64gphobos68.lintian-overrides index 0000000,0000000..2b71d9d new file mode 100644 --- /dev/null +++ b/debian/lib64gphobos68.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# no usable zconf.h header in lib64z1-dev ++lib64gphobos68 binary: embedded-library diff --cc debian/lib64stdc++6.symbols.i386 index 0000000,0000000..4b60b1e new file mode 100644 --- /dev/null +++ b/debian/lib64stdc++6.symbols.i386 @@@ -1,0 -1,0 +1,40 @@@ ++libstdc++.so.6 lib64stdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# acosl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# asinl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# atan2l@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# atanl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# ceill@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# coshl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# cosl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# expl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# floorl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# fmodl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# frexpl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# hypotl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# ldexpl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# log10l@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# logl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# modfl@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# powl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# sinhl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# sinl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# sqrtl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# tanhl@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# tanl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 diff --cc debian/lib64stdc++6.symbols.powerpc index 0000000,0000000..6dd040b new file mode 100644 --- /dev/null +++ b/debian/lib64stdc++6.symbols.powerpc @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++.so.6 lib64stdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.f128" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/lib64stdc++6.symbols.s390 index 0000000,0000000..1a5a960 new file mode 100644 --- /dev/null +++ b/debian/lib64stdc++6.symbols.s390 @@@ -1,0 -1,0 +1,12 @@@ ++libstdc++.so.6 lib64stdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/lib64stdc++6.symbols.sparc index 0000000,0000000..f00b05a new file mode 100644 --- /dev/null +++ b/debian/lib64stdc++6.symbols.sparc @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++.so.6 lib64stdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1 ++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc. ++# #include "libstdc++6.symbols.ldbl.64bit" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 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..a62612e new file mode 100644 --- /dev/null +++ b/debian/libasan.symbols.common @@@ -1,0 -1,0 +1,1773 @@@ ++ OnPrint@Base 8 ++ _Unwind_RaiseException@Base 9 ++ _ZdaPv@Base 4.8 ++ _ZdaPvRKSt9nothrow_t@Base 4.8 ++ _ZdaPvSt11align_val_t@Base 7 ++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 7 ++ _ZdlPv@Base 4.8 ++ _ZdlPvRKSt9nothrow_t@Base 4.8 ++ _ZdlPvSt11align_val_t@Base 7 ++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 7 ++ __asan_addr_is_in_fake_stack@Base 5 ++ __asan_address_is_poisoned@Base 4.8 ++ __asan_after_dynamic_init@Base 4.8 ++ __asan_alloca_poison@Base 6.2 ++ __asan_allocas_unpoison@Base 6.2 ++ __asan_backtrace_alloc@Base 4.9 ++ __asan_backtrace_close@Base 4.9 ++ __asan_backtrace_create_state@Base 4.9 ++ __asan_backtrace_dwarf_add@Base 4.9 ++ __asan_backtrace_free@Base 4.9 ++ __asan_backtrace_get_view@Base 4.9 ++ __asan_backtrace_initialize@Base 4.9 ++ __asan_backtrace_open@Base 4.9 ++ __asan_backtrace_pcinfo@Base 4.9 ++ __asan_backtrace_qsort@Base 4.9 ++ __asan_backtrace_release_view@Base 4.9 ++ __asan_backtrace_syminfo@Base 4.9 ++ __asan_backtrace_uncompress_zdebug@Base 8 ++ __asan_backtrace_vector_finish@Base 4.9 ++ __asan_backtrace_vector_grow@Base 4.9 ++ __asan_backtrace_vector_release@Base 4.9 ++ __asan_before_dynamic_init@Base 4.8 ++ __asan_cplus_demangle_builtin_types@Base 4.9 ++ __asan_cplus_demangle_fill_ctor@Base 4.9 ++ __asan_cplus_demangle_fill_dtor@Base 4.9 ++ __asan_cplus_demangle_fill_extended_operator@Base 4.9 ++ __asan_cplus_demangle_fill_name@Base 4.9 ++ __asan_cplus_demangle_init_info@Base 4.9 ++ __asan_cplus_demangle_mangled_name@Base 4.9 ++ __asan_cplus_demangle_operators@Base 4.9 ++ __asan_cplus_demangle_print@Base 4.9 ++ __asan_cplus_demangle_print_callback@Base 4.9 ++ __asan_cplus_demangle_type@Base 4.9 ++ __asan_cplus_demangle_v3@Base 4.9 ++ __asan_cplus_demangle_v3_callback@Base 4.9 ++ __asan_default_options@Base 8 ++ __asan_default_suppressions@Base 8 ++ __asan_describe_address@Base 4.8 ++ __asan_exp_load16@Base 6.2 ++ __asan_exp_load1@Base 6.2 ++ __asan_exp_load2@Base 6.2 ++ __asan_exp_load4@Base 6.2 ++ __asan_exp_load8@Base 6.2 ++ __asan_exp_loadN@Base 6.2 ++ __asan_exp_store16@Base 6.2 ++ __asan_exp_store1@Base 6.2 ++ __asan_exp_store2@Base 6.2 ++ __asan_exp_store4@Base 6.2 ++ __asan_exp_store8@Base 6.2 ++ __asan_exp_storeN@Base 6.2 ++ __asan_get_alloc_stack@Base 5 ++ __asan_get_current_fake_stack@Base 5 ++ __asan_get_free_stack@Base 5 ++ __asan_get_report_access_size@Base 5 ++ __asan_get_report_access_type@Base 5 ++ __asan_get_report_address@Base 5 ++ __asan_get_report_bp@Base 5 ++ __asan_get_report_description@Base 5 ++ __asan_get_report_pc@Base 5 ++ __asan_get_report_sp@Base 5 ++ __asan_get_shadow_mapping@Base 5 ++ __asan_handle_no_return@Base 4.8 ++ __asan_init@Base 6.2 ++ __asan_internal_memcmp@Base 4.9 ++ __asan_internal_memcpy@Base 4.9 ++ __asan_internal_memset@Base 4.9 ++ __asan_internal_strcmp@Base 4.9 ++ __asan_internal_strlen@Base 4.9 ++ __asan_internal_strncmp@Base 4.9 ++ __asan_internal_strnlen@Base 4.9 ++ __asan_is_gnu_v3_mangled_ctor@Base 4.9 ++ __asan_is_gnu_v3_mangled_dtor@Base 4.9 ++ __asan_java_demangle_v3@Base 4.9 ++ __asan_java_demangle_v3_callback@Base 4.9 ++ __asan_load16@Base 5 ++ __asan_load16_noabort@Base 6.2 ++ __asan_load1@Base 5 ++ __asan_load1_noabort@Base 6.2 ++ __asan_load2@Base 5 ++ __asan_load2_noabort@Base 6.2 ++ __asan_load4@Base 5 ++ __asan_load4_noabort@Base 6.2 ++ __asan_load8@Base 5 ++ __asan_load8_noabort@Base 6.2 ++ __asan_loadN@Base 5 ++ __asan_loadN_noabort@Base 6.2 ++ __asan_load_cxx_array_cookie@Base 5 ++ __asan_locate_address@Base 5 ++ __asan_memcpy@Base 5 ++ __asan_memmove@Base 5 ++ __asan_memset@Base 5 ++ __asan_on_error@Base 8 ++ __asan_option_detect_stack_use_after_return@Base 4.9 ++ __asan_poison_cxx_array_cookie@Base 5 ++ __asan_poison_intra_object_redzone@Base 5 ++ __asan_poison_memory_region@Base 4.8 ++ __asan_poison_stack_memory@Base 4.8 ++ __asan_print_accumulated_stats@Base 4.8 ++ __asan_region_is_poisoned@Base 4.8 ++ __asan_register_elf_globals@Base 8 ++ __asan_register_globals@Base 4.8 ++ __asan_register_image_globals@Base 7 ++ __asan_report_error@Base 4.8 ++ __asan_report_exp_load16@Base 6.2 ++ __asan_report_exp_load1@Base 6.2 ++ __asan_report_exp_load2@Base 6.2 ++ __asan_report_exp_load4@Base 6.2 ++ __asan_report_exp_load8@Base 6.2 ++ __asan_report_exp_load_n@Base 6.2 ++ __asan_report_exp_store16@Base 6.2 ++ __asan_report_exp_store1@Base 6.2 ++ __asan_report_exp_store2@Base 6.2 ++ __asan_report_exp_store4@Base 6.2 ++ __asan_report_exp_store8@Base 6.2 ++ __asan_report_exp_store_n@Base 6.2 ++ __asan_report_load16@Base 4.8 ++ __asan_report_load16_noabort@Base 6.2 ++ __asan_report_load1@Base 4.8 ++ __asan_report_load1_noabort@Base 6.2 ++ __asan_report_load2@Base 4.8 ++ __asan_report_load2_noabort@Base 6.2 ++ __asan_report_load4@Base 4.8 ++ __asan_report_load4_noabort@Base 6.2 ++ __asan_report_load8@Base 4.8 ++ __asan_report_load8_noabort@Base 6.2 ++ __asan_report_load_n@Base 4.8 ++ __asan_report_load_n_noabort@Base 6.2 ++ __asan_report_present@Base 5 ++ __asan_report_store16@Base 4.8 ++ __asan_report_store16_noabort@Base 6.2 ++ __asan_report_store1@Base 4.8 ++ __asan_report_store1_noabort@Base 6.2 ++ __asan_report_store2@Base 4.8 ++ __asan_report_store2_noabort@Base 6.2 ++ __asan_report_store4@Base 4.8 ++ __asan_report_store4_noabort@Base 6.2 ++ __asan_report_store8@Base 4.8 ++ __asan_report_store8_noabort@Base 6.2 ++ __asan_report_store_n@Base 4.8 ++ __asan_report_store_n_noabort@Base 6.2 ++ __asan_rt_version@Base 5 ++ __asan_set_death_callback@Base 4.8 ++ __asan_set_error_report_callback@Base 4.8 ++ __asan_set_shadow_00@Base 7 ++ __asan_set_shadow_f1@Base 7 ++ __asan_set_shadow_f2@Base 7 ++ __asan_set_shadow_f3@Base 7 ++ __asan_set_shadow_f5@Base 7 ++ __asan_set_shadow_f8@Base 7 ++ __asan_shadow_memory_dynamic_address@Base 7 ++ __asan_stack_free_0@Base 4.9 ++ __asan_stack_free_10@Base 4.9 ++ __asan_stack_free_1@Base 4.9 ++ __asan_stack_free_2@Base 4.9 ++ __asan_stack_free_3@Base 4.9 ++ __asan_stack_free_4@Base 4.9 ++ __asan_stack_free_5@Base 4.9 ++ __asan_stack_free_6@Base 4.9 ++ __asan_stack_free_7@Base 4.9 ++ __asan_stack_free_8@Base 4.9 ++ __asan_stack_free_9@Base 4.9 ++ __asan_stack_malloc_0@Base 4.9 ++ __asan_stack_malloc_10@Base 4.9 ++ __asan_stack_malloc_1@Base 4.9 ++ __asan_stack_malloc_2@Base 4.9 ++ __asan_stack_malloc_3@Base 4.9 ++ __asan_stack_malloc_4@Base 4.9 ++ __asan_stack_malloc_5@Base 4.9 ++ __asan_stack_malloc_6@Base 4.9 ++ __asan_stack_malloc_7@Base 4.9 ++ __asan_stack_malloc_8@Base 4.9 ++ __asan_stack_malloc_9@Base 4.9 ++ __asan_store16@Base 5 ++ __asan_store16_noabort@Base 6.2 ++ __asan_store1@Base 5 ++ __asan_store1_noabort@Base 6.2 ++ __asan_store2@Base 5 ++ __asan_store2_noabort@Base 6.2 ++ __asan_store4@Base 5 ++ __asan_store4_noabort@Base 6.2 ++ __asan_store8@Base 5 ++ __asan_store8_noabort@Base 6.2 ++ __asan_storeN@Base 5 ++ __asan_storeN_noabort@Base 6.2 ++ __asan_test_only_reported_buggy_pointer@Base 5 ++ __asan_unpoison_intra_object_redzone@Base 5 ++ __asan_unpoison_memory_region@Base 4.8 ++ __asan_unpoison_stack_memory@Base 4.8 ++ __asan_unregister_elf_globals@Base 8 ++ __asan_unregister_globals@Base 4.8 ++ __asan_unregister_image_globals@Base 7 ++ __asan_version_mismatch_check_v8@Base 7 ++ __cxa_atexit@Base 4.9 ++ __cxa_rethrow_primary_exception@Base 9 ++ __cxa_throw@Base 4.8 ++ __fprintf_chk@Base 9 ++ __getdelim@Base 5 ++ __interceptor__Unwind_RaiseException@Base 9 ++ __interceptor___cxa_atexit@Base 4.9 ++ __interceptor___cxa_rethrow_primary_exception@Base 9 ++ __interceptor___cxa_throw@Base 4.8 ++ __interceptor___fprintf_chk@Base 9 ++ __interceptor___getdelim@Base 5 ++ __interceptor___isoc99_fprintf@Base 5 ++ __interceptor___isoc99_fscanf@Base 4.8 ++ __interceptor___isoc99_printf@Base 5 ++ __interceptor___isoc99_scanf@Base 4.8 ++ __interceptor___isoc99_snprintf@Base 5 ++ __interceptor___isoc99_sprintf@Base 5 ++ __interceptor___isoc99_sscanf@Base 4.8 ++ __interceptor___isoc99_vfprintf@Base 5 ++ __interceptor___isoc99_vfscanf@Base 4.8 ++ __interceptor___isoc99_vprintf@Base 5 ++ __interceptor___isoc99_vscanf@Base 4.8 ++ __interceptor___isoc99_vsnprintf@Base 5 ++ __interceptor___isoc99_vsprintf@Base 5 ++ __interceptor___isoc99_vsscanf@Base 4.8 ++ __interceptor___libc_memalign@Base 4.8 ++ __interceptor___longjmp_chk@Base 8 ++ __interceptor___lxstat64@Base 7 ++ __interceptor___lxstat@Base 7 ++ __interceptor___overflow@Base 5 ++ __interceptor___pthread_mutex_lock@Base 9 ++ __interceptor___pthread_mutex_unlock@Base 9 ++ __interceptor___snprintf_chk@Base 9 ++ __interceptor___sprintf_chk@Base 9 ++ __interceptor___strdup@Base 7 ++ __interceptor___strndup@Base 8 ++ __interceptor___strxfrm_l@Base 9 ++ __interceptor___uflow@Base 5 ++ __interceptor___underflow@Base 5 ++ __interceptor___vsnprintf_chk@Base 9 ++ __interceptor___vsprintf_chk@Base 9 ++ __interceptor___wcsxfrm_l@Base 9 ++ __interceptor___woverflow@Base 5 ++ __interceptor___wuflow@Base 5 ++ __interceptor___wunderflow@Base 5 ++ __interceptor___xpg_strerror_r@Base 4.9 ++ __interceptor___xstat64@Base 7 ++ __interceptor___xstat@Base 7 ++ __interceptor__exit@Base 4.9 ++ __interceptor__longjmp@Base 4.8 ++ __interceptor__obstack_begin@Base 5 ++ __interceptor__obstack_begin_1@Base 5 ++ __interceptor__obstack_newchunk@Base 5 ++ __interceptor_accept4@Base 4.9 ++ __interceptor_accept@Base 4.9 ++ __interceptor_aligned_alloc@Base 5 ++ __interceptor_asctime@Base 4.8 ++ __interceptor_asctime_r@Base 4.8 ++ __interceptor_asprintf@Base 5 ++ __interceptor_atoi@Base 4.8 ++ __interceptor_atol@Base 4.8 ++ __interceptor_atoll@Base 4.8 ++ __interceptor_backtrace@Base 4.9 ++ __interceptor_backtrace_symbols@Base 4.9 ++ __interceptor_calloc@Base 4.8 ++ __interceptor_canonicalize_file_name@Base 4.9 ++ __interceptor_capget@Base 5 ++ __interceptor_capset@Base 5 ++ __interceptor_cfree@Base 4.8 ++ __interceptor_clock_getres@Base 4.9 ++ __interceptor_clock_gettime@Base 4.9 ++ __interceptor_clock_settime@Base 4.9 ++ __interceptor_confstr@Base 4.9 ++ __interceptor_ctermid@Base 7 ++ __interceptor_ctime@Base 4.8 ++ __interceptor_ctime_r@Base 4.8 ++ __interceptor_dlclose@Base 5 ++ __interceptor_dlopen@Base 5 ++ __interceptor_drand48_r@Base 4.9 ++ __interceptor_endgrent@Base 5 ++ __interceptor_endpwent@Base 5 ++ __interceptor_ether_aton@Base 4.9 ++ __interceptor_ether_aton_r@Base 4.9 ++ __interceptor_ether_hostton@Base 4.9 ++ __interceptor_ether_line@Base 4.9 ++ __interceptor_ether_ntoa@Base 4.9 ++ __interceptor_ether_ntoa_r@Base 4.9 ++ __interceptor_ether_ntohost@Base 4.9 ++ __interceptor_eventfd_read@Base 7 ++ __interceptor_eventfd_write@Base 7 ++ __interceptor_fclose@Base 5 ++ __interceptor_fdopen@Base 5 ++ __interceptor_fflush@Base 5 ++ __interceptor_fgetgrent@Base 5 ++ __interceptor_fgetgrent_r@Base 5 ++ __interceptor_fgetpwent@Base 5 ++ __interceptor_fgetpwent_r@Base 5 ++ __interceptor_fgets@Base 9 ++ __interceptor_fgetxattr@Base 5 ++ __interceptor_flistxattr@Base 5 ++ __interceptor_fmemopen@Base 5 ++ __interceptor_fopen64@Base 5 ++ __interceptor_fopen@Base 5 ++ __interceptor_fopencookie@Base 6.2 ++#MISSING: 9# __interceptor_fork@Base 5 ++ __interceptor_fprintf@Base 5 ++ __interceptor_fputs@Base 9 ++ __interceptor_fread@Base 8 ++ __interceptor_free@Base 4.8 ++ __interceptor_freopen64@Base 5 ++ __interceptor_freopen@Base 5 ++ __interceptor_frexp@Base 4.9 ++ __interceptor_frexpf@Base 4.9 ++ __interceptor_frexpl@Base 4.9 ++ __interceptor_fscanf@Base 4.8 ++ __interceptor_fstatfs64@Base 4.9 ++ __interceptor_fstatfs@Base 4.9 ++ __interceptor_fstatvfs64@Base 4.9 ++ __interceptor_fstatvfs@Base 4.9 ++ __interceptor_ftime@Base 5 ++ __interceptor_fwrite@Base 8 ++ __interceptor_get_current_dir_name@Base 4.9 ++ __interceptor_getaddrinfo@Base 4.9 ++ __interceptor_getcwd@Base 4.9 ++ __interceptor_getdelim@Base 4.9 ++ __interceptor_getgrent@Base 5 ++ __interceptor_getgrent_r@Base 5 ++ __interceptor_getgrgid@Base 4.9 ++ __interceptor_getgrgid_r@Base 4.9 ++ __interceptor_getgrnam@Base 4.9 ++ __interceptor_getgrnam_r@Base 4.9 ++ __interceptor_getgroups@Base 4.9 ++ __interceptor_gethostbyaddr@Base 4.9 ++ __interceptor_gethostbyaddr_r@Base 4.9 ++ __interceptor_gethostbyname2@Base 4.9 ++ __interceptor_gethostbyname2_r@Base 4.9 ++ __interceptor_gethostbyname@Base 4.9 ++ __interceptor_gethostbyname_r@Base 4.9 ++ __interceptor_gethostent@Base 4.9 ++ __interceptor_gethostent_r@Base 4.9 ++ __interceptor_getifaddrs@Base 5 ++ __interceptor_getitimer@Base 4.9 ++ __interceptor_getline@Base 4.9 ++ __interceptor_getloadavg@Base 8 ++ __interceptor_getmntent@Base 4.9 ++ __interceptor_getmntent_r@Base 4.9 ++ __interceptor_getnameinfo@Base 4.9 ++ __interceptor_getpass@Base 5 ++ __interceptor_getpeername@Base 4.9 ++ __interceptor_getpwent@Base 5 ++ __interceptor_getpwent_r@Base 5 ++ __interceptor_getpwnam@Base 4.9 ++ __interceptor_getpwnam_r@Base 4.9 ++ __interceptor_getpwuid@Base 4.9 ++ __interceptor_getpwuid_r@Base 4.9 ++ __interceptor_getresgid@Base 5 ++ __interceptor_getresuid@Base 5 ++ __interceptor_getsockname@Base 4.9 ++ __interceptor_getsockopt@Base 4.9 ++ __interceptor_getutent@Base 8 ++ __interceptor_getutid@Base 8 ++ __interceptor_getutline@Base 8 ++ __interceptor_getutxent@Base 8 ++ __interceptor_getutxid@Base 8 ++ __interceptor_getutxline@Base 8 ++ __interceptor_getxattr@Base 5 ++ __interceptor_glob64@Base 4.9 ++ __interceptor_glob@Base 4.9 ++ __interceptor_gmtime@Base 4.8 ++ __interceptor_gmtime_r@Base 4.8 ++ __interceptor_iconv@Base 4.9 ++ __interceptor_if_indextoname@Base 5 ++ __interceptor_if_nametoindex@Base 5 ++ __interceptor_index@Base 4.8 ++ __interceptor_inet_aton@Base 4.9 ++ __interceptor_inet_ntop@Base 4.9 ++ __interceptor_inet_pton@Base 4.9 ++ __interceptor_initgroups@Base 4.9 ++ __interceptor_ioctl@Base 4.9 ++ __interceptor_lgamma@Base 4.9 ++ __interceptor_lgamma_r@Base 4.9 ++ __interceptor_lgammaf@Base 4.9 ++ __interceptor_lgammaf_r@Base 4.9 ++ __interceptor_lgammal@Base 4.9 ++ __interceptor_lgammal_r@Base 4.9 ++ __interceptor_lgetxattr@Base 5 ++ __interceptor_listxattr@Base 5 ++ __interceptor_llistxattr@Base 5 ++ __interceptor_localtime@Base 4.8 ++ __interceptor_localtime_r@Base 4.8 ++ __interceptor_longjmp@Base 4.8 ++ __interceptor_lrand48_r@Base 4.9 ++ __interceptor_mallinfo@Base 4.8 ++ __interceptor_malloc@Base 4.8 ++ __interceptor_malloc_stats@Base 4.8 ++ __interceptor_malloc_usable_size@Base 4.8 ++ __interceptor_mallopt@Base 4.8 ++ __interceptor_mbsnrtowcs@Base 4.9 ++ __interceptor_mbsrtowcs@Base 4.9 ++ __interceptor_mbstowcs@Base 4.9 ++ __interceptor_mcheck@Base 8 ++ __interceptor_mcheck_pedantic@Base 8 ++ __interceptor_memalign@Base 4.8 ++ __interceptor_memchr@Base 5 ++ __interceptor_memcmp@Base 4.8 ++ __interceptor_memcpy@Base 4.8 ++ __interceptor_memmem@Base 7 ++ __interceptor_memmove@Base 4.8 ++ __interceptor_memrchr@Base 5 ++ __interceptor_memset@Base 4.8 ++ __interceptor_mincore@Base 6.2 ++ __interceptor_mktime@Base 5 ++ __interceptor_mlock@Base 4.8 ++ __interceptor_mlockall@Base 4.8 ++ __interceptor_mmap64@Base 9 ++ __interceptor_mmap@Base 9 ++ __interceptor_modf@Base 4.9 ++ __interceptor_modff@Base 4.9 ++ __interceptor_modfl@Base 4.9 ++ __interceptor_mprobe@Base 8 ++ __interceptor_mprotect@Base 9 ++ __interceptor_munlock@Base 4.8 ++ __interceptor_munlockall@Base 4.8 ++ __interceptor_name_to_handle_at@Base 9 ++ __interceptor_open_by_handle_at@Base 9 ++ __interceptor_open_memstream@Base 5 ++ __interceptor_open_wmemstream@Base 5 ++ __interceptor_opendir@Base 6.2 ++ __interceptor_poll@Base 4.9 ++ __interceptor_posix_memalign@Base 4.8 ++ __interceptor_ppoll@Base 4.9 ++ __interceptor_prctl@Base 4.8 ++ __interceptor_pread64@Base 4.8 ++ __interceptor_pread@Base 4.8 ++ __interceptor_preadv64@Base 4.9 ++ __interceptor_preadv@Base 4.9 ++ __interceptor_printf@Base 5 ++ __interceptor_process_vm_readv@Base 6.2 ++ __interceptor_process_vm_writev@Base 6.2 ++ __interceptor_pthread_attr_getaffinity_np@Base 4.9 ++ __interceptor_pthread_attr_getdetachstate@Base 4.9 ++ __interceptor_pthread_attr_getguardsize@Base 4.9 ++ __interceptor_pthread_attr_getinheritsched@Base 4.9 ++ __interceptor_pthread_attr_getschedparam@Base 4.9 ++ __interceptor_pthread_attr_getschedpolicy@Base 4.9 ++ __interceptor_pthread_attr_getscope@Base 4.9 ++ __interceptor_pthread_attr_getstack@Base 4.9 ++ __interceptor_pthread_attr_getstacksize@Base 4.9 ++ __interceptor_pthread_barrierattr_getpshared@Base 5 ++ __interceptor_pthread_condattr_getclock@Base 5 ++ __interceptor_pthread_condattr_getpshared@Base 5 ++ __interceptor_pthread_create@Base 4.8 ++ __interceptor_pthread_getname_np@Base 9 ++ __interceptor_pthread_getschedparam@Base 4.9 ++ __interceptor_pthread_join@Base 6.2 ++ __interceptor_pthread_mutex_lock@Base 4.9 ++ __interceptor_pthread_mutex_unlock@Base 4.9 ++ __interceptor_pthread_mutexattr_getprioceiling@Base 5 ++ __interceptor_pthread_mutexattr_getprotocol@Base 5 ++ __interceptor_pthread_mutexattr_getpshared@Base 5 ++ __interceptor_pthread_mutexattr_getrobust@Base 5 ++ __interceptor_pthread_mutexattr_getrobust_np@Base 5 ++ __interceptor_pthread_mutexattr_gettype@Base 5 ++ __interceptor_pthread_rwlockattr_getkind_np@Base 5 ++ __interceptor_pthread_rwlockattr_getpshared@Base 5 ++ __interceptor_pthread_setcancelstate@Base 6.2 ++ __interceptor_pthread_setcanceltype@Base 6.2 ++ __interceptor_pthread_setname_np@Base 4.9 ++ __interceptor_pvalloc@Base 4.8 ++ __interceptor_puts@Base 9 ++ __interceptor_pwrite64@Base 4.8 ++ __interceptor_pwrite@Base 4.8 ++ __interceptor_pwritev64@Base 4.9 ++ __interceptor_pwritev@Base 4.9 ++ __interceptor_rand_r@Base 5 ++ __interceptor_random_r@Base 4.9 ++ __interceptor_read@Base 4.8 ++ __interceptor_readdir64@Base 4.9 ++ __interceptor_readdir64_r@Base 4.9 ++ __interceptor_readdir@Base 4.9 ++ __interceptor_readdir_r@Base 4.9 ++ __interceptor_readlink@Base 9 ++ __interceptor_readlinkat@Base 9 ++ __interceptor_readv@Base 4.9 ++ __interceptor_realloc@Base 4.8 ++ __interceptor_realpath@Base 4.9 ++ __interceptor_recv@Base 7 ++ __interceptor_recvfrom@Base 7 ++ __interceptor_recvmmsg@Base 9 ++ __interceptor_recvmsg@Base 4.9 ++ __interceptor_remquo@Base 4.9 ++ __interceptor_remquof@Base 4.9 ++ __interceptor_remquol@Base 4.9 ++ __interceptor_scandir64@Base 4.9 ++ __interceptor_scandir@Base 4.9 ++ __interceptor_scanf@Base 4.8 ++ __interceptor_sched_getaffinity@Base 4.9 ++ __interceptor_sched_getparam@Base 6.2 ++ __interceptor_sem_destroy@Base 6.2 ++ __interceptor_sem_getvalue@Base 6.2 ++ __interceptor_sem_init@Base 6.2 ++ __interceptor_sem_post@Base 6.2 ++ __interceptor_sem_timedwait@Base 6.2 ++ __interceptor_sem_trywait@Base 6.2 ++ __interceptor_sem_wait@Base 6.2 ++ __interceptor_send@Base 7 ++ __interceptor_sendmmsg@Base 9 ++ __interceptor_sendmsg@Base 7 ++ __interceptor_sendto@Base 7 ++ __interceptor_setgrent@Base 5 ++ __interceptor_setitimer@Base 4.9 ++ __interceptor_setlocale@Base 4.9 ++ __interceptor_setpwent@Base 5 ++ __interceptor_sigaction@Base 4.8 ++ __interceptor_sigemptyset@Base 4.9 ++ __interceptor_sigfillset@Base 4.9 ++ __interceptor_siglongjmp@Base 4.8 ++ __interceptor_signal@Base 4.8 ++ __interceptor_sigpending@Base 4.9 ++ __interceptor_sigprocmask@Base 4.9 ++ __interceptor_sigtimedwait@Base 4.9 ++ __interceptor_sigwait@Base 4.9 ++ __interceptor_sigwaitinfo@Base 4.9 ++ __interceptor_sincos@Base 4.9 ++ __interceptor_sincosf@Base 4.9 ++ __interceptor_sincosl@Base 4.9 ++ __interceptor_snprintf@Base 5 ++ __interceptor_sprintf@Base 5 ++ __interceptor_sscanf@Base 4.8 ++ __interceptor_statfs64@Base 4.9 ++ __interceptor_statfs@Base 4.9 ++ __interceptor_statvfs64@Base 4.9 ++ __interceptor_statvfs@Base 4.9 ++ __interceptor_strcasecmp@Base 4.8 ++ __interceptor_strcasestr@Base 6.2 ++ __interceptor_strcat@Base 4.8 ++ __interceptor_strchr@Base 4.8 ++ __interceptor_strchrnul@Base 7 ++ __interceptor_strcmp@Base 4.8 ++ __interceptor_strcpy@Base 4.8 ++ __interceptor_strcspn@Base 6.2 ++ __interceptor_strdup@Base 4.8 ++ __interceptor_strerror@Base 4.9 ++ __interceptor_strerror_r@Base 4.9 ++ __interceptor_strlen@Base 4.8 ++ __interceptor_strncasecmp@Base 4.8 ++ __interceptor_strncat@Base 4.8 ++ __interceptor_strncmp@Base 4.8 ++ __interceptor_strncpy@Base 4.8 ++ __interceptor_strndup@Base 8 ++ __interceptor_strnlen@Base 4.8 ++ __interceptor_strpbrk@Base 6.2 ++ __interceptor_strptime@Base 4.9 ++ __interceptor_strrchr@Base 7 ++ __interceptor_strspn@Base 6.2 ++ __interceptor_strstr@Base 6.2 ++ __interceptor_strtoimax@Base 4.9 ++ __interceptor_strtok@Base 8 ++ __interceptor_strtol@Base 4.8 ++ __interceptor_strtoll@Base 4.8 ++ __interceptor_strtoumax@Base 4.9 ++ __interceptor_strxfrm@Base 9 ++ __interceptor_strxfrm_l@Base 9 ++ __interceptor_swapcontext@Base 4.8 ++ __interceptor_sysinfo@Base 4.9 ++ __interceptor_tcgetattr@Base 4.9 ++ __interceptor_tempnam@Base 4.9 ++ __interceptor_textdomain@Base 4.9 ++ __interceptor_time@Base 4.9 ++ __interceptor_timerfd_gettime@Base 5 ++ __interceptor_timerfd_settime@Base 5 ++ __interceptor_times@Base 4.9 ++ __interceptor_tmpnam@Base 4.9 ++ __interceptor_tmpnam_r@Base 4.9 ++ __interceptor_tsearch@Base 5 ++ __interceptor_ttyname_r@Base 7 ++ __interceptor_valloc@Base 4.8 ++ __interceptor_vasprintf@Base 5 ++ __interceptor_vfprintf@Base 5 ++ __interceptor_vfscanf@Base 4.8 ++ __interceptor_vprintf@Base 5 ++ __interceptor_vscanf@Base 4.8 ++ __interceptor_vsnprintf@Base 5 ++ __interceptor_vsprintf@Base 5 ++ __interceptor_vsscanf@Base 4.8 ++ __interceptor_wait3@Base 4.9 ++ __interceptor_wait4@Base 4.9 ++ __interceptor_wait@Base 4.9 ++ __interceptor_waitid@Base 4.9 ++ __interceptor_waitpid@Base 4.9 ++ __interceptor_wcrtomb@Base 6.2 ++ __interceptor_wcscat@Base 8 ++ __interceptor_wcslen@Base 4.9 ++ __interceptor_wcsncat@Base 8 ++ __interceptor_wcsnlen@Base 8 ++ __interceptor_wcsnrtombs@Base 4.9 ++ __interceptor_wcsrtombs@Base 4.9 ++ __interceptor_wcstombs@Base 4.9 ++ __interceptor_wcsxfrm@Base 9 ++ __interceptor_wcsxfrm_l@Base 9 ++ __interceptor_wordexp@Base 4.9 ++ __interceptor_write@Base 4.8 ++ __interceptor_writev@Base 4.9 ++ __interceptor_xdr_bool@Base 5 ++ __interceptor_xdr_bytes@Base 5 ++ __interceptor_xdr_char@Base 5 ++ __interceptor_xdr_double@Base 5 ++ __interceptor_xdr_enum@Base 5 ++ __interceptor_xdr_float@Base 5 ++ __interceptor_xdr_hyper@Base 5 ++ __interceptor_xdr_int16_t@Base 5 ++ __interceptor_xdr_int32_t@Base 5 ++ __interceptor_xdr_int64_t@Base 5 ++ __interceptor_xdr_int8_t@Base 5 ++ __interceptor_xdr_int@Base 5 ++ __interceptor_xdr_long@Base 5 ++ __interceptor_xdr_longlong_t@Base 5 ++ __interceptor_xdr_quad_t@Base 5 ++ __interceptor_xdr_short@Base 5 ++ __interceptor_xdr_string@Base 5 ++ __interceptor_xdr_u_char@Base 5 ++ __interceptor_xdr_u_hyper@Base 5 ++ __interceptor_xdr_u_int@Base 5 ++ __interceptor_xdr_u_long@Base 5 ++ __interceptor_xdr_u_longlong_t@Base 5 ++ __interceptor_xdr_u_quad_t@Base 5 ++ __interceptor_xdr_u_short@Base 5 ++ __interceptor_xdr_uint16_t@Base 5 ++ __interceptor_xdr_uint32_t@Base 5 ++ __interceptor_xdr_uint64_t@Base 5 ++ __interceptor_xdr_uint8_t@Base 5 ++ __interceptor_xdrmem_create@Base 5 ++ __interceptor_xdrstdio_create@Base 5 ++ __isoc99_fprintf@Base 5 ++ __isoc99_fscanf@Base 4.8 ++ __isoc99_printf@Base 5 ++ __isoc99_scanf@Base 4.8 ++ __isoc99_snprintf@Base 5 ++ __isoc99_sprintf@Base 5 ++ __isoc99_sscanf@Base 4.8 ++ __isoc99_vfprintf@Base 5 ++ __isoc99_vfscanf@Base 4.8 ++ __isoc99_vprintf@Base 5 ++ __isoc99_vscanf@Base 4.8 ++ __isoc99_vsnprintf@Base 5 ++ __isoc99_vsprintf@Base 5 ++ __isoc99_vsscanf@Base 4.8 ++ __libc_memalign@Base 4.8 ++ __longjmp_chk@Base 8 ++ __lsan_disable@Base 4.9 ++ __lsan_do_leak_check@Base 4.9 ++ __lsan_do_recoverable_leak_check@Base 6.2 ++ __lsan_enable@Base 4.9 ++ __lsan_ignore_object@Base 4.9 ++ __lsan_register_root_region@Base 5 ++ __lsan_unregister_root_region@Base 5 ++ __lxstat64@Base 7 ++ __lxstat@Base 7 ++ __overflow@Base 5 ++ __pthread_mutex_lock@Base 9 ++ __pthread_mutex_unlock@Base 9 ++ __sancov_default_options@Base 8 ++ __sancov_lowest_stack@Base 8 ++ __sanitizer_acquire_crash_state@Base 9 ++ __sanitizer_annotate_contiguous_container@Base 4.9 ++ __sanitizer_contiguous_container_find_bad_address@Base 6.2 ++ __sanitizer_cov_8bit_counters_init@Base 8 ++ __sanitizer_cov_dump@Base 4.9 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_trace_cmp1@Base 7 ++ __sanitizer_cov_trace_cmp2@Base 7 ++ __sanitizer_cov_trace_cmp4@Base 7 ++ __sanitizer_cov_trace_cmp8@Base 7 ++ __sanitizer_cov_trace_cmp@Base 6.2 ++ __sanitizer_cov_trace_const_cmp1@Base 8 ++ __sanitizer_cov_trace_const_cmp2@Base 8 ++ __sanitizer_cov_trace_const_cmp4@Base 8 ++ __sanitizer_cov_trace_const_cmp8@Base 8 ++ __sanitizer_cov_trace_div4@Base 7 ++ __sanitizer_cov_trace_div8@Base 7 ++ __sanitizer_cov_trace_gep@Base 7 ++ __sanitizer_cov_trace_pc_guard@Base 7 ++ __sanitizer_cov_trace_pc_guard_init@Base 7 ++ __sanitizer_cov_trace_pc_indir@Base 7 ++ __sanitizer_cov_trace_switch@Base 6.2 ++ __sanitizer_dump_coverage@Base 8 ++ __sanitizer_dump_trace_pc_guard_coverage@Base 8 ++ __sanitizer_finish_switch_fiber@Base 7 ++ __sanitizer_get_allocated_size@Base 5 ++ __sanitizer_get_current_allocated_bytes@Base 5 ++ __sanitizer_get_estimated_allocated_size@Base 5 ++ __sanitizer_get_free_bytes@Base 5 ++ __sanitizer_get_heap_size@Base 5 ++ __sanitizer_get_module_and_offset_for_pc@Base 8 ++ __sanitizer_get_ownership@Base 5 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_print_memory_profile@Base 8 ++ __sanitizer_print_stack_trace@Base 4.9 ++ __sanitizer_ptr_cmp@Base 5 ++ __sanitizer_ptr_sub@Base 5 ++ __sanitizer_purge_allocator@Base 9 ++ __sanitizer_report_error_summary@Base 4.8 ++ __sanitizer_sandbox_on_notify@Base 4.8 ++ __sanitizer_set_death_callback@Base 6.2 ++ __sanitizer_set_report_fd@Base 7 ++ __sanitizer_set_report_path@Base 4.8 ++ __sanitizer_start_switch_fiber@Base 7 ++ __sanitizer_symbolize_global@Base 7 ++ __sanitizer_symbolize_pc@Base 7 ++ __sanitizer_syscall_post_impl_accept4@Base 4.9 ++ __sanitizer_syscall_post_impl_accept@Base 4.9 ++ __sanitizer_syscall_post_impl_access@Base 4.9 ++ __sanitizer_syscall_post_impl_acct@Base 4.9 ++ __sanitizer_syscall_post_impl_add_key@Base 4.9 ++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9 ++ __sanitizer_syscall_post_impl_alarm@Base 4.9 ++ __sanitizer_syscall_post_impl_bdflush@Base 4.9 ++ __sanitizer_syscall_post_impl_bind@Base 4.9 ++ __sanitizer_syscall_post_impl_brk@Base 4.9 ++ __sanitizer_syscall_post_impl_capget@Base 4.9 ++ __sanitizer_syscall_post_impl_capset@Base 4.9 ++ __sanitizer_syscall_post_impl_chdir@Base 4.9 ++ __sanitizer_syscall_post_impl_chmod@Base 4.9 ++ __sanitizer_syscall_post_impl_chown@Base 4.9 ++ __sanitizer_syscall_post_impl_chroot@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_close@Base 4.9 ++ __sanitizer_syscall_post_impl_connect@Base 4.9 ++ __sanitizer_syscall_post_impl_creat@Base 4.9 ++ __sanitizer_syscall_post_impl_delete_module@Base 4.9 ++ __sanitizer_syscall_post_impl_dup2@Base 4.9 ++ __sanitizer_syscall_post_impl_dup3@Base 4.9 ++ __sanitizer_syscall_post_impl_dup@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9 ++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9 ++ __sanitizer_syscall_post_impl_eventfd@Base 4.9 ++ __sanitizer_syscall_post_impl_exit@Base 4.9 ++ __sanitizer_syscall_post_impl_exit_group@Base 4.9 ++ __sanitizer_syscall_post_impl_faccessat@Base 4.9 ++ __sanitizer_syscall_post_impl_fchdir@Base 4.9 ++ __sanitizer_syscall_post_impl_fchmod@Base 4.9 ++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9 ++ __sanitizer_syscall_post_impl_fchown@Base 4.9 ++ __sanitizer_syscall_post_impl_fchownat@Base 4.9 ++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9 ++ __sanitizer_syscall_post_impl_fcntl@Base 4.9 ++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9 ++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_flock@Base 4.9 ++ __sanitizer_syscall_post_impl_fork@Base 4.9 ++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_fstat64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstat@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9 ++ __sanitizer_syscall_post_impl_fsync@Base 4.9 ++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9 ++ __sanitizer_syscall_post_impl_futimesat@Base 4.9 ++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9 ++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9 ++ __sanitizer_syscall_post_impl_getcpu@Base 4.9 ++ __sanitizer_syscall_post_impl_getcwd@Base 4.9 ++ __sanitizer_syscall_post_impl_getdents64@Base 4.9 ++ __sanitizer_syscall_post_impl_getdents@Base 4.9 ++ __sanitizer_syscall_post_impl_getegid@Base 4.9 ++ __sanitizer_syscall_post_impl_geteuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getgroups@Base 4.9 ++ __sanitizer_syscall_post_impl_gethostname@Base 4.9 ++ __sanitizer_syscall_post_impl_getitimer@Base 4.9 ++ __sanitizer_syscall_post_impl_getpeername@Base 4.9 ++ __sanitizer_syscall_post_impl_getpgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9 ++ __sanitizer_syscall_post_impl_getpid@Base 4.9 ++ __sanitizer_syscall_post_impl_getppid@Base 4.9 ++ __sanitizer_syscall_post_impl_getpriority@Base 4.9 ++ __sanitizer_syscall_post_impl_getresgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getresuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_getrusage@Base 4.9 ++ __sanitizer_syscall_post_impl_getsid@Base 4.9 ++ __sanitizer_syscall_post_impl_getsockname@Base 4.9 ++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9 ++ __sanitizer_syscall_post_impl_gettid@Base 4.9 ++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9 ++ __sanitizer_syscall_post_impl_getuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_init_module@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9 ++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9 ++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9 ++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9 ++ __sanitizer_syscall_post_impl_io_setup@Base 4.9 ++ __sanitizer_syscall_post_impl_io_submit@Base 4.9 ++ __sanitizer_syscall_post_impl_ioctl@Base 4.9 ++ __sanitizer_syscall_post_impl_ioperm@Base 4.9 ++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9 ++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9 ++ __sanitizer_syscall_post_impl_ipc@Base 4.9 ++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9 ++ __sanitizer_syscall_post_impl_keyctl@Base 4.9 ++ __sanitizer_syscall_post_impl_kill@Base 4.9 ++ __sanitizer_syscall_post_impl_lchown@Base 4.9 ++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_link@Base 4.9 ++ __sanitizer_syscall_post_impl_linkat@Base 4.9 ++ __sanitizer_syscall_post_impl_listen@Base 4.9 ++ __sanitizer_syscall_post_impl_listxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_llseek@Base 4.9 ++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9 ++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_lseek@Base 4.9 ++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_lstat64@Base 4.9 ++ __sanitizer_syscall_post_impl_lstat@Base 4.9 ++ __sanitizer_syscall_post_impl_madvise@Base 4.9 ++ __sanitizer_syscall_post_impl_mbind@Base 4.9 ++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_mincore@Base 4.9 ++ __sanitizer_syscall_post_impl_mkdir@Base 4.9 ++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9 ++ __sanitizer_syscall_post_impl_mknod@Base 4.9 ++ __sanitizer_syscall_post_impl_mknodat@Base 4.9 ++ __sanitizer_syscall_post_impl_mlock@Base 4.9 ++ __sanitizer_syscall_post_impl_mlockall@Base 4.9 ++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9 ++ __sanitizer_syscall_post_impl_mount@Base 4.9 ++ __sanitizer_syscall_post_impl_move_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_mprotect@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_open@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9 ++ __sanitizer_syscall_post_impl_mremap@Base 4.9 ++ __sanitizer_syscall_post_impl_msgctl@Base 4.9 ++ __sanitizer_syscall_post_impl_msgget@Base 4.9 ++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9 ++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9 ++ __sanitizer_syscall_post_impl_msync@Base 4.9 ++ __sanitizer_syscall_post_impl_munlock@Base 4.9 ++ __sanitizer_syscall_post_impl_munlockall@Base 4.9 ++ __sanitizer_syscall_post_impl_munmap@Base 4.9 ++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9 ++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9 ++ __sanitizer_syscall_post_impl_newfstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9 ++ __sanitizer_syscall_post_impl_newlstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newuname@Base 4.9 ++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9 ++ __sanitizer_syscall_post_impl_nice@Base 4.9 ++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9 ++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9 ++ __sanitizer_syscall_post_impl_old_select@Base 4.9 ++ __sanitizer_syscall_post_impl_oldumount@Base 4.9 ++ __sanitizer_syscall_post_impl_olduname@Base 4.9 ++ __sanitizer_syscall_post_impl_open@Base 4.9 ++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9 ++ __sanitizer_syscall_post_impl_openat@Base 4.9 ++ __sanitizer_syscall_post_impl_pause@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9 ++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9 ++ __sanitizer_syscall_post_impl_personality@Base 4.9 ++ __sanitizer_syscall_post_impl_pipe2@Base 4.9 ++ __sanitizer_syscall_post_impl_pipe@Base 4.9 ++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9 ++ __sanitizer_syscall_post_impl_poll@Base 4.9 ++ __sanitizer_syscall_post_impl_ppoll@Base 4.9 ++ __sanitizer_syscall_post_impl_pread64@Base 4.9 ++ __sanitizer_syscall_post_impl_preadv@Base 4.9 ++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9 ++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9 ++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9 ++ __sanitizer_syscall_post_impl_pselect6@Base 4.9 ++ __sanitizer_syscall_post_impl_ptrace@Base 4.9 ++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9 ++ __sanitizer_syscall_post_impl_pwritev@Base 4.9 ++ __sanitizer_syscall_post_impl_quotactl@Base 4.9 ++ __sanitizer_syscall_post_impl_read@Base 4.9 ++ __sanitizer_syscall_post_impl_readlink@Base 4.9 ++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_readv@Base 4.9 ++ __sanitizer_syscall_post_impl_reboot@Base 4.9 ++ __sanitizer_syscall_post_impl_recv@Base 4.9 ++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9 ++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_removexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_rename@Base 4.9 ++ __sanitizer_syscall_post_impl_renameat@Base 4.9 ++ __sanitizer_syscall_post_impl_request_key@Base 4.9 ++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9 ++ __sanitizer_syscall_post_impl_rmdir@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7 ++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9 ++ __sanitizer_syscall_post_impl_select@Base 4.9 ++ __sanitizer_syscall_post_impl_semctl@Base 4.9 ++ __sanitizer_syscall_post_impl_semget@Base 4.9 ++ __sanitizer_syscall_post_impl_semop@Base 4.9 ++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9 ++ __sanitizer_syscall_post_impl_send@Base 4.9 ++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9 ++ __sanitizer_syscall_post_impl_sendfile@Base 4.9 ++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_sendto@Base 4.9 ++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9 ++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9 ++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9 ++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9 ++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setgroups@Base 4.9 ++ __sanitizer_syscall_post_impl_sethostname@Base 4.9 ++ __sanitizer_syscall_post_impl_setitimer@Base 4.9 ++ __sanitizer_syscall_post_impl_setns@Base 4.9 ++ __sanitizer_syscall_post_impl_setpgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setpriority@Base 4.9 ++ __sanitizer_syscall_post_impl_setregid@Base 4.9 ++ __sanitizer_syscall_post_impl_setresgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setresuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setreuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_setsid@Base 4.9 ++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9 ++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9 ++ __sanitizer_syscall_post_impl_setuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9 ++ __sanitizer_syscall_post_impl_shmat@Base 4.9 ++ __sanitizer_syscall_post_impl_shmctl@Base 4.9 ++ __sanitizer_syscall_post_impl_shmdt@Base 4.9 ++ __sanitizer_syscall_post_impl_shmget@Base 4.9 ++ __sanitizer_syscall_post_impl_shutdown@Base 4.9 ++ __sanitizer_syscall_post_impl_sigaction@Base 7 ++ __sanitizer_syscall_post_impl_signal@Base 4.9 ++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9 ++ __sanitizer_syscall_post_impl_signalfd@Base 4.9 ++ __sanitizer_syscall_post_impl_sigpending@Base 4.9 ++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9 ++ __sanitizer_syscall_post_impl_socket@Base 4.9 ++ __sanitizer_syscall_post_impl_socketcall@Base 4.9 ++ __sanitizer_syscall_post_impl_socketpair@Base 4.9 ++ __sanitizer_syscall_post_impl_splice@Base 4.9 ++ __sanitizer_syscall_post_impl_spu_create@Base 4.9 ++ __sanitizer_syscall_post_impl_spu_run@Base 4.9 ++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9 ++ __sanitizer_syscall_post_impl_stat64@Base 4.9 ++ __sanitizer_syscall_post_impl_stat@Base 4.9 ++ __sanitizer_syscall_post_impl_statfs64@Base 4.9 ++ __sanitizer_syscall_post_impl_statfs@Base 4.9 ++ __sanitizer_syscall_post_impl_stime@Base 4.9 ++ __sanitizer_syscall_post_impl_swapoff@Base 4.9 ++ __sanitizer_syscall_post_impl_swapon@Base 4.9 ++ __sanitizer_syscall_post_impl_symlink@Base 4.9 ++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_sync@Base 4.9 ++ __sanitizer_syscall_post_impl_syncfs@Base 4.9 ++ __sanitizer_syscall_post_impl_sysctl@Base 4.9 ++ __sanitizer_syscall_post_impl_sysfs@Base 4.9 ++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_syslog@Base 4.9 ++ __sanitizer_syscall_post_impl_tee@Base 4.9 ++ __sanitizer_syscall_post_impl_tgkill@Base 4.9 ++ __sanitizer_syscall_post_impl_time@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_create@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_times@Base 4.9 ++ __sanitizer_syscall_post_impl_tkill@Base 4.9 ++ __sanitizer_syscall_post_impl_truncate@Base 4.9 ++ __sanitizer_syscall_post_impl_umask@Base 4.9 ++ __sanitizer_syscall_post_impl_umount@Base 4.9 ++ __sanitizer_syscall_post_impl_uname@Base 4.9 ++ __sanitizer_syscall_post_impl_unlink@Base 4.9 ++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_unshare@Base 4.9 ++ __sanitizer_syscall_post_impl_uselib@Base 4.9 ++ __sanitizer_syscall_post_impl_ustat@Base 4.9 ++ __sanitizer_syscall_post_impl_utime@Base 4.9 ++ __sanitizer_syscall_post_impl_utimensat@Base 4.9 ++ __sanitizer_syscall_post_impl_utimes@Base 4.9 ++ __sanitizer_syscall_post_impl_vfork@Base 4.9 ++ __sanitizer_syscall_post_impl_vhangup@Base 4.9 ++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9 ++ __sanitizer_syscall_post_impl_wait4@Base 4.9 ++ __sanitizer_syscall_post_impl_waitid@Base 4.9 ++ __sanitizer_syscall_post_impl_waitpid@Base 4.9 ++ __sanitizer_syscall_post_impl_write@Base 4.9 ++ __sanitizer_syscall_post_impl_writev@Base 4.9 ++ __sanitizer_syscall_pre_impl_accept4@Base 4.9 ++ __sanitizer_syscall_pre_impl_accept@Base 4.9 ++ __sanitizer_syscall_pre_impl_access@Base 4.9 ++ __sanitizer_syscall_pre_impl_acct@Base 4.9 ++ __sanitizer_syscall_pre_impl_add_key@Base 4.9 ++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9 ++ __sanitizer_syscall_pre_impl_alarm@Base 4.9 ++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9 ++ __sanitizer_syscall_pre_impl_bind@Base 4.9 ++ __sanitizer_syscall_pre_impl_brk@Base 4.9 ++ __sanitizer_syscall_pre_impl_capget@Base 4.9 ++ __sanitizer_syscall_pre_impl_capset@Base 4.9 ++ __sanitizer_syscall_pre_impl_chdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_chmod@Base 4.9 ++ __sanitizer_syscall_pre_impl_chown@Base 4.9 ++ __sanitizer_syscall_pre_impl_chroot@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_close@Base 4.9 ++ __sanitizer_syscall_pre_impl_connect@Base 4.9 ++ __sanitizer_syscall_pre_impl_creat@Base 4.9 ++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup2@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup3@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9 ++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9 ++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9 ++ __sanitizer_syscall_pre_impl_exit@Base 4.9 ++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9 ++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchown@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9 ++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9 ++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_flock@Base 4.9 ++ __sanitizer_syscall_pre_impl_fork@Base 4.9 ++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_fsync@Base 4.9 ++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9 ++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9 ++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9 ++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9 ++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9 ++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9 ++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9 ++ __sanitizer_syscall_pre_impl_getdents@Base 4.9 ++ __sanitizer_syscall_pre_impl_getegid@Base 4.9 ++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9 ++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9 ++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getppid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9 ++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9 ++ __sanitizer_syscall_pre_impl_gettid@Base 4.9 ++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9 ++ __sanitizer_syscall_pre_impl_getuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_init_module@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9 ++ __sanitizer_syscall_pre_impl_ipc@Base 4.9 ++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9 ++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_kill@Base 4.9 ++ __sanitizer_syscall_pre_impl_lchown@Base 4.9 ++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_link@Base 4.9 ++ __sanitizer_syscall_pre_impl_linkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_listen@Base 4.9 ++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_llseek@Base 4.9 ++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9 ++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_lseek@Base 4.9 ++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_lstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_madvise@Base 4.9 ++ __sanitizer_syscall_pre_impl_mbind@Base 4.9 ++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_mincore@Base 4.9 ++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9 ++ __sanitizer_syscall_pre_impl_mknod@Base 4.9 ++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9 ++ __sanitizer_syscall_pre_impl_mlock@Base 4.9 ++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9 ++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9 ++ __sanitizer_syscall_pre_impl_mount@Base 4.9 ++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_mremap@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgget@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9 ++ __sanitizer_syscall_pre_impl_msync@Base 4.9 ++ __sanitizer_syscall_pre_impl_munlock@Base 4.9 ++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9 ++ __sanitizer_syscall_pre_impl_munmap@Base 4.9 ++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9 ++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9 ++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newuname@Base 4.9 ++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9 ++ __sanitizer_syscall_pre_impl_nice@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_select@Base 4.9 ++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9 ++ __sanitizer_syscall_pre_impl_olduname@Base 4.9 ++ __sanitizer_syscall_pre_impl_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9 ++ __sanitizer_syscall_pre_impl_openat@Base 4.9 ++ __sanitizer_syscall_pre_impl_pause@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9 ++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_personality@Base 4.9 ++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9 ++ __sanitizer_syscall_pre_impl_pipe@Base 4.9 ++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9 ++ __sanitizer_syscall_pre_impl_poll@Base 4.9 ++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9 ++ __sanitizer_syscall_pre_impl_pread64@Base 4.9 ++ __sanitizer_syscall_pre_impl_preadv@Base 4.9 ++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9 ++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9 ++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9 ++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9 ++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9 ++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9 ++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9 ++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9 ++ __sanitizer_syscall_pre_impl_read@Base 4.9 ++ __sanitizer_syscall_pre_impl_readlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_readv@Base 4.9 ++ __sanitizer_syscall_pre_impl_reboot@Base 4.9 ++ __sanitizer_syscall_pre_impl_recv@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_rename@Base 4.9 ++ __sanitizer_syscall_pre_impl_renameat@Base 4.9 ++ __sanitizer_syscall_pre_impl_request_key@Base 4.9 ++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9 ++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7 ++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9 ++ __sanitizer_syscall_pre_impl_select@Base 4.9 ++ __sanitizer_syscall_pre_impl_semctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_semget@Base 4.9 ++ __sanitizer_syscall_pre_impl_semop@Base 4.9 ++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9 ++ __sanitizer_syscall_pre_impl_send@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendto@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9 ++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9 ++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9 ++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9 ++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9 ++ __sanitizer_syscall_pre_impl_setns@Base 4.9 ++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9 ++ __sanitizer_syscall_pre_impl_setregid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_setsid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9 ++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9 ++ __sanitizer_syscall_pre_impl_setuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmat@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmget@Base 4.9 ++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigaction@Base 7 ++ __sanitizer_syscall_pre_impl_signal@Base 4.9 ++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9 ++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_socket@Base 4.9 ++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9 ++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9 ++ __sanitizer_syscall_pre_impl_splice@Base 4.9 ++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9 ++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_stat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_stat@Base 4.9 ++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9 ++ __sanitizer_syscall_pre_impl_statfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_stime@Base 4.9 ++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9 ++ __sanitizer_syscall_pre_impl_swapon@Base 4.9 ++ __sanitizer_syscall_pre_impl_symlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_sync@Base 4.9 ++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_syslog@Base 4.9 ++ __sanitizer_syscall_pre_impl_tee@Base 4.9 ++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9 ++ __sanitizer_syscall_pre_impl_time@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_times@Base 4.9 ++ __sanitizer_syscall_pre_impl_tkill@Base 4.9 ++ __sanitizer_syscall_pre_impl_truncate@Base 4.9 ++ __sanitizer_syscall_pre_impl_umask@Base 4.9 ++ __sanitizer_syscall_pre_impl_umount@Base 4.9 ++ __sanitizer_syscall_pre_impl_uname@Base 4.9 ++ __sanitizer_syscall_pre_impl_unlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_unshare@Base 4.9 ++ __sanitizer_syscall_pre_impl_uselib@Base 4.9 ++ __sanitizer_syscall_pre_impl_ustat@Base 4.9 ++ __sanitizer_syscall_pre_impl_utime@Base 4.9 ++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9 ++ __sanitizer_syscall_pre_impl_utimes@Base 4.9 ++ __sanitizer_syscall_pre_impl_vfork@Base 4.9 ++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9 ++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9 ++ __sanitizer_syscall_pre_impl_wait4@Base 4.9 ++ __sanitizer_syscall_pre_impl_waitid@Base 4.9 ++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9 ++ __sanitizer_syscall_pre_impl_write@Base 4.9 ++ __sanitizer_syscall_pre_impl_writev@Base 4.9 ++ __sanitizer_unaligned_load16@Base 4.9 ++ __sanitizer_unaligned_load32@Base 4.9 ++ __sanitizer_unaligned_load64@Base 4.9 ++ __sanitizer_unaligned_store16@Base 4.9 ++ __sanitizer_unaligned_store32@Base 4.9 ++ __sanitizer_unaligned_store64@Base 4.9 ++ __sanitizer_verify_contiguous_container@Base 5 ++ __sanitizer_weak_hook_memcmp@Base 8 ++ __sanitizer_weak_hook_memmem@Base 8 ++ __sanitizer_weak_hook_strcasecmp@Base 8 ++ __sanitizer_weak_hook_strcasestr@Base 8 ++ __sanitizer_weak_hook_strcmp@Base 8 ++ __sanitizer_weak_hook_strncasecmp@Base 8 ++ __sanitizer_weak_hook_strncmp@Base 8 ++ __sanitizer_weak_hook_strstr@Base 8 ++ __snprintf_chk@Base 9 ++ __sprintf_chk@Base 9 ++ __strdup@Base 7 ++ __strndup@Base 8 ++ __strxfrm_l@Base 9 ++ __uflow@Base 5 ++ __underflow@Base 5 ++ __vsnprintf_chk@Base 9 ++ __vsprintf_chk@Base 9 ++ __wcsxfrm_l@Base 9 ++ __woverflow@Base 5 ++ __wuflow@Base 5 ++ __wunderflow@Base 5 ++ __xpg_strerror_r@Base 4.9 ++ __xstat64@Base 7 ++ __xstat@Base 7 ++ _exit@Base 4.9 ++ _longjmp@Base 4.8 ++ _obstack_begin@Base 5 ++ _obstack_begin_1@Base 5 ++ _obstack_newchunk@Base 5 ++ accept4@Base 4.9 ++ accept@Base 4.9 ++ aligned_alloc@Base 5 ++ asctime@Base 4.8 ++ asctime_r@Base 4.8 ++ asprintf@Base 5 ++ atoi@Base 4.8 ++ atol@Base 4.8 ++ atoll@Base 4.8 ++ backtrace@Base 4.9 ++ backtrace_symbols@Base 4.9 ++ calloc@Base 4.8 ++ canonicalize_file_name@Base 4.9 ++ capget@Base 5 ++ capset@Base 5 ++ cfree@Base 4.8 ++ clock_getres@Base 4.9 ++ clock_gettime@Base 4.9 ++ clock_settime@Base 4.9 ++ confstr@Base 4.9 ++ ctermid@Base 7 ++ ctime@Base 4.8 ++ ctime_r@Base 4.8 ++ dlclose@Base 5 ++ dlopen@Base 5 ++ drand48_r@Base 4.9 ++ endgrent@Base 5 ++ endpwent@Base 5 ++ ether_aton@Base 4.9 ++ ether_aton_r@Base 4.9 ++ ether_hostton@Base 4.9 ++ ether_line@Base 4.9 ++ ether_ntoa@Base 4.9 ++ ether_ntoa_r@Base 4.9 ++ ether_ntohost@Base 4.9 ++ eventfd_read@Base 7 ++ eventfd_write@Base 7 ++ fclose@Base 5 ++ fdopen@Base 5 ++ fflush@Base 5 ++ fgetgrent@Base 5 ++ fgetgrent_r@Base 5 ++ fgetpwent@Base 5 ++ fgetpwent_r@Base 5 ++ fgets@Base 9 ++ fgetxattr@Base 5 ++ flistxattr@Base 5 ++ fmemopen@Base 5 ++ fopen64@Base 5 ++ fopen@Base 5 ++ fopencookie@Base 6.2 ++#MISSING: 9# fork@Base 5 ++ fprintf@Base 5 ++ fputs@Base 9 ++ fread@Base 8 ++ free@Base 4.8 ++ freopen64@Base 5 ++ freopen@Base 5 ++ frexp@Base 4.9 ++ frexpf@Base 4.9 ++ frexpl@Base 4.9 ++ fscanf@Base 4.8 ++ fstatfs64@Base 4.9 ++ fstatfs@Base 4.9 ++ fstatvfs64@Base 4.9 ++ fstatvfs@Base 4.9 ++ ftime@Base 5 ++ fwrite@Base 8 ++ get_current_dir_name@Base 4.9 ++ getaddrinfo@Base 4.9 ++ getcwd@Base 4.9 ++ getdelim@Base 4.9 ++ getgrent@Base 5 ++ getgrent_r@Base 5 ++ getgrgid@Base 4.9 ++ getgrgid_r@Base 4.9 ++ getgrnam@Base 4.9 ++ getgrnam_r@Base 4.9 ++ getgroups@Base 4.9 ++ gethostbyaddr@Base 4.9 ++ gethostbyaddr_r@Base 4.9 ++ gethostbyname2@Base 4.9 ++ gethostbyname2_r@Base 4.9 ++ gethostbyname@Base 4.9 ++ gethostbyname_r@Base 4.9 ++ gethostent@Base 4.9 ++ gethostent_r@Base 4.9 ++ getifaddrs@Base 5 ++ getitimer@Base 4.9 ++ getline@Base 4.9 ++ getloadavg@Base 8 ++ getmntent@Base 4.9 ++ getmntent_r@Base 4.9 ++ getnameinfo@Base 4.9 ++ getpass@Base 5 ++ getpeername@Base 4.9 ++ getpwent@Base 5 ++ getpwent_r@Base 5 ++ getpwnam@Base 4.9 ++ getpwnam_r@Base 4.9 ++ getpwuid@Base 4.9 ++ getpwuid_r@Base 4.9 ++ getresgid@Base 5 ++ getresuid@Base 5 ++ getsockname@Base 4.9 ++ getsockopt@Base 4.9 ++ getutent@Base 8 ++ getutid@Base 8 ++ getutline@Base 8 ++ getutxent@Base 8 ++ getutxid@Base 8 ++ getutxline@Base 8 ++ getxattr@Base 5 ++ glob64@Base 4.9 ++ glob@Base 4.9 ++ gmtime@Base 4.8 ++ gmtime_r@Base 4.8 ++ iconv@Base 4.9 ++ if_indextoname@Base 5 ++ if_nametoindex@Base 5 ++ index@Base 4.8 ++ inet_aton@Base 4.9 ++ inet_ntop@Base 4.9 ++ inet_pton@Base 4.9 ++ initgroups@Base 4.9 ++ ioctl@Base 4.9 ++ lgamma@Base 4.9 ++ lgamma_r@Base 4.9 ++ lgammaf@Base 4.9 ++ lgammaf_r@Base 4.9 ++ lgammal@Base 4.9 ++ lgammal_r@Base 4.9 ++ lgetxattr@Base 5 ++ listxattr@Base 5 ++ llistxattr@Base 5 ++ localtime@Base 4.8 ++ localtime_r@Base 4.8 ++ longjmp@Base 4.8 ++ lrand48_r@Base 4.9 ++ mallinfo@Base 4.8 ++ malloc@Base 4.8 ++ malloc_stats@Base 4.8 ++ malloc_usable_size@Base 4.8 ++ mallopt@Base 4.8 ++ mbsnrtowcs@Base 4.9 ++ mbsrtowcs@Base 4.9 ++ mbstowcs@Base 4.9 ++ mcheck@Base 8 ++ mcheck_pedantic@Base 8 ++ memalign@Base 4.8 ++ memchr@Base 5 ++ memcmp@Base 4.8 ++ memcpy@Base 4.8 ++ memmem@Base 7 ++ memmove@Base 4.8 ++ memrchr@Base 5 ++ memset@Base 4.8 ++ mincore@Base 6.2 ++ mktime@Base 5 ++ mlock@Base 4.8 ++ mlockall@Base 4.8 ++ mmap64@Base 9 ++ mmap@Base 9 ++ modf@Base 4.9 ++ modff@Base 4.9 ++ modfl@Base 4.9 ++ mprobe@Base 8 ++ mprotect@Base 9 ++ munlock@Base 4.8 ++ munlockall@Base 4.8 ++ name_to_handle_at@Base 9 ++ open_by_handle_at@Base 9 ++ open_memstream@Base 5 ++ open_wmemstream@Base 5 ++ opendir@Base 6.2 ++ poll@Base 4.9 ++ posix_memalign@Base 4.8 ++ ppoll@Base 4.9 ++ prctl@Base 4.8 ++ pread64@Base 4.8 ++ pread@Base 4.8 ++ preadv64@Base 4.9 ++ preadv@Base 4.9 ++ printf@Base 5 ++ process_vm_readv@Base 6.2 ++ process_vm_writev@Base 6.2 ++ pthread_attr_getaffinity_np@Base 4.9 ++ pthread_attr_getdetachstate@Base 4.9 ++ pthread_attr_getguardsize@Base 4.9 ++ pthread_attr_getinheritsched@Base 4.9 ++ pthread_attr_getschedparam@Base 4.9 ++ pthread_attr_getschedpolicy@Base 4.9 ++ pthread_attr_getscope@Base 4.9 ++ pthread_attr_getstack@Base 4.9 ++ pthread_attr_getstacksize@Base 4.9 ++ pthread_barrierattr_getpshared@Base 5 ++ pthread_condattr_getclock@Base 5 ++ pthread_condattr_getpshared@Base 5 ++ pthread_create@Base 4.8 ++ pthread_getname_np@Base 9 ++ pthread_getschedparam@Base 4.9 ++ pthread_join@Base 6.2 ++ pthread_mutex_lock@Base 4.9 ++ pthread_mutex_unlock@Base 4.9 ++ pthread_mutexattr_getprioceiling@Base 5 ++ pthread_mutexattr_getprotocol@Base 5 ++ pthread_mutexattr_getpshared@Base 5 ++ pthread_mutexattr_getrobust@Base 5 ++ pthread_mutexattr_getrobust_np@Base 5 ++ pthread_mutexattr_gettype@Base 5 ++ pthread_rwlockattr_getkind_np@Base 5 ++ pthread_rwlockattr_getpshared@Base 5 ++ pthread_setcancelstate@Base 6.2 ++ pthread_setcanceltype@Base 6.2 ++ pthread_setname_np@Base 4.9 ++ pvalloc@Base 4.8 ++ puts@Base 9 ++ pwrite64@Base 4.8 ++ pwrite@Base 4.8 ++ pwritev64@Base 4.9 ++ pwritev@Base 4.9 ++ rand_r@Base 5 ++ random_r@Base 4.9 ++ read@Base 4.8 ++ readdir64@Base 4.9 ++ readdir64_r@Base 4.9 ++ readdir@Base 4.9 ++ readdir_r@Base 4.9 ++ readlink@Base 9 ++ readlinkat@Base 9 ++ readv@Base 4.9 ++ realloc@Base 4.8 ++ realpath@Base 4.9 ++ recv@Base 7 ++ recvfrom@Base 7 ++ recvmmsg@Base 9 ++ recvmsg@Base 4.9 ++ remquo@Base 4.9 ++ remquof@Base 4.9 ++ remquol@Base 4.9 ++ scandir64@Base 4.9 ++ scandir@Base 4.9 ++ scanf@Base 4.8 ++ sched_getaffinity@Base 4.9 ++ sched_getparam@Base 6.2 ++ sem_destroy@Base 6.2 ++ sem_getvalue@Base 6.2 ++ sem_init@Base 6.2 ++ sem_post@Base 6.2 ++ sem_timedwait@Base 6.2 ++ sem_trywait@Base 6.2 ++ sem_wait@Base 6.2 ++ send@Base 7 ++ sendmmsg@Base 9 ++ sendmsg@Base 7 ++ sendto@Base 7 ++ setgrent@Base 5 ++ setitimer@Base 4.9 ++ setlocale@Base 4.9 ++ setpwent@Base 5 ++ sigaction@Base 4.8 ++ sigemptyset@Base 4.9 ++ sigfillset@Base 4.9 ++ siglongjmp@Base 4.8 ++ signal@Base 4.8 ++ sigpending@Base 4.9 ++ sigprocmask@Base 4.9 ++ sigtimedwait@Base 4.9 ++ sigwait@Base 4.9 ++ sigwaitinfo@Base 4.9 ++ sincos@Base 4.9 ++ sincosf@Base 4.9 ++ sincosl@Base 4.9 ++ snprintf@Base 5 ++ sprintf@Base 5 ++ sscanf@Base 4.8 ++ statfs64@Base 4.9 ++ statfs@Base 4.9 ++ statvfs64@Base 4.9 ++ statvfs@Base 4.9 ++ strcasecmp@Base 4.8 ++ strcasestr@Base 6.2 ++ strcat@Base 4.8 ++ strchr@Base 4.8 ++ strchrnul@Base 7 ++ strcmp@Base 4.8 ++ strcpy@Base 4.8 ++ strcspn@Base 6.2 ++ strdup@Base 4.8 ++ strerror@Base 4.9 ++ strerror_r@Base 4.9 ++ strlen@Base 4.8 ++ strncasecmp@Base 4.8 ++ strncat@Base 4.8 ++ strncmp@Base 4.8 ++ strncpy@Base 4.8 ++ strndup@Base 8 ++ strnlen@Base 4.8 ++ strpbrk@Base 6.2 ++ strptime@Base 4.9 ++ strrchr@Base 7 ++ strspn@Base 6.2 ++ strstr@Base 6.2 ++ strtoimax@Base 4.9 ++ strtok@Base 8 ++ strtol@Base 4.8 ++ strtoll@Base 4.8 ++ strtoumax@Base 4.9 ++ strxfrm@Base 9 ++ strxfrm_l@Base 9 ++ swapcontext@Base 4.8 ++ sysinfo@Base 4.9 ++ tcgetattr@Base 4.9 ++ tempnam@Base 4.9 ++ textdomain@Base 4.9 ++ time@Base 4.9 ++ timerfd_gettime@Base 5 ++ timerfd_settime@Base 5 ++ times@Base 4.9 ++ tmpnam@Base 4.9 ++ tmpnam_r@Base 4.9 ++ tsearch@Base 5 ++ ttyname_r@Base 7 ++ valloc@Base 4.8 ++ vasprintf@Base 5 ++ vfprintf@Base 5 ++ vfscanf@Base 4.8 ++ vprintf@Base 5 ++ vscanf@Base 4.8 ++ vsnprintf@Base 5 ++ vsprintf@Base 5 ++ vsscanf@Base 4.8 ++ wait3@Base 4.9 ++ wait4@Base 4.9 ++ wait@Base 4.9 ++ waitid@Base 4.9 ++ waitpid@Base 4.9 ++ wcrtomb@Base 6.2 ++ wcscat@Base 8 ++ wcslen@Base 4.9 ++ wcsncat@Base 8 ++ wcsnlen@Base 8 ++ wcsnrtombs@Base 4.9 ++ wcsrtombs@Base 4.9 ++ wcstombs@Base 4.9 ++ wcsxfrm@Base 9 ++ wcsxfrm_l@Base 9 ++ wordexp@Base 4.9 ++ write@Base 4.8 ++ writev@Base 4.9 ++ xdr_bool@Base 5 ++ xdr_bytes@Base 5 ++ xdr_char@Base 5 ++ xdr_double@Base 5 ++ xdr_enum@Base 5 ++ xdr_float@Base 5 ++ xdr_hyper@Base 5 ++ xdr_int16_t@Base 5 ++ xdr_int32_t@Base 5 ++ xdr_int64_t@Base 5 ++ xdr_int8_t@Base 5 ++ xdr_int@Base 5 ++ xdr_long@Base 5 ++ xdr_longlong_t@Base 5 ++ xdr_quad_t@Base 5 ++ xdr_short@Base 5 ++ xdr_string@Base 5 ++ xdr_u_char@Base 5 ++ xdr_u_hyper@Base 5 ++ xdr_u_int@Base 5 ++ xdr_u_long@Base 5 ++ xdr_u_longlong_t@Base 5 ++ xdr_u_quad_t@Base 5 ++ xdr_u_short@Base 5 ++ xdr_uint16_t@Base 5 ++ xdr_uint32_t@Base 5 ++ xdr_uint64_t@Base 5 ++ xdr_uint8_t@Base 5 ++ xdrmem_create@Base 5 ++ xdrstdio_create@Base 5 diff --cc debian/libasan5.symbols index 0000000,0000000..d4d580e new file mode 100644 --- /dev/null +++ b/debian/libasan5.symbols @@@ -1,0 -1,0 +1,28 @@@ ++libasan.so.5 libasan5 #MINVER# ++#include "libasan.symbols.common" ++(arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)#include "libasan.symbols.32" ++(arch=arm64 alpha amd64 ia64 mips64el ppc64 ppc64el s390x sparc64 kfreebsd-amd64)#include "libasan.symbols.64" ++(arch=armel armhf sparc64 x32)#include "libasan.symbols.16" ++# these are missing on some archs ... ++ (arch=!s390x)__interceptor___tls_get_addr@Base 5 ++ (arch=!powerpc !ppc64 !ppc64el !s390x)__tls_get_addr@Base 5 ++ (arch=powerpc ppc64 ppc64el)__tls_get_addr_opt@Base 7 ++ (arch=s390x)__interceptor___tls_get_addr_internal@Base 8 ++ (arch=s390x)__interceptor___tls_get_offset@Base 8 ++ (arch=s390x)__tls_get_addr_internal@Base 8 ++ (arch=s390x)__tls_get_offset@Base 8 ++ (arch=!powerpc !sparc !sparc64)__interceptor_ptrace@Base 4.9 ++ (arch=!powerpc !sparc !sparc64)ptrace@Base 4.9 ++ (arch=base-any-any-amd64 any-mips any-mipsel x32)internal_sigreturn@Base 7 ++ (arch=armel armhf)__interceptor___aeabi_memclr4@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memclr8@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memclr@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memcpy4@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memcpy8@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memcpy@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memmove4@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memmove8@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memmove@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memset4@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memset8@Base 5 ++ (arch=armel armhf)__interceptor___aeabi_memset@Base 5 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..d6ec38b new file mode 100644 --- /dev/null +++ b/debian/libcc1-0.symbols @@@ -1,0 -1,0 +1,66 @@@ ++libcc1.so.0 libcc1-0 #MINVER# ++ (optional=abi_c++98)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 5 ++ (optional=abi_c++98)_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@Base 5 ++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6 ++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 6 ++ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 6 ++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8 ++ (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 8 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base 8 ++ _xexit_cleanup@Base 5 ++ concat@Base 5 ++ concat_copy2@Base 5 ++ concat_copy@Base 5 ++ concat_length@Base 5 ++ gcc_c_fe_context@Base 5 ++ gcc_cp_fe_context@Base 7 ++ htab_clear_slot@Base 5 ++ htab_collisions@Base 5 ++ htab_create@Base 5 ++ htab_create_alloc@Base 5 ++ htab_create_alloc_ex@Base 5 ++ htab_create_typed_alloc@Base 5 ++ htab_delete@Base 5 ++ htab_elements@Base 5 ++ htab_empty@Base 5 ++ htab_eq_pointer@Base 5 ++ htab_find@Base 5 ++ htab_find_slot@Base 5 ++ htab_find_slot_with_hash@Base 5 ++ htab_find_with_hash@Base 5 ++ htab_hash_pointer@Base 5 ++ htab_hash_string@Base 5 ++ htab_remove_elt@Base 5 ++ htab_remove_elt_with_hash@Base 5 ++ htab_set_functions_ex@Base 5 ++ htab_size@Base 5 ++ htab_traverse@Base 5 ++ htab_traverse_noresize@Base 5 ++ htab_try_create@Base 5 ++ iterative_hash@Base 5 ++ libiberty_concat_ptr@Base 5 ++ reconcat@Base 5 ++ xcalloc@Base 5 ++ xexit@Base 5 ++ xmalloc@Base 5 ++ xmalloc_failed@Base 5 ++ xmalloc_set_program_name@Base 5 ++ xre_comp@Base 5 ++ xre_compile_fastmap@Base 5 ++ xre_compile_pattern@Base 5 ++ xre_exec@Base 5 ++ xre_match@Base 5 ++ xre_match_2@Base 5 ++ xre_max_failures@Base 5 ++ xre_search@Base 5 ++ xre_search_2@Base 5 ++ xre_set_registers@Base 5 ++ xre_set_syntax@Base 5 ++ xre_syntax_options@Base 5 ++ xrealloc@Base 5 ++ xregcomp@Base 5 ++ xregerror@Base 5 ++ xregexec@Base 5 ++ xregfree@Base 5 ++ xstrdup@Base 7 diff --cc debian/libgcc.symbols index 0000000,0000000..39475b3 new file mode 100644 --- /dev/null +++ b/debian/libgcc.symbols @@@ -1,0 -1,0 +1,26 @@@ ++libgcc_s.so.1 #PACKAGE# #MINVER# ++ (symver)GCC_3.0 1:3.0 ++ (symver)GCC_3.3 1:3.3 ++ (symver)GCC_3.3.1 1:3.3.1 ++# __gcc_personality_sj0, __gcc_personality_v0 ++#(symver|optional)GCC_3.3.2 1:3.3.2 ++ (symver|arch=armel armhf mips mipsel mipsn32 mips64 mips64el powerpc powerpcspe sh4)GCC_3.3.4 1:3.3.4 ++ (symver)GCC_3.4 1:3.4 ++ (symver)GCC_3.4.2 1:3.4.2 ++#(symver|arch-bits=32)GCC_3.4.4 1:3.4.4 ++ (symver|arch=!armel !armhf !any-i386 !mips !mipsel !powerpc !powerpcspe !s390 !sh4 !sparc)GCC_3.4.4 1:3.4.4 ++ (symver|arch=armel armhf|ignore-blacklist)GCC_3.5 1:3.5 ++ (symver)GCC_4.0.0 1:4.0 ++ (symver|arch=powerpc s390 s390x)GCC_4.1.0 1:4.1 ++ (symver)GCC_4.2.0 1:4.2 ++ (symver)GCC_4.3.0 1:4.3 ++ (symver|arch=any-i386 mips mipsel mipsn32 mips64 mips64el riscv64)GCC_4.4.0 1:4.4 ++ (symver|arch=arm64 any-i386 mipsn32 mips64 mips64el riscv64)GCC_4.5.0 1:4.5 ++#(symver|optional)GCC_4.6.0 1:4.6 ++ (symver)GCC_4.7.0 1:4.7 ++ (symver|arch=any-amd64 any-i386 x32)GCC_4.8.0 1:4.8 ++ (symver|arch=!any-amd64 !x32 !sparc64 !s390x)GLIBC_2.0 1:4.2 ++ (symver|arch=s390x sh4 sparc64)GLIBC_2.2 1:4.2 ++ (symver|arch=sparc)GCC_LDBL_3.0@GCC_LDBL_3.0 1:3.0 ++ (symver|arch=alpha sparc)GCC_LDBL_4.0.0@GCC_LDBL_4.0.0 1:4.0 ++ (symver)GCC_7.0.0 1:7 diff --cc debian/libgcc.symbols.aeabi index 0000000,0000000..64e9af3 new file mode 100644 --- /dev/null +++ b/debian/libgcc.symbols.aeabi @@@ -1,0 -1,0 +1,69 @@@ ++ __aeabi_cdcmpeq@GCC_3.5 1:3.5 ++ __aeabi_cdcmple@GCC_3.5 1:3.5 ++ __aeabi_cdrcmple@GCC_3.5 1:3.5 ++ __aeabi_cfcmpeq@GCC_3.5 1:3.5 ++ __aeabi_cfcmple@GCC_3.5 1:3.5 ++ __aeabi_cfrcmple@GCC_3.5 1:3.5 ++ __aeabi_d2f@GCC_3.5 1:3.5 ++ __aeabi_d2iz@GCC_3.5 1:3.5 ++ __aeabi_d2lz@GCC_3.5 1:3.5 ++ __aeabi_d2uiz@GCC_3.5 1:3.5 ++ __aeabi_d2ulz@GCC_3.5 1:3.5 ++ __aeabi_dadd@GCC_3.5 1:3.5 ++ __aeabi_dcmpeq@GCC_3.5 1:3.5 ++ __aeabi_dcmpge@GCC_3.5 1:3.5 ++ __aeabi_dcmpgt@GCC_3.5 1:3.5 ++ __aeabi_dcmple@GCC_3.5 1:3.5 ++ __aeabi_dcmplt@GCC_3.5 1:3.5 ++ __aeabi_dcmpun@GCC_3.5 1:3.5 ++ __aeabi_ddiv@GCC_3.5 1:3.5 ++ __aeabi_dmul@GCC_3.5 1:3.5 ++ __aeabi_dneg@GCC_3.5 1:3.5 ++ __aeabi_drsub@GCC_3.5 1:3.5 ++ __aeabi_dsub@GCC_3.5 1:3.5 ++ __aeabi_f2d@GCC_3.5 1:3.5 ++ __aeabi_f2iz@GCC_3.5 1:3.5 ++ __aeabi_f2lz@GCC_3.5 1:3.5 ++ __aeabi_f2uiz@GCC_3.5 1:3.5 ++ __aeabi_f2ulz@GCC_3.5 1:3.5 ++ __aeabi_fadd@GCC_3.5 1:3.5 ++ __aeabi_fcmpeq@GCC_3.5 1:3.5 ++ __aeabi_fcmpge@GCC_3.5 1:3.5 ++ __aeabi_fcmpgt@GCC_3.5 1:3.5 ++ __aeabi_fcmple@GCC_3.5 1:3.5 ++ __aeabi_fcmplt@GCC_3.5 1:3.5 ++ __aeabi_fcmpun@GCC_3.5 1:3.5 ++ __aeabi_fdiv@GCC_3.5 1:3.5 ++ __aeabi_fmul@GCC_3.5 1:3.5 ++ __aeabi_fneg@GCC_3.5 1:3.5 ++ __aeabi_frsub@GCC_3.5 1:3.5 ++ __aeabi_fsub@GCC_3.5 1:3.5 ++ __aeabi_i2d@GCC_3.5 1:3.5 ++ __aeabi_i2f@GCC_3.5 1:3.5 ++ __aeabi_idiv@GCC_3.5 1:3.5 ++ __aeabi_idiv0@GCC_3.5 1:4.5.0 ++ __aeabi_idivmod@GCC_3.5 1:3.5 ++ __aeabi_l2d@GCC_3.5 1:3.5 ++ __aeabi_l2f@GCC_3.5 1:3.5 ++ __aeabi_lasr@GCC_3.5 1:3.5 ++ __aeabi_lcmp@GCC_3.5 1:3.5 ++ __aeabi_ldivmod@GCC_3.5 1:3.5 ++ __aeabi_ldiv0@GCC_3.5 1:4.5.0 ++ __aeabi_llsl@GCC_3.5 1:3.5 ++ __aeabi_llsr@GCC_3.5 1:3.5 ++ __aeabi_lmul@GCC_3.5 1:3.5 ++ __aeabi_ui2d@GCC_3.5 1:3.5 ++ __aeabi_ui2f@GCC_3.5 1:3.5 ++ __aeabi_uidiv@GCC_3.5 1:3.5 ++ __aeabi_uidivmod@GCC_3.5 1:3.5 ++ __aeabi_ul2d@GCC_3.5 1:3.5 ++ __aeabi_ul2f@GCC_3.5 1:3.5 ++ __aeabi_ulcmp@GCC_3.5 1:3.5 ++ __aeabi_uldivmod@GCC_3.5 1:3.5 ++ __aeabi_unwind_cpp_pr0@GCC_3.5 1:3.5 ++ __aeabi_unwind_cpp_pr1@GCC_3.5 1:3.5 ++ __aeabi_unwind_cpp_pr2@GCC_3.5 1:3.5 ++ __aeabi_uread4@GCC_3.5 1:3.5 ++ __aeabi_uread8@GCC_3.5 1:3.5 ++ __aeabi_uwrite4@GCC_3.5 1:3.5 ++ __aeabi_uwrite8@GCC_3.5 1:3.5 diff --cc debian/libgcc2.symbols.m68k index 0000000,0000000..a49f0b3 new file mode 100644 --- /dev/null +++ b/debian/libgcc2.symbols.m68k @@@ -1,0 -1,0 +1,162 @@@ ++libgcc_s.so.2 libgcc2 #MINVER# ++ GCC_3.0@GCC_3.0 4.2.1 ++ GCC_3.3.1@GCC_3.3.1 4.2.1 ++ GCC_3.3.4@GCC_3.3.4 4.4.5 ++ GCC_3.3@GCC_3.3 4.2.1 ++ GCC_3.4.2@GCC_3.4.2 4.2.1 ++ GCC_3.4@GCC_3.4 4.2.1 ++ GCC_4.0.0@GCC_4.0.0 4.2.1 ++ GCC_4.2.0@GCC_4.2.0 4.2.1 ++ GCC_4.3.0@GCC_4.3.0 4.3.0 ++ GCC_4.5.0@GCC_4.5.0 4.5 ++ GCC_4.7.0@GCC_4.7.0 4.7 ++ GLIBC_2.0@GLIBC_2.0 4.2.1 ++ _Unwind_Backtrace@GCC_3.3 4.2.1 ++ _Unwind_DeleteException@GCC_3.0 4.2.1 ++ _Unwind_FindEnclosingFunction@GCC_3.3 4.2.1 ++ _Unwind_Find_FDE@GCC_3.0 4.2.1 ++ _Unwind_ForcedUnwind@GCC_3.0 4.2.1 ++ _Unwind_GetCFA@GCC_3.3 4.2.1 ++ _Unwind_GetDataRelBase@GCC_3.0 4.2.1 ++ _Unwind_GetGR@GCC_3.0 4.2.1 ++ _Unwind_GetIP@GCC_3.0 4.2.1 ++ _Unwind_GetIPInfo@GCC_4.2.0 4.2.1 ++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.2.1 ++ _Unwind_GetRegionStart@GCC_3.0 4.2.1 ++ _Unwind_GetTextRelBase@GCC_3.0 4.2.1 ++ _Unwind_RaiseException@GCC_3.0 4.2.1 ++ _Unwind_Resume@GCC_3.0 4.2.1 ++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.2.1 ++ _Unwind_SetGR@GCC_3.0 4.2.1 ++ _Unwind_SetIP@GCC_3.0 4.2.1 ++ __absvdi2@GCC_3.0 4.2.1 ++ __absvsi2@GCC_3.0 4.2.1 ++ __adddf3@GCC_3.0 4.4.5 ++ __addsf3@GCC_3.0 4.4.5 ++ __addvdi3@GCC_3.0 4.2.1 ++ __addvsi3@GCC_3.0 4.2.1 ++ __addxf3@GCC_3.0 4.4.5 ++ __ashldi3@GCC_3.0 4.2.1 ++ __ashrdi3@GCC_3.0 4.2.1 ++ __bswapdi2@GCC_4.3.0 4.3.0 ++ __bswapsi2@GCC_4.3.0 4.3.0 ++ __clear_cache@GCC_3.0 4.2.1 ++ __clrsbdi2@GCC_4.7.0 4.7 ++ __clrsbsi2@GCC_4.7.0 4.7 ++ __clzdi2@GCC_3.4 4.2.1 ++ __clzsi2@GCC_3.4 4.2.1 ++ __cmpdi2@GCC_3.0 4.2.1 ++ __ctzdi2@GCC_3.4 4.2.1 ++ __ctzsi2@GCC_3.4 4.2.1 ++ __deregister_frame@GLIBC_2.0 4.2.1 ++ __deregister_frame_info@GLIBC_2.0 4.2.1 ++ __deregister_frame_info_bases@GCC_3.0 4.2.1 ++ __divdc3@GCC_4.0.0 4.2.1 ++ __divdf3@GCC_3.0 4.4.5 ++ __divdi3@GLIBC_2.0 4.2.1 ++ __divsc3@GCC_4.0.0 4.2.1 ++ __divsf3@GCC_3.0 4.4.5 ++ __divsi3@GCC_3.0 4.4.5 ++ __divxc3@GCC_4.0.0 4.2.1 ++ __divxf3@GCC_3.0 4.4.5 ++ __emutls_get_address@GCC_4.3.0 4.3.0 ++ __emutls_register_common@GCC_4.3.0 4.3.0 ++ __enable_execute_stack@GCC_3.4.2 4.2.1 ++ __eqdf2@GCC_3.0 4.4.5 ++ __eqsf2@GCC_3.0 4.4.5 ++ __eqxf2@GCC_3.0 4.4.5 ++ __extenddfxf2@GCC_3.0 4.4.5 ++ __extendsfdf2@GCC_3.0 4.4.5 ++ __extendsfxf2@GCC_3.0 4.4.5 ++ __ffsdi2@GCC_3.0 4.2.1 ++ __ffssi2@GCC_4.3.0 4.3.0 ++ __fixdfdi@GCC_3.0 4.2.1 ++ __fixdfsi@GCC_3.0 4.4.5 ++ __fixsfdi@GCC_3.0 4.2.1 ++ __fixsfsi@GCC_3.0 4.4.5 ++ __fixunsdfdi@GCC_3.0 4.2.1 ++ __fixunsdfsi@GCC_3.0 4.2.1 ++ __fixunssfdi@GCC_3.0 4.2.1 ++ __fixunssfsi@GCC_3.0 4.2.1 ++ __fixunsxfdi@GCC_3.0 4.2.1 ++ __fixunsxfsi@GCC_3.0 4.2.1 ++ __fixxfdi@GCC_3.0 4.2.1 ++ __fixxfsi@GCC_3.0 4.4.5 ++ __floatdidf@GCC_3.0 4.2.1 ++ __floatdisf@GCC_3.0 4.2.1 ++ __floatdixf@GCC_3.0 4.2.1 ++ __floatsidf@GCC_3.0 4.4.5 ++ __floatsisf@GCC_3.0 4.4.5 ++ __floatsixf@GCC_3.0 4.4.5 ++ __floatundidf@GCC_4.2.0 4.2.1 ++ __floatundisf@GCC_4.2.0 4.2.1 ++ __floatundixf@GCC_4.2.0 4.2.1 ++ __floatunsidf@GCC_4.2.0 4.4.5 ++ __floatunsisf@GCC_4.2.0 4.4.5 ++ __floatunsixf@GCC_4.2.0 4.4.5 ++ __frame_state_for@GLIBC_2.0 4.2.1 ++ __gcc_personality_v0@GCC_3.3.1 4.2.1 ++ __gedf2@GCC_3.0 4.4.5 ++ __gesf2@GCC_3.0 4.4.5 ++ __gexf2@GCC_3.0 4.4.5 ++ __gtdf2@GCC_3.0 4.4.5 ++ __gtsf2@GCC_3.0 4.4.5 ++ __gtxf2@GCC_3.0 4.4.5 ++ __ledf2@GCC_3.0 4.4.5 ++ __lesf2@GCC_3.0 4.4.5 ++ __lexf2@GCC_3.0 4.4.5 ++ __lshrdi3@GCC_3.0 4.2.1 ++ __ltdf2@GCC_3.0 4.4.5 ++ __ltsf2@GCC_3.0 4.4.5 ++ __ltxf2@GCC_3.0 4.4.5 ++ __moddi3@GLIBC_2.0 4.2.1 ++ __modsi3@GCC_3.0 4.4.5 ++ __muldc3@GCC_4.0.0 4.2.1 ++ __muldf3@GCC_3.0 4.4.5 ++ __muldi3@GCC_3.0 4.2.1 ++ __mulsc3@GCC_4.0.0 4.2.1 ++ __mulsf3@GCC_3.0 4.4.5 ++ __mulsi3@GCC_3.0 4.4.5 ++ __mulvdi3@GCC_3.0 4.2.1 ++ __mulvsi3@GCC_3.0 4.2.1 ++ __mulxc3@GCC_4.0.0 4.2.1 ++ __mulxf3@GCC_3.0 4.4.5 ++ __nedf2@GCC_3.0 4.4.5 ++ __negdf2@GCC_3.0 4.4.5 ++ __negdi2@GCC_3.0 4.2.1 ++ __negsf2@GCC_3.0 4.4.5 ++ __negvdi2@GCC_3.0 4.2.1 ++ __negvsi2@GCC_3.0 4.2.1 ++ __negxf2@GCC_3.0 4.4.5 ++ __nesf2@GCC_3.0 4.4.5 ++ __nexf2@GCC_3.0 4.4.5 ++ __paritydi2@GCC_3.4 4.2.1 ++ __paritysi2@GCC_3.4 4.2.1 ++ __popcountdi2@GCC_3.4 4.2.1 ++ __popcountsi2@GCC_3.4 4.2.1 ++ __powidf2@GCC_4.0.0 4.2.1 ++ __powisf2@GCC_4.0.0 4.2.1 ++ __powixf2@GCC_4.0.0 4.2.1 ++ __register_frame@GLIBC_2.0 4.2.1 ++ __register_frame_info@GLIBC_2.0 4.2.1 ++ __register_frame_info_bases@GCC_3.0 4.2.1 ++ __register_frame_info_table@GLIBC_2.0 4.2.1 ++ __register_frame_info_table_bases@GCC_3.0 4.2.1 ++ __register_frame_table@GLIBC_2.0 4.2.1 ++ __subdf3@GCC_3.0 4.4.5 ++ __subsf3@GCC_3.0 4.4.5 ++ __subvdi3@GCC_3.0 4.2.1 ++ __subvsi3@GCC_3.0 4.2.1 ++ __subxf3@GCC_3.0 4.4.5 ++ __truncdfsf2@GCC_3.0 4.4.5 ++ __truncxfdf2@GCC_3.0 4.4.5 ++ __truncxfsf2@GCC_3.0 4.4.5 ++ __ucmpdi2@GCC_3.0 4.2.1 ++ __udivdi3@GLIBC_2.0 4.2.1 ++ __udivmoddi4@GCC_3.0 4.2.1 ++ __udivsi3@GCC_3.0 4.4.5 ++ __umoddi3@GLIBC_2.0 4.2.1 ++ __umodsi3@GCC_3.0 4.4.5 ++ __unorddf2@GCC_3.3.4 4.4.5 ++ __unordsf2@GCC_3.3.4 4.4.5 ++ __unordxf2@GCC_4.5.0 4.7 diff --cc debian/libgcc4.symbols.hppa index 0000000,0000000..0f6863d new file mode 100644 --- /dev/null +++ b/debian/libgcc4.symbols.hppa @@@ -1,0 -1,0 +1,96 @@@ ++libgcc_s.so.4 libgcc4 #MINVER# ++ GCC_3.0@GCC_3.0 4.1.1 ++ GCC_3.3.1@GCC_3.3.1 4.1.1 ++ GCC_3.3@GCC_3.3 4.1.1 ++ GCC_3.4.2@GCC_3.4.2 4.1.1 ++ GCC_3.4@GCC_3.4 4.1.1 ++ GCC_4.0.0@GCC_4.0.0 4.1.1 ++ GCC_4.2.0@GCC_4.2.0 4.1.1 ++ GCC_4.3.0@GCC_4.3.0 4.3 ++ GCC_4.7.0@GCC_4.7.0 1:4.7 ++ GLIBC_2.0@GLIBC_2.0 4.1.1 ++ _Unwind_Backtrace@GCC_3.3 4.1.1 ++ _Unwind_DeleteException@GCC_3.0 4.1.1 ++ _Unwind_FindEnclosingFunction@GCC_3.3 4.1.1 ++ _Unwind_Find_FDE@GCC_3.0 4.1.1 ++ _Unwind_ForcedUnwind@GCC_3.0 4.1.1 ++ _Unwind_GetCFA@GCC_3.3 4.1.1 ++ _Unwind_GetDataRelBase@GCC_3.0 4.1.1 ++ _Unwind_GetGR@GCC_3.0 4.1.1 ++ _Unwind_GetIP@GCC_3.0 4.1.1 ++ _Unwind_GetIPInfo@GCC_4.2.0 4.1.1 ++ _Unwind_GetLanguageSpecificData@GCC_3.0 4.1.1 ++ _Unwind_GetRegionStart@GCC_3.0 4.1.1 ++ _Unwind_GetTextRelBase@GCC_3.0 4.1.1 ++ _Unwind_RaiseException@GCC_3.0 4.1.1 ++ _Unwind_Resume@GCC_3.0 4.1.1 ++ _Unwind_Resume_or_Rethrow@GCC_3.3 4.1.1 ++ _Unwind_SetGR@GCC_3.0 4.1.1 ++ _Unwind_SetIP@GCC_3.0 4.1.1 ++ __absvdi2@GCC_3.0 4.1.1 ++ __absvsi2@GCC_3.0 4.1.1 ++ __addvdi3@GCC_3.0 4.1.1 ++ __addvsi3@GCC_3.0 4.1.1 ++ __ashldi3@GCC_3.0 4.1.1 ++ __ashrdi3@GCC_3.0 4.1.1 ++ __bswapdi2@GCC_4.3.0 4.3 ++ __bswapsi2@GCC_4.3.0 4.3 ++ __clear_cache@GCC_3.0 4.1.1 ++ __clrsbdi2@GCC_4.7.0 4.7 ++ __clrsbsi2@GCC_4.7.0 4.7 ++ __clzdi2@GCC_3.4 4.1.1 ++ __clzsi2@GCC_3.4 4.1.1 ++ __cmpdi2@GCC_3.0 4.1.1 ++ __ctzdi2@GCC_3.4 4.1.1 ++ __ctzsi2@GCC_3.4 4.1.1 ++ __deregister_frame@GLIBC_2.0 4.1.1 ++ __deregister_frame_info@GLIBC_2.0 4.1.1 ++ __deregister_frame_info_bases@GCC_3.0 4.1.1 ++ __divdc3@GCC_4.0.0 4.1.1 ++ __divdi3@GLIBC_2.0 4.1.1 ++ __divsc3@GCC_4.0.0 4.1.1 ++ __emutls_get_address@GCC_4.3.0 4.3 ++ __emutls_register_common@GCC_4.3.0 4.3 ++ __enable_execute_stack@GCC_3.4.2 4.1.1 ++ __ffsdi2@GCC_3.0 4.1.1 ++ __ffssi2@GCC_4.3.0 4.3 ++ __fixdfdi@GCC_3.0 4.1.1 ++ __fixsfdi@GCC_3.0 4.1.1 ++ __fixunsdfdi@GCC_3.0 4.1.1 ++ __fixunsdfsi@GCC_3.0 4.1.1 ++ __fixunssfdi@GCC_3.0 4.1.1 ++ __fixunssfsi@GCC_3.0 4.1.1 ++ __floatdidf@GCC_3.0 4.1.1 ++ __floatdisf@GCC_3.0 4.1.1 ++ __floatundidf@GCC_4.2.0 4.2.1 ++ __floatundisf@GCC_4.2.0 4.2.1 ++ __frame_state_for@GLIBC_2.0 4.1.1 ++ __gcc_personality_v0@GCC_3.3.1 4.1.1 ++ __lshrdi3@GCC_3.0 4.1.1 ++ __moddi3@GLIBC_2.0 4.1.1 ++ __muldc3@GCC_4.0.0 4.1.1 ++ __muldi3@GCC_3.0 4.1.1 ++ __mulsc3@GCC_4.0.0 4.1.1 ++ __mulvdi3@GCC_3.0 4.1.1 ++ __mulvsi3@GCC_3.0 4.1.1 ++ __negdi2@GCC_3.0 4.1.1 ++ __negvdi2@GCC_3.0 4.1.1 ++ __negvsi2@GCC_3.0 4.1.1 ++ __paritydi2@GCC_3.4 4.1.1 ++ __paritysi2@GCC_3.4 4.1.1 ++ __popcountdi2@GCC_3.4 4.1.1 ++ __popcountsi2@GCC_3.4 4.1.1 ++ __powidf2@GCC_4.0.0 4.1.1 ++ __powisf2@GCC_4.0.0 4.1.1 ++ __register_frame@GLIBC_2.0 4.1.1 ++ __register_frame_info@GLIBC_2.0 4.1.1 ++ __register_frame_info_bases@GCC_3.0 4.1.1 ++ __register_frame_info_table@GLIBC_2.0 4.1.1 ++ __register_frame_info_table_bases@GCC_3.0 4.1.1 ++ __register_frame_table@GLIBC_2.0 4.1.1 ++ __subvdi3@GCC_3.0 4.1.1 ++ __subvsi3@GCC_3.0 4.1.1 ++ __ucmpdi2@GCC_3.0 4.1.1 ++ __udivdi3@GLIBC_2.0 4.1.1 ++ __udivmoddi4@GCC_3.0 4.1.1 ++ __umoddi3@GLIBC_2.0 4.1.1 diff --cc debian/libgccLC.postinst index 0000000,0000000..36abb94 new file mode 100644 --- /dev/null +++ b/debian/libgccLC.postinst @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/libgcc@LC@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++esac ++ ++#DEBHELPER# diff --cc debian/libgccjit0.symbols index 0000000,0000000..8236c68 new file mode 100644 --- /dev/null +++ b/debian/libgccjit0.symbols @@@ -1,0 -1,0 +1,13 @@@ ++libgccjit.so.0 #PACKAGE# #MINVER# ++ (symver)LIBGCCJIT_ABI_0 5.1 ++ (symver)LIBGCCJIT_ABI_1 5.1 ++ (symver)LIBGCCJIT_ABI_2 5.1 ++ (symver)LIBGCCJIT_ABI_3 5.1 ++ (symver)LIBGCCJIT_ABI_4 6 ++ (symver)LIBGCCJIT_ABI_5 6 ++ (symver)LIBGCCJIT_ABI_6 7 ++ (symver)LIBGCCJIT_ABI_7 8 ++ (symver)LIBGCCJIT_ABI_8 8 ++ (symver)LIBGCCJIT_ABI_9 8 ++ (symver)LIBGCCJIT_ABI_10 8 ++ (symver)LIBGCCJIT_ABI_11 8 diff --cc debian/libgfortran.symbols index 0000000,0000000..86ce6a4 new file mode 100644 --- /dev/null +++ b/debian/libgfortran.symbols @@@ -1,0 -1,0 +1,6 @@@ ++libgfortran.so.5 #PACKAGE# #MINVER# ++ (symver)GFORTRAN_8 8 ++ (symver)GFORTRAN_9 9 ++ (symver)GFORTRAN_9.2 9.1 ++ (symver)GFORTRAN_C99_8 8 ++ (symver)GFORTRAN_F2C_8 8 diff --cc debian/libgm2.symbols index 0000000,0000000..11b8506 new file mode 100644 --- /dev/null +++ b/debian/libgm2.symbols @@@ -1,0 -1,0 +1,6 @@@ ++libgm2.so.0 #PACKAGE# #MINVER# ++libcor.so.0 #PACKAGE# #MINVER# ++libiso.so.0 #PACKAGE# #MINVER# ++liblog.so.0 #PACKAGE# #MINVER# ++libmin.so.0 #PACKAGE# #MINVER# ++libulm.so.0 #PACKAGE# #MINVER# diff --cc debian/libgomp.symbols index 0000000,0000000..c222224 new file mode 100644 --- /dev/null +++ b/debian/libgomp.symbols @@@ -1,0 -1,0 +1,23 @@@ ++libgomp.so.1 #PACKAGE# #MINVER# ++ (symver)GOACC_2.0 5 ++ (symver)GOACC_2.0.1 6 ++ (symver)GOMP_1.0 4.2.1 ++ (symver)GOMP_2.0 4.4 ++ (symver)GOMP_3.0 4.7 ++ (symver)GOMP_4.0 4.9 ++ (symver)GOMP_4.0.1 5 ++ (symver)GOMP_4.5 6 ++ (symver)GOMP_5.0 9 ++ (symver)GOMP_PLUGIN_1.0 5 ++ (symver)GOMP_PLUGIN_1.1 6 ++ (symver)GOMP_PLUGIN_1.2 9 ++ (symver)OACC_2.0 5 ++ (symver)OACC_2.0.1 8 ++ (symver)OACC_2.5 9 ++ (symver)OMP_1.0 4.2.1 ++ (symver)OMP_2.0 4.2.1 ++ (symver)OMP_3.0 4.4 ++ (symver)OMP_3.1 4.7 ++ (symver)OMP_4.0 4.9 ++ (symver)OMP_4.5 6 ++ (symver)OMP_5.0 9 diff --cc debian/libgphobos.symbols index 0000000,0000000..1ffd3e8 new file mode 100644 --- /dev/null +++ b/debian/libgphobos.symbols @@@ -1,0 -1,0 +1,2 @@@ ++libgdruntime.so.76 #PACKAGE# #MINVER# ++libgphobos.so.76 #PACKAGE# #MINVER# diff --cc debian/libgphobos76.symbols.amd64 index 0000000,0000000..70a09dd new file mode 100644 --- /dev/null +++ b/debian/libgphobos76.symbols.amd64 @@@ -1,0 -1,0 +1,14751 @@@ ++libgdruntime.so.76 #PACKAGE# #MINVER# ++ CPU_COUNT@Base 9.2 ++ CPU_ISSET@Base 9.2 ++ CPU_SET@Base 9.2 ++ LOG_MASK@Base 9.2 ++ LOG_UPTO@Base 9.2 ++ SIGRTMAX@Base 9.2 ++ SIGRTMIN@Base 9.2 ++ S_TYPEISMQ@Base 9.2 ++ S_TYPEISSEM@Base 9.2 ++ S_TYPEISSHM@Base 9.2 ++ _D10TypeInfo_C6__initZ@Base 9.2 ++ _D10TypeInfo_C6__vtblZ@Base 9.2 ++ _D10TypeInfo_C7__ClassZ@Base 9.2 ++ _D10TypeInfo_D6__initZ@Base 9.2 ++ _D10TypeInfo_D6__vtblZ@Base 9.2 ++ _D10TypeInfo_D7__ClassZ@Base 9.2 ++ _D10TypeInfo_P6__initZ@Base 9.2 ++ _D10TypeInfo_P6__vtblZ@Base 9.2 ++ _D10TypeInfo_P7__ClassZ@Base 9.2 ++ _D10TypeInfo_a6__initZ@Base 9.2 ++ _D10TypeInfo_a6__vtblZ@Base 9.2 ++ _D10TypeInfo_a7__ClassZ@Base 9.2 ++ _D10TypeInfo_b6__initZ@Base 9.2 ++ _D10TypeInfo_b6__vtblZ@Base 9.2 ++ _D10TypeInfo_b7__ClassZ@Base 9.2 ++ _D10TypeInfo_c6__initZ@Base 9.2 ++ _D10TypeInfo_c6__vtblZ@Base 9.2 ++ _D10TypeInfo_c7__ClassZ@Base 9.2 ++ _D10TypeInfo_d6__initZ@Base 9.2 ++ _D10TypeInfo_d6__vtblZ@Base 9.2 ++ _D10TypeInfo_d7__ClassZ@Base 9.2 ++ _D10TypeInfo_e6__initZ@Base 9.2 ++ _D10TypeInfo_e6__vtblZ@Base 9.2 ++ _D10TypeInfo_e7__ClassZ@Base 9.2 ++ _D10TypeInfo_f6__initZ@Base 9.2 ++ _D10TypeInfo_f6__vtblZ@Base 9.2 ++ _D10TypeInfo_f7__ClassZ@Base 9.2 ++ _D10TypeInfo_g6__initZ@Base 9.2 ++ _D10TypeInfo_g6__vtblZ@Base 9.2 ++ _D10TypeInfo_g7__ClassZ@Base 9.2 ++ _D10TypeInfo_h6__initZ@Base 9.2 ++ _D10TypeInfo_h6__vtblZ@Base 9.2 ++ _D10TypeInfo_h7__ClassZ@Base 9.2 ++ _D10TypeInfo_i6__initZ@Base 9.2 ++ _D10TypeInfo_i6__vtblZ@Base 9.2 ++ _D10TypeInfo_i7__ClassZ@Base 9.2 ++ _D10TypeInfo_j6__initZ@Base 9.2 ++ _D10TypeInfo_j6__vtblZ@Base 9.2 ++ _D10TypeInfo_j7__ClassZ@Base 9.2 ++ _D10TypeInfo_k6__initZ@Base 9.2 ++ _D10TypeInfo_k6__vtblZ@Base 9.2 ++ _D10TypeInfo_k7__ClassZ@Base 9.2 ++ _D10TypeInfo_l6__initZ@Base 9.2 ++ _D10TypeInfo_l6__vtblZ@Base 9.2 ++ _D10TypeInfo_l7__ClassZ@Base 9.2 ++ _D10TypeInfo_m6__initZ@Base 9.2 ++ _D10TypeInfo_m6__vtblZ@Base 9.2 ++ _D10TypeInfo_m7__ClassZ@Base 9.2 ++ _D10TypeInfo_n6__initZ@Base 9.2 ++ _D10TypeInfo_n6__vtblZ@Base 9.2 ++ _D10TypeInfo_n7__ClassZ@Base 9.2 ++ _D10TypeInfo_o6__initZ@Base 9.2 ++ _D10TypeInfo_o6__vtblZ@Base 9.2 ++ _D10TypeInfo_o7__ClassZ@Base 9.2 ++ _D10TypeInfo_p6__initZ@Base 9.2 ++ _D10TypeInfo_p6__vtblZ@Base 9.2 ++ _D10TypeInfo_p7__ClassZ@Base 9.2 ++ _D10TypeInfo_q6__initZ@Base 9.2 ++ _D10TypeInfo_q6__vtblZ@Base 9.2 ++ _D10TypeInfo_q7__ClassZ@Base 9.2 ++ _D10TypeInfo_r6__initZ@Base 9.2 ++ _D10TypeInfo_r6__vtblZ@Base 9.2 ++ _D10TypeInfo_r7__ClassZ@Base 9.2 ++ _D10TypeInfo_s6__initZ@Base 9.2 ++ _D10TypeInfo_s6__vtblZ@Base 9.2 ++ _D10TypeInfo_s7__ClassZ@Base 9.2 ++ _D10TypeInfo_t6__initZ@Base 9.2 ++ _D10TypeInfo_t6__vtblZ@Base 9.2 ++ _D10TypeInfo_t7__ClassZ@Base 9.2 ++ _D10TypeInfo_u6__initZ@Base 9.2 ++ _D10TypeInfo_u6__vtblZ@Base 9.2 ++ _D10TypeInfo_u7__ClassZ@Base 9.2 ++ _D10TypeInfo_v6__initZ@Base 9.2 ++ _D10TypeInfo_v6__vtblZ@Base 9.2 ++ _D10TypeInfo_v7__ClassZ@Base 9.2 ++ _D10TypeInfo_w6__initZ@Base 9.2 ++ _D10TypeInfo_w6__vtblZ@Base 9.2 ++ _D10TypeInfo_w7__ClassZ@Base 9.2 ++ _D114TypeInfo_E4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2 ++ _D115TypeInfo_xE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddType6__initZ@Base 9.2 ++ _D11TypeInfo_Aa6__initZ@Base 9.2 ++ _D11TypeInfo_Aa6__vtblZ@Base 9.2 ++ _D11TypeInfo_Aa7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ab6__initZ@Base 9.2 ++ _D11TypeInfo_Ab6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ab7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ac6__initZ@Base 9.2 ++ _D11TypeInfo_Ac6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ac7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ad6__initZ@Base 9.2 ++ _D11TypeInfo_Ad6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ad7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ae6__initZ@Base 9.2 ++ _D11TypeInfo_Ae6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ae7__ClassZ@Base 9.2 ++ _D11TypeInfo_Af6__initZ@Base 9.2 ++ _D11TypeInfo_Af6__vtblZ@Base 9.2 ++ _D11TypeInfo_Af7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ag6__initZ@Base 9.2 ++ _D11TypeInfo_Ag6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ag7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ah6__initZ@Base 9.2 ++ _D11TypeInfo_Ah6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ah7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ai6__initZ@Base 9.2 ++ _D11TypeInfo_Ai6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ai7__ClassZ@Base 9.2 ++ _D11TypeInfo_Aj6__initZ@Base 9.2 ++ _D11TypeInfo_Aj6__vtblZ@Base 9.2 ++ _D11TypeInfo_Aj7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ak6__initZ@Base 9.2 ++ _D11TypeInfo_Ak6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ak7__ClassZ@Base 9.2 ++ _D11TypeInfo_Al6__initZ@Base 9.2 ++ _D11TypeInfo_Al6__vtblZ@Base 9.2 ++ _D11TypeInfo_Al7__ClassZ@Base 9.2 ++ _D11TypeInfo_Am6__initZ@Base 9.2 ++ _D11TypeInfo_Am6__vtblZ@Base 9.2 ++ _D11TypeInfo_Am7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ao6__initZ@Base 9.2 ++ _D11TypeInfo_Ao6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ao7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ap6__initZ@Base 9.2 ++ _D11TypeInfo_Ap6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ap7__ClassZ@Base 9.2 ++ _D11TypeInfo_Aq6__initZ@Base 9.2 ++ _D11TypeInfo_Aq6__vtblZ@Base 9.2 ++ _D11TypeInfo_Aq7__ClassZ@Base 9.2 ++ _D11TypeInfo_Ar6__initZ@Base 9.2 ++ _D11TypeInfo_Ar6__vtblZ@Base 9.2 ++ _D11TypeInfo_Ar7__ClassZ@Base 9.2 ++ _D11TypeInfo_As6__initZ@Base 9.2 ++ _D11TypeInfo_As6__vtblZ@Base 9.2 ++ _D11TypeInfo_As7__ClassZ@Base 9.2 ++ _D11TypeInfo_At6__initZ@Base 9.2 ++ _D11TypeInfo_At6__vtblZ@Base 9.2 ++ _D11TypeInfo_At7__ClassZ@Base 9.2 ++ _D11TypeInfo_Au6__initZ@Base 9.2 ++ _D11TypeInfo_Au6__vtblZ@Base 9.2 ++ _D11TypeInfo_Au7__ClassZ@Base 9.2 ++ _D11TypeInfo_Av6__initZ@Base 9.2 ++ _D11TypeInfo_Av6__vtblZ@Base 9.2 ++ _D11TypeInfo_Av7__ClassZ@Base 9.2 ++ _D11TypeInfo_Aw6__initZ@Base 9.2 ++ _D11TypeInfo_Aw6__vtblZ@Base 9.2 ++ _D11TypeInfo_Aw7__ClassZ@Base 9.2 ++ _D11TypeInfo_Oa6__initZ@Base 9.2 ++ _D11TypeInfo_Ou6__initZ@Base 9.2 ++ _D11TypeInfo_Pv6__initZ@Base 9.2 ++ _D11TypeInfo_xa6__initZ@Base 9.2 ++ _D11TypeInfo_xb6__initZ@Base 9.2 ++ _D11TypeInfo_xf6__initZ@Base 9.2 ++ _D11TypeInfo_xh6__initZ@Base 9.2 ++ _D11TypeInfo_xi6__initZ@Base 9.2 ++ _D11TypeInfo_xk6__initZ@Base 9.2 ++ _D11TypeInfo_xm6__initZ@Base 9.2 ++ _D11TypeInfo_xv6__initZ@Base 9.2 ++ _D11TypeInfo_ya6__initZ@Base 9.2 ++ _D11TypeInfo_yk6__initZ@Base 9.2 ++ _D12TypeInfo_AOa6__initZ@Base 9.2 ++ _D12TypeInfo_AOu6__initZ@Base 9.2 ++ _D12TypeInfo_Axa6__initZ@Base 9.2 ++ _D12TypeInfo_Axa6__vtblZ@Base 9.2 ++ _D12TypeInfo_Axa7__ClassZ@Base 9.2 ++ _D12TypeInfo_Axi6__initZ@Base 9.2 ++ _D12TypeInfo_Axv6__initZ@Base 9.2 ++ _D12TypeInfo_Aya6__initZ@Base 9.2 ++ _D12TypeInfo_Aya6__vtblZ@Base 9.2 ++ _D12TypeInfo_Aya7__ClassZ@Base 9.2 ++ _D12TypeInfo_FZv6__initZ@Base 9.2 ++ _D12TypeInfo_OAa6__initZ@Base 9.2 ++ _D12TypeInfo_OAu6__initZ@Base 9.2 ++ _D12TypeInfo_Pxh6__initZ@Base 9.2 ++ _D12TypeInfo_Pxv6__initZ@Base 9.2 ++ _D12TypeInfo_xAa6__initZ@Base 9.2 ++ _D12TypeInfo_xAi6__initZ@Base 9.2 ++ _D12TypeInfo_xAv6__initZ@Base 9.2 ++ _D12TypeInfo_xPh6__initZ@Base 9.2 ++ _D12TypeInfo_xPv6__initZ@Base 9.2 ++ _D12TypeInfo_yAa6__initZ@Base 9.2 ++ _D13TypeInfo_AxPv6__initZ@Base 9.2 ++ _D13TypeInfo_AyAa6__initZ@Base 9.2 ++ _D13TypeInfo_Enum6__initZ@Base 9.2 ++ _D13TypeInfo_Enum6__vtblZ@Base 9.2 ++ _D13TypeInfo_Enum7__ClassZ@Base 9.2 ++ _D13TypeInfo_G12a6__initZ@Base 9.2 ++ _D13TypeInfo_G48a6__initZ@Base 9.2 ++ _D13TypeInfo_PFZv6__initZ@Base 9.2 ++ _D13TypeInfo_xAPv6__initZ@Base 9.2 ++ _D13TypeInfo_xAya6__initZ@Base 9.2 ++ _D14TypeInfo_Array6__initZ@Base 9.2 ++ _D14TypeInfo_Array6__vtblZ@Base 9.2 ++ _D14TypeInfo_Array7__ClassZ@Base 9.2 ++ _D14TypeInfo_Class6__initZ@Base 9.2 ++ _D14TypeInfo_Class6__vtblZ@Base 9.2 ++ _D14TypeInfo_Class7__ClassZ@Base 9.2 ++ _D14TypeInfo_Const6__initZ@Base 9.2 ++ _D14TypeInfo_Const6__vtblZ@Base 9.2 ++ _D14TypeInfo_Const7__ClassZ@Base 9.2 ++ _D14TypeInfo_FPvZv6__initZ@Base 9.2 ++ _D14TypeInfo_HAxam6__initZ@Base 9.2 ++ _D14TypeInfo_Inout6__initZ@Base 9.2 ++ _D14TypeInfo_Inout6__vtblZ@Base 9.2 ++ _D14TypeInfo_Inout7__ClassZ@Base 9.2 ++ _D14TypeInfo_Tuple6__initZ@Base 9.2 ++ _D14TypeInfo_Tuple6__vtblZ@Base 9.2 ++ _D14TypeInfo_Tuple7__ClassZ@Base 9.2 ++ _D14TypeInfo_xG12a6__initZ@Base 9.2 ++ _D14TypeInfo_xG48a6__initZ@Base 9.2 ++ _D14TypeInfo_xPFZv6__initZ@Base 9.2 ++ _D15TypeInfo_HAxaxm6__initZ@Base 9.2 ++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2 ++ _D15TypeInfo_Shared6__initZ@Base 9.2 ++ _D15TypeInfo_Shared6__vtblZ@Base 9.2 ++ _D15TypeInfo_Shared7__ClassZ@Base 9.2 ++ _D15TypeInfo_Struct6__initZ@Base 9.2 ++ _D15TypeInfo_Struct6__vtblZ@Base 9.2 ++ _D15TypeInfo_Struct7__ClassZ@Base 9.2 ++ _D15TypeInfo_Vector6__initZ@Base 9.2 ++ _D15TypeInfo_Vector6__vtblZ@Base 9.2 ++ _D15TypeInfo_Vector7__ClassZ@Base 9.2 ++ _D15TypeInfo_xHAxam6__initZ@Base 9.2 ++ _D16TypeInfo_Pointer6__initZ@Base 9.2 ++ _D16TypeInfo_Pointer6__vtblZ@Base 9.2 ++ _D16TypeInfo_Pointer7__ClassZ@Base 9.2 ++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2 ++ _D17TypeInfo_Delegate6__initZ@Base 9.2 ++ _D17TypeInfo_Delegate6__vtblZ@Base 9.2 ++ _D17TypeInfo_Delegate7__ClassZ@Base 9.2 ++ _D17TypeInfo_Function6__initZ@Base 9.2 ++ _D17TypeInfo_Function6__vtblZ@Base 9.2 ++ _D17TypeInfo_Function7__ClassZ@Base 9.2 ++ _D18TypeInfo_Interface6__initZ@Base 9.2 ++ _D18TypeInfo_Interface6__vtblZ@Base 9.2 ++ _D18TypeInfo_Interface7__ClassZ@Base 9.2 ++ _D18TypeInfo_Invariant6__initZ@Base 9.2 ++ _D18TypeInfo_Invariant6__vtblZ@Base 9.2 ++ _D18TypeInfo_Invariant7__ClassZ@Base 9.2 ++ _D20TypeInfo_StaticArray6__initZ@Base 9.2 ++ _D20TypeInfo_StaticArray6__vtblZ@Base 9.2 ++ _D20TypeInfo_StaticArray7__ClassZ@Base 9.2 ++ _D20TypeInfo_xC8TypeInfo6__initZ@Base 9.2 ++ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 9.2 ++ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 9.2 ++ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 9.2 ++ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 9.2 ++ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 9.2 ++ _D25TypeInfo_AssociativeArray6__initZ@Base 9.2 ++ _D25TypeInfo_AssociativeArray6__vtblZ@Base 9.2 ++ _D25TypeInfo_AssociativeArray7__ClassZ@Base 9.2 ++ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 9.2 ++ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 9.2 ++ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 9.2 ++ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 9.2 ++ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 9.2 ++ _D27TypeInfo_xC14TypeInfo_Class6__initZ@Base 9.2 ++ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 9.2 ++ _D28TypeInfo_xC15TypeInfo_Struct6__initZ@Base 9.2 ++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2 ++ _D29TypeInfo_C2gc11gcinterface2GC6__initZ@Base 9.2 ++ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 9.2 ++ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 9.2 ++ _D2gc11gcinterface11__moduleRefZ@Base 9.2 ++ _D2gc11gcinterface12__ModuleInfoZ@Base 9.2 ++ _D2gc11gcinterface2GC11__InterfaceZ@Base 9.2 ++ _D2gc11gcinterface4Root6__initZ@Base 9.2 ++ _D2gc11gcinterface5Range11__xopEqualsFKxS2gc11gcinterface5RangeKxS2gc11gcinterface5RangeZb@Base 9.2 ++ _D2gc11gcinterface5Range6__initZ@Base 9.2 ++ _D2gc11gcinterface5Range9__xtoHashFNbNeKxS2gc11gcinterface5RangeZm@Base 9.2 ++ _D2gc2os10isLowOnMemFNbNimZb@Base 9.2 ++ _D2gc2os10os_mem_mapFNbmZPv@Base 9.2 ++ _D2gc2os11__moduleRefZ@Base 9.2 ++ _D2gc2os12__ModuleInfoZ@Base 9.2 ++ _D2gc2os12os_mem_unmapFNbPvmZi@Base 9.2 ++ _D2gc4bits11__moduleRefZ@Base 9.2 ++ _D2gc4bits12__ModuleInfoZ@Base 9.2 ++ _D2gc4bits6GCBits3setMFNbmZi@Base 9.2 ++ _D2gc4bits6GCBits4DtorMFNbZv@Base 9.2 ++ _D2gc4bits6GCBits4copyMFNbPS2gc4bits6GCBitsZv@Base 9.2 ++ _D2gc4bits6GCBits4testMxFNbmZm@Base 9.2 ++ _D2gc4bits6GCBits4zeroMFNbZv@Base 9.2 ++ _D2gc4bits6GCBits5allocMFNbmZv@Base 9.2 ++ _D2gc4bits6GCBits5clearMFNbmZi@Base 9.2 ++ _D2gc4bits6GCBits6__initZ@Base 9.2 ++ _D2gc4bits6GCBits6nwordsMxFNaNbNdZm@Base 9.2 ++ _D2gc4impl12conservative2gc10extendTimel@Base 9.2 ++ _D2gc4impl12conservative2gc10mallocTimel@Base 9.2 ++ _D2gc4impl12conservative2gc10notbinsizeyG11m@Base 9.2 ++ _D2gc4impl12conservative2gc10numExtendsl@Base 9.2 ++ _D2gc4impl12conservative2gc10numMallocsl@Base 9.2 ++ _D2gc4impl12conservative2gc11__moduleRefZ@Base 9.2 ++ _D2gc4impl12conservative2gc11numReallocsl@Base 9.2 ++ _D2gc4impl12conservative2gc11reallocTimel@Base 9.2 ++ _D2gc4impl12conservative2gc11recoverTimeS4core4time8Duration@Base 9.2 ++ _D2gc4impl12conservative2gc12__ModuleInfoZ@Base 9.2 ++ _D2gc4impl12conservative2gc12maxPauseTimeS4core4time8Duration@Base 9.2 ++ _D2gc4impl12conservative2gc12sentinel_addFNbPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc12sentinel_subFNbPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc13maxPoolMemorym@Base 9.2 ++ _D2gc4impl12conservative2gc13sentinel_initFNbPvmZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC12_inFinalizerb@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC150__T9runLockedS100_D2gc4impl12conservative2gc14ConservativeGC11fullCollectMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC157__T9runLockedS107_D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZmTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC163__T9runLockedS63_D2gc4impl12conservative2gc14ConservativeGC10freeNoSyncMFNbPvZvS37_D2gc4impl12conservative2gc8freeTimelS37_D2gc4impl12conservative2gc8numFreeslTPvZ9runLockedMFNbKPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS64_D2gc4impl12conservative2gc14ConservativeGC11checkNoSyncMFNbPvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC166__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC13reserveNoSyncMFNbmZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTmZ9runLockedMFNbKmZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC167__T9runLockedS65_D2gc4impl12conservative2gc14ConservativeGC12sizeOfNoSyncMFNbPvZmS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC168__T9runLockedS66_D2gc4impl12conservative2gc14ConservativeGC12addrOfNoSyncMFNbPvZPvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC187__T9runLockedS85_D2gc4impl12conservative2gc14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_S38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPvZ9runLockedMFNbKPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC18fullCollectNoStackMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS78_D2gc4impl12conservative2gc14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZmS40_D2gc4impl12conservative2gc10extendTimelS40_D2gc4impl12conservative2gc10numExtendslTPvTmTmTxC8TypeInfoZ9runLockedMFNbKPvKmKmKxC8TypeInfoZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC200__T9runLockedS79_D2gc4impl12conservative2gc14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTmTkTmTxC8TypeInfoZ9runLockedMFNbKmKkKmKxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC207__T9runLockedS83_D2gc4impl12conservative2gc14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZPvS40_D2gc4impl12conservative2gc10mallocTimelS40_D2gc4impl12conservative2gc10numMallocslTPvTmTkTmTxC8TypeInfoZ9runLockedMFNbKPvKmKkKmKxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC210__T9runLockedS88_D2gc4impl12conservative2gc14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTS4core6memory2GC5StatsZ9runLockedMFNbKS4core6memory2GC5StatsZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC227__T9runLockedS96_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC229__T9runLockedS98_D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC230__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxZ9runLockedMFNbNiKPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC233__T9runLockedS99_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC238__T9runLockedS101_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZkS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTPvTkZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKPvKkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC244__T9runLockedS108_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPS2gc4impl12conservative2gc3GcxxAvZvS38_D2gc4impl12conservative2gc9otherTimelS38_D2gc4impl12conservative2gc9numOtherslTPS2gc4impl12conservative2gc3GcxTxAvZ9runLockedMFNbKPS2gc4impl12conservative2gc3GcxKxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC4filePa@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC4linem@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC5checkMFNbPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6__ctorMFZC2gc4impl12conservative2gc14ConservativeGC@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6__vtblZ@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6gcLockOS4core8internal8spinlock15AlignedSpinLock@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6lockNRFNbNiZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7__ClassZ@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZ2goFNaNbNiNfPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZ2goFNbPS2gc4impl12conservative2gc3GcxPvZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZ2goFNbPS2gc4impl12conservative2gc3GcxPvkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZ2goFNbPS2gc4impl12conservative2gc3GcxZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2gc4impl12conservative2gc14SENTINEL_EXTRAxk@Base 9.2 ++ _D2gc4impl12conservative2gc14numCollectionsm@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool10allocPagesMFNbmZm@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool13runFinalizersMFNbxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool13updateOffsetsMFNbmZv@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool7getSizeMxFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc15LargeObjectPool9freePagesMFNbmmZv@Base 9.2 ++ _D2gc4impl12conservative2gc15SmallObjectPool13runFinalizersMFNbxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc15SmallObjectPool6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc15SmallObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc15SmallObjectPool7getSizeMxFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc15SmallObjectPool9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2 ++ _D2gc4impl12conservative2gc18sentinel_InvariantFNbxPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10initializeMFZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10log_mallocMFNbPvmZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10log_parentMFNbPvPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10removeRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10rootsApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx10smallAllocMFNbhKmkZPv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack3popMFNbZS2gc11gcinterface5Range@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4growMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack4pushMFNbS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5emptyMxFNbNdZb@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack5resetMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack6lengthMxFNbNdZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack7opIndexMNgFNbNcmZNgS2gc11gcinterface5Range@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11ToScanStack8opAssignMFNaNbNcNiNjNeS2gc4impl12conservative2gc3Gcx11ToScanStackZS2gc4impl12conservative2gc3Gcx11ToScanStack@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11__fieldDtorMFNbNiZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11__xopEqualsFKxS2gc4impl12conservative2gc3GcxKxS2gc4impl12conservative2gc3GcxZb@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11fullcollectMFNbbZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11log_collectMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11rangesApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx11removeRangeMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx13runFinalizersMFNbxAvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx23updateCollectThresholdsMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx4DtorMFZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx4markMFNbNlPvPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx5allocMFNbmKmkZPv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx5sweepMFNbZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx6lowMemMxFNbNdZb@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx6npoolsMxFNaNbNdZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7addRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7markAllMFNbbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7newPoolMFNbmbZPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7prepareMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7recoverMFNbZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx7reserveMFNbmZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8addRangeMFNbNiPvPvxC8TypeInfoZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8binTablexG2049g@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8ctfeBinsFNbZG2049g@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8findBaseMFNbPvZPv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8findPoolMFNaNbPvZPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8findSizeMFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8isMarkedMFNbNlPvZi@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8log_freeMFNbPvZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8log_initMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8minimizeMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx8opAssignMFNbNcNiNjS2gc4impl12conservative2gc3GcxZS2gc4impl12conservative2gc3Gcx@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx9InvariantMxFZv@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx9__xtoHashFNbNeKxS2gc4impl12conservative2gc3GcxZm@Base 9.2 ++ _D2gc4impl12conservative2gc3Gcx9allocPageMFNbhZPS2gc4impl12conservative2gc4List@Base 9.2 ++ _D2gc4impl12conservative2gc3setFNaNbNiKG4mmZv@Base 9.2 ++ _D2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool10initializeMFNbmbZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool12freePageBitsMFNbmKxG4mZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool4DtorMFNbZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool6__initZ@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool6isFreeMxFNaNbNdZb@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool7clrBitsMFNbmkZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool7getBitsMFNbmZk@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool7setBitsMFNbmkZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool9InvariantMxFZv@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool9pagenumOfMxFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool9slGetInfoMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl12conservative2gc4Pool9slGetSizeMFNbPvZm@Base 9.2 ++ _D2gc4impl12conservative2gc7binsizeyG11k@Base 9.2 ++ _D2gc4impl12conservative2gc8freeTimel@Base 9.2 ++ _D2gc4impl12conservative2gc8lockTimel@Base 9.2 ++ _D2gc4impl12conservative2gc8markTimeS4core4time8Duration@Base 9.2 ++ _D2gc4impl12conservative2gc8numFreesl@Base 9.2 ++ _D2gc4impl12conservative2gc8prepTimeS4core4time8Duration@Base 9.2 ++ _D2gc4impl12conservative2gc9numOthersl@Base 9.2 ++ _D2gc4impl12conservative2gc9otherTimel@Base 9.2 ++ _D2gc4impl12conservative2gc9sweepTimeS4core4time8Duration@Base 9.2 ++ _D2gc4impl6manual2gc11__moduleRefZ@Base 9.2 ++ _D2gc4impl6manual2gc12__ModuleInfoZ@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC10initializeFKC2gc11gcinterface2GCZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC10rootsApplyMFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC11rangesApplyMFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC5rootsS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6__ctorMFZC2gc4impl6manual2gc8ManualGC@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6__initZ@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6__vtblZ@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6rangesS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7__ClassZ@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC8finalizeFKC2gc11gcinterface2GCZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2gc5proxy11__moduleRefZ@Base 9.2 ++ _D2gc5proxy12__ModuleInfoZ@Base 9.2 ++ _D2gc5proxy8instanceC2gc11gcinterface2GC@Base 9.2 ++ _D2gc5proxy9proxiedGCC2gc11gcinterface2GC@Base 9.2 ++ _D2gc6config10parseErrorFNbNixAaxAaxAaZb@Base 9.2 ++ _D2gc6config11__moduleRefZ@Base 9.2 ++ _D2gc6config12__ModuleInfoZ@Base 9.2 ++ _D2gc6config13__T5parseHThZ5parseFNbNiAxaKANgaKhZb@Base 9.2 ++ _D2gc6config13__T5parseHTmZ5parseFNbNiAxaKANgaKmZb@Base 9.2 ++ _D2gc6config18__T4skipS7isspaceZ4skipFNaNbNiNfANgaZANga@Base 9.2 ++ _D2gc6config18__T4skipS7isspaceZ4skipFNbNiANgaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2 ++ _D2gc6config3minFNbNimmZm@Base 9.2 ++ _D2gc6config5parseFNbNiAxaKANgaKANgaZ18__T9__lambda4TNgaZ9__lambda4FNaNbNiNfNgaZb@Base 9.2 ++ _D2gc6config5parseFNbNiAxaKANgaKANgaZb@Base 9.2 ++ _D2gc6config5parseFNbNiAxaKANgaKbZb@Base 9.2 ++ _D2gc6config5parseFNbNiAxaKANgaKfZb@Base 9.2 ++ _D2gc6config6Config10initializeMFNbNiZb@Base 9.2 ++ _D2gc6config6Config11__xopEqualsFKxS2gc6config6ConfigKxS2gc6config6ConfigZb@Base 9.2 ++ _D2gc6config6Config12parseOptionsMFNbNiAyaZ18__T9__lambda2TNgaZ9__lambda2FNaNbNiNfNgaZb@Base 9.2 ++ _D2gc6config6Config12parseOptionsMFNbNiAyaZb@Base 9.2 ++ _D2gc6config6Config4helpMFNbNiZv@Base 9.2 ++ _D2gc6config6Config6__initZ@Base 9.2 ++ _D2gc6config6Config9__xtoHashFNbNeKxS2gc6config6ConfigZm@Base 9.2 ++ _D2gc6config6configS2gc6config6Config@Base 9.2 ++ _D2gc6config8optErrorFNbNixAaxAaZb@Base 9.2 ++ _D2gc9pooltable11__moduleRefZ@Base 9.2 ++ _D2gc9pooltable12__ModuleInfoZ@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable4DtorMFNbNiZv@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6insertMFNbNiPS2gc4impl12conservative2gc4PoolZb@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7maxAddrMxFNaNbNdNiNfZPxv@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7minAddrMxFNaNbNdNiNfZPxv@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opIndexMNgFNaNbNcNimZNgPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable7opSliceMNgFNaNbNimmZANgPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8findPoolMFNaNbNiPvZPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZ4swapFNaNbNiNfKPS2gc4impl12conservative2gc4PoolKPS2gc4impl12conservative2gc4PoolZv@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable8minimizeMFNaNbZAPS2gc4impl12conservative2gc4Pool@Base 9.2 ++ _D2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable9InvariantMxFNaNbNiZv@Base 9.2 ++ _D2rt11arrayassign11__moduleRefZ@Base 9.2 ++ _D2rt11arrayassign12__ModuleInfoZ@Base 9.2 ++ _D2rt3aaA10__T3maxTmZ3maxFNaNbNiNfmmZm@Base 9.2 ++ _D2rt3aaA10__T3minTkZ3minFNaNbNiNfkkZk@Base 9.2 ++ _D2rt3aaA10allocEntryFxPS2rt3aaA4ImplxPvZPv@Base 9.2 ++ _D2rt3aaA11__moduleRefZ@Base 9.2 ++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZ6tiNameyAa@Base 9.2 ++ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxC8TypeInfoZC15TypeInfo_Struct@Base 9.2 ++ _D2rt3aaA12__ModuleInfoZ@Base 9.2 ++ _D2rt3aaA12allocBucketsFNaNbNemZAS2rt3aaA6Bucket@Base 9.2 ++ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 9.2 ++ _D2rt3aaA2AA6__initZ@Base 9.2 ++ _D2rt3aaA3mixFNaNbNiNfmZm@Base 9.2 ++ _D2rt3aaA4Impl11__xopEqualsFKxS2rt3aaA4ImplKxS2rt3aaA4ImplZb@Base 9.2 ++ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgS2rt3aaA6Bucket@Base 9.2 ++ _D2rt3aaA4Impl14findSlotLookupMNgFmxPvxC8TypeInfoZPNgS2rt3aaA6Bucket@Base 9.2 ++ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt3aaA4Impl4growMFxC8TypeInfoZv@Base 9.2 ++ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 9.2 ++ _D2rt3aaA4Impl5clearMFNaNbZv@Base 9.2 ++ _D2rt3aaA4Impl6__ctorMFNcxC25TypeInfo_AssociativeArraymZS2rt3aaA4Impl@Base 9.2 ++ _D2rt3aaA4Impl6__initZ@Base 9.2 ++ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 9.2 ++ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 9.2 ++ _D2rt3aaA4Impl6shrinkMFxC8TypeInfoZv@Base 9.2 ++ _D2rt3aaA4Impl9__xtoHashFNbNeKxS2rt3aaA4ImplZm@Base 9.2 ++ _D2rt3aaA5Range6__initZ@Base 9.2 ++ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 9.2 ++ _D2rt3aaA6Bucket6__initZ@Base 9.2 ++ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 9.2 ++ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 9.2 ++ _D2rt3aaA7hasDtorFxC8TypeInfoZb@Base 9.2 ++ _D2rt3aaA8calcHashFxPvxC8TypeInfoZm@Base 9.2 ++ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 9.2 ++ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 9.2 ++ _D2rt3adi11__moduleRefZ@Base 9.2 ++ _D2rt3adi12__ModuleInfoZ@Base 9.2 ++ _D2rt3adi19__T11mallocUTF32TaZ11mallocUTF32FNixAaZAw@Base 9.2 ++ _D2rt3adi19__T11mallocUTF32TuZ11mallocUTF32FNixAuZAw@Base 9.2 ++ _D2rt3deh11__moduleRefZ@Base 9.2 ++ _D2rt3deh12__ModuleInfoZ@Base 9.2 ++ _D2rt3obj11__moduleRefZ@Base 9.2 ++ _D2rt3obj12__ModuleInfoZ@Base 9.2 ++ _D2rt4util3utf10UTF8strideyAi@Base 9.2 ++ _D2rt4util3utf10toUCSindexFNaNbNiNfxAwmZm@Base 9.2 ++ _D2rt4util3utf10toUCSindexFNaNfxAamZm@Base 9.2 ++ _D2rt4util3utf10toUCSindexFNaNfxAumZm@Base 9.2 ++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAumZm@Base 9.2 ++ _D2rt4util3utf10toUTFindexFNaNbNiNfxAwmZm@Base 9.2 ++ _D2rt4util3utf10toUTFindexFNaNfxAamZm@Base 9.2 ++ _D2rt4util3utf11__moduleRefZ@Base 9.2 ++ _D2rt4util3utf12__ModuleInfoZ@Base 9.2 ++ _D2rt4util3utf12isValidDcharFNaNbNiNfwZb@Base 9.2 ++ _D2rt4util3utf17__T8validateTAyaZ8validateFNaNfxAyaZv@Base 9.2 ++ _D2rt4util3utf17__T8validateTAyuZ8validateFNaNfxAyuZv@Base 9.2 ++ _D2rt4util3utf17__T8validateTAywZ8validateFNaNfxAywZv@Base 9.2 ++ _D2rt4util3utf6decodeFNaNfxAaKmZw@Base 9.2 ++ _D2rt4util3utf6decodeFNaNfxAuKmZw@Base 9.2 ++ _D2rt4util3utf6decodeFNaNfxAwKmZw@Base 9.2 ++ _D2rt4util3utf6encodeFNaNbNfKAawZv@Base 9.2 ++ _D2rt4util3utf6encodeFNaNbNfKAuwZv@Base 9.2 ++ _D2rt4util3utf6encodeFNaNbNfKAwwZv@Base 9.2 ++ _D2rt4util3utf6strideFNaNbNiNfxAamZk@Base 9.2 ++ _D2rt4util3utf6strideFNaNbNiNfxAumZk@Base 9.2 ++ _D2rt4util3utf6strideFNaNbNiNfxAwmZk@Base 9.2 ++ _D2rt4util3utf6toUTF8FNaNbNfAyaZAya@Base 9.2 ++ _D2rt4util3utf6toUTF8FNaNbNiNfAawZAa@Base 9.2 ++ _D2rt4util3utf6toUTF8FNaNexAuZAya@Base 9.2 ++ _D2rt4util3utf6toUTF8FNaNexAwZAya@Base 9.2 ++ _D2rt4util3utf7toUTF16FNaNbNexAwZAyu@Base 9.2 ++ _D2rt4util3utf7toUTF16FNaNbNfAyuZAyu@Base 9.2 ++ _D2rt4util3utf7toUTF16FNaNbNiNfAuwZAu@Base 9.2 ++ _D2rt4util3utf7toUTF16FNaNexAaZAyu@Base 9.2 ++ _D2rt4util3utf7toUTF32FNaNbNfAywZAyw@Base 9.2 ++ _D2rt4util3utf7toUTF32FNaNexAaZAyw@Base 9.2 ++ _D2rt4util3utf7toUTF32FNaNexAuZAyw@Base 9.2 ++ _D2rt4util3utf8toUTF16zFNaNfxAaZPxu@Base 9.2 ++ _D2rt4util5array10arrayToPtrFNbNexAvZm@Base 9.2 ++ _D2rt4util5array11__moduleRefZ@Base 9.2 ++ _D2rt4util5array12__ModuleInfoZ@Base 9.2 ++ _D2rt4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 9.2 ++ _D2rt4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 9.2 ++ _D2rt4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxAvxbZv@Base 9.2 ++ _D2rt4util6random11__moduleRefZ@Base 9.2 ++ _D2rt4util6random12__ModuleInfoZ@Base 9.2 ++ _D2rt4util6random6Rand4811defaultSeedMFNbNiNfZv@Base 9.2 ++ _D2rt4util6random6Rand484seedMFNaNbNiNfkZv@Base 9.2 ++ _D2rt4util6random6Rand485frontMFNaNbNdNiNfZk@Base 9.2 ++ _D2rt4util6random6Rand486__initZ@Base 9.2 ++ _D2rt4util6random6Rand486opCallMFNaNbNiNfZk@Base 9.2 ++ _D2rt4util6random6Rand488popFrontMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util8typeinfo11__moduleRefZ@Base 9.2 ++ _D2rt4util8typeinfo12__ModuleInfoZ@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTcZ6equalsFNaNbNfAcAcZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTcZ7compareFNaNbNfAcAcZi@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTdZ6equalsFNaNbNfAdAdZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTdZ7compareFNaNbNfAdAdZi@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTeZ6equalsFNaNbNfAeAeZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTeZ7compareFNaNbNfAeAeZi@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTfZ6equalsFNaNbNfAfAfZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTfZ7compareFNaNbNfAfAfZi@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTqZ6equalsFNaNbNfAqAqZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTqZ7compareFNaNbNfAqAqZi@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTrZ6equalsFNaNbNfArArZb@Base 9.2 ++ _D2rt4util8typeinfo12__T5ArrayTrZ7compareFNaNbNfArArZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTcZ6equalsFNaNbNfccZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTcZ7compareFNaNbNfccZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTdZ6equalsFNaNbNfddZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTdZ7compareFNaNbNfddZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTeZ6equalsFNaNbNfeeZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTeZ7compareFNaNbNfeeZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTfZ6equalsFNaNbNfffZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTfZ7compareFNaNbNfffZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTqZ6equalsFNaNbNfqqZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTqZ7compareFNaNbNfqqZi@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTrZ6equalsFNaNbNfrrZb@Base 9.2 ++ _D2rt4util8typeinfo15__T8FloatingTrZ7compareFNaNbNfrrZi@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array14__invariant129MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5ArrayZS2rt4util9container5array101__T5ArrayTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ5Array@Base 9.2 ++ _D2rt4util9container5array11__moduleRefZ@Base 9.2 ++ _D2rt4util9container5array12__ModuleInfoZ@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array13__invariant93MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array16__T10insertBackZ10insertBackMFNbNiAvZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4backMNgFNaNbNcNdNiZNgAv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array4swapMFNaNbNiNfKS2rt4util9container5array13__T5ArrayTAvZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5frontMNgFNaNbNcNdNiNfZNgAv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opIndexMNgFNaNbNcNimZNgAv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNiZANgAv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7opSliceMNgFNaNbNimmZANgAv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array13__T5ArrayTAvZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array13__T5ArrayTAvZ5ArrayZS2rt4util9container5array13__T5ArrayTAvZ5Array@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array13__invariant79MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface4Root@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array4swapMFNaNbNiNfKS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface4Root@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface4Root@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface4Root@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface4Root@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5ArrayZS2rt4util9container5array33__T5ArrayTS2gc11gcinterface4RootZ5Array@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array14__invariant107MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array16__T10insertBackZ10insertBackMFNbNiS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4backMNgFNaNbNcNdNiZNgS2gc11gcinterface5Range@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5frontMNgFNaNbNcNdNiNfZNgS2gc11gcinterface5Range@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opIndexMNgFNaNbNcNimZNgS2gc11gcinterface5Range@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNiZANgS2gc11gcinterface5Range@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7opSliceMNgFNaNbNimmZANgS2gc11gcinterface5Range@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5ArrayZS2rt4util9container5array34__T5ArrayTS2gc11gcinterface5RangeZ5Array@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array13__invariant95MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array16__T10insertBackZ10insertBackMFNbNiKPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4backMNgFNaNbNcNdNiZNgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5frontMNgFNaNbNcNdNiNfZNgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opIndexMNgFNaNbNcNimZNgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNiZANgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7opSliceMNgFNaNbNimmZANgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array14__invariant127MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array16__T10insertBackZ10insertBackMFNbNiS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4backMNgFNaNbNcNdNiZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array4swapMFNaNbNiNfKS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5frontMNgFNaNbNcNdNiNfZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opIndexMNgFNaNbNcNimZNgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNiZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7opSliceMNgFNaNbNimmZANgS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array11__invariantMxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array14__invariant161MxFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4backMNgFNaNbNcNdNiZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array4swapMFNaNbNiNfKS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5frontMNgFNaNbNcNdNiNfZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6__initZ@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMFNbNdNimZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array6removeMFNbNimZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opIndexMNgFNaNbNcNimZNgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNiZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7opSliceMNgFNaNbNimmZANgPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array7popBackMFNbNiZv@Base 9.2 ++ _D2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array8opAssignMFNbNcNiNjS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5ArrayZS2rt4util9container5array91__T5ArrayTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ5Array@Base 9.2 ++ _D2rt4util9container5treap11__moduleRefZ@Base 9.2 ++ _D2rt4util9container5treap12__ModuleInfoZ@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap10initializeMFNbNiNfZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZb@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZm@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6insertMFNbNiS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeFNbNiPPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6removeMFNbNiS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface4RootZiZi@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8freeNodeFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5TreapZS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9allocNodeMFNbNiS2gc11gcinterface4RootZPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllFNbNiPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4NodeZv@Base 9.2 ++ _D2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap9removeAllMFNbNiZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap10initializeMFNbNiNfZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap13opApplyHelperFNbxPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node11__xopEqualsFKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZb@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node9__xtoHashFNbNeKxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZm@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6insertMFNbNiS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeFNbNiPPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6removeMFNbNiS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMFNbMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7opApplyMxFNbMDFNbKxS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateLFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap7rotateRFNaNbNiNfPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8freeNodeFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap8opAssignMFNbNcNiNjS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5TreapZS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9allocNodeMFNbNiS2gc11gcinterface5RangeZPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllFNbNiPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4NodeZv@Base 9.2 ++ _D2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap9removeAllMFNbNiZv@Base 9.2 ++ _D2rt4util9container6common102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common103__T7destroyTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common106__T10initializeTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common107__T10initializeTPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common11__moduleRefZ@Base 9.2 ++ _D2rt4util9container6common12__ModuleInfoZ@Base 9.2 ++ _D2rt4util9container6common15__T7destroyTAvZ7destroyFNaNbNiNfKAvZv@Base 9.2 ++ _D2rt4util9container6common19__T10initializeTAvZ10initializeFNaNbNiNfKAvZv@Base 9.2 ++ _D2rt4util9container6common35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container6common36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container6common39__T10initializeTS2gc11gcinterface4RootZ10initializeFNaNbNiKS2gc11gcinterface4RootZv@Base 9.2 ++ _D2rt4util9container6common40__T10initializeTS2gc11gcinterface5RangeZ10initializeFNaNbNiKS2gc11gcinterface5RangeZv@Base 9.2 ++ _D2rt4util9container6common44__T7destroyTPS3gcc8sections10elf_shared3DSOZ7destroyFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D2rt4util9container6common48__T10initializeTPS3gcc8sections10elf_shared3DSOZ10initializeFNaNbNiNfKPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D2rt4util9container6common49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2 ++ _D2rt4util9container6common53__T10initializeTS3gcc8sections10elf_shared9ThreadDSOZ10initializeFNaNbNiKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2 ++ _D2rt4util9container6common7xmallocFNbNimZPv@Base 9.2 ++ _D2rt4util9container6common8xreallocFNbNiPvmZPv@Base 9.2 ++ _D2rt4util9container6common92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common93__T7destroyTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common96__T10initializeTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container6common97__T10initializeTPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ10initializeFNaNbNiNfKPS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D2rt4util9container7hashtab11__moduleRefZ@Base 9.2 ++ _D2rt4util9container7hashtab12__ModuleInfoZ@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab13opIndexAssignMFNbNiiPyS6object10ModuleInfoZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab3getMFNbNiPyS6object10ModuleInfoZPi@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4growMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6__initZ@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6hashOfFNaNbNiNeKxPyS6object10ModuleInfoZm@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6opIn_rMNgFNaNbNixPyS6object10ModuleInfoZPNgi@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6removeMFNbNixPyS6object10ModuleInfoZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab6shrinkMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opApplyMFMDFKPyS6object10ModuleInfoKiZiZi@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab7opIndexMNgFNaNbNcNiPyS6object10ModuleInfoZNgi@Base 9.2 ++ _D2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTabZS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab10__aggrDtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab11__fieldDtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab13opIndexAssignMFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab18ensureNotInOpApplyMFNaNbNiNfZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab3getMFNbNiPvZPPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4growMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4maskMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab5resetMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__dtorMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6__initZ@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6hashOfFNaNbNiNeKxPvZm@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6opIn_rMNgFNaNbNixPvZPNgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6removeMFNbNixPvZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab6shrinkMFNbNiZv@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opApplyMFMDFKPvKPS3gcc8sections10elf_shared3DSOZiZi@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab7opIndexMNgFNaNbNcNiPvZNgPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab8opAssignMFNbNcNiNjS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTabZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2 ++ _D2rt5cast_11__moduleRefZ@Base 9.2 ++ _D2rt5cast_12__ModuleInfoZ@Base 9.2 ++ _D2rt5minfo11ModuleGroup11__xopEqualsFKxS2rt5minfo11ModuleGroupKxS2rt5minfo11ModuleGroupZb@Base 9.2 ++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm@Base 9.2 ++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec11__xopEqualsFKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZb@Base 9.2 ++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec3modMFNdZi@Base 9.2 ++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 9.2 ++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec9__xtoHashFNbNeKxS2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRecZm@Base 9.2 ++ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb@Base 9.2 ++ _D2rt5minfo11ModuleGroup4freeMFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZS2rt5minfo11ModuleGroup@Base 9.2 ++ _D2rt5minfo11ModuleGroup6__initZ@Base 9.2 ++ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2 ++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup8runCtorsMFZ37__T9__lambda2TPyS6object10ModuleInfoZ9__lambda2FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup8runDtorsMFZ37__T9__lambda1TPyS6object10ModuleInfoZ9__lambda1FNaNbNiPyS6object10ModuleInfoZPFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxS2rt5minfo11ModuleGroupZm@Base 9.2 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 9.2 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv@Base 9.2 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 9.2 ++ _D2rt5minfo11__moduleRefZ@Base 9.2 ++ _D2rt5minfo12__ModuleInfoZ@Base 9.2 ++ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 9.2 ++ _D2rt5qsort11__moduleRefZ@Base 9.2 ++ _D2rt5qsort12__ModuleInfoZ@Base 9.2 ++ _D2rt5qsort7_adSortUMNkAvC8TypeInfoZ3cmpUMxPvMxPvMPvZi@Base 9.2 ++ _D2rt5tlsgc11__moduleRefZ@Base 9.2 ++ _D2rt5tlsgc12__ModuleInfoZ@Base 9.2 ++ _D2rt5tlsgc14processGCMarksFNbPvMDFNbPvZiZv@Base 9.2 ++ _D2rt5tlsgc4Data6__initZ@Base 9.2 ++ _D2rt5tlsgc4initFNbNiZPv@Base 9.2 ++ _D2rt5tlsgc4scanFNbPvMDFNbPvPvZvZv@Base 9.2 ++ _D2rt5tlsgc7destroyFNbNiPvZv@Base 9.2 ++ _D2rt6aApply11__moduleRefZ@Base 9.2 ++ _D2rt6aApply12__ModuleInfoZ@Base 9.2 ++ _D2rt6config11__moduleRefZ@Base 9.2 ++ _D2rt6config12__ModuleInfoZ@Base 9.2 ++ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2 ++ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiAyaZAyabZAya@Base 9.2 ++ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2 ++ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiAyaZAyaZAya@Base 9.2 ++ _D2rt6dmain210_initCountOm@Base 9.2 ++ _D2rt6dmain211__moduleRefZ@Base 9.2 ++ _D2rt6dmain212__ModuleInfoZ@Base 9.2 ++ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 9.2 ++ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbxAaZvZv@Base 9.2 ++ _D2rt6dmain25CArgs6__initZ@Base 9.2 ++ _D2rt6dmain26_cArgsS2rt6dmain25CArgs@Base 9.2 ++ _D2rt6dmain27_d_argsAAya@Base 9.2 ++ _D2rt6memory11__moduleRefZ@Base 9.2 ++ _D2rt6memory12__ModuleInfoZ@Base 9.2 ++ _D2rt6memory16initStaticDataGCFZv@Base 9.2 ++ _D2rt7aApplyR11__moduleRefZ@Base 9.2 ++ _D2rt7aApplyR12__ModuleInfoZ@Base 9.2 ++ _D2rt7switch_11__moduleRefZ@Base 9.2 ++ _D2rt7switch_12__ModuleInfoZ@Base 9.2 ++ _D2rt8arraycat11__moduleRefZ@Base 9.2 ++ _D2rt8arraycat12__ModuleInfoZ@Base 9.2 ++ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 9.2 ++ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 9.2 ++ _D2rt8lifetime11__moduleRefZ@Base 9.2 ++ _D2rt8lifetime11hasPostblitFxC8TypeInfoZb@Base 9.2 ++ _D2rt8lifetime11newCapacityFmmZm@Base 9.2 ++ _D2rt8lifetime12__ModuleInfoZ@Base 9.2 ++ _D2rt8lifetime12__arrayAllocFNaNbmxC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_xC8TypeInfoxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _D2rt8lifetime12__arrayStartFNaNbS4core6memory8BlkInfo_ZPv@Base 9.2 ++ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 9.2 ++ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 9.2 ++ _D2rt8lifetime12__nextBlkIdxi@Base 9.2 ++ _D2rt8lifetime12_staticDtor1FZv@Base 9.2 ++ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 9.2 ++ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 9.2 ++ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 9.2 ++ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 9.2 ++ _D2rt8lifetime15finalize_structFNbPvmZv@Base 9.2 ++ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 9.2 ++ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 9.2 ++ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 9.2 ++ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 9.2 ++ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 9.2 ++ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 9.2 ++ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PS4core6memory8BlkInfo_Zv@Base 9.2 ++ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 9.2 ++ _D2rt8lifetime23callStructDtorsDuringGCyb@Base 9.2 ++ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmxAvZi@Base 9.2 ++ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmxAvZi@Base 9.2 ++ _D2rt8lifetime35__T14_d_newarrayOpTS12_d_newarrayTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2 ++ _D2rt8lifetime36__T14_d_newarrayOpTS13_d_newarrayiTZ14_d_newarrayOpTFNaNbxC8TypeInfoAmZAv@Base 9.2 ++ _D2rt8lifetime5Array6__initZ@Base 9.2 ++ _D2rt8lifetime9unqualifyFNaNbNiNgC8TypeInfoZNgC8TypeInfo@Base 9.2 ++ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2 ++ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOS2rt8monitor_7MonitorZv@Base 9.2 ++ _D2rt8monitor_11__moduleRefZ@Base 9.2 ++ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2 ++ _D2rt8monitor_12__ModuleInfoZ@Base 9.2 ++ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2 ++ _D2rt8monitor_12disposeEventFNbPS2rt8monitor_7MonitorC6ObjectZv@Base 9.2 ++ _D2rt8monitor_13deleteMonitorFNbNiPS2rt8monitor_7MonitorZv@Base 9.2 ++ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOS2rt8monitor_7Monitor@Base 9.2 ++ _D2rt8monitor_4gmtxS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2 ++ _D2rt8monitor_5gattrS4core3sys5posix3sys5types19pthread_mutexattr_t@Base 9.2 ++ _D2rt8monitor_7Monitor11__xopEqualsFKxS2rt8monitor_7MonitorKxS2rt8monitor_7MonitorZb@Base 9.2 ++ _D2rt8monitor_7Monitor6__initZ@Base 9.2 ++ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxS2rt8monitor_7MonitorZm@Base 9.2 ++ _D2rt8monitor_7monitorFNaNbNcNdNiC6ObjectZOPS2rt8monitor_7Monitor@Base 9.2 ++ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2 ++ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posix3sys5types15pthread_mutex_tZv@Base 9.2 ++ _D2rt8sections11__moduleRefZ@Base 9.2 ++ _D2rt8sections12__ModuleInfoZ@Base 9.2 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 9.2 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11TypeInfo_Aq8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo10ti_Acfloat12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ad8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11TypeInfo_Ap8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo10ti_Adouble12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNeZ1ryr@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble10TypeInfo_r8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo10ti_cdouble12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo10ti_idouble10TypeInfo_p8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo10ti_idouble11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo10ti_idouble12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11TypeInfo_Ar8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo11ti_Acdouble12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNeZ1dyDFiZv@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5flagsMxFNaNbNdNiNeZk@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo11ti_delegate10TypeInfo_D7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo11ti_delegate11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo11ti_delegate12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C5flagsMxFNaNbNdNiNeZk@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C6equalsMxFNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C7compareMxFNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo4ti_C10TypeInfo_C7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo4ti_C11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo4ti_C12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n4swapMxFNePvPvZv@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n6equalsMxFNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n7compareMxFNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n7getHashMxFNbNfMxPvZm@Base 9.2 ++ _D2rt8typeinfo4ti_n10TypeInfo_n8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo4ti_n11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo4ti_n12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Aa8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ab8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ag8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Ah8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11TypeInfo_Av8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag12TypeInfo_Axa8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo5ti_Ag12TypeInfo_Aya8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo5ti_Ag12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo6ti_int10TypeInfo_i8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo6ti_int11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo6ti_int12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5flagsMxFNaNbNdNiNeZk@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo6ti_ptr10TypeInfo_P7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo6ti_ptr11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo6ti_ptr12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ai8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Ak8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11TypeInfo_Aw8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_Aint11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_Aint12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_byte10TypeInfo_g8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_byte11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_byte12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_cent11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_cent12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNeZ1cya@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_char10TypeInfo_a8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_char11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_char12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l6talignMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_long10TypeInfo_l8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_long11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_long12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNeZ1rye@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_real10TypeInfo_e8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_real11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_real12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_uint10TypeInfo_k8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_uint11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_uint12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo7ti_void10TypeInfo_v8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo7ti_void11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo7ti_void12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Al8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Am4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Am7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_Along11TypeInfo_Am8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_Along11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_Along12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Ae8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11TypeInfo_Aj8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_Areal11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_Areal12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNeZ1ryc@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D2rt8typeinfo8ti_creal10TypeInfo_c8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_creal11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_creal12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNeZ1cyw@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_dchar10TypeInfo_w8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_dchar11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_dchar12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNeZ1ryf@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_float10TypeInfo_f8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_float11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_float12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_ireal10TypeInfo_j8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_ireal11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_ireal12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_short10TypeInfo_s8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_short11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_short12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_b8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte10TypeInfo_h8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_ubyte12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_ucent11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_ucent12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m6talignMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_ulong10TypeInfo_m8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo8ti_ulong11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_ulong12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNeZ1cyu@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo8ti_wchar10TypeInfo_u8toStringMxFNaNbNeZAya@Base 9.2 ++ _D2rt8typeinfo8ti_wchar11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo8ti_wchar12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11TypeInfo_Ac8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_Acreal12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Af8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11TypeInfo_Ao8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_Afloat12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As6equalsMxFxPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8opEqualsMFC6ObjectZb@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_As8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At7compareMxFxPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_At8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11TypeInfo_Au8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_Ashort12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNeZ1ryq@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8argTypesMFNaNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat10TypeInfo_q8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_cfloat12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNeZ1ryd@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_double10TypeInfo_d8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_double11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_double12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_ifloat10TypeInfo_o8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_ifloat11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_ifloat12__ModuleInfoZ@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t4swapMxFNaNbNePvPvZv@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t5tsizeMxFNaNbNdNiNeZm@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D2rt8typeinfo9ti_ushort10TypeInfo_t8toStringMxFNaNbNfZAya@Base 9.2 ++ _D2rt8typeinfo9ti_ushort11__moduleRefZ@Base 9.2 ++ _D2rt8typeinfo9ti_ushort12__ModuleInfoZ@Base 9.2 ++ _D2rt9arraycast11__moduleRefZ@Base 9.2 ++ _D2rt9arraycast12__ModuleInfoZ@Base 9.2 ++ _D2rt9critical_11__moduleRefZ@Base 9.2 ++ _D2rt9critical_11ensureMutexFNbPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2 ++ _D2rt9critical_12__ModuleInfoZ@Base 9.2 ++ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 9.2 ++ _D2rt9critical_3gcsOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2 ++ _D2rt9critical_4headOPS2rt9critical_18D_CRITICAL_SECTION@Base 9.2 ++ _D30TypeInfo_AC4core6thread6Thread6__initZ@Base 9.2 ++ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 9.2 ++ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 9.2 ++ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 9.2 ++ _D31TypeInfo_S2gc11gcinterface4Root6__initZ@Base 9.2 ++ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 9.2 ++ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 9.2 ++ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 9.2 ++ _D32TypeInfo_S2gc11gcinterface5Range6__initZ@Base 9.2 ++ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 9.2 ++ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 9.2 ++ _D32TypeInfo_xC3gcc3deh11CxxTypeInfo6__initZ@Base 9.2 ++ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 9.2 ++ _D32TypeInfo_xS2gc11gcinterface4Root6__initZ@Base 9.2 ++ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 9.2 ++ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 9.2 ++ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 9.2 ++ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 9.2 ++ _D33TypeInfo_xS2gc11gcinterface5Range6__initZ@Base 9.2 ++ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 9.2 ++ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 9.2 ++ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 9.2 ++ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 9.2 ++ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 9.2 ++ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 9.2 ++ _D37TypeInfo_S4core6thread6Thread7Context6__initZ@Base 9.2 ++ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 9.2 ++ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2 ++ _D39TypeInfo_S3gcc8sections10elf_shared3DSO6__initZ@Base 9.2 ++ _D39TypeInfo_xS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2 ++ _D3gcc12libbacktrace11__moduleRefZ@Base 9.2 ++ _D3gcc12libbacktrace12__ModuleInfoZ@Base 9.2 ++ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 9.2 ++ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 9.2 ++ _D3gcc3deh11__moduleRefZ@Base 9.2 ++ _D3gcc3deh12__ModuleInfoZ@Base 9.2 ++ _D3gcc3deh15ExceptionHeader11__xopEqualsFKxS3gcc3deh15ExceptionHeaderKxS3gcc3deh15ExceptionHeaderZb@Base 9.2 ++ _D3gcc3deh15ExceptionHeader12getClassInfoFNiPS3gcc6unwind7generic17_Unwind_ExceptionZC14TypeInfo_Class@Base 9.2 ++ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh15ExceptionHeader@Base 9.2 ++ _D3gcc3deh15ExceptionHeader3popFNiZPS3gcc3deh15ExceptionHeader@Base 9.2 ++ _D3gcc3deh15ExceptionHeader4freeFNiPS3gcc3deh15ExceptionHeaderZv@Base 9.2 ++ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 9.2 ++ _D3gcc3deh15ExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 9.2 ++ _D3gcc3deh15ExceptionHeader5stackPS3gcc3deh15ExceptionHeader@Base 9.2 ++ _D3gcc3deh15ExceptionHeader6__initZ@Base 9.2 ++ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPS3gcc3deh15ExceptionHeader@Base 9.2 ++ _D3gcc3deh15ExceptionHeader7restoreFNiPS3gcc6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 9.2 ++ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxS3gcc3deh15ExceptionHeaderZm@Base 9.2 ++ _D3gcc3deh15ExceptionHeader9ehstorageS3gcc3deh15ExceptionHeader@Base 9.2 ++ _D3gcc3deh17__gdc_personalityFimPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2 ++ _D3gcc3deh17actionTableLookupFiPS3gcc6unwind7generic17_Unwind_ExceptionPxhmmPxhhJbJbZi@Base 9.2 ++ _D3gcc3deh18CONTINUE_UNWINDINGFPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextZk@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader11__xopEqualsFKxS3gcc3deh18CxaExceptionHeaderKxS3gcc3deh18CxaExceptionHeaderZb@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPS3gcc6unwind7generic17_Unwind_ExceptionC3gcc3deh11CxxTypeInfoZPv@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPS3gcc6unwind7generic17_Unwind_ExceptionZPS3gcc3deh18CxaExceptionHeader@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader4saveFNiPS3gcc6unwind7generic17_Unwind_ExceptionPvZv@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2 ++ _D3gcc3deh18CxaExceptionHeader9__xtoHashFNbNeKxS3gcc3deh18CxaExceptionHeaderZm@Base 9.2 ++ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 9.2 ++ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 9.2 ++ _D3gcc3deh20isDependentExceptionFNimZb@Base 9.2 ++ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPS3gcc6unwind7generic17_Unwind_ExceptionZv@Base 9.2 ++ _D3gcc3deh8scanLSDAFPxhmiPS3gcc6unwind7generic17_Unwind_ExceptionPS3gcc6unwind7generic15_Unwind_ContextmJmJiZk@Base 9.2 ++ _D3gcc3deh9FuncTable6__initZ@Base 9.2 ++ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 9.2 ++ _D3gcc3deh9terminateFNiAyakZv@Base 9.2 ++ _D3gcc6config11__moduleRefZ@Base 9.2 ++ _D3gcc6config12__ModuleInfoZ@Base 9.2 ++ _D3gcc6emutls11__moduleRefZ@Base 9.2 ++ _D3gcc6emutls12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind10arm_common11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind2pe11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind2pe12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind2pe12read_sleb128FNiPPxhZl@Base 9.2 ++ _D3gcc6unwind2pe12read_uleb128FNiPPxhZm@Base 9.2 ++ _D3gcc6unwind2pe18read_encoded_valueFNiPS3gcc6unwind7generic15_Unwind_ContexthPPxhZm@Base 9.2 ++ _D3gcc6unwind2pe21base_of_encoded_valueFNihPS3gcc6unwind7generic15_Unwind_ContextZm@Base 9.2 ++ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 9.2 ++ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmPPxhZm@Base 9.2 ++ _D3gcc6unwind3arm11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind3arm12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind3c6x11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind7generic11__moduleRefZ@Base 9.2 ++ _D3gcc6unwind7generic12__ModuleInfoZ@Base 9.2 ++ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2 ++ _D3gcc7gthread11__moduleRefZ@Base 9.2 ++ _D3gcc7gthread12__ModuleInfoZ@Base 9.2 ++ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 9.2 ++ _D3gcc8builtins11__moduleRefZ@Base 9.2 ++ _D3gcc8builtins12__ModuleInfoZ@Base 9.2 ++ _D3gcc8builtins13__va_list_tag6__initZ@Base 9.2 ++ _D3gcc8sections10elf_shared10_rtLoadingb@Base 9.2 ++ _D3gcc8sections10elf_shared10exeLinkMapFNbNiPS4core3sys5linux4link8link_mapZPS4core3sys5linux4link8link_map@Base 9.2 ++ _D3gcc8sections10elf_shared10safeAssertFNbNiNfbMAyamZv@Base 9.2 ++ _D3gcc8sections10elf_shared11__moduleRefZ@Base 9.2 ++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZ1xS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2 ++ _D3gcc8sections10elf_shared11_loadedDSOsFNbNcNdNiZS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2 ++ _D3gcc8sections10elf_shared11getTLSRangeFNbNimmZAv@Base 9.2 ++ _D3gcc8sections10elf_shared12__ModuleInfoZ@Base 9.2 ++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZ1xS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2 ++ _D3gcc8sections10elf_shared12_handleToDSOFNbNcNdNiZS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab@Base 9.2 ++ _D3gcc8sections10elf_shared12decThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2 ++ _D3gcc8sections10elf_shared12dsoForHandleFNbNiPvZPS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D3gcc8sections10elf_shared12finiSectionsFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared12incThreadRefFPS3gcc8sections10elf_shared3DSObZv@Base 9.2 ++ _D3gcc8sections10elf_shared12initSectionsFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared12scanSegmentsFNbNiKxS4core3sys5linux4link12dl_phdr_infoPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D3gcc8sections10elf_shared13findThreadDSOFNbNiPS3gcc8sections10elf_shared3DSOZPS3gcc8sections10elf_shared9ThreadDSO@Base 9.2 ++ _D3gcc8sections10elf_shared13finiTLSRangesFNbNiPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayZv@Base 9.2 ++ _D3gcc8sections10elf_shared13handleForAddrFNbNiPvZPv@Base 9.2 ++ _D3gcc8sections10elf_shared13handleForNameFNbNixPaZPv@Base 9.2 ++ _D3gcc8sections10elf_shared13initTLSRangesFNbNiZPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5Array@Base 9.2 ++ _D3gcc8sections10elf_shared13runFinalizersFPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D3gcc8sections10elf_shared13scanTLSRangesFNbPS2rt4util9container5array47__T5ArrayTS3gcc8sections10elf_shared9ThreadDSOZ5ArrayMDFNbPvPvZvZv@Base 9.2 ++ _D3gcc8sections10elf_shared15CompilerDSOData6__initZ@Base 9.2 ++ _D3gcc8sections10elf_shared15getDependenciesFNbNiKxS4core3sys5linux4link12dl_phdr_infoKS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5ArrayZv@Base 9.2 ++ _D3gcc8sections10elf_shared15setDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2 ++ _D3gcc8sections10elf_shared16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 9.2 ++ _D3gcc8sections10elf_shared16registerGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D3gcc8sections10elf_shared17_copyRelocSectionAxv@Base 9.2 ++ _D3gcc8sections10elf_shared17_handleToDSOMutexS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2 ++ _D3gcc8sections10elf_shared17unsetDSOForHandleFNbNiPS3gcc8sections10elf_shared3DSOPvZv@Base 9.2 ++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 9.2 ++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiPS4core3sys5linux4link12dl_phdr_infomPvZi@Base 9.2 ++ _D3gcc8sections10elf_shared18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 9.2 ++ _D3gcc8sections10elf_shared18findSegmentForAddrFNbNiKxS4core3sys5linux4link12dl_phdr_infoxPvPS4core3sys5linux3elf10Elf64_PhdrZb@Base 9.2 ++ _D3gcc8sections10elf_shared18pinLoadedLibrariesFNbNiZPv@Base 9.2 ++ _D3gcc8sections10elf_shared18unregisterGCRangesFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D3gcc8sections10elf_shared20runModuleDestructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2 ++ _D3gcc8sections10elf_shared20unpinLoadedLibrariesFNbNiPvZv@Base 9.2 ++ _D3gcc8sections10elf_shared21_isRuntimeInitializedb@Base 9.2 ++ _D3gcc8sections10elf_shared21runModuleConstructorsFPS3gcc8sections10elf_shared3DSObZv@Base 9.2 ++ _D3gcc8sections10elf_shared22cleanupLoadedLibrariesFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared22inheritLoadedLibrariesFNbNiPvZv@Base 9.2 ++ _D3gcc8sections10elf_shared35__T7toRangeTyPS6object10ModuleInfoZ7toRangeFNaNbNiPyPS6object10ModuleInfoPyPS6object10ModuleInfoZAyPS6object10ModuleInfo@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO11__fieldDtorMFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO11__invariantMxFZv@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO11__xopEqualsFKxS3gcc8sections10elf_shared3DSOKxS3gcc8sections10elf_shared3DSOZb@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO11moduleGroupMNgFNbNcNdNiZNgS2rt5minfo11ModuleGroup@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO12__invariant1MxFZv@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO14opApplyReverseFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO6__initZ@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO7opApplyFMDFKS3gcc8sections10elf_shared3DSOZiZi@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO8ehTablesMxFNbNdNiZAyS3gcc3deh9FuncTable@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO8gcRangesMNgFNbNdNiZANgAv@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO8opAssignMFNbNcNiNjS3gcc8sections10elf_shared3DSOZS3gcc8sections10elf_shared3DSO@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO8tlsRangeMxFNbNiZAv@Base 9.2 ++ _D3gcc8sections10elf_shared3DSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared3DSOZm@Base 9.2 ++ _D3gcc8sections10elf_shared7dsoNameFNbNixPaZAxa@Base 9.2 ++ _D3gcc8sections10elf_shared7freeDSOFNbNiPS3gcc8sections10elf_shared3DSOZv@Base 9.2 ++ _D3gcc8sections10elf_shared8prognameFNbNdNiZPxa@Base 9.2 ++ _D3gcc8sections10elf_shared9ThreadDSO11__xopEqualsFKxS3gcc8sections10elf_shared9ThreadDSOKxS3gcc8sections10elf_shared9ThreadDSOZb@Base 9.2 ++ _D3gcc8sections10elf_shared9ThreadDSO14updateTLSRangeMFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2 ++ _D3gcc8sections10elf_shared9ThreadDSO9__xtoHashFNbNeKxS3gcc8sections10elf_shared9ThreadDSOZm@Base 9.2 ++ _D3gcc8sections10elf_shared9finiLocksFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared9initLocksFNbNiZv@Base 9.2 ++ _D3gcc8sections10elf_shared9tls_index6__initZ@Base 9.2 ++ _D3gcc8sections11__moduleRefZ@Base 9.2 ++ _D3gcc8sections12__ModuleInfoZ@Base 9.2 ++ _D3gcc8sections3osx11__moduleRefZ@Base 9.2 ++ _D3gcc8sections3osx12__ModuleInfoZ@Base 9.2 ++ _D3gcc8sections5win3211__moduleRefZ@Base 9.2 ++ _D3gcc8sections5win3212__ModuleInfoZ@Base 9.2 ++ _D3gcc8sections5win6411__moduleRefZ@Base 9.2 ++ _D3gcc8sections5win6412__ModuleInfoZ@Base 9.2 ++ _D3gcc8sections7android11__moduleRefZ@Base 9.2 ++ _D3gcc8sections7android12__ModuleInfoZ@Base 9.2 ++ _D3gcc9attribute11__moduleRefZ@Base 9.2 ++ _D3gcc9attribute12__ModuleInfoZ@Base 9.2 ++ _D3gcc9backtrace10SymbolInfo6__initZ@Base 9.2 ++ _D3gcc9backtrace10formatLineFxS3gcc9backtrace10SymbolInfoNkKG1536aZAa@Base 9.2 ++ _D3gcc9backtrace11__moduleRefZ@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace11initializedb@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFZv@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace5statePS3gcc12libbacktrace15backtrace_state@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace6__ctorMFiZC3gcc9backtrace12LibBacktrace@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace6__initZ@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKS3gcc9backtrace13SymbolOrErrorZiZi@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2 ++ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2 ++ _D3gcc9backtrace12__ModuleInfoZ@Base 9.2 ++ _D3gcc9backtrace13SymbolOrError6__initZ@Base 9.2 ++ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 9.2 ++ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 9.2 ++ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 9.2 ++ _D40TypeInfo_PxS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2 ++ _D40TypeInfo_S2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D40TypeInfo_xPS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2 ++ _D40TypeInfo_xS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2 ++ _D41TypeInfo_PxS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2 ++ _D41TypeInfo_xPS3gcc8sections10elf_shared3DSO6__initZ@Base 9.2 ++ _D41TypeInfo_xS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D42TypeInfo_PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D42TypeInfo_xPS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D43TypeInfo_AxPS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D44TypeInfo_G8PxS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D44TypeInfo_xG8PS2gc4impl12conservative2gc4List6__initZ@Base 9.2 ++ _D45TypeInfo_S3gcc8sections10elf_shared9ThreadDSO6__initZ@Base 9.2 ++ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2 ++ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2 ++ _D4core10checkedint11__moduleRefZ@Base 9.2 ++ _D4core10checkedint12__ModuleInfoZ@Base 9.2 ++ _D4core10checkedint4addsFNaNbNiNfiiKbZi@Base 9.2 ++ _D4core10checkedint4addsFNaNbNiNfllKbZl@Base 9.2 ++ _D4core10checkedint4adduFNaNbNiNfkkKbZk@Base 9.2 ++ _D4core10checkedint4adduFNaNbNiNfmmKbZm@Base 9.2 ++ _D4core10checkedint4mulsFNaNbNiNfiiKbZi@Base 9.2 ++ _D4core10checkedint4mulsFNaNbNiNfllKbZl@Base 9.2 ++ _D4core10checkedint4muluFNaNbNiNfkkKbZk@Base 9.2 ++ _D4core10checkedint4muluFNaNbNiNfmkKbZm@Base 9.2 ++ _D4core10checkedint4muluFNaNbNiNfmmKbZm@Base 9.2 ++ _D4core10checkedint4negsFNaNbNiNfiKbZi@Base 9.2 ++ _D4core10checkedint4negsFNaNbNiNflKbZl@Base 9.2 ++ _D4core10checkedint4subsFNaNbNiNfiiKbZi@Base 9.2 ++ _D4core10checkedint4subsFNaNbNiNfllKbZl@Base 9.2 ++ _D4core10checkedint4subuFNaNbNiNfkkKbZk@Base 9.2 ++ _D4core10checkedint4subuFNaNbNiNfmmKbZm@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Move6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Rela6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Move6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Rela6__initZ@Base 9.2 ++ _D4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 9.2 ++ _D4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 9.2 ++ _D4core3sys5linux3elf11Elf32_gptab6__initZ@Base 9.2 ++ _D4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 9.2 ++ _D4core3sys5linux3elf11Elf_Options6__initZ@Base 9.2 ++ _D4core3sys5linux3elf11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 9.2 ++ _D4core3sys5linux3elf12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 9.2 ++ _D4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 9.2 ++ _D4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf32_Lib6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf32_Rel6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf32_Sym6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf64_Lib6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf64_Rel6__initZ@Base 9.2 ++ _D4core3sys5linux3elf9Elf64_Sym6__initZ@Base 9.2 ++ _D4core3sys5linux3sys4auxv11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys4auxv12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys4file11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys4file12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys4mman11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys4mman12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys4time10timerclearFNaNbNiNfPS4core3sys5posix3sys4time7timevalZv@Base 9.2 ++ _D4core3sys5linux3sys4time10timerissetFNaNbNiNfPS4core3sys5posix3sys4time7timevalZi@Base 9.2 ++ _D4core3sys5linux3sys4time11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys4time12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys4time8timeraddFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2 ++ _D4core3sys5linux3sys4time8timersubFNaNbNiNfxPS4core3sys5posix3sys4time7timevalxPS4core3sys5posix3sys4time7timevalPS4core3sys5posix3sys4time7timevalZv@Base 9.2 ++ _D4core3sys5linux3sys5prctl11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys5prctl12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys5prctl12prctl_mm_map6__initZ@Base 9.2 ++ _D4core3sys5linux3sys5xattr11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys5xattr12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys6socket11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys6socket12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys7eventfd11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys7eventfd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys7inotify11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys7inotify12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D4core3sys5linux3sys7inotify13inotify_event6__initZ@Base 9.2 ++ _D4core3sys5linux3sys7inotify13inotify_event8opAssignMFNaNbNcNiNjNeS4core3sys5linux3sys7inotify13inotify_eventZS4core3sys5linux3sys7inotify13inotify_event@Base 9.2 ++ _D4core3sys5linux3sys7netinet3tcp11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys7netinet3tcp12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys7sysinfo11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys7sysinfo12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys7sysinfo8sysinfo_6__initZ@Base 9.2 ++ _D4core3sys5linux3sys8signalfd11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux3sys8signalfd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux3sys8signalfd16signalfd_siginfo6__initZ@Base 9.2 ++ _D4core3sys5linux4link11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux4link12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 9.2 ++ _D4core3sys5linux4link7r_debug6__initZ@Base 9.2 ++ _D4core3sys5linux4link8link_map6__initZ@Base 9.2 ++ _D4core3sys5linux4time11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux4time12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 9.2 ++ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 9.2 ++ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 9.2 ++ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 9.2 ++ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5dlfcn7Dl_info6__initZ@Base 9.2 ++ _D4core3sys5linux5epoll11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 9.2 ++ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 9.2 ++ _D4core3sys5linux5errno11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5errno12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5fcntl11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5sched11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5sched12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 9.2 ++ _D4core3sys5linux5stdio11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 9.2 ++ _D4core3sys5linux6config11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux6config12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux6unistd11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux7ifaddrs7ifaddrs6__initZ@Base 9.2 ++ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPS4core3sys5posix7netinet3in_8in6_addrPS4core3sys5posix7netinet3in_8in6_addrZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 9.2 ++ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux7termios11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux7termios12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux7timerfd11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5linux8execinfo11__moduleRefZ@Base 9.2 ++ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3aio11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3aio12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3aio5aiocb6__initZ@Base 9.2 ++ _D4core3sys5posix3aio7aiocb646__initZ@Base 9.2 ++ _D4core3sys5posix3grp11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3grp12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3grp5group6__initZ@Base 9.2 ++ _D4core3sys5posix3net3if_11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 9.2 ++ _D4core3sys5posix3pwd11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3pwd6passwd6__initZ@Base 9.2 ++ _D4core3sys5posix3sys2un11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys2un11sockaddr_un6__initZ@Base 9.2 ++ _D4core3sys5posix3sys2un12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys3ipc11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys3ipc12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys3ipc8ipc_perm6__initZ@Base 9.2 ++ _D4core3sys5posix3sys3msg11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys3msg12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys3msg6msgbuf6__initZ@Base 9.2 ++ _D4core3sys5posix3sys3msg7msginfo6__initZ@Base 9.2 ++ _D4core3sys5posix3sys3msg8msqid_ds6__initZ@Base 9.2 ++ _D4core3sys5posix3sys3shm11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys3shm12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys3shm8shmid_ds6__initZ@Base 9.2 ++ _D4core3sys5posix3sys3uio11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys3uio12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys3uio5iovec6__initZ@Base 9.2 ++ _D4core3sys5posix3sys4mman11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys4mman12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys4stat11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys4stat12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys4stat7S_ISBLKFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat7S_ISCHRFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat7S_ISDIRFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat7S_ISLNKFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat7S_ISREGFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat8S_ISFIFOFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat8S_ISSOCKFNbNikZb@Base 9.2 ++ _D4core3sys5posix3sys4stat8S_ISTYPEFNbNikkZb@Base 9.2 ++ _D4core3sys5posix3sys4time11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys4time12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys4time7timeval6__initZ@Base 9.2 ++ _D4core3sys5posix3sys4time9itimerval6__initZ@Base 9.2 ++ _D4core3sys5posix3sys4wait10WIFSTOPPEDFNbNiiZb@Base 9.2 ++ _D4core3sys5posix3sys4wait10__WTERMSIGFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys4wait11WEXITSTATUSFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys4wait11WIFSIGNALEDFNbNiiZb@Base 9.2 ++ _D4core3sys5posix3sys4wait11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys4wait12WIFCONTINUEDFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys4wait12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys4wait8WSTOPSIGFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys4wait8WTERMSIGFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys4wait9WIFEXITEDFNbNiiZb@Base 9.2 ++ _D4core3sys5posix3sys5filio11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys5filio12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__T4_IOCTiZ4_IOCFNaNbNiNfiiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__T4_IOCTkZ4_IOCFNaNbNiNfiiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__T4_IOCTnZ4_IOCFNaNbNiNfiiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__T4_IORTkZ4_IORFNaNbNiNfiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__T4_IOWTiZ4_IOWFNaNbNiNfiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl3_IOFNbNiiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl45__T4_IOCTS4core3sys5posix3sys5ioctl8termios2Z4_IOCFNaNbNiNfiiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl45__T4_IORTS4core3sys5posix3sys5ioctl8termios2Z4_IORFNaNbNiNfiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl45__T4_IOWTS4core3sys5posix3sys5ioctl8termios2Z4_IOWFNaNbNiNfiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl6termio6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl7_IOC_NRFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl7winsize6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl8_IOC_DIRFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl8termios26__initZ@Base 9.2 ++ _D4core3sys5posix3sys5ioctl9_IOC_SIZEFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys5ioctl9_IOC_TYPEFNbNiiZi@Base 9.2 ++ _D4core3sys5posix3sys5types11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys5types12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys5types14pthread_attr_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types14pthread_cond_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types16pthread_rwlock_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types17_pthread_fastlock6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types17pthread_barrier_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types18pthread_condattr_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types19pthread_mutexattr_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types20pthread_rwlockattr_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys5types21pthread_barrierattr_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6ioccom11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys6ioccom12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys6select11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys6select12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys6select6FD_CLRFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2 ++ _D4core3sys5posix3sys6select6FD_SETFNaNbNiiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2 ++ _D4core3sys5posix3sys6select6fd_set6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6select7FD_ZEROFNaNbNiPS4core3sys5posix3sys6select6fd_setZv@Base 9.2 ++ _D4core3sys5posix3sys6select7__FDELTFNaNbNiNfiZk@Base 9.2 ++ _D4core3sys5posix3sys6select8FD_ISSETFNaNbNiiPxS4core3sys5posix3sys6select6fd_setZb@Base 9.2 ++ _D4core3sys5posix3sys6select8__FDMASKFNaNbNiNfiZl@Base 9.2 ++ _D4core3sys5posix3sys6socket10CMSG_ALIGNFNaNbNimZm@Base 9.2 ++ _D4core3sys5posix3sys6socket10CMSG_SPACEFNaNbNimZm@Base 9.2 ++ _D4core3sys5posix3sys6socket11CMSG_NXTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrPNgS4core3sys5posix3sys6socket7cmsghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2 ++ _D4core3sys5posix3sys6socket11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys6socket12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys6socket13CMSG_FIRSTHDRFNaNbNiPNgS4core3sys5posix3sys6socket6msghdrZPNgS4core3sys5posix3sys6socket7cmsghdr@Base 9.2 ++ _D4core3sys5posix3sys6socket16sockaddr_storage6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6socket6linger6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6socket6msghdr6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6socket7cmsghdr6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6socket8CMSG_LENFNaNbNimZm@Base 9.2 ++ _D4core3sys5posix3sys6socket8sockaddr6__initZ@Base 9.2 ++ _D4core3sys5posix3sys6socket9CMSG_DATAFNaNbNiPNgS4core3sys5posix3sys6socket7cmsghdrZPNgh@Base 9.2 ++ _D4core3sys5posix3sys6ttycom11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys6ttycom12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys7statvfs11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys7statvfs12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys7statvfs5FFlag6__initZ@Base 9.2 ++ _D4core3sys5posix3sys7statvfs9statvfs_t6__initZ@Base 9.2 ++ _D4core3sys5posix3sys7utsname11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys7utsname12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys7utsname7utsname6__initZ@Base 9.2 ++ _D4core3sys5posix3sys8resource11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix3sys8resource12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix3sys8resource6rlimit6__initZ@Base 9.2 ++ _D4core3sys5posix3sys8resource6rusage6__initZ@Base 9.2 ++ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 9.2 ++ _D4core3sys5posix4poll11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix4poll12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix4poll6pollfd6__initZ@Base 9.2 ++ _D4core3sys5posix4time10itimerspec6__initZ@Base 9.2 ++ _D4core3sys5posix4time11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix4time12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5dlfcn7Dl_info6__initZ@Base 9.2 ++ _D4core3sys5posix5fcntl11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5fcntl5flock6__initZ@Base 9.2 ++ _D4core3sys5posix5iconv11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5netdb11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5netdb6netent6__initZ@Base 9.2 ++ _D4core3sys5posix5netdb7hostent6__initZ@Base 9.2 ++ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 9.2 ++ _D4core3sys5posix5netdb7servent6__initZ@Base 9.2 ++ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 9.2 ++ _D4core3sys5posix5netdb8protoent6__initZ@Base 9.2 ++ _D4core3sys5posix5sched11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5sched11sched_param6__initZ@Base 9.2 ++ _D4core3sys5posix5sched12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5spawn11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 9.2 ++ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 9.2 ++ _D4core3sys5posix5stdio11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5utime11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix5utime12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix5utime7utimbuf6__initZ@Base 9.2 ++ _D4core3sys5posix6config11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6config12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6dirent11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6dirent3DIR6__initZ@Base 9.2 ++ _D4core3sys5posix6dirent6dirent6__initZ@Base 9.2 ++ _D4core3sys5posix6libgen11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6mqueue11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 9.2 ++ _D4core3sys5posix6setjmp11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 9.2 ++ _D4core3sys5posix6signal11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6signal6sigval6__initZ@Base 9.2 ++ _D4core3sys5posix6signal7stack_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 9.2 ++ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 9.2 ++ _D4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8sigevent6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8sigset_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8sigstack6__initZ@Base 9.2 ++ _D4core3sys5posix6signal8timespec6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZS4core3sys5posix6signal6sigval@Base 9.2 ++ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 9.2 ++ _D4core3sys5posix6stdlib11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6syslog11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix6unistd11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiPS4core3sys5posix7netinet3in_8in6_addrZi@Base 9.2 ++ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 9.2 ++ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 9.2 ++ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix7pthread11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix7pthread15pthread_cleanup23__T4pushHTPUNaNbNiPvZvZ4pushMFNbNiPUNaNbNiPvZvPvZv@Base 9.2 ++ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 9.2 ++ _D4core3sys5posix7pthread15pthread_cleanup8__T3popZ3popMFNbiZv@Base 9.2 ++ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 9.2 ++ _D4core3sys5posix7termios11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix7termios12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix7termios7termios6__initZ@Base 9.2 ++ _D4core3sys5posix8inttypes11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 9.2 ++ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 9.2 ++ _D4core3sys5posix8ucontext11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 9.2 ++ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 9.2 ++ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 9.2 ++ _D4core3sys5posix9semaphore11__moduleRefZ@Base 9.2 ++ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 9.2 ++ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 9.2 ++ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 9.2 ++ _D4core4math11__moduleRefZ@Base 9.2 ++ _D4core4math12__ModuleInfoZ@Base 9.2 ++ _D4core4simd11__moduleRefZ@Base 9.2 ++ _D4core4simd12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc4fenv11__moduleRefZ@Base 9.2 ++ _D4core4stdc4fenv12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc4fenv6fenv_t6__initZ@Base 9.2 ++ _D4core4stdc4math10fpclassifyFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math10fpclassifyFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math10fpclassifyFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math11__moduleRefZ@Base 9.2 ++ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4math12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4math5isinfFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math5isinfFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math5isinfFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math5isnanFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math5isnanFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math5isnanFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4math7signbitFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math7signbitFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math7signbitFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math8isfiniteFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math8isfiniteFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math8isfiniteFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 9.2 ++ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 9.2 ++ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 9.2 ++ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 9.2 ++ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 9.2 ++ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 9.2 ++ _D4core4stdc4time11__moduleRefZ@Base 9.2 ++ _D4core4stdc4time12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc4time2tm6__initZ@Base 9.2 ++ _D4core4stdc5ctype11__moduleRefZ@Base 9.2 ++ _D4core4stdc5ctype12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc5errno11__moduleRefZ@Base 9.2 ++ _D4core4stdc5errno12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc5stdio11__moduleRefZ@Base 9.2 ++ _D4core4stdc5stdio12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc5stdio6fpos_t6__initZ@Base 9.2 ++ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D4core4stdc6config11__moduleRefZ@Base 9.2 ++ _D4core4stdc6config12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6float_11__moduleRefZ@Base 9.2 ++ _D4core4stdc6float_12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6limits11__moduleRefZ@Base 9.2 ++ _D4core4stdc6limits12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6locale11__moduleRefZ@Base 9.2 ++ _D4core4stdc6locale12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6locale5lconv6__initZ@Base 9.2 ++ _D4core4stdc6signal11__moduleRefZ@Base 9.2 ++ _D4core4stdc6signal12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6stdarg11__moduleRefZ@Base 9.2 ++ _D4core4stdc6stdarg12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6stdarg9__va_list6__initZ@Base 9.2 ++ _D4core4stdc6stddef11__moduleRefZ@Base 9.2 ++ _D4core4stdc6stddef12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6stdint11__moduleRefZ@Base 9.2 ++ _D4core4stdc6stdint12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTgZ7_typifyFNaNbNiNfgZg@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyThZ7_typifyFNaNbNiNfhZh@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTiZ7_typifyFNaNbNiNfiZi@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTkZ7_typifyFNaNbNiNfkZk@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTlZ7_typifyFNaNbNiNflZl@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTmZ7_typifyFNaNbNiNfmZm@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTsZ7_typifyFNaNbNiNfsZs@Base 9.2 ++ _D4core4stdc6stdint14__T7_typifyTtZ7_typifyFNaNbNiNftZt@Base 9.2 ++ _D4core4stdc6stdlib11__moduleRefZ@Base 9.2 ++ _D4core4stdc6stdlib12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6stdlib5div_t6__initZ@Base 9.2 ++ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 9.2 ++ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 9.2 ++ _D4core4stdc6string11__moduleRefZ@Base 9.2 ++ _D4core4stdc6string12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6tgmath11__moduleRefZ@Base 9.2 ++ _D4core4stdc6tgmath12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6wchar_11__moduleRefZ@Base 9.2 ++ _D4core4stdc6wchar_12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc6wchar_5getwcFNbNiNePOS4core4stdc5stdio8_IO_FILEZw@Base 9.2 ++ _D4core4stdc6wchar_5putwcFNbNiNewPOS4core4stdc5stdio8_IO_FILEZw@Base 9.2 ++ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 9.2 ++ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 9.2 ++ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 9.2 ++ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 9.2 ++ _D4core4stdc6wctype11__moduleRefZ@Base 9.2 ++ _D4core4stdc6wctype12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc7assert_11__moduleRefZ@Base 9.2 ++ _D4core4stdc7assert_12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc7complex11__moduleRefZ@Base 9.2 ++ _D4core4stdc7complex12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc8inttypes11__moduleRefZ@Base 9.2 ++ _D4core4stdc8inttypes12__ModuleInfoZ@Base 9.2 ++ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 9.2 ++ _D4core4sync5mutex11__moduleRefZ@Base 9.2 ++ _D4core4sync5mutex12__ModuleInfoZ@Base 9.2 ++ _D4core4sync5mutex5Mutex10handleAddrMFZPS4core3sys5posix3sys5types15pthread_mutex_t@Base 9.2 ++ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsFKxS4core4sync5mutex5Mutex12MonitorProxyKxS4core4sync5mutex5Mutex12MonitorProxyZb@Base 9.2 ++ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 9.2 ++ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxS4core4sync5mutex5Mutex12MonitorProxyZm@Base 9.2 ++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNeC6ObjectbZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex35__T6__ctorTC4core4sync5mutex5MutexZ6__ctorMFNbNiNebZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNeC6ObjectbZOC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex36__T6__ctorTOC4core4sync5mutex5MutexZ6__ctorMOFNbNiNebZOC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex43__T12lock_nothrowTOC4core4sync5mutex5MutexZ12lock_nothrowMOFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex45__T14unlock_nothrowTOC4core4sync5mutex5MutexZ14unlock_nothrowMOFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex45__T15tryLock_nothrowTC4core4sync5mutex5MutexZ15tryLock_nothrowMFNbNiNeZb@Base 9.2 ++ _D4core4sync5mutex5Mutex46__T15tryLock_nothrowTOC4core4sync5mutex5MutexZ15tryLock_nothrowMOFNbNiNeZb@Base 9.2 ++ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync5mutex5Mutex6__dtorMFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex6__initZ@Base 9.2 ++ _D4core4sync5mutex5Mutex6__vtblZ@Base 9.2 ++ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex7__ClassZ@Base 9.2 ++ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 9.2 ++ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 9.2 ++ _D4core4sync6config11__moduleRefZ@Base 9.2 ++ _D4core4sync6config12__ModuleInfoZ@Base 9.2 ++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2 ++ _D4core4sync6config7mktspecFNbKS4core3sys5posix6signal8timespecZv@Base 9.2 ++ _D4core4sync6config7mvtspecFNbKS4core3sys5posix6signal8timespecS4core4time8DurationZv@Base 9.2 ++ _D4core4sync7barrier11__moduleRefZ@Base 9.2 ++ _D4core4sync7barrier12__ModuleInfoZ@Base 9.2 ++ _D4core4sync7barrier7Barrier4waitMFZv@Base 9.2 ++ _D4core4sync7barrier7Barrier6__ctorMFkZC4core4sync7barrier7Barrier@Base 9.2 ++ _D4core4sync7barrier7Barrier6__initZ@Base 9.2 ++ _D4core4sync7barrier7Barrier6__vtblZ@Base 9.2 ++ _D4core4sync7barrier7Barrier7__ClassZ@Base 9.2 ++ _D4core4sync7rwmutex11__moduleRefZ@Base 9.2 ++ _D4core4sync7rwmutex12__ModuleInfoZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxyZm@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader17shouldQueueReaderMFNdZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsFKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxS4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxyZm@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer17shouldQueueWriterMFNdZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__ctorMFZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFZb@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFE4core4sync7rwmutex14ReadWriteMutex6PolicyZC4core4sync7rwmutex14ReadWriteMutex@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNdZE4core4sync7rwmutex14ReadWriteMutex6Policy@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Reader@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNdZC4core4sync7rwmutex14ReadWriteMutex6Writer@Base 9.2 ++ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 9.2 ++ _D4core4sync9condition11__moduleRefZ@Base 9.2 ++ _D4core4sync9condition12__ModuleInfoZ@Base 9.2 ++ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync9condition9Condition4waitMFS4core4time8DurationZb@Base 9.2 ++ _D4core4sync9condition9Condition4waitMFZv@Base 9.2 ++ _D4core4sync9condition9Condition5mutexMFNdZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core4sync9condition9Condition6__ctorMFNbNfC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2 ++ _D4core4sync9condition9Condition6__dtorMFZv@Base 9.2 ++ _D4core4sync9condition9Condition6__initZ@Base 9.2 ++ _D4core4sync9condition9Condition6__vtblZ@Base 9.2 ++ _D4core4sync9condition9Condition6notifyMFZv@Base 9.2 ++ _D4core4sync9condition9Condition7__ClassZ@Base 9.2 ++ _D4core4sync9condition9Condition9notifyAllMFZv@Base 9.2 ++ _D4core4sync9exception11__moduleRefZ@Base 9.2 ++ _D4core4sync9exception12__ModuleInfoZ@Base 9.2 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4sync9exception9SyncError@Base 9.2 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4sync9exception9SyncError@Base 9.2 ++ _D4core4sync9exception9SyncError6__initZ@Base 9.2 ++ _D4core4sync9exception9SyncError6__vtblZ@Base 9.2 ++ _D4core4sync9exception9SyncError7__ClassZ@Base 9.2 ++ _D4core4sync9semaphore11__moduleRefZ@Base 9.2 ++ _D4core4sync9semaphore12__ModuleInfoZ@Base 9.2 ++ _D4core4sync9semaphore9Semaphore4waitMFS4core4time8DurationZb@Base 9.2 ++ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 9.2 ++ _D4core4sync9semaphore9Semaphore6__ctorMFkZC4core4sync9semaphore9Semaphore@Base 9.2 ++ _D4core4sync9semaphore9Semaphore6__dtorMFZv@Base 9.2 ++ _D4core4sync9semaphore9Semaphore6__initZ@Base 9.2 ++ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 9.2 ++ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 9.2 ++ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 9.2 ++ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 9.2 ++ _D4core4time11__moduleRefZ@Base 9.2 ++ _D4core4time11_posixClockFNaNbNiNfE4core4time9ClockTypeZi@Base 9.2 ++ _D4core4time12TickDuration11ticksPerSecyl@Base 9.2 ++ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration19_sharedStaticCtor49FNeZv@Base 9.2 ++ _D4core4time12TickDuration3maxFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration3minFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration4zeroFNaNbNdNiNfZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time12TickDuration5opCmpMxFNaNbNiNfS4core4time12TickDurationZi@Base 9.2 ++ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration6__initZ@Base 9.2 ++ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time12TickDuration8__xopCmpFKxS4core4time12TickDurationKxS4core4time12TickDurationZi@Base 9.2 ++ _D4core4time12TickDuration9appOriginyS4core4time12TickDuration@Base 9.2 ++ _D4core4time12__ModuleInfoZ@Base 9.2 ++ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 9.2 ++ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core4time13TimeException@Base 9.2 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core4time13TimeException@Base 9.2 ++ _D4core4time13TimeException6__initZ@Base 9.2 ++ _D4core4time13TimeException6__vtblZ@Base 9.2 ++ _D4core4time13TimeException7__ClassZ@Base 9.2 ++ _D4core4time13_clockTypeIdxFE4core4time9ClockTypeZm@Base 9.2 ++ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 9.2 ++ _D4core4time14_clockTypeNameFE4core4time9ClockTypeZAya@Base 9.2 ++ _D4core4time15_ticksPerSecondyG8l@Base 9.2 ++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_686f757273Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_6d73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_6e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_7765656b73Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25unitsAreInDescendingOrderFAAyaXb@Base 9.2 ++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time3absFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2 ++ _D4core4time3absFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_7573656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl14ticksPerSecondFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3maxFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl3minFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl4zeroFNaNbNdNiNfZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5opCmpMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl5ticksMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl6__initZ@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8__xopCmpFKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplKxS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZi@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8currTimeFNbNdNiNeZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl8toStringMxFNaNbNfZAya@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_6d73656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7765656b73Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_6d73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_6e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_7765656b73VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7765656b73Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time4_absFNaNbNiNfdZd@Base 9.2 ++ _D4core4time4_absFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa7_7365636f6e6473VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time53__T2toVAyaa5_6d73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2 ++ _D4core4time53__T2toVAyaa5_6e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2 ++ _D4core4time53__T2toVAyaa5_7573656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2 ++ _D4core4time54__T7convertVAyaa7_7365636f6e6473VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time55__T2toVAyaa6_686e73656373TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2 ++ _D4core4time57__T2toVAyaa7_7365636f6e6473TlTxS4core4time12TickDurationZ2toFNaNbNiNfxS4core4time12TickDurationZl@Base 9.2 ++ _D4core4time7FracSec11__invariantMxFNaNfZv@Base 9.2 ++ _D4core4time7FracSec13__invariant79MxFNaNfZv@Base 9.2 ++ _D4core4time7FracSec13_enforceValidFNaNfiZv@Base 9.2 ++ _D4core4time7FracSec13_toStringImplMxFNaNbNfZAya@Base 9.2 ++ _D4core4time7FracSec4zeroFNaNbNdNiNfZS4core4time7FracSec@Base 9.2 ++ _D4core4time7FracSec5msecsMFNaNdNfiZv@Base 9.2 ++ _D4core4time7FracSec5msecsMxFNaNbNdNiNfZi@Base 9.2 ++ _D4core4time7FracSec5nsecsMFNaNdNflZv@Base 9.2 ++ _D4core4time7FracSec5nsecsMxFNaNbNdNiNfZi@Base 9.2 ++ _D4core4time7FracSec5usecsMFNaNdNfiZv@Base 9.2 ++ _D4core4time7FracSec5usecsMxFNaNbNdNiNfZi@Base 9.2 ++ _D4core4time7FracSec6__ctorMFNaNbNcNiNfiZS4core4time7FracSec@Base 9.2 ++ _D4core4time7FracSec6__initZ@Base 9.2 ++ _D4core4time7FracSec6_validFNaNbNiNfiZb@Base 9.2 ++ _D4core4time7FracSec6hnsecsMFNaNdNfiZv@Base 9.2 ++ _D4core4time7FracSec6hnsecsMxFNaNbNdNiNfZi@Base 9.2 ++ _D4core4time7FracSec8toStringMFNaNfZAya@Base 9.2 ++ _D4core4time7FracSec8toStringMxFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core4time8Duration25__T10opOpAssignVAyaa1_2aZ10opOpAssignMFNaNbNcNiNjNflZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time8Duration3maxFNaNbNdNiNfZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration3minFNaNbNdNiNfZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2bTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_6e73656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2 ++ _D4core4time8Duration4zeroFNaNbNdNiNfZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration5opCmpMxFNaNbNiNfS4core4time8DurationZi@Base 9.2 ++ _D4core4time8Duration6__ctorMFNaNbNcNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration6__initZ@Base 9.2 ++ _D4core4time8Duration8__xopCmpFKxS4core4time8DurationKxS4core4time8DurationZi@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ10appListSepFNaNbNfKAyakbZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ31__T10appUnitValVAyaa4_64617973Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_686f757273Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_6d73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7573656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ33__T10appUnitValVAyaa5_7765656b73Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ35__T10appUnitValVAyaa6_686e73656373Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_6d696e75746573Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZ37__T10appUnitValVAyaa7_7365636f6e6473Z10appUnitValFNaNbNfKAyalZv@Base 9.2 ++ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 9.2 ++ _D4core5bitop11__moduleRefZ@Base 9.2 ++ _D4core5bitop12__ModuleInfoZ@Base 9.2 ++ _D4core5bitop18__T10softPopcntTkZ10softPopcntFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop18__T10softPopcntTmZ10softPopcntFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop19__T11softBitswapTkZ11softBitswapFNaNbNiNfkZk@Base 9.2 ++ _D4core5bitop19__T11softBitswapTmZ11softBitswapFNaNbNiNfmZm@Base 9.2 ++ _D4core5bitop19__T8softScanTkVbi0Z8softScanFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop19__T8softScanTkVbi1Z8softScanFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop19__T8softScanTmVbi0Z8softScanFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop19__T8softScanTmVbi1Z8softScanFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop2btFNaNbNixPmmZi@Base 9.2 ++ _D4core5bitop3bsfFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop3bsfFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop3bsrFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop3bsrFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop5bswapFNaNbNiNfmZm@Base 9.2 ++ _D4core5bitop6popcntFNaNbNiNfkZi@Base 9.2 ++ _D4core5bitop6popcntFNaNbNiNfmZi@Base 9.2 ++ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZS4core5bitop7Split64@Base 9.2 ++ _D4core5bitop7Split646__initZ@Base 9.2 ++ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 9.2 ++ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 9.2 ++ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 9.2 ++ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 9.2 ++ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZS4core5bitop8BitRange@Base 9.2 ++ _D4core5bitop8BitRange6__initZ@Base 9.2 ++ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 9.2 ++ _D4core5cpuid10_hasPopcntyb@Base 9.2 ++ _D4core5cpuid10_hasRdrandyb@Base 9.2 ++ _D4core5cpuid10_hasRdseedyb@Base 9.2 ++ _D4core5cpuid10_isItaniumyb@Base 9.2 ++ _D4core5cpuid10_processoryAa@Base 9.2 ++ _D4core5cpuid10_x87onChipyb@Base 9.2 ++ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5S4core5cpuid9CacheInfo@Base 9.2 ++ _D4core5cpuid11CpuFeatures11__xopEqualsFKxS4core5cpuid11CpuFeaturesKxS4core5cpuid11CpuFeaturesZb@Base 9.2 ++ _D4core5cpuid11CpuFeatures6__initZ@Base 9.2 ++ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxS4core5cpuid11CpuFeaturesZm@Base 9.2 ++ _D4core5cpuid11__moduleRefZ@Base 9.2 ++ _D4core5cpuid11_dataCachesyG5S4core5cpuid9CacheInfo@Base 9.2 ++ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 9.2 ++ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 9.2 ++ _D4core5cpuid11cpuFeaturesS4core5cpuid11CpuFeatures@Base 9.2 ++ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid12__ModuleInfoZ@Base 9.2 ++ _D4core5cpuid12_amd3dnowExtyb@Base 9.2 ++ _D4core5cpuid12_coresPerCPUyk@Base 9.2 ++ _D4core5cpuid12_hasLahfSahfyb@Base 9.2 ++ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 9.2 ++ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid13_hasCmpxchg8byb@Base 9.2 ++ _D4core5cpuid13_hasPclmulqdqyb@Base 9.2 ++ _D4core5cpuid13_preferAthlonyb@Base 9.2 ++ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 9.2 ++ _D4core5cpuid14_hasCmpxchg16byb@Base 9.2 ++ _D4core5cpuid14_hasVpclmulqdqyb@Base 9.2 ++ _D4core5cpuid14_threadsPerCPUyk@Base 9.2 ++ _D4core5cpuid14getCpuFeaturesFNbNiNeZPS4core5cpuid11CpuFeatures@Base 9.2 ++ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid14numCacheLevelsk@Base 9.2 ++ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid15_hyperThreadingyb@Base 9.2 ++ _D4core5cpuid15_preferPentium1yb@Base 9.2 ++ _D4core5cpuid15_preferPentium4yb@Base 9.2 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 9.2 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 9.2 ++ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid17_has3dnowPrefetchyb@Base 9.2 ++ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid18_sharedStaticCtor1FNbNiNeZv@Base 9.2 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 9.2 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 9.2 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 9.2 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 9.2 ++ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 9.2 ++ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid18max_extended_cpuidk@Base 9.2 ++ _D4core5cpuid19_hasSysEnterSysExityb@Base 9.2 ++ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid4_aesyb@Base 9.2 ++ _D4core5cpuid4_avxyb@Base 9.2 ++ _D4core5cpuid4_fmayb@Base 9.2 ++ _D4core5cpuid4_hleyb@Base 9.2 ++ _D4core5cpuid4_mmxyb@Base 9.2 ++ _D4core5cpuid4_rtmyb@Base 9.2 ++ _D4core5cpuid4_sseyb@Base 9.2 ++ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid5_avx2yb@Base 9.2 ++ _D4core5cpuid5_sse2yb@Base 9.2 ++ _D4core5cpuid5_sse3yb@Base 9.2 ++ _D4core5cpuid5_vaesyb@Base 9.2 ++ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid5modelk@Base 9.2 ++ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid6_fp16cyb@Base 9.2 ++ _D4core5cpuid6_sse41yb@Base 9.2 ++ _D4core5cpuid6_sse42yb@Base 9.2 ++ _D4core5cpuid6_sse4ayb@Base 9.2 ++ _D4core5cpuid6_ssse3yb@Base 9.2 ++ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid6familyk@Base 9.2 ++ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 9.2 ++ _D4core5cpuid7_amdMmxyb@Base 9.2 ++ _D4core5cpuid7_hasShayb@Base 9.2 ++ _D4core5cpuid7_vendoryAa@Base 9.2 ++ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid8_hasCmovyb@Base 9.2 ++ _D4core5cpuid8_hasFxsryb@Base 9.2 ++ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 9.2 ++ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 9.2 ++ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid8steppingk@Base 9.2 ++ _D4core5cpuid9CacheInfo6__initZ@Base 9.2 ++ _D4core5cpuid9_amd3dnowyb@Base 9.2 ++ _D4core5cpuid9_hasLzcntyb@Base 9.2 ++ _D4core5cpuid9_hasRdtscyb@Base 9.2 ++ _D4core5cpuid9_isX86_64yb@Base 9.2 ++ _D4core5cpuid9datacacheG5S4core5cpuid9CacheInfo@Base 9.2 ++ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 9.2 ++ _D4core5cpuid9max_cpuidk@Base 9.2 ++ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 9.2 ++ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 9.2 ++ _D4core6atomic11__moduleRefZ@Base 9.2 ++ _D4core6atomic11atomicFenceFNbNiZv@Base 9.2 ++ _D4core6atomic120__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTPOS2rt9critical_18D_CRITICAL_SECTIONZ11atomicStoreFNaNbNiNeKOPS2rt9critical_18D_CRITICAL_SECTIONPOS2rt9critical_18D_CRITICAL_SECTIONZv@Base 9.2 ++ _D4core6atomic12__ModuleInfoZ@Base 9.2 ++ _D4core6atomic14__T3casThThThZ3casFNaNbNiNfPOhxhhZb@Base 9.2 ++ _D4core6atomic14__T3casTmTmTmZ3casFNaNbNiNfPOmxmmZb@Base 9.2 ++ _D4core6atomic14__T3casTtTtTtZ3casFNaNbNiNfPOtxttZb@Base 9.2 ++ _D4core6atomic19__T7casImplThTxhThZ7casImplFNaNbNiNePOhxhhZb@Base 9.2 ++ _D4core6atomic19__T7casImplTmTxmTmZ7casImplFNaNbNiNePOmxmmZb@Base 9.2 ++ _D4core6atomic19__T7casImplTtTxtTtZ7casImplFNaNbNiNePOtxttZb@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTiZ8atomicOpFNaNbNiNeKOmiZm@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTmTmZ8atomicOpFNaNbNiNeKOmmZm@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TmZ10atomicLoadFNaNbNiNeKOxmZm@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TiZ10atomicLoadFNaNbNiNeKOxiZi@Base 9.2 ++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi0TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2 ++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TmTmZ11atomicStoreFNaNbNiNeKOmmZv@Base 9.2 ++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt8monitor_7MonitorZ10atomicLoadFNaNbNiNeKOxPS2rt8monitor_7MonitorZPOS2rt8monitor_7Monitor@Base 9.2 ++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2 ++ _D4core6atomic82__T10atomicLoadVE4core6atomic11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZ10atomicLoadFNaNbNiNeKOxPS2rt9critical_18D_CRITICAL_SECTIONZPOS2rt9critical_18D_CRITICAL_SECTION@Base 9.2 ++ _D4core6atomic94__T11atomicStoreVE4core6atomic11MemoryOrderi3TPOS2rt8monitor_7MonitorTPOS2rt8monitor_7MonitorZ11atomicStoreFNaNbNiNeKOPS2rt8monitor_7MonitorPOS2rt8monitor_7MonitorZv@Base 9.2 ++ _D4core6memory10pureCallocFNaNbNiNemmZPv@Base 9.2 ++ _D4core6memory10pureMallocFNaNbNiNemZPv@Base 9.2 ++ _D4core6memory11__moduleRefZ@Base 9.2 ++ _D4core6memory11pureReallocFNaNbNiPvmZPv@Base 9.2 ++ _D4core6memory12__ModuleInfoZ@Base 9.2 ++ _D4core6memory2GC10removeRootFNbNixPvZv@Base 9.2 ++ _D4core6memory2GC11removeRangeFNbNixPvZv@Base 9.2 ++ _D4core6memory2GC13runFinalizersFxAvZv@Base 9.2 ++ _D4core6memory2GC4freeFNaNbPvZv@Base 9.2 ++ _D4core6memory2GC5Stats6__initZ@Base 9.2 ++ _D4core6memory2GC5queryFNaNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D4core6memory2GC5queryFNbxPvZS4core6memory8BlkInfo_@Base 9.2 ++ _D4core6memory2GC5statsFNbZS4core6memory2GC5Stats@Base 9.2 ++ _D4core6memory2GC6__initZ@Base 9.2 ++ _D4core6memory2GC6addrOfFNaNbPvZPv@Base 9.2 ++ _D4core6memory2GC6addrOfFNbPNgvZPNgv@Base 9.2 ++ _D4core6memory2GC6callocFNaNbmkxC8TypeInfoZPv@Base 9.2 ++ _D4core6memory2GC6enableFNbZv@Base 9.2 ++ _D4core6memory2GC6extendFNaNbPvmmxC8TypeInfoZm@Base 9.2 ++ _D4core6memory2GC6mallocFNaNbmkxC8TypeInfoZPv@Base 9.2 ++ _D4core6memory2GC6qallocFNaNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _D4core6memory2GC6sizeOfFNaNbPvZm@Base 9.2 ++ _D4core6memory2GC6sizeOfFNbxPvZm@Base 9.2 ++ _D4core6memory2GC7addRootFNbNixPvZv@Base 9.2 ++ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 9.2 ++ _D4core6memory2GC7clrAttrFNbxPvkZk@Base 9.2 ++ _D4core6memory2GC7collectFNbZv@Base 9.2 ++ _D4core6memory2GC7disableFNbZv@Base 9.2 ++ _D4core6memory2GC7getAttrFNaNbPvZk@Base 9.2 ++ _D4core6memory2GC7getAttrFNbxPvZk@Base 9.2 ++ _D4core6memory2GC7reallocFNaNbPvmkxC8TypeInfoZPv@Base 9.2 ++ _D4core6memory2GC7reserveFNbmZm@Base 9.2 ++ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 9.2 ++ _D4core6memory2GC7setAttrFNbxPvkZk@Base 9.2 ++ _D4core6memory2GC8addRangeFNbNixPvmxC8TypeInfoZv@Base 9.2 ++ _D4core6memory2GC8minimizeFNbZv@Base 9.2 ++ _D4core6memory8BlkInfo_6__initZ@Base 9.2 ++ _D4core6memory8pureFreeFNaNbNiPvZv@Base 9.2 ++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread11ThreadError@Base 9.2 ++ _D4core6thread11ThreadError6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread11ThreadError@Base 9.2 ++ _D4core6thread11ThreadError6__initZ@Base 9.2 ++ _D4core6thread11ThreadError6__vtblZ@Base 9.2 ++ _D4core6thread11ThreadError7__ClassZ@Base 9.2 ++ _D4core6thread11ThreadGroup3addMFC4core6thread6ThreadZv@Base 9.2 ++ _D4core6thread11ThreadGroup6__initZ@Base 9.2 ++ _D4core6thread11ThreadGroup6__vtblZ@Base 9.2 ++ _D4core6thread11ThreadGroup6createMFDFZvZC4core6thread6Thread@Base 9.2 ++ _D4core6thread11ThreadGroup6createMFPFZvZC4core6thread6Thread@Base 9.2 ++ _D4core6thread11ThreadGroup6removeMFC4core6thread6ThreadZv@Base 9.2 ++ _D4core6thread11ThreadGroup7__ClassZ@Base 9.2 ++ _D4core6thread11ThreadGroup7joinAllMFbZv@Base 9.2 ++ _D4core6thread11ThreadGroup7opApplyMFMDFKC4core6thread6ThreadZiZi@Base 9.2 ++ _D4core6thread11__moduleRefZ@Base 9.2 ++ _D4core6thread11getStackTopFNbNiZPv@Base 9.2 ++ _D4core6thread12__ModuleInfoZ@Base 9.2 ++ _D4core6thread12suspendCountS4core3sys5posix9semaphore5sem_t@Base 9.2 ++ _D4core6thread12suspendDepthk@Base 9.2 ++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZ5errorC4core6thread11ThreadError@Base 9.2 ++ _D4core6thread13onThreadErrorFNbAyaC6object9ThrowableZv@Base 9.2 ++ _D4core6thread14getStackBottomFNbNiZPv@Base 9.2 ++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core6thread15ThreadException@Base 9.2 ++ _D4core6thread15ThreadException6__ctorMFNaNbNfAyaC6object9ThrowableAyamZC4core6thread15ThreadException@Base 9.2 ++ _D4core6thread15ThreadException6__initZ@Base 9.2 ++ _D4core6thread15ThreadException6__vtblZ@Base 9.2 ++ _D4core6thread15ThreadException7__ClassZ@Base 9.2 ++ _D4core6thread15scanAllTypeImplFNbMDFNbE4core6thread8ScanTypePvPvZvPvZv@Base 9.2 ++ _D4core6thread17PTHREAD_STACK_MINym@Base 9.2 ++ _D4core6thread17multiThreadedFlagb@Base 9.2 ++ _D4core6thread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiPvZv@Base 9.2 ++ _D4core6thread17thread_findByAddrFmZC4core6thread6Thread@Base 9.2 ++ _D4core6thread18_sharedStaticDtor8FZv@Base 9.2 ++ _D4core6thread18callWithStackShellFNbMDFNbPvZvZv@Base 9.2 ++ _D4core6thread18resumeSignalNumberi@Base 9.2 ++ _D4core6thread19_sharedStaticCtor18FZv@Base 9.2 ++ _D4core6thread19suspendSignalNumberi@Base 9.2 ++ _D4core6thread5Fiber10allocStackMFNbmmZv@Base 9.2 ++ _D4core6thread5Fiber13_staticCtor19FZv@Base 9.2 ++ _D4core6thread5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 9.2 ++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi0Z4callMFNbNiZC6object9Throwable@Base 9.2 ++ _D4core6thread5Fiber39__T4callVE4core6thread5Fiber7Rethrowi1Z4callMFNiZC6object9Throwable@Base 9.2 ++ _D4core6thread5Fiber3runMFZv@Base 9.2 ++ _D4core6thread5Fiber4callMFE4core6thread5Fiber7RethrowZC6object9Throwable@Base 9.2 ++ _D4core6thread5Fiber4callMFbZC6object9Throwable@Base 9.2 ++ _D4core6thread5Fiber5resetMFNbNiDFZvZv@Base 9.2 ++ _D4core6thread5Fiber5resetMFNbNiPFZvZv@Base 9.2 ++ _D4core6thread5Fiber5resetMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber5stateMxFNaNbNdNiNfZE4core6thread5Fiber5State@Base 9.2 ++ _D4core6thread5Fiber5yieldFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber6__ctorMFNaNbNiNfZC4core6thread5Fiber@Base 9.2 ++ _D4core6thread5Fiber6__ctorMFNbDFZvmmZC4core6thread5Fiber@Base 9.2 ++ _D4core6thread5Fiber6__ctorMFNbPFZvmmZC4core6thread5Fiber@Base 9.2 ++ _D4core6thread5Fiber6__dtorMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber6__initZ@Base 9.2 ++ _D4core6thread5Fiber6__vtblZ@Base 9.2 ++ _D4core6thread5Fiber7__ClassZ@Base 9.2 ++ _D4core6thread5Fiber7getThisFNbNiNfZC4core6thread5Fiber@Base 9.2 ++ _D4core6thread5Fiber7setThisFNbNiC4core6thread5FiberZv@Base 9.2 ++ _D4core6thread5Fiber7sm_thisC4core6thread5Fiber@Base 9.2 ++ _D4core6thread5Fiber8callImplMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber8switchInMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber9freeStackMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber9initStackMFNbNiZv@Base 9.2 ++ _D4core6thread5Fiber9switchOutMFNbNiZv@Base 9.2 ++ _D4core6thread6Thread10popContextMFNbNiZv@Base 9.2 ++ _D4core6thread6Thread10topContextMFNbNiZPS4core6thread6Thread7Context@Base 9.2 ++ _D4core6thread6Thread113__T10getAllImplS94_D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZvZ10getAllImplFNiZAC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread11pushContextMFNbNiPS4core6thread6Thread7ContextZv@Base 9.2 ++ _D4core6thread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 9.2 ++ _D4core6thread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 9.2 ++ _D4core6thread6Thread13nAboutToStartm@Base 9.2 ++ _D4core6thread6Thread13pAboutToStartPC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread14loadPrioritiesFNbNiNeZS4core6thread6Thread8Priority@Base 9.2 ++ _D4core6thread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 9.2 ++ _D4core6thread6Thread18criticalRegionLockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core6thread6Thread19_criticalRegionLockG72v@Base 9.2 ++ _D4core6thread6Thread2idMFNdNiNfZm@Base 9.2 ++ _D4core6thread6Thread3addFNbNiC4core6thread6ThreadbZv@Base 9.2 ++ _D4core6thread6Thread3addFNbNiPS4core6thread6Thread7ContextZv@Base 9.2 ++ _D4core6thread6Thread3runMFZv@Base 9.2 ++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFNbNiNfZi@Base 9.2 ++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d4158Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2 ++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFNbNiNfZi@Base 9.2 ++ _D4core6thread6Thread48__T10loadGlobalVAyaa12_5052494f524954595f4d494eZ10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2 ++ _D4core6thread6Thread4joinMFbZC6object9Throwable@Base 9.2 ++ _D4core6thread6Thread4nameMFNdNiNfAyaZv@Base 9.2 ++ _D4core6thread6Thread4nameMFNdNiNfZAya@Base 9.2 ++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFNbNiNfZi@Base 9.2 ++ _D4core6thread6Thread56__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54Z10loadGlobalFZ5cacheOS4core6thread6Thread8Priority@Base 9.2 ++ _D4core6thread6Thread5sleepFNbNiS4core4time8DurationZv@Base 9.2 ++ _D4core6thread6Thread5slockFNbNdNiZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core6thread6Thread5startMFNbZC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread5yieldFNbNiZv@Base 9.2 ++ _D4core6thread6Thread6__ctorMFNaNbNiNfDFZvmZC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread6__ctorMFNaNbNiNfPFZvmZC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread6__ctorMFNaNbNiNfmZC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread6__dtorMFNbNiZv@Base 9.2 ++ _D4core6thread6Thread6__initZ@Base 9.2 ++ _D4core6thread6Thread6__vtblZ@Base 9.2 ++ _D4core6thread6Thread6_slockG72v@Base 9.2 ++ _D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZv@Base 9.2 ++ _D4core6thread6Thread6getAllFZAC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread6removeFNbNiC4core6thread6ThreadZv@Base 9.2 ++ _D4core6thread6Thread6removeFNbNiPS4core6thread6Thread7ContextZv@Base 9.2 ++ _D4core6thread6Thread7Context6__initZ@Base 9.2 ++ _D4core6thread6Thread7__ClassZ@Base 9.2 ++ _D4core6thread6Thread7getThisFNbNiNfZC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZ6resizeFNbNiKAC4core6thread6ThreadmZv@Base 9.2 ++ _D4core6thread6Thread7opApplyFMDFKC4core6thread6ThreadZiZi@Base 9.2 ++ _D4core6thread6Thread7setThisFNbNiC4core6thread6ThreadZv@Base 9.2 ++ _D4core6thread6Thread7sm_cbegPS4core6thread6Thread7Context@Base 9.2 ++ _D4core6thread6Thread7sm_mainC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread7sm_tbegC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread7sm_thisC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread7sm_tlenm@Base 9.2 ++ _D4core6thread6Thread88__T10getAllImplS69_D4core6thread6Thread6getAllFZ6resizeFNaNbNfKAC4core6thread6ThreadmZvZ10getAllImplFZAC4core6thread6Thread@Base 9.2 ++ _D4core6thread6Thread8Priority6__initZ@Base 9.2 ++ _D4core6thread6Thread8isDaemonMFNdNiNfZb@Base 9.2 ++ _D4core6thread6Thread8isDaemonMFNdNiNfbZv@Base 9.2 ++ _D4core6thread6Thread8priorityMFNdZi@Base 9.2 ++ _D4core6thread6Thread8priorityMFNdiZv@Base 9.2 ++ _D4core6thread6Thread9initLocksFZv@Base 9.2 ++ _D4core6thread6Thread9isRunningMFNbNdNiZb@Base 9.2 ++ _D4core6thread6Thread9termLocksFZv@Base 9.2 ++ _D4core6thread6resumeFNbC4core6thread6ThreadZv@Base 9.2 ++ _D4core6thread7suspendFNbC4core6thread6ThreadZb@Base 9.2 ++ _D4core6thread8PAGESIZEym@Base 9.2 ++ _D4core6vararg11__moduleRefZ@Base 9.2 ++ _D4core6vararg12__ModuleInfoZ@Base 9.2 ++ _D4core7runtime11__moduleRefZ@Base 9.2 ++ _D4core7runtime12__ModuleInfoZ@Base 9.2 ++ _D4core7runtime12_staticCtor1FZv@Base 9.2 ++ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPS4core3sys5posix6signal9siginfo_tPvZv@Base 9.2 ++ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 9.2 ++ _D4core7runtime5CArgs6__initZ@Base 9.2 ++ _D4core7runtime7Runtime10initializeFDFC6object9ThrowableZvZb@Base 9.2 ++ _D4core7runtime7Runtime10initializeFZb@Base 9.2 ++ _D4core7runtime7Runtime12traceHandlerFNdPFPvZC6object9Throwable9TraceInfoZv@Base 9.2 ++ _D4core7runtime7Runtime12traceHandlerFNdZPFPvZC6object9Throwable9TraceInfo@Base 9.2 ++ _D4core7runtime7Runtime14collectHandlerFNdPFC6ObjectZbZv@Base 9.2 ++ _D4core7runtime7Runtime14collectHandlerFNdZPFC6ObjectZb@Base 9.2 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 9.2 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 9.2 ++ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 9.2 ++ _D4core7runtime7Runtime4argsFNdZAAya@Base 9.2 ++ _D4core7runtime7Runtime5cArgsFNdNiZS4core7runtime5CArgs@Base 9.2 ++ _D4core7runtime7Runtime6__initZ@Base 9.2 ++ _D4core7runtime7Runtime9terminateFDFC6object9ThrowableZvZb@Base 9.2 ++ _D4core7runtime7Runtime9terminateFZb@Base 9.2 ++ _D4core8demangle11__moduleRefZ@Base 9.2 ++ _D4core8demangle12__ModuleInfoZ@Base 9.2 ++ _D4core8demangle12demangleTypeFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks10parseLNameMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11__xopEqualsFKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZb@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13encodeBackrefMFNaNbNfmZv@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13flushPositionMFNaNbNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZv@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks16positionInResultMFNaNbNiNfmZm@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9__xtoHashFNbNeKxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZm@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9parseTypeMFNaNfKS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleAaZAa@Base 9.2 ++ _D4core8demangle15reencodeMangledFNaNbNfAxaZAa@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle20__T6mangleTFNbNiZPvZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle21__T6mangleTFNbNiPvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle28__T6mangleTFNbPvMDFNbPvZiZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle30__T6mangleTFNbPvMDFNbPvPvZvZvZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNeMxAaMxAaZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle31__T6mangleTFNaNbNiNfmMNkAakZAaZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle36__T10mangleFuncHTPFNbNiZPvTFNbNiZPvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle104__T10doDemangleS85_D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11__xopEqualsFKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__initZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException6__vtblZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle14ParseException7__ClassZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__initZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle10IsDelegateZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3eatMFNaNfaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle3putMFNaNfaZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle4testMFNaNfaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5matchMFNaNfaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddTypeAaZS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6__initZ@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle99__T10doDemangleS804core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8DemangleZm@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2 ++ _D4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2 ++ _D4core8demangle38__T10mangleFuncHTPFNbNiPvZvTFNbNiPvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle39__T6mangleTFNbNiAyaMDFNbNiAyaZAyabZAyaZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZb@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZAxa@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxS4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZ11DotSplitterZm@Base 9.2 ++ _D4core8demangle42__T6mangleTFMDFyPS6object10ModuleInfoZiZiZ6mangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle52__T10mangleFuncHTPFNbPvMDFNbPvZiZvTFNbPvMDFNbPvZiZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle56__T10mangleFuncHTPFNbPvMDFNbPvPvZvZvTFNbPvMDFNbPvPvZvZvZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNeMxAaMxAaZiTFNaNbNiNeMxAaMxAaZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle58__T10mangleFuncHTPFNaNbNiNfmMNkAakZAaTFNaNbNiNfmMNkAakZAaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10isHexDigitFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseLNameMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10parseValueMFNaNfAaaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11__xopEqualsFKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11peekBackrefMFNaNfZa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle11sliceNumberMFNaNfZAxa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfAxaZm@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12decodeNumberMFNaNfZm@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleNameMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle12demangleTypeMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle134__T10doDemangleS1144core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameZ10doDemangleMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle139__T10doDemangleS119_D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAaZ10doDemangleMFNaNbNfZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseFuncAttrMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle13parseModifierMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__initZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException6__vtblZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle14ParseException7__ClassZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle15parseSymbolNameMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16isCallConventionFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle16parseMangledNameMFNaNfbmZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__ctorMFNaNbNiNfAyaZC4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__initZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException6__vtblZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17OverflowException7__ClassZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17isSymbolNameFrontMFNaNfZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseIntegerValueMFNaNfAaaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTemplateArgsMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle17parseTypeFunctionMFNaNfAaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle10IsDelegateZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseFuncArgumentsMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle18parseQualifiedNameMFNaNfZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19mayBeMangledNameArgMFNaNfZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseCallConventionMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle19parseMangledNameArgMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVii0Z13decodeBackrefMFNaNfZm@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle23__T13decodeBackrefVmi1Z13decodeBackrefMFNaNfZm@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25mayBeTemplateInstanceNameMFNaNfZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseFunctionTypeNoReturnMFNaNfbZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle25parseTemplateInstanceNameMFNaNfbZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3eatMFNaNfaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3padMFNaNfAxaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfAxaZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle3putMFNaNfaZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4peekMFNaNbNiNfmZa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle4testMFNaNfaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5errorFNaNeAyaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfAxaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5matchMFNaNfaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle5shiftMFNaNiNfAxaZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__ctorMFNaNbNcNiNfAxaE4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7AddTypeAaZS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6__initZ@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6appendMFNaNfAxaZAa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6removeMFNaNbNiNfAxaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle6silentMFNaNfLvZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isAlphaFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle7isDigitFNaNbNiNfaZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8containsFNaNbNiNeAxaAxaZb@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8overflowFNaNiNeAyaZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8popFrontMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putAsHexMFNaNfmiZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle8putCommaMFNaNfmZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9__xtoHashFNbNeKxS4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8DemangleZm@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9ascii2hexFNaNfaZh@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseRealMFNaNfZv@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 9.2 ++ _D4core8demangle71__T8DemangleTS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooksZ8Demangle9parseTypeMFNaNfAaZAa@Base 9.2 ++ _D4core8demangle74__T10mangleFuncHTPFNbNiAyaMDFNbNiAyaZAyabZAyaTFNbNiAyaMDFNbNiAyaZAyabZAyaZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle7NoHooks6__initZ@Base 9.2 ++ _D4core8demangle80__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTFMDFyPS6object10ModuleInfoZiZiZ10mangleFuncFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8demangle8demangleFNaNbNfAxaAaZAa@Base 9.2 ++ _D4core8internal4hash11__moduleRefZ@Base 9.2 ++ _D4core8internal4hash12__ModuleInfoZ@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTcZ6hashOfFNaNbNiNexcmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTdZ6hashOfFNaNbNiNexdmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTeZ6hashOfFNaNbNiNexemZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTfZ6hashOfFNaNbNiNexfmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTkZ6hashOfFNaNbNiNexkmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTmZ6hashOfFNaNbNiNexmmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTqZ6hashOfFNaNbNiNexqmZm@Base 9.2 ++ _D4core8internal4hash13__T6hashOfTrZ6hashOfFNaNbNiNexrmZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAcZ6hashOfFNaNbNiNfMxAcmZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAdZ6hashOfFNaNbNiNfMxAdmZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAeZ6hashOfFNaNbNiNfMxAemZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAfZ6hashOfFNaNbNiNfMxAfmZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTAqZ6hashOfFNaNbNiNfMxAqmZm@Base 9.2 ++ _D4core8internal4hash14__T6hashOfTArZ6hashOfFNaNbNiNfMxArmZm@Base 9.2 ++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAxkZ6hashOfFNaNbNiNfMxAkmZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAxmZ6hashOfFNaNbNiNfMxAmmZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAxtZ6hashOfFNaNbNiNfMxAtmZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAxvZ6hashOfFNaNbNiNfMxAvmZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTG2mZ6hashOfFNaNbNiNfKxG2mmZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTPxvZ6hashOfFNaNbNiNeMxPvZm@Base 9.2 ++ _D4core8internal4hash16__T6hashOfTAxPvZ6hashOfFNaNbNiNfMxAPvmZm@Base 9.2 ++ _D4core8internal4hash16__T6hashOfTDFZvZ6hashOfFNaNbNiNeMxDFZvmZm@Base 9.2 ++ _D4core8internal4hash17__T6hashOfTDFiZvZ6hashOfFNaNbNiNeMxDFiZvmZm@Base 9.2 ++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2 ++ _D4core8internal4hash18__T9bytesHashVbi1Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2 ++ _D4core8internal4hash36__T6hashOfTAxPyS6object10ModuleInfoZ6hashOfFNaNbNiNfMxAPyS6object10ModuleInfomZm@Base 9.2 ++ _D4core8internal4hash8__T3fnvZ3fnvFNaNbNiNfMAxhmZm@Base 9.2 ++ _D4core8internal5abort11__moduleRefZ@Base 9.2 ++ _D4core8internal5abort12__ModuleInfoZ@Base 9.2 ++ _D4core8internal5abort5abortFNbNiNfAyaAyamZ8writeStrFNbNiNeAAxaXv@Base 9.2 ++ _D4core8internal5abort5abortFNbNiNfAyaAyamZv@Base 9.2 ++ _D4core8internal6string11__moduleRefZ@Base 9.2 ++ _D4core8internal6string12__ModuleInfoZ@Base 9.2 ++ _D4core8internal6string17TempStringNoAlloc3getMFNaNbNiNjNfZAa@Base 9.2 ++ _D4core8internal6string17TempStringNoAlloc6__initZ@Base 9.2 ++ _D4core8internal6string18signedToTempStringFNaNbNiNflMNkAakZAa@Base 9.2 ++ _D4core8internal6string18signedToTempStringFNaNbNiNflkZS4core8internal6string17TempStringNoAlloc@Base 9.2 ++ _D4core8internal6string19__T9numDigitsVki10Z9numDigitsFNaNbNiNfmZi@Base 9.2 ++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmMNkAakZAa@Base 9.2 ++ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmkZS4core8internal6string17TempStringNoAlloc@Base 9.2 ++ _D4core8internal6string7dstrcmpFNaNbNiNeMxAaMxAaZi@Base 9.2 ++ _D4core8internal6traits11__moduleRefZ@Base 9.2 ++ _D4core8internal6traits12__ModuleInfoZ@Base 9.2 ++ _D4core8internal7arrayop10isBinaryOpFAyaZb@Base 9.2 ++ _D4core8internal7arrayop11__moduleRefZ@Base 9.2 ++ _D4core8internal7arrayop12__ModuleInfoZ@Base 9.2 ++ _D4core8internal7arrayop16isBinaryAssignOpFAyaZb@Base 9.2 ++ _D4core8internal7arrayop8toStringFmZAya@Base 9.2 ++ _D4core8internal7arrayop9isUnaryOpFAyaZb@Base 9.2 ++ _D4core8internal7convert11__moduleRefZ@Base 9.2 ++ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 9.2 ++ _D4core8internal7convert12__ModuleInfoZ@Base 9.2 ++ _D4core8internal7convert14__T7binLog2TdZ7binLog2FNaNbNiNfxdZk@Base 9.2 ++ _D4core8internal7convert14__T7binLog2TeZ7binLog2FNaNbNiNfxeZk@Base 9.2 ++ _D4core8internal7convert14__T7binLog2TfZ7binLog2FNaNbNiNfxfZk@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeKxdZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTdZ7toUbyteFNaNbNiNeNkKxdZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeKxeZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTeZ7toUbyteFNaNbNiNeNkKxeZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeKxfZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTfZ7toUbyteFNaNbNiNeNkKxfZ8reverse_FNaNbNiNfAxhZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNeKxkZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTkZ7toUbyteFNaNbNiNexAkZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNeKxmZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTmZ7toUbyteFNaNbNiNexAmZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTqZ7toUbyteFNaNbNiNeKxqZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTrZ7toUbyteFNaNbNiNeKxrZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNeKxtZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTtZ7toUbyteFNaNbNiNexAtZAxh@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTvZ7toUbyteFNaNbNiNexAvZAxh@Base 9.2 ++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZ5allocFNaNbNfmZAh@Base 9.2 ++ _D4core8internal7convert16__T10ctfe_allocZ10ctfe_allocFNaNbNiNemZAh@Base 9.2 ++ _D4core8internal7convert16__T7toUbyteTPxvZ7toUbyteFNaNbNiNexAPvZAxh@Base 9.2 ++ _D4core8internal7convert17__T5parseVbi0HTeZ5parseFNaNbNiNfeZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert17__T5parseVbi1HTdZ5parseFNaNbNiNfdZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert17__T5parseVbi1HTfZ5parseFNaNbNiNffZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert18__T5parseVbi0HTxdZ5parseFNaNbNiNfxdZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert18__T5parseVbi0HTxeZ5parseFNaNbNiNfxeZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert18__T5parseVbi0HTxfZ5parseFNaNbNiNfxfZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert28__T20denormalizedMantissaTdZ20denormalizedMantissaFNaNbNiNfdkZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert28__T20denormalizedMantissaTeZ20denormalizedMantissaFNaNbNiNfekZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert28__T20denormalizedMantissaTfZ20denormalizedMantissaFNaNbNiNffkZS4core8internal7convert5Float@Base 9.2 ++ _D4core8internal7convert35__T7toUbyteTPyS6object10ModuleInfoZ7toUbyteFNaNbNiNexAPyS6object10ModuleInfoZAxh@Base 9.2 ++ _D4core8internal7convert5Float6__initZ@Base 9.2 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 9.2 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 9.2 ++ _D4core8internal8spinlock11__moduleRefZ@Base 9.2 ++ _D4core8internal8spinlock12__ModuleInfoZ@Base 9.2 ++ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNcE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock15AlignedSpinLock@Base 9.2 ++ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2 ++ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 9.2 ++ _D4core8internal8spinlock8SpinLock5pauseMOFNbNiNeZv@Base 9.2 ++ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 9.2 ++ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeE4core8internal8spinlock8SpinLock10ContentionZOS4core8internal8spinlock8SpinLock@Base 9.2 ++ _D4core8internal8spinlock8SpinLock6__initZ@Base 9.2 ++ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 9.2 ++ _D4core9attribute11__moduleRefZ@Base 9.2 ++ _D4core9attribute12__ModuleInfoZ@Base 9.2 ++ _D4core9exception10RangeError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception10RangeError@Base 9.2 ++ _D4core9exception10RangeError6__initZ@Base 9.2 ++ _D4core9exception10RangeError6__vtblZ@Base 9.2 ++ _D4core9exception10RangeError7__ClassZ@Base 9.2 ++ _D4core9exception11AssertError6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC4core9exception11AssertError@Base 9.2 ++ _D4core9exception11AssertError6__ctorMFNaNbNfAyamZC4core9exception11AssertError@Base 9.2 ++ _D4core9exception11AssertError6__ctorMFNaNbNfC6object9ThrowableAyamZC4core9exception11AssertError@Base 9.2 ++ _D4core9exception11AssertError6__initZ@Base 9.2 ++ _D4core9exception11AssertError6__vtblZ@Base 9.2 ++ _D4core9exception11AssertError7__ClassZ@Base 9.2 ++ _D4core9exception11SwitchError6__ctorMFNaNbNfAyamC6object9ThrowableZC4core9exception11SwitchError@Base 9.2 ++ _D4core9exception11SwitchError6__initZ@Base 9.2 ++ _D4core9exception11SwitchError6__vtblZ@Base 9.2 ++ _D4core9exception11SwitchError7__ClassZ@Base 9.2 ++ _D4core9exception11__moduleRefZ@Base 9.2 ++ _D4core9exception12__ModuleInfoZ@Base 9.2 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZC4core9exception13FinalizeError@Base 9.2 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZC4core9exception13FinalizeError@Base 9.2 ++ _D4core9exception13FinalizeError6__initZ@Base 9.2 ++ _D4core9exception13FinalizeError6__vtblZ@Base 9.2 ++ _D4core9exception13FinalizeError7__ClassZ@Base 9.2 ++ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 9.2 ++ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamAyaZvZv@Base 9.2 ++ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamAyaZv@Base 9.2 ++ _D4core9exception14_assertHandlerPFNbAyamAyaZv@Base 9.2 ++ _D4core9exception15HiddenFuncError6__ctorMFNaNbNfC14TypeInfo_ClassZC4core9exception15HiddenFuncError@Base 9.2 ++ _D4core9exception15HiddenFuncError6__initZ@Base 9.2 ++ _D4core9exception15HiddenFuncError6__vtblZ@Base 9.2 ++ _D4core9exception15HiddenFuncError7__ClassZ@Base 9.2 ++ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 9.2 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception16OutOfMemoryError6__initZ@Base 9.2 ++ _D4core9exception16OutOfMemoryError6__vtblZ@Base 9.2 ++ _D4core9exception16OutOfMemoryError7__ClassZ@Base 9.2 ++ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 9.2 ++ _D4core9exception16UnicodeException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC4core9exception16UnicodeException@Base 9.2 ++ _D4core9exception16UnicodeException6__initZ@Base 9.2 ++ _D4core9exception16UnicodeException6__vtblZ@Base 9.2 ++ _D4core9exception16UnicodeException7__ClassZ@Base 9.2 ++ _D4core9exception16setAssertHandlerFNbNiNePFNbAyamAyaZvZv@Base 9.2 ++ _D4core9exception17SuppressTraceInfo6__initZ@Base 9.2 ++ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 9.2 ++ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 9.2 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityC4core9exception17SuppressTraceInfo@Base 9.2 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZC4core9exception17SuppressTraceInfo@Base 9.2 ++ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZC4core9exception27InvalidMemoryOperationError@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 9.2 ++ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 9.2 ++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFNaNbNiZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception52__T11staticErrorTC4core9exception16OutOfMemoryErrorZ11staticErrorFZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFNaNbNibZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception54__T11staticErrorTC4core9exception16OutOfMemoryErrorTbZ11staticErrorFbZ3getFNbNiZC4core9exception16OutOfMemoryError@Base 9.2 ++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFNaNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2 ++ _D4core9exception63__T11staticErrorTC4core9exception27InvalidMemoryOperationErrorZ11staticErrorFZ3getFNbNiZC4core9exception27InvalidMemoryOperationError@Base 9.2 ++ _D4core9exception6_storeG128v@Base 9.2 ++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFKC8TypeInfoKC6object9ThrowableKAyaKmZ3getFNbNiZC4core9exception13FinalizeError@Base 9.2 ++ _D4core9exception85__T11staticErrorTC4core9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZ11staticErrorFNaNbNiKC8TypeInfoKC6object9ThrowableKAyaKmZC4core9exception13FinalizeError@Base 9.2 ++ _D50TypeInfo_HC4core6thread6ThreadC4core6thread6Thread6__initZ@Base 9.2 ++ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2 ++ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2 ++ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2 ++ _D52TypeInfo_S2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2 ++ _D52TypeInfo_S4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2 ++ _D53TypeInfo_xS2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2 ++ _D53TypeInfo_xS4core3sys5posix3sys5types15pthread_mutex_t6__initZ@Base 9.2 ++ _D55TypeInfo_S2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2 ++ _D56TypeInfo_xS2rt4util9container5array13__T5ArrayTAvZ5Array6__initZ@Base 9.2 ++ _D66TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2 ++ _D67TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2 ++ _D6Object6__initZ@Base 9.2 ++ _D6Object6__vtblZ@Base 9.2 ++ _D6Object7__ClassZ@Base 9.2 ++ _D6object102__T16_destructRecurseTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D6object102__T7destroyTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 9.2 ++ _D6object10ModuleInfo12localClassesMxFNaNbNdNiZAC14TypeInfo_Class@Base 9.2 ++ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiZAyPS6object10ModuleInfo@Base 9.2 ++ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10ModuleInfo4nameMxFNaNbNdNiZAya@Base 9.2 ++ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 9.2 ++ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 9.2 ++ _D6object10ModuleInfo6__initZ@Base 9.2 ++ _D6object10ModuleInfo6addrOfMxFNaNbNiiZPv@Base 9.2 ++ _D6object10ModuleInfo7opApplyFMDFPS6object10ModuleInfoZiZi@Base 9.2 ++ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10ModuleInfo8opAssignMFxS6object10ModuleInfoZv@Base 9.2 ++ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 9.2 ++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2 ++ _D6object10_xopEqualsFxPvxPvZb@Base 9.2 ++ _D6object10getElementFNaNbNeNgC8TypeInfoZNgC8TypeInfo@Base 9.2 ++ _D6object112__T16_destructRecurseTS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZ16_destructRecurseFNaNbNiNfKS2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4NodeZv@Base 9.2 ++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2 ++ _D6object11__ctfeWriteFNaNbNiNfxAyaZv@Base 9.2 ++ _D6object11__moduleRefZ@Base 9.2 ++ _D6object12__ModuleInfoZ@Base 9.2 ++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZ15hasCustomToHashFNaNbNexC8TypeInfoZb@Base 9.2 ++ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZm@Base 9.2 ++ _D6object12setSameMutexFOC6ObjectOC6ObjectZv@Base 9.2 ++ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object13TypeInfo_Enum4swapMxFPvPvZv@Base 9.2 ++ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object13TypeInfo_Enum6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2 ++ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object13TypeInfo_Enum7compareMxFxPvxPvZi@Base 9.2 ++ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 9.2 ++ _D6object13TypeInfo_Enum8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14OffsetTypeInfo11__xopEqualsFKxS6object14OffsetTypeInfoKxS6object14OffsetTypeInfoZb@Base 9.2 ++ _D6object14OffsetTypeInfo6__initZ@Base 9.2 ++ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxS6object14OffsetTypeInfoZm@Base 9.2 ++ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object14TypeInfo_Array4swapMxFPvPvZv@Base 9.2 ++ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Array6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Array7compareMxFxPvxPvZi@Base 9.2 ++ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object14TypeInfo_Array8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 9.2 ++ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object14TypeInfo_Class4findFxAaZxC14TypeInfo_Class@Base 9.2 ++ _D6object14TypeInfo_Class4infoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2 ++ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxS6object14OffsetTypeInfo@Base 9.2 ++ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Class6createMxFZC6Object@Base 9.2 ++ _D6object14TypeInfo_Class6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2 ++ _D6object14TypeInfo_Class7compareMxFxPvxPvZi@Base 9.2 ++ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object14TypeInfo_Class8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNfZxC14TypeInfo_Class@Base 9.2 ++ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object14TypeInfo_Const4swapMxFPvPvZv@Base 9.2 ++ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Const6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Const7compareMxFxPvxPvZi@Base 9.2 ++ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 9.2 ++ _D6object14TypeInfo_Const8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object14TypeInfo_Const8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14TypeInfo_Inout8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object14TypeInfo_Tuple4swapMxFPvPvZv@Base 9.2 ++ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Tuple6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object14TypeInfo_Tuple7compareMxFxPvxPvZi@Base 9.2 ++ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 9.2 ++ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 9.2 ++ _D6object14TypeInfo_Tuple8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 9.2 ++ _D6object14TypeInfo_Tuple8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2 ++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2 ++ _D6object15TypeInfo_Shared8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 9.2 ++ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object15TypeInfo_Struct6equalsMxFNaNbNexPvxPvZb@Base 9.2 ++ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2 ++ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object15TypeInfo_Struct7compareMxFNaNbNexPvxPvZi@Base 9.2 ++ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 9.2 ++ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 9.2 ++ _D6object15TypeInfo_Struct8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 9.2 ++ _D6object15TypeInfo_Struct8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object15TypeInfo_Vector4swapMxFPvPvZv@Base 9.2 ++ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object15TypeInfo_Vector6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object15TypeInfo_Vector7compareMxFxPvxPvZi@Base 9.2 ++ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 9.2 ++ _D6object15TypeInfo_Vector8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object15TypeInfo_Vector8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object16TypeInfo_Pointer4swapMxFPvPvZv@Base 9.2 ++ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object16TypeInfo_Pointer6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object16TypeInfo_Pointer7compareMxFxPvxPvZi@Base 9.2 ++ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object16TypeInfo_Pointer8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object17TypeInfo_Delegate6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object17TypeInfo_Delegate7compareMxFxPvxPvZi@Base 9.2 ++ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object17TypeInfo_Delegate8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object17TypeInfo_Delegate8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object17TypeInfo_Function8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object17TypeInfo_Function8toStringMxFZ9__lambda1FNaNbNiNeZPFNaNbNfAxaAaZAa@Base 9.2 ++ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object18TypeInfo_Interface6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object18TypeInfo_Interface7compareMxFxPvxPvZi@Base 9.2 ++ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object18TypeInfo_Invariant8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2 ++ _D6object19__cpp_type_info_ptr6__initZ@Base 9.2 ++ _D6object19__cpp_type_info_ptr6__vtblZ@Base 9.2 ++ _D6object19__cpp_type_info_ptr7__ClassZ@Base 9.2 ++ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 9.2 ++ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object20TypeInfo_StaticArray4swapMxFPvPvZv@Base 9.2 ++ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object20TypeInfo_StaticArray6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object20TypeInfo_StaticArray7compareMxFxPvxPvZi@Base 9.2 ++ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 9.2 ++ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object20TypeInfo_StaticArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 9.2 ++ _D6object20TypeInfo_StaticArray8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2 ++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2 ++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2 ++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2 ++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray6equalsMxFNexPvxPvZb@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object25TypeInfo_AssociativeArray8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object2AA6__initZ@Base 9.2 ++ _D6object35__T7destroyTS2gc11gcinterface4RootZ7destroyFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2 ++ _D6object36__T7destroyTS2gc11gcinterface5RangeZ7destroyFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2 ++ _D6object38__T11_doPostblitTC4core6thread6ThreadZ11_doPostblitFNaNbNiNfAC4core6thread6ThreadZv@Base 9.2 ++ _D6object39__T12_getPostblitTC4core6thread6ThreadZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC4core6thread6ThreadZv@Base 9.2 ++ _D6object45__T16_destructRecurseTS2gc11gcinterface4RootZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface4RootZv@Base 9.2 ++ _D6object46__T16_destructRecurseTS2gc11gcinterface5RangeZ16_destructRecurseFNaNbNiNfKS2gc11gcinterface5RangeZv@Base 9.2 ++ _D6object49__T7destroyTS3gcc8sections10elf_shared9ThreadDSOZ7destroyFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2 ++ _D6object59__T16_destructRecurseTS3gcc8sections10elf_shared9ThreadDSOZ16_destructRecurseFNaNbNiNfKS3gcc8sections10elf_shared9ThreadDSOZv@Base 9.2 ++ _D6object5Error6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object5Error@Base 9.2 ++ _D6object5Error6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object5Error@Base 9.2 ++ _D6object5Error6__initZ@Base 9.2 ++ _D6object5Error6__vtblZ@Base 9.2 ++ _D6object5Error7__ClassZ@Base 9.2 ++ _D6object6Object5opCmpMFC6ObjectZi@Base 9.2 ++ _D6object6Object6toHashMFNbNeZm@Base 9.2 ++ _D6object6Object7Monitor11__InterfaceZ@Base 9.2 ++ _D6object6Object7factoryFAyaZC6Object@Base 9.2 ++ _D6object6Object8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object6Object8toStringMFZAya@Base 9.2 ++ _D6object7AARange6__initZ@Base 9.2 ++ _D6object7_xopCmpFxPvxPvZb@Base 9.2 ++ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2 ++ _D6object8TypeInfo4swapMxFPvPvZv@Base 9.2 ++ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 9.2 ++ _D6object8TypeInfo5offTiMxFZAxS6object14OffsetTypeInfo@Base 9.2 ++ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 9.2 ++ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object8TypeInfo6equalsMxFxPvxPvZb@Base 9.2 ++ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2 ++ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 9.2 ++ _D6object8TypeInfo6toHashMxFNbNeZm@Base 9.2 ++ _D6object8TypeInfo7compareMxFxPvxPvZi@Base 9.2 ++ _D6object8TypeInfo7destroyMxFPvZv@Base 9.2 ++ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 9.2 ++ _D6object8TypeInfo8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi@Base 9.2 ++ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 9.2 ++ _D6object8TypeInfo8postblitMxFPvZv@Base 9.2 ++ _D6object8TypeInfo8toStringMxFNaNbNfZAya@Base 9.2 ++ _D6object8opEqualsFC6ObjectC6ObjectZb@Base 9.2 ++ _D6object8opEqualsFxC6ObjectxC6ObjectZb@Base 9.2 ++ _D6object92__T7destroyTS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZ7destroyFNaNbNiNfKS2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4NodeZv@Base 9.2 ++ _D6object94__T4keysHTHC4core6thread6ThreadC4core6thread6ThreadTC4core6thread6ThreadTC4core6thread6ThreadZ4keysFNaNbNdHC4core6thread6ThreadC4core6thread6ThreadZAC4core6thread6Thread@Base 9.2 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC9Exception@Base 9.2 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC9Exception@Base 9.2 ++ _D6object9Interface11__xopEqualsFKxS6object9InterfaceKxS6object9InterfaceZb@Base 9.2 ++ _D6object9Interface6__initZ@Base 9.2 ++ _D6object9Interface9__xtoHashFNbNeKxS6object9InterfaceZm@Base 9.2 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC6object9Throwable@Base 9.2 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaC6object9ThrowableZC6object9Throwable@Base 9.2 ++ _D6object9Throwable6__initZ@Base 9.2 ++ _D6object9Throwable6__vtblZ@Base 9.2 ++ _D6object9Throwable7__ClassZ@Base 9.2 ++ _D6object9Throwable8toStringMFZAya@Base 9.2 ++ _D6object9Throwable8toStringMxFMDFxAaZvZv@Base 9.2 ++ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 9.2 ++ _D75TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2 ++ _D76TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2 ++ _D76TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap6__initZ@Base 9.2 ++ _D77TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap6__initZ@Base 9.2 ++ _D79TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D80TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D80TypeInfo_E4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2 ++ _D80TypeInfo_S2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2 ++ _D80TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D81TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D81TypeInfo_S2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2 ++ _D81TypeInfo_S2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2 ++ _D81TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2 ++ _D81TypeInfo_xE4core8demangle37__T8DemangleTS4core8demangle7NoHooksZ8Demangle7AddType6__initZ@Base 9.2 ++ _D81TypeInfo_xS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2 ++ _D82TypeInfo_PxS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2 ++ _D82TypeInfo_xPS2rt4util9container5treap33__T5TreapTS2gc11gcinterface4RootZ5Treap4Node6__initZ@Base 9.2 ++ _D82TypeInfo_xS2gc9pooltable46__T9PoolTableTS2gc4impl12conservative2gc4PoolZ9PoolTable6__initZ@Base 9.2 ++ _D82TypeInfo_xS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2 ++ _D83TypeInfo_PxS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2 ++ _D83TypeInfo_xPS2rt4util9container5treap34__T5TreapTS2gc11gcinterface5RangeZ5Treap4Node6__initZ@Base 9.2 ++ _D84TypeInfo_S2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2 ++ _D85TypeInfo_xS2rt4util9container5array42__T5ArrayTPS3gcc8sections10elf_shared3DSOZ5Array6__initZ@Base 9.2 ++ _D88TypeInfo_S2rt4util9container7hashtab37__T7HashTabTPyS6object10ModuleInfoTiZ7HashTab4Node6__initZ@Base 9.2 ++ _D8TypeInfo6__initZ@Base 9.2 ++ _D8TypeInfo6__vtblZ@Base 9.2 ++ _D8TypeInfo7__ClassZ@Base 9.2 ++ _D98TypeInfo_S2rt4util9container7hashtab47__T7HashTabTPvTPS3gcc8sections10elf_shared3DSOZ7HashTab4Node6__initZ@Base 9.2 ++ _D9Exception6__initZ@Base 9.2 ++ _D9Exception6__vtblZ@Base 9.2 ++ _D9Exception7__ClassZ@Base 9.2 ++ _D9invariant11__moduleRefZ@Base 9.2 ++ _D9invariant12__ModuleInfoZ@Base 9.2 ++ _D9invariant12_d_invariantFC6ObjectZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC10removeRootMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11inFinalizerMFNbZb@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC11removeRangeMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC13runFinalizersMFNbxAvZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC14collectNoStackMFNbZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4DtorMFZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC4freeMFNbPvZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6addrOfMFNbPvZPv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6enableMFZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC6sizeOfMFNbPvZm@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7addRootMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7clrAttrMFNbPvkZk@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7collectMFNbZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7disableMFZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7getAttrMFNbPvZk@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7reserveMFNbmZm@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC7setAttrMFNbPvkZk@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8minimizeMFNbZv@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC8rootIterMFNdNiZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _DT16_D2gc4impl12conservative2gc14ConservativeGC9rangeIterMFNdNiZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC10removeRootMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC11inFinalizerMFNbZb@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC11removeRangeMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC13runFinalizersMFNbxAvZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC14collectNoStackMFNbZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC4DtorMFZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC4freeMFNbPvZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6addrOfMFNbPvZPv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6enableMFZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC6sizeOfMFNbPvZm@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7addRootMFNbNiPvZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7clrAttrMFNbPvkZk@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7collectMFNbZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7disableMFZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7getAttrMFNbPvZk@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7reallocMFNbPvmkxC8TypeInfoZPv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7reserveMFNbmZm@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC7setAttrMFNbPvkZk@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC8minimizeMFNbZv@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC8rootIterMFNdNiNjZDFMDFNbKS2gc11gcinterface4RootZiZi@Base 9.2 ++ _DT16_D2gc4impl6manual2gc8ManualGC9rangeIterMFNdNiNjZDFMDFNbKS2gc11gcinterface5RangeZiZi@Base 9.2 ++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 9.2 ++ _DT16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 9.2 ++ _DT16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 9.2 ++ _DT16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2 ++ _DT16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 9.2 ++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2 ++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2 ++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2 ++ _DT16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2 ++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2 ++ _DT16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2 ++ _DT16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2 ++ __CPUELT@Base 9.2 ++ __CPUMASK@Base 9.2 ++ __CPU_COUNT_S@Base 9.2 ++ __CPU_ISSET_S@Base 9.2 ++ __CPU_SET_S@Base 9.2 ++ __atomic_add_fetch_16@Base 9.2 ++ __atomic_add_fetch_1@Base 9.2 ++ __atomic_add_fetch_2@Base 9.2 ++ __atomic_add_fetch_4@Base 9.2 ++ __atomic_add_fetch_8@Base 9.2 ++ __atomic_and_fetch_16@Base 9.2 ++ __atomic_and_fetch_1@Base 9.2 ++ __atomic_and_fetch_2@Base 9.2 ++ __atomic_and_fetch_4@Base 9.2 ++ __atomic_and_fetch_8@Base 9.2 ++ __atomic_compare_exchange@Base 9.2 ++ __atomic_compare_exchange_16@Base 9.2 ++ __atomic_compare_exchange_1@Base 9.2 ++ __atomic_compare_exchange_2@Base 9.2 ++ __atomic_compare_exchange_4@Base 9.2 ++ __atomic_compare_exchange_8@Base 9.2 ++ __atomic_exchange@Base 9.2 ++ __atomic_exchange_16@Base 9.2 ++ __atomic_exchange_1@Base 9.2 ++ __atomic_exchange_2@Base 9.2 ++ __atomic_exchange_4@Base 9.2 ++ __atomic_exchange_8@Base 9.2 ++ __atomic_feraiseexcept@Base 9.2 ++ __atomic_fetch_add_16@Base 9.2 ++ __atomic_fetch_add_1@Base 9.2 ++ __atomic_fetch_add_2@Base 9.2 ++ __atomic_fetch_add_4@Base 9.2 ++ __atomic_fetch_add_8@Base 9.2 ++ __atomic_fetch_and_16@Base 9.2 ++ __atomic_fetch_and_1@Base 9.2 ++ __atomic_fetch_and_2@Base 9.2 ++ __atomic_fetch_and_4@Base 9.2 ++ __atomic_fetch_and_8@Base 9.2 ++ __atomic_fetch_nand_16@Base 9.2 ++ __atomic_fetch_nand_1@Base 9.2 ++ __atomic_fetch_nand_2@Base 9.2 ++ __atomic_fetch_nand_4@Base 9.2 ++ __atomic_fetch_nand_8@Base 9.2 ++ __atomic_fetch_or_16@Base 9.2 ++ __atomic_fetch_or_1@Base 9.2 ++ __atomic_fetch_or_2@Base 9.2 ++ __atomic_fetch_or_4@Base 9.2 ++ __atomic_fetch_or_8@Base 9.2 ++ __atomic_fetch_sub_16@Base 9.2 ++ __atomic_fetch_sub_1@Base 9.2 ++ __atomic_fetch_sub_2@Base 9.2 ++ __atomic_fetch_sub_4@Base 9.2 ++ __atomic_fetch_sub_8@Base 9.2 ++ __atomic_fetch_xor_16@Base 9.2 ++ __atomic_fetch_xor_1@Base 9.2 ++ __atomic_fetch_xor_2@Base 9.2 ++ __atomic_fetch_xor_4@Base 9.2 ++ __atomic_fetch_xor_8@Base 9.2 ++ __atomic_is_lock_free@Base 9.2 ++ __atomic_load@Base 9.2 ++ __atomic_load_16@Base 9.2 ++ __atomic_load_1@Base 9.2 ++ __atomic_load_2@Base 9.2 ++ __atomic_load_4@Base 9.2 ++ __atomic_load_8@Base 9.2 ++ __atomic_nand_fetch_16@Base 9.2 ++ __atomic_nand_fetch_1@Base 9.2 ++ __atomic_nand_fetch_2@Base 9.2 ++ __atomic_nand_fetch_4@Base 9.2 ++ __atomic_nand_fetch_8@Base 9.2 ++ __atomic_or_fetch_16@Base 9.2 ++ __atomic_or_fetch_1@Base 9.2 ++ __atomic_or_fetch_2@Base 9.2 ++ __atomic_or_fetch_4@Base 9.2 ++ __atomic_or_fetch_8@Base 9.2 ++ __atomic_store@Base 9.2 ++ __atomic_store_16@Base 9.2 ++ __atomic_store_1@Base 9.2 ++ __atomic_store_2@Base 9.2 ++ __atomic_store_4@Base 9.2 ++ __atomic_store_8@Base 9.2 ++ __atomic_sub_fetch_16@Base 9.2 ++ __atomic_sub_fetch_1@Base 9.2 ++ __atomic_sub_fetch_2@Base 9.2 ++ __atomic_sub_fetch_4@Base 9.2 ++ __atomic_sub_fetch_8@Base 9.2 ++ __atomic_test_and_set_16@Base 9.2 ++ __atomic_test_and_set_1@Base 9.2 ++ __atomic_test_and_set_2@Base 9.2 ++ __atomic_test_and_set_4@Base 9.2 ++ __atomic_test_and_set_8@Base 9.2 ++ __atomic_xor_fetch_16@Base 9.2 ++ __atomic_xor_fetch_1@Base 9.2 ++ __atomic_xor_fetch_2@Base 9.2 ++ __atomic_xor_fetch_4@Base 9.2 ++ __atomic_xor_fetch_8@Base 9.2 ++ __gdc_begin_catch@Base 9.2 ++ __gdc_personality_v0@Base 9.2 ++ _aApplyRcd1@Base 9.2 ++ _aApplyRcd2@Base 9.2 ++ _aApplyRcw1@Base 9.2 ++ _aApplyRcw2@Base 9.2 ++ _aApplyRdc1@Base 9.2 ++ _aApplyRdc2@Base 9.2 ++ _aApplyRdw1@Base 9.2 ++ _aApplyRdw2@Base 9.2 ++ _aApplyRwc1@Base 9.2 ++ _aApplyRwc2@Base 9.2 ++ _aApplyRwd1@Base 9.2 ++ _aApplyRwd2@Base 9.2 ++ _aApplycd1@Base 9.2 ++ _aApplycd2@Base 9.2 ++ _aApplycw1@Base 9.2 ++ _aApplycw2@Base 9.2 ++ _aApplydc1@Base 9.2 ++ _aApplydc2@Base 9.2 ++ _aApplydw1@Base 9.2 ++ _aApplydw2@Base 9.2 ++ _aApplywc1@Base 9.2 ++ _aApplywc2@Base 9.2 ++ _aApplywd1@Base 9.2 ++ _aApplywd2@Base 9.2 ++ _aaApply2@Base 9.2 ++ _aaApply@Base 9.2 ++ _aaClear@Base 9.2 ++ _aaDelX@Base 9.2 ++ _aaEqual@Base 9.2 ++ _aaGetHash@Base 9.2 ++ _aaGetRvalueX@Base 9.2 ++ _aaGetX@Base 9.2 ++ _aaGetY@Base 9.2 ++ _aaInX@Base 9.2 ++ _aaKeys@Base 9.2 ++ _aaLen@Base 9.2 ++ _aaRange@Base 9.2 ++ _aaRangeEmpty@Base 9.2 ++ _aaRangeFrontKey@Base 9.2 ++ _aaRangeFrontValue@Base 9.2 ++ _aaRangePopFront@Base 9.2 ++ _aaRehash@Base 9.2 ++ _aaValues@Base 9.2 ++ _aaVersion@Base 9.2 ++ _adCmp2@Base 9.2 ++ _adCmp@Base 9.2 ++ _adCmpChar@Base 9.2 ++ _adEq2@Base 9.2 ++ _adEq@Base 9.2 ++ _adSort@Base 9.2 ++ _adSortChar@Base 9.2 ++ _adSortWchar@Base 9.2 ++ _d_allocmemory@Base 9.2 ++ _d_arrayappendT@Base 9.2 ++ _d_arrayappendcTX@Base 9.2 ++ _d_arrayappendcd@Base 9.2 ++ _d_arrayappendwd@Base 9.2 ++ _d_arrayassign@Base 9.2 ++ _d_arrayassign_l@Base 9.2 ++ _d_arrayassign_r@Base 9.2 ++ _d_arraybounds@Base 9.2 ++ _d_arrayboundsp@Base 9.2 ++ _d_arraycast@Base 9.2 ++ _d_arraycatT@Base 9.2 ++ _d_arraycatnTX@Base 9.2 ++ _d_arraycopy@Base 9.2 ++ _d_arrayctor@Base 9.2 ++ _d_arrayliteralTX@Base 9.2 ++ _d_arraysetassign@Base 9.2 ++ _d_arraysetcapacity@Base 9.2 ++ _d_arraysetctor@Base 9.2 ++ _d_arraysetlengthT@Base 9.2 ++ _d_arraysetlengthiT@Base 9.2 ++ _d_arrayshrinkfit@Base 9.2 ++ _d_assert@Base 9.2 ++ _d_assert_msg@Base 9.2 ++ _d_assertp@Base 9.2 ++ _d_assocarrayliteralTX@Base 9.2 ++ _d_callfinalizer@Base 9.2 ++ _d_callinterfacefinalizer@Base 9.2 ++ _d_createTrace@Base 9.2 ++ _d_critical_init@Base 9.2 ++ _d_critical_term@Base 9.2 ++ _d_criticalenter@Base 9.2 ++ _d_criticalexit@Base 9.2 ++ _d_delarray@Base 9.2 ++ _d_delarray_t@Base 9.2 ++ _d_delclass@Base 9.2 ++ _d_delinterface@Base 9.2 ++ _d_delmemory@Base 9.2 ++ _d_delstruct@Base 9.2 ++ _d_dso_registry@Base 9.2 ++ _d_dynamic_cast@Base 9.2 ++ _d_eh_swapContext@Base 9.2 ++ _d_initMonoTime@Base 9.2 ++ _d_interface_cast@Base 9.2 ++ _d_interface_vtbl@Base 9.2 ++ _d_isbaseof2@Base 9.2 ++ _d_isbaseof@Base 9.2 ++ _d_main_args@Base 9.2 ++ _d_monitor_staticctor@Base 9.2 ++ _d_monitor_staticdtor@Base 9.2 ++ _d_monitordelete@Base 9.2 ++ _d_monitorenter@Base 9.2 ++ _d_monitorexit@Base 9.2 ++ _d_newarrayT@Base 9.2 ++ _d_newarrayU@Base 9.2 ++ _d_newarrayiT@Base 9.2 ++ _d_newarraymTX@Base 9.2 ++ _d_newarraymiTX@Base 9.2 ++ _d_newclass@Base 9.2 ++ _d_newitemT@Base 9.2 ++ _d_newitemU@Base 9.2 ++ _d_newitemiT@Base 9.2 ++ _d_obj_cmp@Base 9.2 ++ _d_obj_eq@Base 9.2 ++ _d_print_throwable@Base 9.2 ++ _d_run_main@Base 9.2 ++ _d_setSameMutex@Base 9.2 ++ _d_switch_dstring@Base 9.2 ++ _d_switch_error@Base 9.2 ++ _d_switch_errorm@Base 9.2 ++ _d_switch_string@Base 9.2 ++ _d_switch_ustring@Base 9.2 ++ _d_throw@Base 9.2 ++ _d_toObject@Base 9.2 ++ _d_traceContext@Base 9.2 ++ _d_unittest@Base 9.2 ++ _d_unittest_msg@Base 9.2 ++ _d_unittestp@Base 9.2 ++ atomic_flag_clear@Base 9.2 ++ atomic_flag_clear_explicit@Base 9.2 ++ atomic_flag_test_and_set@Base 9.2 ++ atomic_flag_test_and_set_explicit@Base 9.2 ++ atomic_signal_fence@Base 9.2 ++ atomic_thread_fence@Base 9.2 ++ backtrace_alloc@Base 9.2 ++ backtrace_close@Base 9.2 ++ backtrace_create_state@Base 9.2 ++ backtrace_dwarf_add@Base 9.2 ++ backtrace_free@Base 9.2 ++ backtrace_full@Base 9.2 ++ backtrace_get_view@Base 9.2 ++ backtrace_initialize@Base 9.2 ++ backtrace_open@Base 9.2 ++ backtrace_pcinfo@Base 9.2 ++ backtrace_print@Base 9.2 ++ backtrace_qsort@Base 9.2 ++ backtrace_release_view@Base 9.2 ++ backtrace_simple@Base 9.2 ++ backtrace_syminfo@Base 9.2 ++ backtrace_uncompress_zdebug@Base 9.2 ++ backtrace_vector_finish@Base 9.2 ++ backtrace_vector_grow@Base 9.2 ++ backtrace_vector_release@Base 9.2 ++ fakePureReprintReal@Base 9.2 ++ fiber_entryPoint@Base 9.2 ++ fiber_switchContext@Base 9.2 ++ gc_addRange@Base 9.2 ++ gc_addRoot@Base 9.2 ++ gc_addrOf@Base 9.2 ++ gc_calloc@Base 9.2 ++ gc_clrAttr@Base 9.2 ++ gc_clrProxy@Base 9.2 ++ gc_collect@Base 9.2 ++ gc_disable@Base 9.2 ++ gc_enable@Base 9.2 ++ gc_extend@Base 9.2 ++ gc_free@Base 9.2 ++ gc_getAttr@Base 9.2 ++ gc_getProxy@Base 9.2 ++ gc_inFinalizer@Base 9.2 ++ gc_init@Base 9.2 ++ gc_malloc@Base 9.2 ++ gc_minimize@Base 9.2 ++ gc_qalloc@Base 9.2 ++ gc_query@Base 9.2 ++ gc_realloc@Base 9.2 ++ gc_removeRange@Base 9.2 ++ gc_removeRoot@Base 9.2 ++ gc_reserve@Base 9.2 ++ gc_runFinalizers@Base 9.2 ++ gc_setAttr@Base 9.2 ++ gc_setProxy@Base 9.2 ++ gc_sizeOf@Base 9.2 ++ gc_stats@Base 9.2 ++ gc_term@Base 9.2 ++ getErrno@Base 9.2 ++ libat_lock_n@Base 9.2 ++ libat_unlock_n@Base 9.2 ++ lifetime_init@Base 9.2 ++ onAssertError@Base 9.2 ++ onAssertErrorMsg@Base 9.2 ++ onFinalizeError@Base 9.2 ++ onHiddenFuncError@Base 9.2 ++ onInvalidMemoryOperationError@Base 9.2 ++ onOutOfMemoryError@Base 9.2 ++ onOutOfMemoryErrorNoGC@Base 9.2 ++ onRangeError@Base 9.2 ++ onSwitchError@Base 9.2 ++ onUnicodeError@Base 9.2 ++ onUnittestErrorMsg@Base 9.2 ++ pcinfoCallback@Base 9.2 ++ pcinfoErrorCallback@Base 9.2 ++ rt_args@Base 9.2 ++ rt_attachDisposeEvent@Base 9.2 ++ rt_cArgs@Base 9.2 ++ rt_cmdline_enabled@Base 9.2 ++ rt_detachDisposeEvent@Base 9.2 ++ rt_envvars_enabled@Base 9.2 ++ rt_finalize2@Base 9.2 ++ rt_finalize@Base 9.2 ++ rt_finalizeFromGC@Base 9.2 ++ rt_getCollectHandler@Base 9.2 ++ rt_getTraceHandler@Base 9.2 ++ rt_hasFinalizerInSegment@Base 9.2 ++ rt_init@Base 9.2 ++ rt_loadLibrary@Base 9.2 ++ rt_moduleCtor@Base 9.2 ++ rt_moduleDtor@Base 9.2 ++ rt_moduleTlsCtor@Base 9.2 ++ rt_moduleTlsDtor@Base 9.2 ++ rt_options@Base 9.2 ++ rt_setCollectHandler@Base 9.2 ++ rt_setTraceHandler@Base 9.2 ++ rt_term@Base 9.2 ++ rt_trapExceptions@Base 9.2 ++ rt_unloadLibrary@Base 9.2 ++ runModuleUnitTests@Base 9.2 ++ setErrno@Base 9.2 ++ simpleCallback@Base 9.2 ++ simpleErrorCallback@Base 9.2 ++ syminfoCallback2@Base 9.2 ++ syminfoCallback@Base 9.2 ++ thread_attachThis@Base 9.2 ++ thread_detachByAddr@Base 9.2 ++ thread_detachInstance@Base 9.2 ++ thread_detachThis@Base 9.2 ++ thread_enterCriticalRegion@Base 9.2 ++ thread_entryPoint@Base 9.2 ++ thread_exitCriticalRegion@Base 9.2 ++ thread_inCriticalRegion@Base 9.2 ++ thread_init@Base 9.2 ++ thread_isMainThread@Base 9.2 ++ thread_joinAll@Base 9.2 ++ thread_processGCMarks@Base 9.2 ++ thread_resumeAll@Base 9.2 ++ thread_resumeHandler@Base 9.2 ++ thread_scanAll@Base 9.2 ++ thread_scanAllType@Base 9.2 ++ thread_setGCSignals@Base 9.2 ++ thread_setThis@Base 9.2 ++ thread_stackBottom@Base 9.2 ++ thread_stackTop@Base 9.2 ++ thread_suspendAll@Base 9.2 ++ thread_suspendHandler@Base 9.2 ++ thread_term@Base 9.2 ++ tipc_addr@Base 9.2 ++ tipc_cluster@Base 9.2 ++ tipc_node@Base 9.2 ++ tipc_zone@Base 9.2 ++libgphobos.so.76 #PACKAGE# #MINVER# ++ ZLIB_VERNUM@Base 9.2 ++ ZLIB_VERSION@Base 9.2 ++ Z_NULL@Base 9.2 ++ _D102TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2 ++ _D103TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2 ++ _D105TypeInfo_E3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2 ++ _D106TypeInfo_AE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2 ++ _D106TypeInfo_xE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2 ++ _D107TypeInfo_AxE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2 ++ _D107TypeInfo_xAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator6__initZ@Base 9.2 ++ _D110TypeInfo_HS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D113TypeInfo_S3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D114TypeInfo_PS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D114TypeInfo_S3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2 ++ _D115TypeInfo_S3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D115TypeInfo_xS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2 ++ _D116TypeInfo_PS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D116TypeInfo_xS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D11TypeInfo_Pb6__initZ@Base 9.2 ++ _D11TypeInfo_Ph6__initZ@Base 9.2 ++ _D11TypeInfo_Pi6__initZ@Base 9.2 ++ _D11TypeInfo_Pm6__initZ@Base 9.2 ++ _D11TypeInfo_Pv6__initZ@Base 9.2 ++ _D11TypeInfo_xa6__initZ@Base 9.2 ++ _D11TypeInfo_xb6__initZ@Base 9.2 ++ _D11TypeInfo_xd6__initZ@Base 9.2 ++ _D11TypeInfo_xe6__initZ@Base 9.2 ++ _D11TypeInfo_xf6__initZ@Base 9.2 ++ _D11TypeInfo_xh6__initZ@Base 9.2 ++ _D11TypeInfo_xi6__initZ@Base 9.2 ++ _D11TypeInfo_xk6__initZ@Base 9.2 ++ _D11TypeInfo_xl6__initZ@Base 9.2 ++ _D11TypeInfo_xm6__initZ@Base 9.2 ++ _D11TypeInfo_xs6__initZ@Base 9.2 ++ _D11TypeInfo_xt6__initZ@Base 9.2 ++ _D11TypeInfo_xu6__initZ@Base 9.2 ++ _D11TypeInfo_xv6__initZ@Base 9.2 ++ _D11TypeInfo_xw6__initZ@Base 9.2 ++ _D11TypeInfo_ya6__initZ@Base 9.2 ++ _D11TypeInfo_yb6__initZ@Base 9.2 ++ _D11TypeInfo_yd6__initZ@Base 9.2 ++ _D11TypeInfo_ye6__initZ@Base 9.2 ++ _D11TypeInfo_yf6__initZ@Base 9.2 ++ _D11TypeInfo_yh6__initZ@Base 9.2 ++ _D11TypeInfo_yi6__initZ@Base 9.2 ++ _D11TypeInfo_yk6__initZ@Base 9.2 ++ _D11TypeInfo_yl6__initZ@Base 9.2 ++ _D11TypeInfo_ym6__initZ@Base 9.2 ++ _D11TypeInfo_ys6__initZ@Base 9.2 ++ _D11TypeInfo_yt6__initZ@Base 9.2 ++ _D11TypeInfo_yu6__initZ@Base 9.2 ++ _D11TypeInfo_yw6__initZ@Base 9.2 ++ _D120TypeInfo_S3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D121TypeInfo_S3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D121TypeInfo_xS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D122TypeInfo_xS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D124TypeInfo_S3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2 ++ _D124TypeInfo_S3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2 ++ _D125TypeInfo_xS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2 ++ _D125TypeInfo_xS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2 ++ _D12TypeInfo_AAf6__initZ@Base 9.2 ++ _D12TypeInfo_Axf6__initZ@Base 9.2 ++ _D12TypeInfo_Axh6__initZ@Base 9.2 ++ _D12TypeInfo_Axk6__initZ@Base 9.2 ++ _D12TypeInfo_Axm6__initZ@Base 9.2 ++ _D12TypeInfo_Axu6__initZ@Base 9.2 ++ _D12TypeInfo_Axv6__initZ@Base 9.2 ++ _D12TypeInfo_Axw6__initZ@Base 9.2 ++ _D12TypeInfo_Ayh6__initZ@Base 9.2 ++ _D12TypeInfo_Ayk6__initZ@Base 9.2 ++ _D12TypeInfo_FZv6__initZ@Base 9.2 ++ _D12TypeInfo_G1w6__initZ@Base 9.2 ++ _D12TypeInfo_G2m6__initZ@Base 9.2 ++ _D12TypeInfo_G3m6__initZ@Base 9.2 ++ _D12TypeInfo_G4a6__initZ@Base 9.2 ++ _D12TypeInfo_G4m6__initZ@Base 9.2 ++ _D12TypeInfo_Hmb6__initZ@Base 9.2 ++ _D12TypeInfo_Hmm6__initZ@Base 9.2 ++ _D12TypeInfo_Oxa6__initZ@Base 9.2 ++ _D12TypeInfo_Oxd6__initZ@Base 9.2 ++ _D12TypeInfo_Oxe6__initZ@Base 9.2 ++ _D12TypeInfo_Oxf6__initZ@Base 9.2 ++ _D12TypeInfo_Oxh6__initZ@Base 9.2 ++ _D12TypeInfo_Oxi6__initZ@Base 9.2 ++ _D12TypeInfo_Oxk6__initZ@Base 9.2 ++ _D12TypeInfo_Oxl6__initZ@Base 9.2 ++ _D12TypeInfo_Oxm6__initZ@Base 9.2 ++ _D12TypeInfo_Oxs6__initZ@Base 9.2 ++ _D12TypeInfo_Oxt6__initZ@Base 9.2 ++ _D12TypeInfo_Oxu6__initZ@Base 9.2 ++ _D12TypeInfo_Oxw6__initZ@Base 9.2 ++ _D12TypeInfo_Pxa6__initZ@Base 9.2 ++ _D12TypeInfo_Pxd6__initZ@Base 9.2 ++ _D12TypeInfo_Pxk6__initZ@Base 9.2 ++ _D12TypeInfo_Pxv6__initZ@Base 9.2 ++ _D12TypeInfo_xAa6__initZ@Base 9.2 ++ _D12TypeInfo_xAf6__initZ@Base 9.2 ++ _D12TypeInfo_xAh6__initZ@Base 9.2 ++ _D12TypeInfo_xAk6__initZ@Base 9.2 ++ _D12TypeInfo_xAm6__initZ@Base 9.2 ++ _D12TypeInfo_xAu6__initZ@Base 9.2 ++ _D12TypeInfo_xAv6__initZ@Base 9.2 ++ _D12TypeInfo_xAw6__initZ@Base 9.2 ++ _D12TypeInfo_xPa6__initZ@Base 9.2 ++ _D12TypeInfo_xPd6__initZ@Base 9.2 ++ _D12TypeInfo_xPk6__initZ@Base 9.2 ++ _D12TypeInfo_xPv6__initZ@Base 9.2 ++ _D12TypeInfo_yAa6__initZ@Base 9.2 ++ _D134TypeInfo_S3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D135TypeInfo_xS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2 ++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D136TypeInfo_S3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2 ++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D137TypeInfo_xS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D13TypeInfo_AAya6__initZ@Base 9.2 ++ _D13TypeInfo_AHmb6__initZ@Base 9.2 ++ _D13TypeInfo_APxa6__initZ@Base 9.2 ++ _D13TypeInfo_DFZv6__initZ@Base 9.2 ++ _D13TypeInfo_G32h6__initZ@Base 9.2 ++ _D13TypeInfo_Hmxm6__initZ@Base 9.2 ++ _D13TypeInfo_PAyh6__initZ@Base 9.2 ++ _D13TypeInfo_xAya6__initZ@Base 9.2 ++ _D13TypeInfo_xAyh6__initZ@Base 9.2 ++ _D13TypeInfo_xAyk6__initZ@Base 9.2 ++ _D13TypeInfo_xG1w6__initZ@Base 9.2 ++ _D13TypeInfo_xG2m6__initZ@Base 9.2 ++ _D13TypeInfo_xG3m6__initZ@Base 9.2 ++ _D13TypeInfo_xG4a6__initZ@Base 9.2 ++ _D13TypeInfo_xG4m6__initZ@Base 9.2 ++ _D13TypeInfo_xHmm6__initZ@Base 9.2 ++ _D14TypeInfo_AxAya6__initZ@Base 9.2 ++ _D14TypeInfo_FPvZv6__initZ@Base 9.2 ++ _D14TypeInfo_PG32h6__initZ@Base 9.2 ++ _D14TypeInfo_UPvZv6__initZ@Base 9.2 ++ _D14TypeInfo_xAAya6__initZ@Base 9.2 ++ _D14TypeInfo_xDFZv6__initZ@Base 9.2 ++ _D152TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2 ++ _D153TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2 ++ _D15TypeInfo_PFPvZv6__initZ@Base 9.2 ++ _D15TypeInfo_PUPvZv6__initZ@Base 9.2 ++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D161TypeInfo_S3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D162TypeInfo_xS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D165TypeInfo_S3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2 ++ _D166TypeInfo_xS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2 ++ _D16TypeInfo_HAyaAya6__initZ@Base 9.2 ++ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2 ++ _D16TypeInfo_xPUPvZv6__initZ@Base 9.2 ++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D170TypeInfo_S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D172TypeInfo_G2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D173TypeInfo_S3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2 ++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D173TypeInfo_xG2S3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D174TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D174TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D174TypeInfo_xS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2 ++ _D175TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D175TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D176TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D176TypeInfo_S3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D176TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D176TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D177TypeInfo_xS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D178TypeInfo_S3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D179TypeInfo_xS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D17TypeInfo_HAyaAAya6__initZ@Base 9.2 ++ _D17TypeInfo_HAyaxAya6__initZ@Base 9.2 ++ _D17TypeInfo_xHAyaAya6__initZ@Base 9.2 ++ _D182TypeInfo_S3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2 ++ _D183TypeInfo_xS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2 ++ _D18TypeInfo_HAyaxAAya6__initZ@Base 9.2 ++ _D18TypeInfo_xC6Object6__initZ@Base 9.2 ++ _D18TypeInfo_xHAyaAAya6__initZ@Base 9.2 ++ _D190TypeInfo_S3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D191TypeInfo_xS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D216TypeInfo_S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D218TypeInfo_G3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_S3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D219TypeInfo_xG3S3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D21TypeInfo_xC9Exception6__initZ@Base 9.2 ++ _D220TypeInfo_xS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D237TypeInfo_FNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D237TypeInfo_S3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D238TypeInfo_PFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D238TypeInfo_xS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D239TypeInfo_AxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D239TypeInfo_xAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D239TypeInfo_xPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb6__initZ@Base 9.2 ++ _D24TypeInfo_AC3std3xml4Item6__initZ@Base 9.2 ++ _D24TypeInfo_AC3std3xml4Text6__initZ@Base 9.2 ++ _D252TypeInfo_FNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D253TypeInfo_PFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D254TypeInfo_xPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D255TypeInfo_AxPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D255TypeInfo_xAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D257TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D258TypeInfo_xS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D259TypeInfo_AxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D259TypeInfo_PxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D259TypeInfo_xAS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D259TypeInfo_xPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D25TypeInfo_AC3std3xml5CData6__initZ@Base 9.2 ++ _D25TypeInfo_S3std5stdio4File6__initZ@Base 9.2 ++ _D262TypeInfo_S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D264TypeInfo_G4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D265TypeInfo_xG4S3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D26TypeInfo_HAyaC3std3xml3Tag6__initZ@Base 9.2 ++ _D26TypeInfo_xS3std5stdio4File6__initZ@Base 9.2 ++ _D27TypeInfo_AC3std3xml7Comment6__initZ@Base 9.2 ++ _D27TypeInfo_AC3std3xml7Element6__initZ@Base 9.2 ++ _D27TypeInfo_E3std8encoding3BOM6__initZ@Base 9.2 ++ _D27TypeInfo_xC3std7process3Pid6__initZ@Base 9.2 ++ _D28TypeInfo_C3std6digest6Digest6__initZ@Base 9.2 ++ _D28TypeInfo_E3std4file8SpanMode6__initZ@Base 9.2 ++ _D28TypeInfo_E3std6format6Mangle6__initZ@Base 9.2 ++ _D28TypeInfo_OC6object9Throwable6__initZ@Base 9.2 ++ _D28TypeInfo_PC6object9Throwable6__initZ@Base 9.2 ++ _D28TypeInfo_S3std3net4curl4Curl6__initZ@Base 9.2 ++ _D28TypeInfo_S3std4file8DirEntry6__initZ@Base 9.2 ++ _D28TypeInfo_S3std6getopt6Option6__initZ@Base 9.2 ++ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2 ++ _D29TypeInfo_AC4core6thread5Fiber6__initZ@Base 9.2 ++ _D29TypeInfo_AS3std4file8DirEntry6__initZ@Base 9.2 ++ _D29TypeInfo_POC6object9Throwable6__initZ@Base 9.2 ++ _D29TypeInfo_S3std4json9JSONValue6__initZ@Base 9.2 ++ _D29TypeInfo_xE3std4file8SpanMode6__initZ@Base 9.2 ++ _D29TypeInfo_xS3std3net4curl4Curl6__initZ@Base 9.2 ++ _D29TypeInfo_xS3std4file8DirEntry6__initZ@Base 9.2 ++ _D29TypeInfo_xS3std6getopt6Option6__initZ@Base 9.2 ++ _D30TypeInfo_AC3std6socket7Address6__initZ@Base 9.2 ++ _D30TypeInfo_AxS3std4file8DirEntry6__initZ@Base 9.2 ++ _D30TypeInfo_AxS3std6getopt6Option6__initZ@Base 9.2 ++ _D30TypeInfo_S3std5stdio4File4Impl6__initZ@Base 9.2 ++ _D30TypeInfo_xAS3std4file8DirEntry6__initZ@Base 9.2 ++ _D30TypeInfo_xAS3std6getopt6Option6__initZ@Base 9.2 ++ _D30TypeInfo_xC3std6socket7Address6__initZ@Base 9.2 ++ _D30TypeInfo_xS3std4json9JSONValue6__initZ@Base 9.2 ++ _D31TypeInfo_E3std7process8Redirect6__initZ@Base 9.2 ++ _D31TypeInfo_S3std11concurrency3Tid6__initZ@Base 9.2 ++ _D31TypeInfo_xS3std5stdio4File4Impl6__initZ@Base 9.2 ++ _D32TypeInfo_AS3std11concurrency3Tid6__initZ@Base 9.2 ++ _D32TypeInfo_PS3std11concurrency3Tid6__initZ@Base 9.2 ++ _D32TypeInfo_PxS3std5stdio4File4Impl6__initZ@Base 9.2 ++ _D32TypeInfo_S3std3net4curl3FTP4Impl6__initZ@Base 9.2 ++ _D32TypeInfo_S3std4file11DirIterator6__initZ@Base 9.2 ++ _D32TypeInfo_xE3std7process8Redirect6__initZ@Base 9.2 ++ _D32TypeInfo_xPS3std5stdio4File4Impl6__initZ@Base 9.2 ++ _D32TypeInfo_xS3std11concurrency3Tid6__initZ@Base 9.2 ++ _D330TypeInfo_S3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2 ++ _D33TypeInfo_E3std6socket10SocketType6__initZ@Base 9.2 ++ _D33TypeInfo_E3std8encoding9AsciiChar6__initZ@Base 9.2 ++ _D33TypeInfo_S3etc1c4curl10curl_slist6__initZ@Base 9.2 ++ _D33TypeInfo_S3std3net4curl4HTTP4Impl6__initZ@Base 9.2 ++ _D33TypeInfo_S3std3net4curl4SMTP4Impl6__initZ@Base 9.2 ++ _D33TypeInfo_xS3std3net4curl3FTP4Impl6__initZ@Base 9.2 ++ _D33TypeInfo_xS3std4file11DirIterator6__initZ@Base 9.2 ++ _D34TypeInfo_AC3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D34TypeInfo_AE3std8encoding9AsciiChar6__initZ@Base 9.2 ++ _D34TypeInfo_HAyaxS3std4json9JSONValue6__initZ@Base 9.2 ++ _D34TypeInfo_HS3std11concurrency3Tidxb6__initZ@Base 9.2 ++ _D34TypeInfo_S3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D34TypeInfo_xC3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D34TypeInfo_xE3std6socket10SocketType6__initZ@Base 9.2 ++ _D34TypeInfo_xHAyaS3std4json9JSONValue6__initZ@Base 9.2 ++ _D34TypeInfo_xHS3std11concurrency3Tidb6__initZ@Base 9.2 ++ _D34TypeInfo_xS3etc1c4curl10curl_slist6__initZ@Base 9.2 ++ _D34TypeInfo_xS3std3net4curl4HTTP4Impl6__initZ@Base 9.2 ++ _D35TypeInfo_AS3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D35TypeInfo_AxC3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D35TypeInfo_C3std8typecons10Structural6__initZ@Base 9.2 ++ _D35TypeInfo_E3std11concurrency7MsgType6__initZ@Base 9.2 ++ _D35TypeInfo_E3std3net4curl4HTTP6Method6__initZ@Base 9.2 ++ _D35TypeInfo_E3std6socket12ProtocolType6__initZ@Base 9.2 ++ _D35TypeInfo_E3std8encoding10Latin1Char6__initZ@Base 9.2 ++ _D35TypeInfo_E3std8encoding10Latin2Char6__initZ@Base 9.2 ++ _D35TypeInfo_HAyaS3std11concurrency3Tid6__initZ@Base 9.2 ++ _D35TypeInfo_PxS3etc1c4curl10curl_slist6__initZ@Base 9.2 ++ _D35TypeInfo_S3std11concurrency7Message6__initZ@Base 9.2 ++ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D35TypeInfo_xAC3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D35TypeInfo_xPS3etc1c4curl10curl_slist6__initZ@Base 9.2 ++ _D35TypeInfo_xS3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D36TypeInfo_AE3std8encoding10Latin1Char6__initZ@Base 9.2 ++ _D36TypeInfo_AE3std8encoding10Latin2Char6__initZ@Base 9.2 ++ _D36TypeInfo_AxS3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D36TypeInfo_E3std6socket13AddressFamily6__initZ@Base 9.2 ++ _D36TypeInfo_FC3std3xml13ElementParserZv6__initZ@Base 9.2 ++ _D36TypeInfo_HS3std11concurrency3TidAAya6__initZ@Base 9.2 ++ _D36TypeInfo_S3std4file15DirIteratorImpl6__initZ@Base 9.2 ++ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 9.2 ++ _D36TypeInfo_xAS3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D36TypeInfo_xE3std11concurrency7MsgType6__initZ@Base 9.2 ++ _D36TypeInfo_xE3std3net4curl4HTTP6Method6__initZ@Base 9.2 ++ _D36TypeInfo_xE3std6socket12ProtocolType6__initZ@Base 9.2 ++ _D36TypeInfo_xS3std11concurrency7Message6__initZ@Base 9.2 ++ _D36TypeInfo_xS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D378TypeInfo_FNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D379TypeInfo_PFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D37TypeInfo_C3std11concurrency9Scheduler6__initZ@Base 9.2 ++ _D37TypeInfo_DFC3std3xml13ElementParserZv6__initZ@Base 9.2 ++ _D37TypeInfo_HAyaC3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D37TypeInfo_OxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D37TypeInfo_S3std3uni17CodepointInterval6__initZ@Base 9.2 ++ _D37TypeInfo_xC3std11parallelism8TaskPool6__initZ@Base 9.2 ++ _D37TypeInfo_xE3std6socket13AddressFamily6__initZ@Base 9.2 ++ _D37TypeInfo_xS3std4file15DirIteratorImpl6__initZ@Base 9.2 ++ _D37TypeInfo_xS4core3sys5posix6dirent3DIR6__initZ@Base 9.2 ++ _D380TypeInfo_xPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D381TypeInfo_AxPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D381TypeInfo_xAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb6__initZ@Base 9.2 ++ _D38TypeInfo_POxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D38TypeInfo_PxS4core3sys5posix6dirent3DIR6__initZ@Base 9.2 ++ _D38TypeInfo_xPS4core3sys5posix6dirent3DIR6__initZ@Base 9.2 ++ _D38TypeInfo_xS3std3uni17CodepointInterval6__initZ@Base 9.2 ++ _D39TypeInfo_HE3std6format6MangleC8TypeInfo6__initZ@Base 9.2 ++ _D39TypeInfo_S3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D39TypeInfo_S3std8datetime7systime7SysTime6__initZ@Base 9.2 ++ _D39TypeInfo_xPOxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2 ++ _D3etc1c4curl10CurlGlobal6__initZ@Base 9.2 ++ _D3etc1c4curl10CurlOption6__initZ@Base 9.2 ++ _D3etc1c4curl10curl_forms6__initZ@Base 9.2 ++ _D3etc1c4curl10curl_khkey6__initZ@Base 9.2 ++ _D3etc1c4curl10curl_slist6__initZ@Base 9.2 ++ _D3etc1c4curl11CurlCSelect6__initZ@Base 9.2 ++ _D3etc1c4curl11CurlMOption6__initZ@Base 9.2 ++ _D3etc1c4curl11CurlSshAuth6__initZ@Base 9.2 ++ _D3etc1c4curl11CurlVersion6__initZ@Base 9.2 ++ _D3etc1c4curl11__moduleRefZ@Base 9.2 ++ _D3etc1c4curl12CurlReadFunc6__initZ@Base 9.2 ++ _D3etc1c4curl12__ModuleInfoZ@Base 9.2 ++ _D3etc1c4curl13curl_certinfo6__initZ@Base 9.2 ++ _D3etc1c4curl13curl_fileinfo6__initZ@Base 9.2 ++ _D3etc1c4curl13curl_httppost6__initZ@Base 9.2 ++ _D3etc1c4curl13curl_sockaddr6__initZ@Base 9.2 ++ _D3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 9.2 ++ _D3etc1c4curl3_N26__initZ@Base 9.2 ++ _D3etc1c4curl4_N286__initZ@Base 9.2 ++ _D3etc1c4curl4_N316__initZ@Base 9.2 ++ _D3etc1c4curl5CurlM6__initZ@Base 9.2 ++ _D3etc1c4curl7CURLMsg6__initZ@Base 9.2 ++ _D3etc1c4curl9CurlPause6__initZ@Base 9.2 ++ _D3etc1c4curl9CurlProto6__initZ@Base 9.2 ++ _D3etc1c4zlib11__moduleRefZ@Base 9.2 ++ _D3etc1c4zlib12__ModuleInfoZ@Base 9.2 ++ _D3etc1c4zlib8z_stream6__initZ@Base 9.2 ++ _D3etc1c4zlib9gz_header6__initZ@Base 9.2 ++ _D3etc1c7sqlite311__moduleRefZ@Base 9.2 ++ _D3etc1c7sqlite311sqlite3_vfs6__initZ@Base 9.2 ++ _D3etc1c7sqlite312__ModuleInfoZ@Base 9.2 ++ _D3etc1c7sqlite312sqlite3_file6__initZ@Base 9.2 ++ _D3etc1c7sqlite312sqlite3_vtab6__initZ@Base 9.2 ++ _D3etc1c7sqlite314Fts5PhraseIter6__initZ@Base 9.2 ++ _D3etc1c7sqlite314fts5_tokenizer6__initZ@Base 9.2 ++ _D3etc1c7sqlite314sqlite3_module6__initZ@Base 9.2 ++ _D3etc1c7sqlite316Fts5ExtensionApi6__initZ@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info11__xopEqualsFKxS3etc1c7sqlite318sqlite3_index_infoKxS3etc1c7sqlite318sqlite3_index_infoZb@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info6__initZ@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_index_info9__xtoHashFNbNeKxS3etc1c7sqlite318sqlite3_index_infoZm@Base 9.2 ++ _D3etc1c7sqlite318sqlite3_io_methods6__initZ@Base 9.2 ++ _D3etc1c7sqlite319sqlite3_mem_methods6__initZ@Base 9.2 ++ _D3etc1c7sqlite319sqlite3_pcache_page6__initZ@Base 9.2 ++ _D3etc1c7sqlite319sqlite3_vtab_cursor6__initZ@Base 9.2 ++ _D3etc1c7sqlite321sqlite3_mutex_methods6__initZ@Base 9.2 ++ _D3etc1c7sqlite322sqlite3_pcache_methods6__initZ@Base 9.2 ++ _D3etc1c7sqlite322sqlite3_rtree_geometry6__initZ@Base 9.2 ++ _D3etc1c7sqlite323sqlite3_pcache_methods26__initZ@Base 9.2 ++ _D3etc1c7sqlite324sqlite3_rtree_query_info11__xopEqualsFKxS3etc1c7sqlite324sqlite3_rtree_query_infoKxS3etc1c7sqlite324sqlite3_rtree_query_infoZb@Base 9.2 ++ _D3etc1c7sqlite324sqlite3_rtree_query_info6__initZ@Base 9.2 ++ _D3etc1c7sqlite324sqlite3_rtree_query_info9__xtoHashFNbNeKxS3etc1c7sqlite324sqlite3_rtree_query_infoZm@Base 9.2 ++ _D3etc1c7sqlite38fts5_api6__initZ@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ11initializedAm@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ4memoAS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value11__xopEqualsFKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZb@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value6__initZ@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value9__xtoHashFNbNeKxS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZm@Base 9.2 ++ _D3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std10functional11__moduleRefZ@Base 9.2 ++ _D3std10functional11_ctfeSkipOpFKAyaZk@Base 9.2 ++ _D3std10functional12__ModuleInfoZ@Base 9.2 ++ _D3std10functional13_ctfeSkipNameFKAyaAyaZk@Base 9.2 ++ _D3std10functional15_ctfeMatchUnaryFAyaAyaZk@Base 9.2 ++ _D3std10functional16_ctfeMatchBinaryFAyaAyaAyaZk@Base 9.2 ++ _D3std10functional16_ctfeSkipIntegerFKAyaZk@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTiTmZ6safeOpFNaNbNiNfKiKmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTkTkZ6safeOpFNaNbNiNfKkKkZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTlTmZ6safeOpFNaNbNiNfKlKmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTiZ6safeOpFNaNbNiNfKmKiZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ15__T6safeOpTmTmZ6safeOpFNaNbNiNfKmKmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTyhZ6safeOpFNaNbNiNfKmKyhZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTmTymZ6safeOpFNaNbNiNfKmKymZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTyiTmZ6safeOpFNaNbNiNfKyiKmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ16__T6safeOpTymTmZ6safeOpFNaNbNiNfKymKmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTPvTPvZ6safeOpFNaNbNiNfKPvKPvZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T6safeOpTymTymZ6safeOpFNaNbNiNfKymKymZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTiTmZ8unsafeOpFNaNbNiNfimZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTlTmZ8unsafeOpFNaNbNiNflmZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ17__T8unsafeOpTmTiZ8unsafeOpFNaNbNiNfmiZb@Base 9.2 ++ _D3std10functional20__T6safeOpVAyaa1_3cZ18__T8unsafeOpTyiTmZ8unsafeOpFNaNbNiNfyimZb@Base 9.2 ++ _D3std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2 ++ _D3std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfS3std3uni17CodepointIntervalZk@Base 9.2 ++ _D3std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z55__T8unaryFunTyS3std8internal14unicode_tables9CompEntryZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables9CompEntryZyw@Base 9.2 ++ _D3std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z62__T8unaryFunTyS3std8internal14unicode_tables15UnicodePropertyZ8unaryFunFNaNbNiNfKyS3std8internal14unicode_tables15UnicodePropertyZyAa@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61202b2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZk@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTiZ9binaryFunFNaNbNiNfKkKiZb@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTywTwZ9binaryFunFNaNbNiNfKywKwZb@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTxhTxhZ9binaryFunFNaNbNiNfKxhKxhZb@Base 9.2 ++ _D3std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTkTyiZ9binaryFunFNaNbNiNfKkKyiZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxkTkZ9binaryFunFNaNbNiNfKxkKkZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z144__T9binaryFunTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9binaryFunFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTaTaZ9binaryFunFNaNbNiNfaaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunThThZ9binaryFunFNaNbNiNfKhKhZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTkTkZ9binaryFunFNaNbNiNfKkKkZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfKwKaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTaZ9binaryFunFNaNbNiNfwKaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfKwKwZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z18__T9binaryFunTwTwZ9binaryFunFNaNbNiNfwwZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTxaTaZ9binaryFunFNaNbNiNfKxaKaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTaZ9binaryFunFNaNbNiNfKyaKaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyaTwZ9binaryFunFNaNbNiNfKyawZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhKwZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z19__T9binaryFunTyhTwZ9binaryFunFNaNbNiNfKyhwZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z20__T9binaryFunTyaTyaZ9binaryFunFNaNbNiNfKyaKyaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTAyaTAyaZ9binaryFunFNaNbNiNfKAyaKAyaZb@Base 9.2 ++ _D3std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z22__T9binaryFunTyAaTAyaZ9binaryFunFNaNbNiNfKyAaKAyaZb@Base 9.2 ++ _D3std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2 ++ _D3std10functional52__T8unaryFunVAyaa11_615b305d203e2030783830VAyaa1_61Z42__T8unaryFunTS3std3uni17CodepointIntervalZ8unaryFunFNaNbNiNfKS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z110__T8unaryFunTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ8unaryFunFNaNbNiNfKE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2 ++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z68__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKlZb@Base 9.2 ++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondKylZb@Base 9.2 ++ _D3std10functional62__T9binaryFunVAyaa11_62203c20612e74696d6554VAyaa1_61VAyaa1_62Z69__T9binaryFunTyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ9binaryFunFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionKylZb@Base 9.2 ++ _D3std10functional70__T9binaryFunVAyaa15_612e6e616d65203c20622e6e616d65VAyaa1_61VAyaa1_62Z86__T9binaryFunTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ9binaryFunFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZb@Base 9.2 ++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z116__T9binaryFunTS3std8datetime8timezone13PosixTimeZone10LeapSecondTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2 ++ _D3std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z124__T9binaryFunTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9binaryFunFNaNbNiNfKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std11concurrency10MessageBox10setMaxMsgsMFNaNiNfmPFS3std11concurrency3TidZbZv@Base 9.2 ++ _D3std11concurrency10MessageBox12isControlMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2 ++ _D3std11concurrency10MessageBox13isLinkDeadMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2 ++ _D3std11concurrency10MessageBox13isPriorityMsgMFNaNbNiNfKS3std11concurrency7MessageZb@Base 9.2 ++ _D3std11concurrency10MessageBox14updateMsgCountMFNaNbNiNfZv@Base 9.2 ++ _D3std11concurrency10MessageBox160__T3getTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2 ++ _D3std11concurrency10MessageBox181__T3getTS4core4time8DurationTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3getMFS4core4time8DurationMDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbMDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2 ++ _D3std11concurrency10MessageBox36__T3getTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ3getMFMDFNaNbNiAyhZvMDFNaNbNiNfbZvZb@Base 9.2 ++ _D3std11concurrency10MessageBox3putMFKS3std11concurrency7MessageZv@Base 9.2 ++ _D3std11concurrency10MessageBox5closeMFZ13onLinkDeadMsgFKS3std11concurrency7MessageZv@Base 9.2 ++ _D3std11concurrency10MessageBox5closeMFZ5sweepFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2 ++ _D3std11concurrency10MessageBox5closeMFZv@Base 9.2 ++ _D3std11concurrency10MessageBox6__ctorMFNbNeZC3std11concurrency10MessageBox@Base 9.2 ++ _D3std11concurrency10MessageBox6__initZ@Base 9.2 ++ _D3std11concurrency10MessageBox6__vtblZ@Base 9.2 ++ _D3std11concurrency10MessageBox7__ClassZ@Base 9.2 ++ _D3std11concurrency10MessageBox8isClosedMFNaNdNiNfZb@Base 9.2 ++ _D3std11concurrency10MessageBox8mboxFullMFNaNbNiNfZb@Base 9.2 ++ _D3std11concurrency10ThreadInfo11__xopEqualsFKxS3std11concurrency10ThreadInfoKxS3std11concurrency10ThreadInfoZb@Base 9.2 ++ _D3std11concurrency10ThreadInfo6__initZ@Base 9.2 ++ _D3std11concurrency10ThreadInfo7cleanupMFZv@Base 9.2 ++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdNiNfZS3std11concurrency10ThreadInfo@Base 9.2 ++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdZ3valS3std11concurrency10ThreadInfo@Base 9.2 ++ _D3std11concurrency10ThreadInfo9__xtoHashFNbNeKxS3std11concurrency10ThreadInfoZm@Base 9.2 ++ _D3std11concurrency10namesByTidHS3std11concurrency3TidAAya@Base 9.2 ++ _D3std11concurrency10unregisterFAyaZb@Base 9.2 ++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerC4core4sync5mutex5MutexZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std11concurrency110__T8initOnceS94_D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6LoggerZ8initOnceFNcLC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcLOC3std12experimental9allocator16ISharedAllocatorZOC3std12experimental9allocator16ISharedAllocator@Base 9.2 ++ _D3std11concurrency113__T8initOnceS97_D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocatorZ8initOnceFNcNfLOC3std12experimental9allocator16ISharedAllocatorC4core4sync5mutex5MutexZOC3std12experimental9allocator16ISharedAllocator@Base 9.2 ++ _D3std11concurrency11IsGenerator11__InterfaceZ@Base 9.2 ++ _D3std11concurrency11MailboxFull6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency11MailboxFull@Base 9.2 ++ _D3std11concurrency11MailboxFull6__initZ@Base 9.2 ++ _D3std11concurrency11MailboxFull6__vtblZ@Base 9.2 ++ _D3std11concurrency11MailboxFull7__ClassZ@Base 9.2 ++ _D3std11concurrency11__moduleRefZ@Base 9.2 ++ _D3std11concurrency12__ModuleInfoZ@Base 9.2 ++ _D3std11concurrency12_staticDtor2FZv@Base 9.2 ++ _D3std11concurrency12initOnceLockFNdZ4lockC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency12initOnceLockFNdZC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency12registryLockFNdZC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency12unregisterMeFZv@Base 9.2 ++ _D3std11concurrency13__T4sendTAyhZ4sendFS3std11concurrency3TidAyhZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition13switchContextMFNbZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbS4core4time8DurationZb@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__ctorMFNbC4core4sync5mutex5MutexZC3std11concurrency14FiberScheduler14FiberCondition@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__initZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__vtblZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition6notifyMFNbZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition7__ClassZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler14FiberCondition9notifyAllMFNbZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler6__initZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler6__vtblZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler6createMFNbDFZvZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler7__ClassZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler8dispatchMFZv@Base 9.2 ++ _D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvZC3std11concurrency14FiberScheduler9InfoFiber@Base 9.2 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__initZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__vtblZ@Base 9.2 ++ _D3std11concurrency14FiberScheduler9InfoFiber7__ClassZ@Base 9.2 ++ _D3std11concurrency14LinkTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency14LinkTerminated@Base 9.2 ++ _D3std11concurrency14LinkTerminated6__initZ@Base 9.2 ++ _D3std11concurrency14LinkTerminated6__vtblZ@Base 9.2 ++ _D3std11concurrency14LinkTerminated7__ClassZ@Base 9.2 ++ _D3std11concurrency14__T5_sendTAyhZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidAyhZv@Base 9.2 ++ _D3std11concurrency14__T5_sendTAyhZ5_sendFS3std11concurrency3TidAyhZv@Base 9.2 ++ _D3std11concurrency15MessageMismatch6__ctorMFNaNbNiNfAyaZC3std11concurrency15MessageMismatch@Base 9.2 ++ _D3std11concurrency15MessageMismatch6__initZ@Base 9.2 ++ _D3std11concurrency15MessageMismatch6__vtblZ@Base 9.2 ++ _D3std11concurrency15MessageMismatch7__ClassZ@Base 9.2 ++ _D3std11concurrency15OwnerTerminated6__ctorMFNaNbNiNfS3std11concurrency3TidAyaZC3std11concurrency15OwnerTerminated@Base 9.2 ++ _D3std11concurrency15OwnerTerminated6__initZ@Base 9.2 ++ _D3std11concurrency15OwnerTerminated6__vtblZ@Base 9.2 ++ _D3std11concurrency15OwnerTerminated7__ClassZ@Base 9.2 ++ _D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2 ++ _D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2 ++ _D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2 ++ _D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2 ++ _D3std11concurrency15ThreadScheduler6__initZ@Base 9.2 ++ _D3std11concurrency15ThreadScheduler6__vtblZ@Base 9.2 ++ _D3std11concurrency15ThreadScheduler7__ClassZ@Base 9.2 ++ _D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2 ++ _D3std11concurrency15onCrowdingBlockFNaNbNiNfS3std11concurrency3TidZb@Base 9.2 ++ _D3std11concurrency15onCrowdingThrowFNaNfS3std11concurrency3TidZb@Base 9.2 ++ _D3std11concurrency164__T7receiveTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ7receiveFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2 ++ _D3std11concurrency165__T8checkopsTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ8checkopsFNaNbNiNfDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZv@Base 9.2 ++ _D3std11concurrency16onCrowdingIgnoreFNaNbNiNfS3std11concurrency3TidZb@Base 9.2 ++ _D3std11concurrency172__T14receiveTimeoutTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ14receiveTimeoutFS4core4time8DurationDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2 ++ _D3std11concurrency17setMaxMailboxSizeFNaNfS3std11concurrency3TidmE3std11concurrency10OnCrowdingZv@Base 9.2 ++ _D3std11concurrency17setMaxMailboxSizeFS3std11concurrency3TidmPFS3std11concurrency3TidZbZv@Base 9.2 ++ _D3std11concurrency19TidMissingException6__initZ@Base 9.2 ++ _D3std11concurrency19TidMissingException6__vtblZ@Base 9.2 ++ _D3std11concurrency19TidMissingException7__ClassZ@Base 9.2 ++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std11concurrency19TidMissingException@Base 9.2 ++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std11concurrency19TidMissingException@Base 9.2 ++ _D3std11concurrency24PriorityMessageException11__fieldDtorMFZv@Base 9.2 ++ _D3std11concurrency24PriorityMessageException6__ctorMFS3std7variant18__T8VariantNVmi32Z8VariantNZC3std11concurrency24PriorityMessageException@Base 9.2 ++ _D3std11concurrency24PriorityMessageException6__initZ@Base 9.2 ++ _D3std11concurrency24PriorityMessageException6__vtblZ@Base 9.2 ++ _D3std11concurrency24PriorityMessageException7__ClassZ@Base 9.2 ++ _D3std11concurrency33__T5_sendTS3std11concurrency3TidZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4ListZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFNaNbNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List3putMFS3std11concurrency7MessageZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__fieldDtorMFZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node11__xopEqualsFKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZb@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node15__fieldPostblitMFZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__ctorMFNcS3std11concurrency7MessageZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node8opAssignMFNcNjS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node9__xtoHashFNbNeKxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZm@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNaNcNdNfZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range5frontMFNdS3std11concurrency7MessageZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__ctorMFNaNbNcNiNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range6__initZ@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range8popFrontMFNaNfZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5clearMFNaNbNiNfZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6__initZ@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7newNodeMFS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7opSliceMFNaNbNiZS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5Range@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_headOPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List7sm_lockOS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock4lockMOFNbNiZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6__initZ@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8SpinLock6unlockMOFNaNbNiNfZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8freeNodeMFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZv@Base 9.2 ++ _D3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List8removeAtMFS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List5RangeZv@Base 9.2 ++ _D3std11concurrency3Tid11__xopEqualsFKxS3std11concurrency3TidKxS3std11concurrency3TidZb@Base 9.2 ++ _D3std11concurrency3Tid6__ctorMFNaNbNcNiNfC3std11concurrency10MessageBoxZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency3Tid6__initZ@Base 9.2 ++ _D3std11concurrency3Tid8toStringMFMDFAxaZvZv@Base 9.2 ++ _D3std11concurrency3Tid9__xtoHashFNbNeKxS3std11concurrency3TidZm@Base 9.2 ++ _D3std11concurrency40__T7receiveTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ7receiveFDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2 ++ _D3std11concurrency41__T8checkopsTDFNaNbNiAyhZvTDFNaNbNiNfbZvZ8checkopsFNaNbNiNfDFNaNbNiAyhZvDFNaNbNiNfbZvZv@Base 9.2 ++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvC4core4sync5mutex5MutexZPv@Base 9.2 ++ _D3std11concurrency49__T8initOnceS33_D3std3net4curl7CurlAPI7_handlePvZ8initOnceFNcLPvZPv@Base 9.2 ++ _D3std11concurrency5yieldFNbZv@Base 9.2 ++ _D3std11concurrency6locateFAyaZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcLObZOb@Base 9.2 ++ _D3std11concurrency72__T8initOnceS56_D3std8datetime8timezone9LocalTime9singletonFNeZ5guardObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2 ++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcLObZOb@Base 9.2 ++ _D3std11concurrency74__T8initOnceS58_D3std8encoding14EncodingScheme6createFAyaZ11initializedObZ8initOnceFNcNfLObC4core4sync5mutex5MutexZOb@Base 9.2 ++ _D3std11concurrency7Message11__fieldDtorMFZv@Base 9.2 ++ _D3std11concurrency7Message11__xopEqualsFKxS3std11concurrency7MessageKxS3std11concurrency7MessageZb@Base 9.2 ++ _D3std11concurrency7Message15__T6__ctorTAyhZ6__ctorMFNcE3std11concurrency7MsgTypeAyhZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message15__fieldPostblitMFZv@Base 9.2 ++ _D3std11concurrency7Message18__T10convertsToTbZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message20__T10convertsToTAyhZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message22__T3mapTDFNaNbNiAyhZvZ3mapMFDFNaNbNiAyhZvZv@Base 9.2 ++ _D3std11concurrency7Message22__T3mapTDFNaNbNiNfbZvZ3mapMFDFNaNbNiNfbZvZv@Base 9.2 ++ _D3std11concurrency7Message27__T3getTC6object9ThrowableZ3getMFNdZC6object9Throwable@Base 9.2 ++ _D3std11concurrency7Message28__T3getTOC6object9ThrowableZ3getMFNdZOC6object9Throwable@Base 9.2 ++ _D3std11concurrency7Message31__T3getTS3std11concurrency3TidZ3getMFNdZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency7Message34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message35__T10convertsToTC6object9ThrowableZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message36__T10convertsToTOC6object9ThrowableZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message39__T10convertsToTS3std11concurrency3TidZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency14LinkTerminatedZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcE3std11concurrency7MsgTypeC3std11concurrency15OwnerTerminatedZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message6__initZ@Base 9.2 ++ _D3std11concurrency7Message83__T3mapTDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZbZb@Base 9.2 ++ _D3std11concurrency7Message85__T3mapTDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZ3mapMFDFS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZbZb@Base 9.2 ++ _D3std11concurrency7Message85__T6__ctorTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ6__ctorMFNcE3std11concurrency7MsgTypeS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message88__T10convertsToTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message8opAssignMFNcNjS3std11concurrency7MessageZS3std11concurrency7Message@Base 9.2 ++ _D3std11concurrency7Message90__T10convertsToTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ10convertsToMFNdZb@Base 9.2 ++ _D3std11concurrency7Message9__xtoHashFNbNeKxS3std11concurrency7MessageZm@Base 9.2 ++ _D3std11concurrency7thisTidFNdNfZ4trusFNeZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency7thisTidFNdNfZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency81__T8initOnceS65_D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5MutexZ8initOnceFNcLC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2 ++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZ4flagOb@Base 9.2 ++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolC4core4sync5mutex5MutexZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11concurrency82__T8initOnceS66_D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPoolZ8initOnceFNcLC3std11parallelism8TaskPoolZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11concurrency83__T4sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ4sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2 ++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFE3std11concurrency7MsgTypeS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2 ++ _D3std11concurrency84__T5_sendTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5_sendFS3std11concurrency3TidS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZv@Base 9.2 ++ _D3std11concurrency8ownerTidFNdZS3std11concurrency3Tid@Base 9.2 ++ _D3std11concurrency8registerFAyaS3std11concurrency3TidZb@Base 9.2 ++ _D3std11concurrency8thisInfoFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2 ++ _D3std11concurrency9Scheduler11__InterfaceZ@Base 9.2 ++ _D3std11concurrency9schedulerC3std11concurrency9Scheduler@Base 9.2 ++ _D3std11concurrency9tidByNameHAyaS3std11concurrency3Tid@Base 9.2 ++ _D3std11mathspecial11__moduleRefZ@Base 9.2 ++ _D3std11mathspecial11logmdigammaFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial12__ModuleInfoZ@Base 9.2 ++ _D3std11mathspecial14betaIncompleteFNaNbNiNfeeeZe@Base 9.2 ++ _D3std11mathspecial15gammaIncompleteFNaNbNiNfeeZe@Base 9.2 ++ _D3std11mathspecial18logmdigammaInverseFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial18normalDistributionFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2 ++ _D3std11mathspecial21betaIncompleteInverseFNaNbNiNfeeeZe@Base 9.2 ++ _D3std11mathspecial25normalDistributionInverseFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial27gammaIncompleteComplInverseFNaNbNiNfeeZe@Base 9.2 ++ _D3std11mathspecial3erfFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial4betaFNaNbNiNfeeZe@Base 9.2 ++ _D3std11mathspecial4erfcFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial5gammaFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial7digammaFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial8logGammaFNaNbNiNfeZe@Base 9.2 ++ _D3std11mathspecial8sgnGammaFNaNbNiNfeZe@Base 9.2 ++ _D3std11parallelism10addToChainFNaNbC6object9ThrowableKC6object9ThrowableKC6object9ThrowableZv@Base 9.2 ++ _D3std11parallelism10foreachErrFZv@Base 9.2 ++ _D3std11parallelism11__moduleRefZ@Base 9.2 ++ _D3std11parallelism12AbstractTask11__xopEqualsFKxS3std11parallelism12AbstractTaskKxS3std11parallelism12AbstractTaskZb@Base 9.2 ++ _D3std11parallelism12AbstractTask3jobMFZv@Base 9.2 ++ _D3std11parallelism12AbstractTask4doneMFNdZb@Base 9.2 ++ _D3std11parallelism12AbstractTask6__initZ@Base 9.2 ++ _D3std11parallelism12AbstractTask9__xtoHashFNbNeKxS3std11parallelism12AbstractTaskZm@Base 9.2 ++ _D3std11parallelism12__ModuleInfoZ@Base 9.2 ++ _D3std11parallelism13__T3runTDFZvZ3runFDFZvZv@Base 9.2 ++ _D3std11parallelism13cacheLineSizeym@Base 9.2 ++ _D3std11parallelism16submitAndExecuteFC3std11parallelism8TaskPoolMDFZvZv@Base 9.2 ++ _D3std11parallelism17ParallelismThread6__ctorMFDFZvZC3std11parallelism17ParallelismThread@Base 9.2 ++ _D3std11parallelism17ParallelismThread6__initZ@Base 9.2 ++ _D3std11parallelism17ParallelismThread6__vtblZ@Base 9.2 ++ _D3std11parallelism17ParallelismThread7__ClassZ@Base 9.2 ++ _D3std11parallelism17findLastExceptionFNaNbC6object9ThrowableZC6object9Throwable@Base 9.2 ++ _D3std11parallelism18_sharedStaticCtor3FZv@Base 9.2 ++ _D3std11parallelism18_sharedStaticCtor6FZv@Base 9.2 ++ _D3std11parallelism18_sharedStaticDtor9FZv@Base 9.2 ++ _D3std11parallelism18defaultPoolThreadsFNdNeZk@Base 9.2 ++ _D3std11parallelism18defaultPoolThreadsFNdNekZv@Base 9.2 ++ _D3std11parallelism19_defaultPoolThreadsOk@Base 9.2 ++ _D3std11parallelism19_sharedStaticCtor10FZv@Base 9.2 ++ _D3std11parallelism20ParallelForeachError6__ctorMFZC3std11parallelism20ParallelForeachError@Base 9.2 ++ _D3std11parallelism20ParallelForeachError6__initZ@Base 9.2 ++ _D3std11parallelism20ParallelForeachError6__vtblZ@Base 9.2 ++ _D3std11parallelism20ParallelForeachError7__ClassZ@Base 9.2 ++ _D3std11parallelism21__T10scopedTaskTDFZvZ10scopedTaskFNfMDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2 ++ _D3std11parallelism22__T14atomicSetUbyteThZ14atomicSetUbyteFNaNbNiKhhZv@Base 9.2 ++ _D3std11parallelism23__T15atomicReadUbyteThZ15atomicReadUbyteFNaNbNiKhZh@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task10yieldForceMFNcNdNeZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11__xopEqualsFKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZb@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task11enforcePoolMFNaNfZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task18executeInNewThreadMFNeiZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4doneMFNdNeZb@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task4implFPvZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__ctorMFNaNbNcNiNfDFZvZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__dtorMFNfZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task6__initZ@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task7basePtrMFNaNbNdNiNjNfZPS3std11parallelism12AbstractTask@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task8opAssignMFNfS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9__xtoHashFNbNeKxS3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4TaskZm@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9spinForceMFNcNdNeZv@Base 9.2 ++ _D3std11parallelism38__T4TaskS213std11parallelism3runTDFZvZ4Task9workForceMFNcNdNeZv@Base 9.2 ++ _D3std11parallelism58__T14atomicCasUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicCasUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2 ++ _D3std11parallelism58__T14atomicSetUbyteTE3std11parallelism8TaskPool9PoolStateZ14atomicSetUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2 ++ _D3std11parallelism59__T15atomicReadUbyteTE3std11parallelism8TaskPool9PoolStateZ15atomicReadUbyteFNaNbNiKE3std11parallelism8TaskPool9PoolStateZh@Base 9.2 ++ _D3std11parallelism8TaskPool10deleteItemMFPS3std11parallelism12AbstractTaskZb@Base 9.2 ++ _D3std11parallelism8TaskPool10waiterLockMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool11abstractPutMFPS3std11parallelism12AbstractTaskZv@Base 9.2 ++ _D3std11parallelism8TaskPool11queueUnlockMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool11threadIndexm@Base 9.2 ++ _D3std11parallelism8TaskPool11workerIndexMxFNbNdNfZm@Base 9.2 ++ _D3std11parallelism8TaskPool12doSingleTaskMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool12waiterUnlockMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool13notifyWaitersMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool13startWorkLoopMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool15executeWorkLoopMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool16deleteItemNoSyncMFPS3std11parallelism12AbstractTaskZb@Base 9.2 ++ _D3std11parallelism8TaskPool16tryDeleteExecuteMFPS3std11parallelism12AbstractTaskZv@Base 9.2 ++ _D3std11parallelism8TaskPool17abstractPutNoSyncMFPS3std11parallelism12AbstractTaskZv@Base 9.2 ++ _D3std11parallelism8TaskPool17nextInstanceIndexm@Base 9.2 ++ _D3std11parallelism8TaskPool19defaultWorkUnitSizeMxFNaNbNfmZm@Base 9.2 ++ _D3std11parallelism8TaskPool19waitUntilCompletionMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool22abstractPutGroupNoSyncMFPS3std11parallelism12AbstractTaskPS3std11parallelism12AbstractTaskZv@Base 9.2 ++ _D3std11parallelism8TaskPool3popMFZPS3std11parallelism12AbstractTask@Base 9.2 ++ _D3std11parallelism8TaskPool4sizeMxFNaNbNdNfZm@Base 9.2 ++ _D3std11parallelism8TaskPool4stopMFNeZv@Base 9.2 ++ _D3std11parallelism8TaskPool4waitMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool5doJobMFPS3std11parallelism12AbstractTaskZv@Base 9.2 ++ _D3std11parallelism8TaskPool6__ctorMFNeZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism8TaskPool6__ctorMFNemZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism8TaskPool6__ctorMFPS3std11parallelism12AbstractTaskiZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism8TaskPool6__initZ@Base 9.2 ++ _D3std11parallelism8TaskPool6__vtblZ@Base 9.2 ++ _D3std11parallelism8TaskPool6finishMFNebZv@Base 9.2 ++ _D3std11parallelism8TaskPool6notifyMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool7__ClassZ@Base 9.2 ++ _D3std11parallelism8TaskPool8isDaemonMFNdNeZb@Base 9.2 ++ _D3std11parallelism8TaskPool8isDaemonMFNdNebZv@Base 9.2 ++ _D3std11parallelism8TaskPool8priorityMFNdNeZi@Base 9.2 ++ _D3std11parallelism8TaskPool8priorityMFNdNeiZv@Base 9.2 ++ _D3std11parallelism8TaskPool9notifyAllMFZv@Base 9.2 ++ _D3std11parallelism8TaskPool9popNoSyncMFZPS3std11parallelism12AbstractTask@Base 9.2 ++ _D3std11parallelism8TaskPool9queueLockMFZv@Base 9.2 ++ _D3std11parallelism8taskPoolFNdNeZ4poolC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism8taskPoolFNdNeZ9__lambda2FNfZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism8taskPoolFNdNeZC3std11parallelism8TaskPool@Base 9.2 ++ _D3std11parallelism9totalCPUsyk@Base 9.2 ++ _D3std12experimental10checkedint11__moduleRefZ@Base 9.2 ++ _D3std12experimental10checkedint12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental10checkedint13ProperCompare6__initZ@Base 9.2 ++ _D3std12experimental10checkedint4Warn6__initZ@Base 9.2 ++ _D3std12experimental10checkedint5Abort6__initZ@Base 9.2 ++ _D3std12experimental10checkedint5Throw12CheckFailure6__initZ@Base 9.2 ++ _D3std12experimental10checkedint5Throw12CheckFailure6__vtblZ@Base 9.2 ++ _D3std12experimental10checkedint5Throw12CheckFailure7__ClassZ@Base 9.2 ++ _D3std12experimental10checkedint5Throw6__initZ@Base 9.2 ++ _D3std12experimental10checkedint7WithNaN6__initZ@Base 9.2 ++ _D3std12experimental10checkedint8Saturate6__initZ@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger10logMsgPartMFNfAxaZv@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger11__fieldDtorMFNeZv@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger11getFilenameMFZAya@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger12finishLogMsgMFNfZv@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger4fileMFNdNfZS3std5stdio4File@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfS3std5stdio4FilexE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelE3std8typecons41__T4FlagVAyaa12_437265617465466f6c646572Z4FlagZC3std12experimental6logger10filelogger10FileLogger@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger6__initZ@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger10filelogger10FileLogger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger10filelogger11__moduleRefZ@Base 9.2 ++ _D3std12experimental6logger10filelogger12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental6logger10nulllogger10NullLogger11writeLogMsgMFNiNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger10nulllogger10NullLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10nulllogger10NullLogger@Base 9.2 ++ _D3std12experimental6logger10nulllogger10NullLogger6__initZ@Base 9.2 ++ _D3std12experimental6logger10nulllogger10NullLogger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger10nulllogger10NullLogger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger10nulllogger11__moduleRefZ@Base 9.2 ++ _D3std12experimental6logger10nulllogger12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental6logger11__moduleRefZ@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger12insertLoggerMFNfAyaC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger12removeLoggerMFNfxAaZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger11multilogger11MultiLogger@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger6__initZ@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger11multilogger11MultiLogger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger11multilogger11__moduleRefZ@Base 9.2 ++ _D3std12experimental6logger11multilogger12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental6logger11multilogger16MultiLoggerEntry11__xopEqualsFKxS3std12experimental6logger11multilogger16MultiLoggerEntryKxS3std12experimental6logger11multilogger16MultiLoggerEntryZb@Base 9.2 ++ _D3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2 ++ _D3std12experimental6logger11multilogger16MultiLoggerEntry9__xtoHashFNbNeKxS3std12experimental6logger11multilogger16MultiLoggerEntryZm@Base 9.2 ++ _D3std12experimental6logger12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental6logger4core10TestLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger4core10TestLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core10TestLogger@Base 9.2 ++ _D3std12experimental6logger4core10TestLogger6__initZ@Base 9.2 ++ _D3std12experimental6logger4core10TestLogger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger4core10TestLogger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger4core11__moduleRefZ@Base 9.2 ++ _D3std12experimental6logger4core12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental6logger4core14globalLogLevelFNdNfE3std12experimental6logger4core8LogLevelZv@Base 9.2 ++ _D3std12experimental6logger4core14globalLogLevelFNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D3std12experimental6logger4core15stdSharedLoggerOC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core16StdForwardLogger11writeLogMsgMFNfKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger4core16StdForwardLogger6__ctorMFNfxE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2 ++ _D3std12experimental6logger4core16StdForwardLogger6__initZ@Base 9.2 ++ _D3std12experimental6logger4core16StdForwardLogger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger4core16StdForwardLogger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core21stdLoggerThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZ7_bufferG23Pv@Base 9.2 ++ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core22__T16isLoggingEnabledZ16isLoggingEnabledFNaNfE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelLbZb@Base 9.2 ++ _D3std12experimental6logger4core22stdSharedDefaultLoggerC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ7_bufferG224v@Base 9.2 ++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ9__lambda2FZC3std12experimental6logger10filelogger10FileLogger@Base 9.2 ++ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core23stdLoggerGlobalLogLevelOE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D3std12experimental6logger4core28stdLoggerDefaultThreadLoggerC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core58__T11trustedLoadTE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D3std12experimental6logger4core59__T11trustedLoadTxE3std12experimental6logger4core8LogLevelZ11trustedLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D3std12experimental6logger4core59__T12trustedStoreTE3std12experimental6logger4core8LogLevelZ12trustedStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelKE3std12experimental6logger4core8LogLevelZv@Base 9.2 ++ _D3std12experimental6logger4core60__T18systimeToISOStringTS3std5stdio4File17LockingTextWriterZ18systimeToISOStringFNfS3std5stdio4File17LockingTextWriterKxS3std8datetime7systime7SysTimeZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger10forwardMsgMFNeKS3std12experimental6logger4core6Logger8LogEntryZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger10logMsgPartMFNfAxaZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiAyaAyaAyaE3std12experimental6logger4core8LogLevelS3std11concurrency3TidS3std8datetime7systime7SysTimeC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfDFNfZvZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfZDFZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger12finishLogMsgMFNfZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger6__ctorMFNfE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core6Logger6__initZ@Base 9.2 ++ _D3std12experimental6logger4core6Logger6__vtblZ@Base 9.2 ++ _D3std12experimental6logger4core6Logger7__ClassZ@Base 9.2 ++ _D3std12experimental6logger4core6Logger8LogEntry11__xopEqualsFKxS3std12experimental6logger4core6Logger8LogEntryKxS3std12experimental6logger4core6Logger8LogEntryZb@Base 9.2 ++ _D3std12experimental6logger4core6Logger8LogEntry6__initZ@Base 9.2 ++ _D3std12experimental6logger4core6Logger8LogEntry8opAssignMFNaNbNcNjNfS3std12experimental6logger4core6Logger8LogEntryZS3std12experimental6logger4core6Logger8LogEntry@Base 9.2 ++ _D3std12experimental6logger4core6Logger8LogEntry9__xtoHashFNbNeKxS3std12experimental6logger4core6Logger8LogEntryZm@Base 9.2 ++ _D3std12experimental6logger4core6Logger8logLevelMFNdNiNfxE3std12experimental6logger4core8LogLevelZv@Base 9.2 ++ _D3std12experimental6logger4core6Logger8logLevelMxFNaNdNiNfZE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D3std12experimental6logger4core8LogLevel6__initZ@Base 9.2 ++ _D3std12experimental6logger4core8MsgRange11__xopEqualsFKxS3std12experimental6logger4core8MsgRangeKxS3std12experimental6logger4core8MsgRangeZb@Base 9.2 ++ _D3std12experimental6logger4core8MsgRange3putMFNfwZv@Base 9.2 ++ _D3std12experimental6logger4core8MsgRange6__ctorMFNcNfC3std12experimental6logger4core6LoggerZS3std12experimental6logger4core8MsgRange@Base 9.2 ++ _D3std12experimental6logger4core8MsgRange6__initZ@Base 9.2 ++ _D3std12experimental6logger4core8MsgRange9__xtoHashFNbNeKxS3std12experimental6logger4core8MsgRangeZm@Base 9.2 ++ _D3std12experimental6logger4core8parentOfFAyaZAya@Base 9.2 ++ _D3std12experimental6logger4core9sharedLogFNdNeC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D3std12experimental6logger4core9sharedLogFNdNfZ11trustedLoadFNaNbNiNeKOC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental6logger4core9sharedLogFNdNfZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D3std12experimental8typecons11__moduleRefZ@Base 9.2 ++ _D3std12experimental8typecons12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator10IAllocator11__InterfaceZ@Base 9.2 ++ _D3std12experimental9allocator10mallocator10Mallocator10deallocateMOFNbNiAvZb@Base 9.2 ++ _D3std12experimental9allocator10mallocator10Mallocator10reallocateMOFNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator10mallocator10Mallocator8allocateMOFNbNiNemZAv@Base 9.2 ++ _D3std12experimental9allocator10mallocator10Mallocator8instanceOS3std12experimental9allocator10mallocator10Mallocator@Base 9.2 ++ _D3std12experimental9allocator10mallocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator10mallocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator10deallocateMOFNbNiAvZb@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator10reallocateMOFNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator15alignedAllocateMOFNbNiNemkZAv@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator8allocateMOFNbNiNemZAv@Base 9.2 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator8instanceOS3std12experimental9allocator10mallocator17AlignedMallocator@Base 9.2 ++ _D3std12experimental9allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator10deallocateMOFNaNbAvZb@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator10reallocateMOFNaNbKAvmZb@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator13goodAllocSizeMOFmZm@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator22resolveInternalPointerMOFNaNbxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator6expandMOFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator7collectMOFNbNeZv@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator8allocateMOFNaNbNemZAv@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator8instanceOS3std12experimental9allocator12gc_allocator11GCAllocator@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator12gc_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfC3std12experimental9allocator10IAllocatorZv@Base 9.2 ++ _D3std12experimental9allocator12theAllocatorFNbNdNiNfZC3std12experimental9allocator10IAllocator@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__initZ@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6__vtblZ@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl7__ClassZ@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2 ++ _D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator10deallocateMOFAvZb@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8allocateMOFmZAv@Base 9.2 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8instanceOS3std12experimental9allocator14mmap_allocator13MmapAllocator@Base 9.2 ++ _D3std12experimental9allocator15building_blocks10bucketizer11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks10bucketizer12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks10segregator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks10segregator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList10deallocateMFAvZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList11__xopEqualsFKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList12addAllocatorMFmZPS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList13deallocateAllMFZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList14moveAllocatorsMFAvZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node11__fieldDtorMFZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node6unusedMxFNaNbNiNfZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4NodeZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4Node9setUnusedMFNaNbNiZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4makeMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfKS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__ctorMFNaNbNcNiNfS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__dtorMFZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList6expandMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8allocateMFmZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList8opAssignMFNcNjS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorListZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10deallocateMOFAvZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10reallocateMOFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator11allocateAllMOFZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator13deallocateAllMOFZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator15alignedAllocateMOFmkZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator17alignedReallocateMOFKAvmkZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator22resolveInternalPointerMOxFxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator4ownsMOxFAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator5emptyMOxFZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6expandMOFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8allocateMOFmZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8instanceOS3std12experimental9allocator15building_blocks14null_allocator13NullAllocator@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15affix_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15affix_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block11leadingOnesFmZk@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block13setBitsIfZeroFKmkkZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block14findContigOnesFmkZk@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block7setBitsFKmkkZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector11__xopEqualsFKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13find1BackwardMFmZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opIndexAssignMFbmZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFbmmZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector3repMFNaNbNiNfZAm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector5find1MFmZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__ctorMFNcAmZS3std12experimental9allocator15building_blocks15bitmapped_block9BitVector@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6lengthMxFZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre0MxFZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre1MxFZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7opIndexMFmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9__xtoHashFNbNeKxS3std12experimental9allocator15building_blocks15bitmapped_block9BitVectorZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9findZerosMFymmZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9resetBitsFKmkkZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10deallocateMFNaNbNiAvZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector10reallocateMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector11__fieldDtorMFZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector125__T10addPerCallVAyanVmi0VAyaa11_6e756d416c6c6f63617465VAyaa13_6e756d416c6c6f636174654f4bVAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector13deallocateAllMFNaNbNiNfZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector150__T10addPerCallVAyanVki0VAyaa9_6e756d457870616e64VAyaa11_6e756d457870616e644f4bVAyaa13_6279746573457870616e646564VAyaa14_6279746573416c6c6f6361746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector20__T8ownsImplVnnVii0Z8ownsImplMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector23__T10expandImplVnnVii0Z10expandImplMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector25__T12allocateImplVnnVii0Z12allocateImplMFNaNbNimZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector279__T10addPerCallVAyanVki0VAyaa13_6e756d5265616c6c6f63617465VAyaa15_6e756d5265616c6c6f636174654f4bVAyaa20_6e756d5265616c6c6f63617465496e506c616365VAyaa13_62797465734e6f744d6f766564VAyaa13_6279746573457870616e646564VAyaa15_6279746573436f6e74726163746564VAyaa10_62797465734d6f766564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14deallocateImplVnnVii0Z14deallocateImplMFNaNbNiAvZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector27__T14reallocateImplVnnVii0Z14reallocateImplMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector28__T2upVAyaa7_6e756d4f776e73Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector29__T3addVAyaa7_6e756d4f776e73Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector30__T17deallocateAllImplVnnVii0Z17deallocateAllImplMFNaNbNiNfZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector32__T2upVAyaa9_6e756d457870616e64Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_627974657355736564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector33__T3addVAyaa9_6e756d457870616e64Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_62797465734d6f766564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector36__T3addVAyaa10_6279746573536c61636bZ3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d416c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector37__T2upVAyaa11_6e756d457870616e644f4bZ2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d416c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector38__T3addVAyaa11_6e756d457870616e644f4bZ3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d4465616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector41__T2upVAyaa13_6e756d5265616c6c6f63617465Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6279746573457870616e646564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_62797465734e6f744d6f766564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d416c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d4465616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector42__T3addVAyaa13_6e756d5265616c6c6f63617465Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector44__T3addVAyaa14_6279746573416c6c6f6361746564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector45__T2upVAyaa15_6e756d5265616c6c6f636174654f4bZ2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T10addPerCallVAyanVki0VAyaa7_6e756d4f776e73Z10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6279746573436f6e74726163746564Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector46__T3addVAyaa15_6e756d5265616c6c6f636174654f4bZ3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector47__T2upVAyaa16_6e756d4465616c6c6f63617465416c6cZ2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector48__T3addVAyaa16_6e756d4465616c6c6f63617465416c6cZ3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector4ownsMFNaNbNiAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector55__T2upVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z2upMFNaNbNiNfZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector56__T3addVAyaa20_6e756d5265616c6c6f63617465496e506c616365Z3addMFNaNbNiNflZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector5emptyMFNaNbNiNfZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector65__T10addPerCallVAyanVki0VAyaa16_6e756d4465616c6c6f63617465416c6cZ10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6defineFNaNbNfAyaAAyaXAya@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector6expandMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8allocateMFNaNbNimZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector8opAssignMFNcNjS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector97__T10addPerCallVAyanVki0VAyaa13_6e756d4465616c6c6f63617465VAyaa15_6279746573436f6e74726163746564Z10addPerCallMFNaNbNiNfAmXv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector9bytesUsedMxFNaNbNiNfZxm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks16scoped_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks16scoped_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks18fallback_allocator11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks18fallback_allocator12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region10deallocateMFNaNbNiAvZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region11allocateAllMFNaNbNiZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region13deallocateAllMFNaNbNiNfZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region15alignedAllocateMFNaNbNimkZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region4ownsMxFNaNbNiAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region5emptyMxFNaNbNiNfZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNaNbNcNiAhZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__ctorMFNcmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__dtorMFZv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6__initZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region6expandMFNaNbNiKAvmZb@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8allocateMFNaNbNimZAv@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region8opAssignMFNcNjS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2 ++ _D3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region9availableMxFNaNbNiNfZm@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9free_list11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9free_list12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9free_tree11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9free_tree12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9quantizer11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator15building_blocks9quantizer12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator16ISharedAllocator11__InterfaceZ@Base 9.2 ++ _D3std12experimental9allocator16_threadAllocatorC3std12experimental9allocator10IAllocator@Base 9.2 ++ _D3std12experimental9allocator16processAllocatorFNdOC3std12experimental9allocator16ISharedAllocatorZv@Base 9.2 ++ _D3std12experimental9allocator16processAllocatorFNdZOC3std12experimental9allocator16ISharedAllocator@Base 9.2 ++ _D3std12experimental9allocator17_processAllocatorOC3std12experimental9allocator16ISharedAllocator@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__initZ@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6__vtblZ@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator7__ClassZ@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ21_threadAllocatorStateG3m@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ9__lambda3FNbNiNeZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZC3std12experimental9allocator10IAllocator@Base 9.2 ++ _D3std12experimental9allocator5typed11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator5typed12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator6common11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator6common11alignDownToFNaNbNiPvkZPv@Base 9.2 ++ _D3std12experimental9allocator6common12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator6common13divideRoundUpFNaNbNiNfmmZm@Base 9.2 ++ _D3std12experimental9allocator6common13trailingZerosFNaNbNiNfmZk@Base 9.2 ++ _D3std12experimental9allocator6common15forwardToMemberFAyaAAyaXAya@Base 9.2 ++ _D3std12experimental9allocator6common16__T9alignedAtThZ9alignedAtFNaNbNiNfPhkZb@Base 9.2 ++ _D3std12experimental9allocator6common16__T9alignedAtTvZ9alignedAtFNaNbNiNfPvkZb@Base 9.2 ++ _D3std12experimental9allocator6common17roundUpToPowerOf2FNaNbNiNfmZm@Base 9.2 ++ _D3std12experimental9allocator6common18effectiveAlignmentFNaNbNiPvZk@Base 9.2 ++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiAvkZAv@Base 9.2 ++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiNfmkZm@Base 9.2 ++ _D3std12experimental9allocator6common19roundUpToMultipleOfFNaNbNiNfmkZm@Base 9.2 ++ _D3std12experimental9allocator6common20roundDownToAlignmentFNaNbNiNfmkZm@Base 9.2 ++ _D3std12experimental9allocator6common21isGoodStaticAlignmentFNaNbNiNfkZb@Base 9.2 ++ _D3std12experimental9allocator6common224__T10reallocateTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ10reallocateFNaNbNiKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionKAvmZb@Base 9.2 ++ _D3std12experimental9allocator6common227__T13goodAllocSizeTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionmZm@Base 9.2 ++ _D3std12experimental9allocator6common22isGoodDynamicAlignmentFNaNbNiNfkZb@Base 9.2 ++ _D3std12experimental9allocator6common22roundStartToMultipleOfFNaNbNiAvkZAv@Base 9.2 ++ _D3std12experimental9allocator6common341__T13goodAllocSizeTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ13goodAllocSizeFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectormZm@Base 9.2 ++ _D3std12experimental9allocator6common9alignUpToFNaNbNiPvkZPv@Base 9.2 ++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ5stateG3m@Base 9.2 ++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFKOS3std12experimental9allocator12gc_allocator11GCAllocatorZ6resultOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2 ++ _D3std12experimental9allocator85__T21sharedAllocatorObjectTOS3std12experimental9allocator12gc_allocator11GCAllocatorZ21sharedAllocatorObjectFNbNiKOS3std12experimental9allocator12gc_allocator11GCAllocatorZOC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2 ++ _D3std12experimental9allocator8showcase11__moduleRefZ@Base 9.2 ++ _D3std12experimental9allocator8showcase12__ModuleInfoZ@Base 9.2 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__ctorMFNcmZS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory@Base 9.2 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6opCallMFmZS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6Region@Base 9.2 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZS3std12experimental9allocator15building_blocks14allocator_list163__T13AllocatorListTS3std12experimental9allocator8showcase14mmapRegionListFmZ7FactoryTS3std12experimental9allocator15building_blocks14null_allocator13NullAllocatorZ13AllocatorList@Base 9.2 ++ _D3std3csv11__moduleRefZ@Base 9.2 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv12CSVException@Base 9.2 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyammC6object9ThrowableAyamZC3std3csv12CSVException@Base 9.2 ++ _D3std3csv12CSVException6__initZ@Base 9.2 ++ _D3std3csv12CSVException6__vtblZ@Base 9.2 ++ _D3std3csv12CSVException7__ClassZ@Base 9.2 ++ _D3std3csv12CSVException8toStringMxFNaNfZAya@Base 9.2 ++ _D3std3csv12__ModuleInfoZ@Base 9.2 ++ _D3std3csv23HeaderMismatchException6__initZ@Base 9.2 ++ _D3std3csv23HeaderMismatchException6__vtblZ@Base 9.2 ++ _D3std3csv23HeaderMismatchException7__ClassZ@Base 9.2 ++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23HeaderMismatchException@Base 9.2 ++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23HeaderMismatchException@Base 9.2 ++ _D3std3csv23IncompleteCellException6__initZ@Base 9.2 ++ _D3std3csv23IncompleteCellException6__vtblZ@Base 9.2 ++ _D3std3csv23IncompleteCellException7__ClassZ@Base 9.2 ++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3csv23IncompleteCellException@Base 9.2 ++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3csv23IncompleteCellException@Base 9.2 ++ _D3std3net4curl11__moduleRefZ@Base 9.2 ++ _D3std3net4curl12AutoProtocol6__initZ@Base 9.2 ++ _D3std3net4curl12__ModuleInfoZ@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool3popMFNaNfZAh@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool4pushMFNaNbNfAhZv@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry11__xopEqualsFKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZb@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool5Entry9__xtoHashFNbNeKxS3std3net4curl12__T4PoolTAhZ4Pool5EntryZm@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3net4curl12__T4PoolTAhZ4Pool6__initZ@Base 9.2 ++ _D3std3net4curl13CurlException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl13CurlException@Base 9.2 ++ _D3std3net4curl13CurlException6__initZ@Base 9.2 ++ _D3std3net4curl13CurlException6__vtblZ@Base 9.2 ++ _D3std3net4curl13CurlException7__ClassZ@Base 9.2 ++ _D3std3net4curl19HTTPStatusException6__ctorMFNaNbNfiAyaAyamC6object9ThrowableZC3std3net4curl19HTTPStatusException@Base 9.2 ++ _D3std3net4curl19HTTPStatusException6__initZ@Base 9.2 ++ _D3std3net4curl19HTTPStatusException6__vtblZ@Base 9.2 ++ _D3std3net4curl19HTTPStatusException7__ClassZ@Base 9.2 ++ _D3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2 ++ _D3std3net4curl19_receiveAsyncChunksFAhKAhS3std3net4curl12__T4PoolTAhZ4PoolKAhS3std11concurrency3TidKbZm@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange11__xopEqualsFKxS3std3net4curl20AsyncChunkInputRangeKxS3std3net4curl20AsyncChunkInputRangeZb@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange6__ctorMFNcS3std11concurrency3TidmmZS3std3net4curl20AsyncChunkInputRange@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange6__initZ@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange8__mixin514tryEnsureUnitsMFZv@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange8__mixin54waitMFS4core4time8DurationZb@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange8__mixin55emptyMFNdZb@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange8__mixin55frontMFNdZAh@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange8__mixin58popFrontMFZv@Base 9.2 ++ _D3std3net4curl20AsyncChunkInputRange9__xtoHashFNbNeKxS3std3net4curl20AsyncChunkInputRangeZm@Base 9.2 ++ _D3std3net4curl20CurlTimeoutException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std3net4curl20CurlTimeoutException@Base 9.2 ++ _D3std3net4curl20CurlTimeoutException6__initZ@Base 9.2 ++ _D3std3net4curl20CurlTimeoutException6__vtblZ@Base 9.2 ++ _D3std3net4curl20CurlTimeoutException7__ClassZ@Base 9.2 ++ _D3std3net4curl20_finalizeAsyncChunksFAhKAhS3std11concurrency3TidZv@Base 9.2 ++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage11__xopEqualsFKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZb@Base 9.2 ++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2 ++ _D3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage9__xtoHashFNbNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZm@Base 9.2 ++ _D3std3net4curl21__T11curlMessageTAyhZ11curlMessageFNaNbNiNfAyhZS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage@Base 9.2 ++ _D3std3net4curl3FTP10addCommandMFAxaZv@Base 9.2 ++ _D3std3net4curl3FTP10initializeMFZv@Base 9.2 ++ _D3std3net4curl3FTP11__fieldDtorMFZv@Base 9.2 ++ _D3std3net4curl3FTP11__xopEqualsFKxS3std3net4curl3FTPKxS3std3net4curl3FTPZb@Base 9.2 ++ _D3std3net4curl3FTP13clearCommandsMFZv@Base 9.2 ++ _D3std3net4curl3FTP13contentLengthMFNdmZv@Base 9.2 ++ _D3std3net4curl3FTP15__fieldPostblitMFNbZv@Base 9.2 ++ _D3std3net4curl3FTP3dupMFZS3std3net4curl3FTP@Base 9.2 ++ _D3std3net4curl3FTP3urlMFNdAxaZv@Base 9.2 ++ _D3std3net4curl3FTP4Impl11__xopEqualsFKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std3net4curl3FTP4Impl6__dtorMFZv@Base 9.2 ++ _D3std3net4curl3FTP4Impl6__initZ@Base 9.2 ++ _D3std3net4curl3FTP4Impl8opAssignMFNcNjS3std3net4curl3FTP4ImplZS3std3net4curl3FTP4Impl@Base 9.2 ++ _D3std3net4curl3FTP4Impl9__xtoHashFNbNeKxS3std3net4curl3FTP4ImplZm@Base 9.2 ++ _D3std3net4curl3FTP6__initZ@Base 9.2 ++ _D3std3net4curl3FTP6opCallFAxaZS3std3net4curl3FTP@Base 9.2 ++ _D3std3net4curl3FTP6opCallFZS3std3net4curl3FTP@Base 9.2 ++ _D3std3net4curl3FTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2 ++ _D3std3net4curl3FTP8encodingMFNdAyaZv@Base 9.2 ++ _D3std3net4curl3FTP8encodingMFNdZAya@Base 9.2 ++ _D3std3net4curl3FTP8opAssignMFNcNjS3std3net4curl3FTPZS3std3net4curl3FTP@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410onProgressMFNdDFmmmmZiZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410setNoProxyMFAyaZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410tcpNoDelayMFNdbZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410verifyHostMFNdbZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1410verifyPeerMFNdbZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1411dataTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdAxaZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdxG4hZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1414connectTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1414localPortRangeMFNdtZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1416operationTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1417setAuthenticationMFAxaAxaAxaZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1422setProxyAuthenticationMFAxaAxaZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin1428defaultAsyncStringBufferSizek@Base 9.2 ++ _D3std3net4curl3FTP9__mixin145proxyMFNdAxaZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin146handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2 ++ _D3std3net4curl3FTP9__mixin146onSendMFNdDFAvZmZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin147verboseMFNdbZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin148shutdownMFZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin149isStoppedMFNdZb@Base 9.2 ++ _D3std3net4curl3FTP9__mixin149localPortMFNdtZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin149onReceiveMFNdDFAhZmZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin149proxyPortMFNdtZv@Base 9.2 ++ _D3std3net4curl3FTP9__mixin149proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2 ++ _D3std3net4curl3FTP9__xtoHashFNbNeKxS3std3net4curl3FTPZm@Base 9.2 ++ _D3std3net4curl3FTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2 ++ _D3std3net4curl4Curl10initializeMFZv@Base 9.2 ++ _D3std3net4curl4Curl10onProgressMFNdDFmmmmZiZv@Base 9.2 ++ _D3std3net4curl4Curl11errorStringMFiZAya@Base 9.2 ++ _D3std3net4curl4Curl13_seekCallbackUPvliZi@Base 9.2 ++ _D3std3net4curl4Curl13_sendCallbackUPammPvZm@Base 9.2 ++ _D3std3net4curl4Curl14onSocketOptionMFNdDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiZv@Base 9.2 ++ _D3std3net4curl4Curl14throwOnStoppedMFAyaZv@Base 9.2 ++ _D3std3net4curl4Curl15onReceiveHeaderMFNdDFxAaZvZv@Base 9.2 ++ _D3std3net4curl4Curl16_receiveCallbackUxPammPvZm@Base 9.2 ++ _D3std3net4curl4Curl16clearIfSupportedMFE3etc1c4curl10CurlOptionZv@Base 9.2 ++ _D3std3net4curl4Curl17_progressCallbackUPvddddZi@Base 9.2 ++ _D3std3net4curl4Curl21_socketOptionCallbackUPvE3std6socket8socket_tiZi@Base 9.2 ++ _D3std3net4curl4Curl22_receiveHeaderCallbackUxPammPvZm@Base 9.2 ++ _D3std3net4curl4Curl3dupMFZS3std3net4curl4Curl@Base 9.2 ++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionAxaZv@Base 9.2 ++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionPvZv@Base 9.2 ++ _D3std3net4curl4Curl3setMFE3etc1c4curl10CurlOptionlZv@Base 9.2 ++ _D3std3net4curl4Curl4curlFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2 ++ _D3std3net4curl4Curl5clearMFE3etc1c4curl10CurlOptionZv@Base 9.2 ++ _D3std3net4curl4Curl5pauseMFbbZv@Base 9.2 ++ _D3std3net4curl4Curl6__initZ@Base 9.2 ++ _D3std3net4curl4Curl6_checkMFiZv@Base 9.2 ++ _D3std3net4curl4Curl6onSeekMFNdDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekZv@Base 9.2 ++ _D3std3net4curl4Curl6onSendMFNdDFAvZmZv@Base 9.2 ++ _D3std3net4curl4Curl7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2 ++ _D3std3net4curl4Curl7stoppedMxFNdZb@Base 9.2 ++ _D3std3net4curl4Curl8shutdownMFZv@Base 9.2 ++ _D3std3net4curl4Curl9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2 ++ _D3std3net4curl4Curl9onReceiveMFNdDFAhZmZv@Base 9.2 ++ _D3std3net4curl4HTTP10StatusLine11__xopEqualsFKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP10StatusLineZb@Base 9.2 ++ _D3std3net4curl4HTTP10StatusLine5resetMFNfZv@Base 9.2 ++ _D3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2 ++ _D3std3net4curl4HTTP10StatusLine8toStringMxFZAya@Base 9.2 ++ _D3std3net4curl4HTTP10StatusLine9__xtoHashFNbNeKxS3std3net4curl4HTTP10StatusLineZm@Base 9.2 ++ _D3std3net4curl4HTTP10initializeMFZv@Base 9.2 ++ _D3std3net4curl4HTTP10statusLineMFNdZS3std3net4curl4HTTP10StatusLine@Base 9.2 ++ _D3std3net4curl4HTTP11__fieldDtorMFZv@Base 9.2 ++ _D3std3net4curl4HTTP11__xopEqualsFKxS3std3net4curl4HTTPKxS3std3net4curl4HTTPZb@Base 9.2 ++ _D3std3net4curl4HTTP11setPostDataMFAxvAyaZv@Base 9.2 ++ _D3std3net4curl4HTTP12maxRedirectsMFNdkZv@Base 9.2 ++ _D3std3net4curl4HTTP12setCookieJarMFAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP12setUserAgentMFAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP13contentLengthMFNdmZv@Base 9.2 ++ _D3std3net4curl4HTTP14flushCookieJarMFZv@Base 9.2 ++ _D3std3net4curl4HTTP15__fieldPostblitMFNbZv@Base 9.2 ++ _D3std3net4curl4HTTP15clearAllCookiesMFZv@Base 9.2 ++ _D3std3net4curl4HTTP15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2 ++ _D3std3net4curl4HTTP15responseHeadersMFNdZHAyaAya@Base 9.2 ++ _D3std3net4curl4HTTP16addRequestHeaderMFAxaAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ3bufG63a@Base 9.2 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ9userAgentAya@Base 9.2 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZAya@Base 9.2 ++ _D3std3net4curl4HTTP16setTimeConditionMFE3etc1c4curl12CurlTimeCondS3std8datetime7systime7SysTimeZv@Base 9.2 ++ _D3std3net4curl4HTTP19clearRequestHeadersMFZv@Base 9.2 ++ _D3std3net4curl4HTTP19clearSessionCookiesMFZv@Base 9.2 ++ _D3std3net4curl4HTTP19defaultMaxRedirectsk@Base 9.2 ++ _D3std3net4curl4HTTP19onReceiveStatusLineMFNdDFS3std3net4curl4HTTP10StatusLineZvZv@Base 9.2 ++ _D3std3net4curl4HTTP20authenticationMethodMFNdE3etc1c4curl8CurlAuthZv@Base 9.2 ++ _D3std3net4curl4HTTP3dupMFZS3std3net4curl4HTTP@Base 9.2 ++ _D3std3net4curl4HTTP3urlMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP4Impl11__xopEqualsFKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std3net4curl4HTTP4Impl15onReceiveHeaderMFNdDFxAaxAaZvZv@Base 9.2 ++ _D3std3net4curl4HTTP4Impl6__dtorMFZv@Base 9.2 ++ _D3std3net4curl4HTTP4Impl6__initZ@Base 9.2 ++ _D3std3net4curl4HTTP4Impl8opAssignMFNcNjS3std3net4curl4HTTP4ImplZS3std3net4curl4HTTP4Impl@Base 9.2 ++ _D3std3net4curl4HTTP4Impl9__xtoHashFNbNeKxS3std3net4curl4HTTP4ImplZm@Base 9.2 ++ _D3std3net4curl4HTTP6__initZ@Base 9.2 ++ _D3std3net4curl4HTTP6caInfoMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP6methodMFNdE3std3net4curl4HTTP6MethodZv@Base 9.2 ++ _D3std3net4curl4HTTP6methodMFNdZE3std3net4curl4HTTP6Method@Base 9.2 ++ _D3std3net4curl4HTTP6opCallFAxaZS3std3net4curl4HTTP@Base 9.2 ++ _D3std3net4curl4HTTP6opCallFZS3std3net4curl4HTTP@Base 9.2 ++ _D3std3net4curl4HTTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2 ++ _D3std3net4curl4HTTP8opAssignMFNcNjS3std3net4curl4HTTPZS3std3net4curl4HTTP@Base 9.2 ++ _D3std3net4curl4HTTP8postDataMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP8postDataMFNdAxvZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710onProgressMFNdDFmmmmZiZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710setNoProxyMFAyaZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710tcpNoDelayMFNdbZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710verifyHostMFNdbZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3710verifyPeerMFNdbZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3711dataTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3712netInterfaceMFNdxG4hZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3714connectTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3714localPortRangeMFNdtZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3716operationTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3717setAuthenticationMFAxaAxaAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3722setProxyAuthenticationMFAxaAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin3728defaultAsyncStringBufferSizek@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin375proxyMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin376handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin377verboseMFNdbZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin378shutdownMFZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin379isStoppedMFNdZb@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin379localPortMFNdtZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin379onReceiveMFNdDFAhZmZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin379proxyPortMFNdtZv@Base 9.2 ++ _D3std3net4curl4HTTP9__mixin379proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2 ++ _D3std3net4curl4HTTP9__xtoHashFNbNeKxS3std3net4curl4HTTPZm@Base 9.2 ++ _D3std3net4curl4HTTP9getTimingMFE3etc1c4curl8CurlInfoKdZi@Base 9.2 ++ _D3std3net4curl4HTTP9setCookieMFAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP10initializeMFZv@Base 9.2 ++ _D3std3net4curl4SMTP11__fieldDtorMFZv@Base 9.2 ++ _D3std3net4curl4SMTP11__xopEqualsFKxS3std3net4curl4SMTPKxS3std3net4curl4SMTPZb@Base 9.2 ++ _D3std3net4curl4SMTP15__fieldPostblitMFNbZv@Base 9.2 ++ _D3std3net4curl4SMTP3urlMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP4Impl6__dtorMFZv@Base 9.2 ++ _D3std3net4curl4SMTP4Impl6__initZ@Base 9.2 ++ _D3std3net4curl4SMTP4Impl7messageMFNdAyaZv@Base 9.2 ++ _D3std3net4curl4SMTP4Impl8opAssignMFNcNjS3std3net4curl4SMTP4ImplZS3std3net4curl4SMTP4Impl@Base 9.2 ++ _D3std3net4curl4SMTP6__initZ@Base 9.2 ++ _D3std3net4curl4SMTP6opCallFAxaZS3std3net4curl4SMTP@Base 9.2 ++ _D3std3net4curl4SMTP6opCallFZS3std3net4curl4SMTP@Base 9.2 ++ _D3std3net4curl4SMTP7messageMFNdAyaZv@Base 9.2 ++ _D3std3net4curl4SMTP7performMFE3std8typecons41__T4FlagVAyaa12_7468726f774f6e4572726f72Z4FlagZi@Base 9.2 ++ _D3std3net4curl4SMTP8opAssignMFNcNjS3std3net4curl4SMTPZS3std3net4curl4SMTP@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010dnsTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010onProgressMFNdDFmmmmZiZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010setNoProxyMFAyaZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010tcpNoDelayMFNdbZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010verifyHostMFNdbZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1010verifyPeerMFNdbZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1011dataTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdC3std6socket15InternetAddressZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdxG4hZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1014connectTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1014localPortRangeMFNdtZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1016operationTimeoutMFNdS4core4time8DurationZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1017setAuthenticationMFAxaAxaAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1022setProxyAuthenticationMFAxaAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin1028defaultAsyncStringBufferSizek@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin105proxyMFNdAxaZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin106handleMFNcNdNjZS3std3net4curl4Curl@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin106onSendMFNdDFAvZmZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin107verboseMFNdbZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin108shutdownMFZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin109isStoppedMFNdZb@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin109localPortMFNdtZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin109onReceiveMFNdDFAhZmZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin109proxyPortMFNdtZv@Base 9.2 ++ _D3std3net4curl4SMTP9__mixin109proxyTypeMFNdE3etc1c4curl9CurlProxyZv@Base 9.2 ++ _D3std3net4curl4SMTP9__xtoHashFNbNeKxS3std3net4curl4SMTPZm@Base 9.2 ++ _D3std3net4curl7CurlAPI3API6__initZ@Base 9.2 ++ _D3std3net4curl7CurlAPI4_apiS3std3net4curl7CurlAPI3API@Base 9.2 ++ _D3std3net4curl7CurlAPI6__initZ@Base 9.2 ++ _D3std3net4curl7CurlAPI7_handlePv@Base 9.2 ++ _D3std3net4curl7CurlAPI7loadAPIFZ5namesyAAa@Base 9.2 ++ _D3std3net4curl7CurlAPI7loadAPIFZ7cleanupUZv@Base 9.2 ++ _D3std3net4curl7CurlAPI7loadAPIFZPv@Base 9.2 ++ _D3std3net4curl7CurlAPI8instanceFNcNdZS3std3net4curl7CurlAPI3API@Base 9.2 ++ _D3std3net4curl8isFTPUrlFAxaZb@Base 9.2 ++ _D3std3net7isemail10AsciiToken6__initZ@Base 9.2 ++ _D3std3net7isemail11EmailStatus10domainPartMxFNaNbNdNiNfZAya@Base 9.2 ++ _D3std3net7isemail11EmailStatus10statusCodeMxFNaNbNdNiNfZE3std3net7isemail15EmailStatusCode@Base 9.2 ++ _D3std3net7isemail11EmailStatus11__xopEqualsFKxS3std3net7isemail11EmailStatusKxS3std3net7isemail11EmailStatusZb@Base 9.2 ++ _D3std3net7isemail11EmailStatus5validMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3net7isemail11EmailStatus6__ctorMFNaNbNcNiNfbAyaAyaE3std3net7isemail15EmailStatusCodeZS3std3net7isemail11EmailStatus@Base 9.2 ++ _D3std3net7isemail11EmailStatus6__initZ@Base 9.2 ++ _D3std3net7isemail11EmailStatus6statusMxFNaNbNdNiNfZAya@Base 9.2 ++ _D3std3net7isemail11EmailStatus8toStringMxFNaNfZAya@Base 9.2 ++ _D3std3net7isemail11EmailStatus9__xtoHashFNbNeKxS3std3net7isemail11EmailStatusZm@Base 9.2 ++ _D3std3net7isemail11EmailStatus9localPartMxFNaNbNdNiNfZAya@Base 9.2 ++ _D3std3net7isemail11__moduleRefZ@Base 9.2 ++ _D3std3net7isemail12__ModuleInfoZ@Base 9.2 ++ _D3std3net7isemail15EmailStatusCode6__initZ@Base 9.2 ++ _D3std3net7isemail21statusCodeDescriptionFNaNbNiNfE3std3net7isemail15EmailStatusCodeZAya@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTaZ12toCaseLengthFNaNfxAaZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTuZ12toCaseLengthFNaNfxAuZm@Base 9.2 ++ _D3std3uni101__T12toCaseLengthS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ20__T12toCaseLengthTwZ12toCaseLengthFNaNfxAwZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZb@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZb@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZb@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZ6moveToFNaNbNiNfAammmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTaZ13toCaseInPlaceFNaNeKAaZv@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZ6moveToFNaNbNiNfAummmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTuZ13toCaseInPlaceFNaNeKAuZv@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZ6moveToFNaNbNiNfAwmmmZm@Base 9.2 ++ _D3std3uni104__T13toCaseInPlaceS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwTwZ13toCaseInPlaceFNaNeKAwZv@Base 9.2 ++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni107__T12mapTrieIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toLowerIndexFNaNbNiNewZtVki1043S34_D3std3uni10toLowerTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTaZ18toCaseInPlaceAllocFNaNeKAammZv@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTuZ18toCaseInPlaceAllocFNaNeKAummZv@Base 9.2 ++ _D3std3uni107__T18toCaseInPlaceAllocS36_D3std3uni12toUpperIndexFNaNbNiNewZtVki1051S34_D3std3uni10toUpperTabFNaNbNiNemZwZ26__T18toCaseInPlaceAllocTwZ18toCaseInPlaceAllocFNaNeKAwmmZv@Base 9.2 ++ _D3std3uni10compressToFNaNbNfkKAhZv@Base 9.2 ++ _D3std3uni10isAlphaNumFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10numberTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10numberTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10safeRead24FNaNbNiMxPhmZk@Base 9.2 ++ _D3std3uni10symbolTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10symbolTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni10toLowerTabFNaNbNiNemZw@Base 9.2 ++ _D3std3uni10toTitleTabFNaNbNiNemZw@Base 9.2 ++ _D3std3uni10toUpperTabFNaNbNiNemZw@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni117__T23switchUniformLowerBoundS793std10functional51__T9binaryFunVAyaa6_61203c3d2062VAyaa1_61VAyaa1_62Z9binaryFunTAxkTkZ23switchUniformLowerBoundFNaNbNiNfAxkkZm@Base 9.2 ++ _D3std3uni118__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAaZ6toCaseFNaNeAaZAa@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAxaZ6toCaseFNaNeAxaZAxa@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyaZ6toCaseFNaNeAyaZAya@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toLowerIndexFNaNbNiNewZtVii1043S34_D3std3uni10toLowerTabFNaNbNiNemZwS183std5ascii7toLowerTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyaZ6toCaseFNaNeAyaZAya@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAyuZ6toCaseFNaNeAyuZAyu@Base 9.2 ++ _D3std3uni119__T6toCaseS36_D3std3uni12toUpperIndexFNaNbNiNewZtVii1051S34_D3std3uni10toUpperTabFNaNbNiNemZwS183std5ascii7toUpperTAywZ6toCaseFNaNbNeAywZAyw@Base 9.2 ++ _D3std3uni11__moduleRefZ@Base 9.2 ++ _D3std3uni11composeJamoFNaNbNiNfwwwZw@Base 9.2 ++ _D3std3uni11isGraphicalFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni11isSurrogateFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni11safeWrite24FNaNbNiMPhkmZv@Base 9.2 ++ _D3std3uni11toTitlecaseFNaNbNiNfwZw@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi1TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TbZ8addValueMFNaNbNebmZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTbTwVii1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder109__T14deduceMaxIndexTS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi0TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi1TtZ8addValueMFNaNbNetmZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi0TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi1TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni120__T11TrieBuilderTtTwVii1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni121__T11findSetNameS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2 ++ _D3std3uni124__T11findSetNameS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2 ++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2 ++ _D3std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2 ++ _D3std3uni127__T11findSetNameS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ11findSetNameFNaNfxAaZb@Base 9.2 ++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2 ++ _D3std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2 ++ _D3std3uni12__ModuleInfoZ@Base 9.2 ++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni12isPow2OrZeroFNaNbNiNfmZb@Base 9.2 ++ _D3std3uni12isPrivateUseFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni12toLowerIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni12toTitleIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni12toUpperIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ22__T9__lambda2TAyaTAxaZ9__lambda2FNaNfAyaAxaZb@Base 9.2 ++ _D3std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZl@Base 9.2 ++ _D3std3uni13ReallocPolicy12__T5allocTkZ5allocFNemZAk@Base 9.2 ++ _D3std3uni13ReallocPolicy14__T7destroyTkZ7destroyFNbNiNeKAkZv@Base 9.2 ++ _D3std3uni13ReallocPolicy14__T7reallocTkZ7reallocFNeAkmZAk@Base 9.2 ++ _D3std3uni13ReallocPolicy15__T6appendTkTiZ6appendFNeKAkiZv@Base 9.2 ++ _D3std3uni13ReallocPolicy6__initZ@Base 9.2 ++ _D3std3uni13graphicalTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni13graphicalTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni13isPunctuationFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni13isSurrogateHiFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni13isSurrogateLoFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2 ++ _D3std3uni14MatcherConcept6__initZ@Base 9.2 ++ _D3std3uni14__T5forceTkTiZ5forceFNaNbNiNfiZk@Base 9.2 ++ _D3std3uni14combiningClassFNaNbNiNfwZh@Base 9.2 ++ _D3std3uni14decompressFromFNaNfAxhKmZk@Base 9.2 ++ _D3std3uni14isNonCharacterFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni14toLowerInPlaceFNaNfKAaZv@Base 9.2 ++ _D3std3uni14toLowerInPlaceFNaNfKAuZv@Base 9.2 ++ _D3std3uni14toLowerInPlaceFNaNfKAwZv@Base 9.2 ++ _D3std3uni14toUpperInPlaceFNaNfKAaZv@Base 9.2 ++ _D3std3uni14toUpperInPlaceFNaNfKAuZv@Base 9.2 ++ _D3std3uni14toUpperInPlaceFNaNfKAwZv@Base 9.2 ++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni101__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2 ++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni153__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedThZ10MultiArrayZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZh@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni103__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTtZ10MultiArrayZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZt@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni15__T7toLowerTAaZ7toLowerFNaNeAaZAa@Base 9.2 ++ _D3std3uni15decomposeHangulFNfwZS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni15hangulRecomposeFNaNbNiNfAwZv@Base 9.2 ++ _D3std3uni15punctuationTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni15punctuationTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni15unalignedRead24FNaNbNiMxPhmZk@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi2TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TbZ8addValueMFNaNbNebmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmhZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2ThZ8addValueMFNaNbNehmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemhZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNehZS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder89__T15spillToNextPageVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwhZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewhZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder93__T19spillToNextPageImplVmi2TS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderThTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder155__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi2TtZ8addValueMFNaNbNetmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNemtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNetZS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewtZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder90__T15spillToNextPageVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder94__T19spillToNextPageImplVmi2TS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni166__T11TrieBuilderTtTwVii1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni16__T7toLowerTAxaZ7toLowerFNaNeAxaZAxa@Base 9.2 ++ _D3std3uni16__T7toLowerTAyaZ7toLowerFNaNeAyaZAya@Base 9.2 ++ _D3std3uni16__T7toLowerTAyuZ7toLowerFNaNeAyuZAyu@Base 9.2 ++ _D3std3uni16__T7toLowerTAywZ7toLowerFNaNbNeAywZAyw@Base 9.2 ++ _D3std3uni16__T7toUpperTAyaZ7toUpperFNaNeAyaZAya@Base 9.2 ++ _D3std3uni16__T7toUpperTAyuZ7toUpperFNaNeAyuZAyu@Base 9.2 ++ _D3std3uni16__T7toUpperTAywZ7toUpperFNaNbNeAywZAyw@Base 9.2 ++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZ3resyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZyS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni16unalignedWrite24FNaNbNiMPhkmZv@Base 9.2 ++ _D3std3uni17CodepointInterval11__xopEqualsFKxS3std3uni17CodepointIntervalKxS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std3uni17CodepointInterval1aMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std3uni17CodepointInterval1bMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std3uni17CodepointInterval43__T8opEqualsTxS3std3uni17CodepointIntervalZ8opEqualsMxFNaNbNiNfxS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std3uni17CodepointInterval6__ctorMFNaNbNcNiNfkkZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni17CodepointInterval6__initZ@Base 9.2 ++ _D3std3uni17__T4icmpTAxaTAxaZ4icmpFNaNbNiNeAxaAxaZi@Base 9.2 ++ _D3std3uni17__T4icmpTAxuTAxuZ4icmpFNaNbNiNeAxuAxuZi@Base 9.2 ++ _D3std3uni17__T4icmpTAxwTAxwZ4icmpFNaNbNiNeAxwAxwZi@Base 9.2 ++ _D3std3uni17__T8spaceForVmi1Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni17__T8spaceForVmi7Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni17__T8spaceForVmi8Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray11__xopEqualsFKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZb@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi2Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray12__T3ptrVmi3Z3ptrMNgFNaNbNdNiZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi2Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray14__T5sliceVmi3Z5sliceMNgFNaNbNdNiZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi2Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray15__T6lengthVmi3Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi2Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray16__T7raw_ptrVmi3Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArray9__xtoHashFNbNeKxS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZm@Base 9.2 ++ _D3std3uni189__T14loadUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std3uni18__T5sicmpTAxaTAxaZ5sicmpFNaNbNiNeAxaAxaZi@Base 9.2 ++ _D3std3uni18__T5sicmpTAxuTAxuZ5sicmpFNaNbNiNeAxuAxuZi@Base 9.2 ++ _D3std3uni18__T5sicmpTAxwTAxwZ5sicmpFNaNbNiNeAxwAxwZi@Base 9.2 ++ _D3std3uni18__T8spaceForVmi11Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18__T8spaceForVmi12Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18__T8spaceForVmi13Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18__T8spaceForVmi14Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18__T8spaceForVmi15Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18__T8spaceForVmi16Z8spaceForFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZyS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNaNbNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5emptyMxFNaNbNdNfZb@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5frontMxFNaNbNdNfZw@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfkkZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfwZS3std3uni18simpleCaseFoldingsFNfwZ5Range@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range7isSmallMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni18toLowerSimpleIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni18toTitleSimpleIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni18toUpperSimpleIndexFNaNbNiNewZt@Base 9.2 ++ _D3std3uni192__T14loadUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std3uni195__T14loadUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ14loadUnicodeSetFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni143__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTiZ12mapTrieIndexFNaNbNiNfiZm@Base 9.2 ++ _D3std3uni199__T12mapTrieIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ20__T12mapTrieIndexTwZ12mapTrieIndexFNaNbNiNfwZm@Base 9.2 ++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZ3resyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZyS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni19decompressIntervalsFNaNfAxhZS3std3uni21DecompressedIntervals@Base 9.2 ++ _D3std3uni19hangulSyllableIndexFNaNbNiNfwZi@Base 9.2 ++ _D3std3uni19isRegionalIndicatorFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZi@Base 9.2 ++ _D3std3uni200__T12fullCasedCmpTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZ12fullCasedCmpFNaNbNiNewwKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZi@Base 9.2 ++ _D3std3uni20__T9BitPackedTbVmi1Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni20__T9BitPackedTkVmi7Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni20__T9BitPackedTkVmi8Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder10putRangeAtMFNaNbNemmbZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder11__xopEqualsFKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZb@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi0TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNiNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder129__T15spillToNextPageVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi0Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi1Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi2Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder12__T3idxVmi3Z3idxMFNaNbNcNdNiNjNeZm@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder131__T15spillToNextPageVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ15spillToNextPageMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder133__T19spillToNextPageImplVmi3TS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi1TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder135__T19spillToNextPageImplVmi2TS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ19spillToNextPageImplMFNaNbNeKS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder14ConstructState6__initZ@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder19__T8addValueVmi3TbZ8addValueMFNaNbNebmZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder201__T14deduceMaxIndexTS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ14deduceMaxIndexFNaNbNiNeZm@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder59__T8addValueVmi0TS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ8addValueMFNaNbNiNeS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5buildMFNaNbNeZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder5putAtMFNaNbNembZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi1TS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder60__T8addValueVmi2TS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ8addValueMFNaNbNeS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__ctorMFNaNbNcNebZS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder6__initZ@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putRangeMFNaNewwbZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder8putValueMFNaNewbZv@Base 9.2 ++ _D3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilder9__xtoHashFNbNeKxS3std3uni212__T11TrieBuilderTbTwVii1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ11TrieBuilderZm@Base 9.2 ++ _D3std3uni21DecompressedIntervals11__xopEqualsFKxS3std3uni21DecompressedIntervalsKxS3std3uni21DecompressedIntervalsZb@Base 9.2 ++ _D3std3uni21DecompressedIntervals4saveMFNaNdNfZS3std3uni21DecompressedIntervals@Base 9.2 ++ _D3std3uni21DecompressedIntervals5emptyMxFNaNdNfZb@Base 9.2 ++ _D3std3uni21DecompressedIntervals5frontMFNaNdNfZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni21DecompressedIntervals6__ctorMFNaNcNfAxhZS3std3uni21DecompressedIntervals@Base 9.2 ++ _D3std3uni21DecompressedIntervals6__initZ@Base 9.2 ++ _D3std3uni21DecompressedIntervals8popFrontMFNaNfZv@Base 9.2 ++ _D3std3uni21DecompressedIntervals9__xtoHashFNbNeKxS3std3uni21DecompressedIntervalsZm@Base 9.2 ++ _D3std3uni21__T11copyForwardTiTkZ11copyForwardFNaNbNiNfAiAkZv@Base 9.2 ++ _D3std3uni21__T11copyForwardTkTkZ11copyForwardFNaNbNiNfAkAkZv@Base 9.2 ++ _D3std3uni21__T11copyForwardTmTmZ11copyForwardFNaNbNiNfAmAmZv@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi11Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi12Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi13Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi14Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi15Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni21__T9BitPackedTkVmi16Z9BitPacked6__initZ@Base 9.2 ++ _D3std3uni22__T12fullCasedCmpTAxwZ12fullCasedCmpFNaNbNiNewwKAxwZi@Base 9.2 ++ _D3std3uni22__T14toLowerInPlaceTaZ14toLowerInPlaceFNaNeKAaZv@Base 9.2 ++ _D3std3uni22__T14toLowerInPlaceTuZ14toLowerInPlaceFNaNeKAuZv@Base 9.2 ++ _D3std3uni22__T14toLowerInPlaceTwZ14toLowerInPlaceFNaNeKAwZv@Base 9.2 ++ _D3std3uni22__T14toUpperInPlaceTaZ14toUpperInPlaceFNaNeKAaZv@Base 9.2 ++ _D3std3uni22__T14toUpperInPlaceTuZ14toUpperInPlaceFNaNeKAuZv@Base 9.2 ++ _D3std3uni22__T14toUpperInPlaceTwZ14toUpperInPlaceFNaNeKAwZv@Base 9.2 ++ _D3std3uni22__T6asTrieTtVii12Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZxS3std3uni112__T4TrieTtTwVmi1114112TS3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZ3resyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZyS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni23__T13copyBackwardsTkTkZ13copyBackwardsFNaNbNiNfAkAkZv@Base 9.2 ++ _D3std3uni23__T13copyBackwardsTmTmZ13copyBackwardsFNaNbNiNfAmAmZv@Base 9.2 ++ _D3std3uni23__T15packedArrayViewThZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni23__T15packedArrayViewTtZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni23__T9sliceBitsVmi9Vmi21Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni23genUnrolledSwitchSearchFNaNbNfmZAya@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMFNaNbNcNiNeS3std3uni186__T10MultiArrayTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ10MultiArrayZS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__T6__ctorZ6__ctorMxFNaNbNcNiNeAxmAxmAxmZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie11__xopEqualsFKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZb@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie12__T7opIndexZ7opIndexMxFNaNbNiNewZb@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie6__initZ@Base 9.2 ++ _D3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie9__xtoHashFNbNeKxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4TrieZm@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTiZ6opCallFNaNbNiNfiZi@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits13__T6opCallTwZ6opCallFNaNbNiNfwZk@Base 9.2 ++ _D3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBits6__initZ@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZh@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNihmZv@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNihmZv@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni25__T13PackedPtrImplThVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZh@Base 9.2 ++ _D3std3uni25__T6asTrieTbVii8Vii4Vii9Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi9Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi9Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni25__T6asTrieTbVii8Vii5Vii8Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni25__T6asTrieTbVii8Vii6Vii7Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZxS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi7Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi7Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni25__T6asTrieThVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieThTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni25__T6asTrieTtVii8Vii7Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni25__T6asTrieTtVii8Vii8Vii5Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZxS3std3uni158__T4TrieTtTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi5Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi5Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZt@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNitmZv@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNitmZv@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZt@Base 9.2 ++ _D3std3uni26__T16propertyNameLessTaTaZ16propertyNameLessFNaNfAxaAxaZb@Base 9.2 ++ _D3std3uni27__T13replicateBitsVmi8Vmi8Z13replicateBitsFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni28__T13replicateBitsVmi1Vmi64Z13replicateBitsFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni28__T13replicateBitsVmi2Vmi32Z13replicateBitsFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni28__T13replicateBitsVmi4Vmi16Z13replicateBitsFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni28__T13replicateBitsVmi64Vmi1Z13replicateBitsFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni28__T20isPrettyPropertyNameTaZ20isPrettyPropertyNameFNaNfxAaZb@Base 9.2 ++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZi@Base 9.2 ++ _D3std3uni29__T6asTrieTbVii7Vii4Vii4Vii6Z6asTrieFNaNbNiNfxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZxS3std3uni244__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi14Vmi21Z9sliceBitsTS3std3uni24__T9sliceBitsVmi10Vmi14Z9sliceBitsTS3std3uni23__T9sliceBitsVmi6Vmi10Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi6Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni31__T16codepointSetTrieVii13Vii8Z87__T16codepointSetTrieTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16codepointSetTrieFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni152__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni23__T9sliceBitsVmi8Vmi21Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNihmZv@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNihmmZv@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl78__T8opEqualsTxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZh@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni31__T19PackedArrayViewImplThVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNitmZv@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNitmmZv@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl79__T8opEqualsTxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZt@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__T6appendZ6appendMFNaNbNfAkXv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray11__xopEqualsFKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray12__T7opIndexZ7opIndexMxFNaNbNiNfmZk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZb@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray13opIndexAssignMFNaNbNfkmZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray14__T6__ctorTAkZ6__ctorMFNaNbNcNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray16dupThisReferenceMFNaNbNfkZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray17freeThisReferenceMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray5reuseFNaNbNfAkZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray673__T6__ctorTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ6__ctorMFNaNcNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__dtorMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfZAk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMFNaNbNfmmZAk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8opAssignMFNaNbNcNiNjNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList10byIntervalMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__fieldDtorMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11addIntervalMFNaNbNeiimZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__fieldDtorMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange15__fieldPostblitMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange5frontMxFNaNbNdNiNeZw@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__ctorMFNaNbNcNiNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange6__initZ@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange8popFrontMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRange9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList11byCodepointMFNdNeZ14CodepointRangeZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12__T7scanForZ7scanForMxFNaNbNiNewZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ41__T6bisectTAS3std3uni17CodepointIntervalZ6bisectFAS3std3uni17CodepointIntervalmAyaZAya@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11binaryScopeTAS3std3uni17CodepointIntervalZ11binaryScopeFAS3std3uni17CodepointIntervalAyaZAya@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZ47__T11linearScopeTAS3std3uni17CodepointIntervalZ11linearScopeFNaNfAS3std3uni17CodepointIntervalAyaZAya@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList12toSourceCodeMFNeAyaZAya@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList15__fieldPostblitMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals13opIndexAssignMFNaNbNiNeS3std3uni17CodepointIntervalmZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMFNaNbNdNiNeS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__ctorMFNaNbNcNiNeAkmmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6__initZ@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList19__T13fromIntervalsZ13fromIntervalsFNaNbNeAkXS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTkZ10opOpAssignMFNaNbNcNjNekZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList27__T10opOpAssignVAyaa1_7cTwZ10opOpAssignMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList52__T13fromIntervalsTS3std3uni21DecompressedIntervalsZ13fromIntervalsFNaNeS3std3uni21DecompressedIntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__fieldDtorMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals11__xopEqualsFKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals13opIndexAssignMFNaNbNeS3std3uni17CodepointIntervalmZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals15__fieldPostblitMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4backMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals4saveMFNaNbNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMFNaNbNdNeS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals5frontMxFNaNbNdNiNeZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__ctorMFNaNbNcNiNeS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6__initZ@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals6lengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opIndexMxFNaNbNiNemZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7opSliceMFNaNbNiNemmZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals7popBackMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals8popFrontMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9Intervals9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6lengthMFNaNbNdNiNeZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3addTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3addMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList73__T3subTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ3subMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList76__T6__ctorTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ6__ctorMFNaNbNcNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList79__T9intersectTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ9intersectMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7opIndexMxFNaNbNiNekZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList7subCharMFNaNbNcNjNewZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList87__T8opBinaryVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ8opBinaryMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8__T3addZ3addMFNaNbNcNjNekkZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8dropUpToMFNaNbNekmZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8invertedMFNaNbNdNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8opAssignMFNaNbNcNiNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNaNbNeZv@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ72__T9__lambda1TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ9__lambda1FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8skipUpToMFNaNbNekmZm@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_26TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_2dTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7cTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList90__T10opOpAssignVAyaa1_7eTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10opOpAssignMFNaNbNcNjNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList9__xtoHashFNbNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZm@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray11__xopEqualsFKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZb@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray13opIndexAssignMFNfkmZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray16dupThisReferenceMFNfkZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray17freeThisReferenceMFNbNiNfZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray5reuseFNfAkZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__dtorMFNbNiNfZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6__initZ@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMFNdNfmZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfZAk@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMFNfmmZAk@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfZAxk@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray7opSliceMxFNaNbNiNfmmZAxk@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8opAssignMFNbNcNiNjNeS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray8refCountMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArray9__xtoHashFNbNeKxS3std3uni38__T8CowArrayTS3std3uni13ReallocPolicyZ8CowArrayZm@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed11__xopEqualsFKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed13opIndexAssignMFNaNbNiNfwmZv@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMFNaNbNdNiNfwZv@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4backMxFNaNbNdNiNfZw@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed4saveMNgFNaNbNdNiNfZNgS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMFNaNbNdNiNfwZv@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed5frontMxFNaNbNdNiNfZw@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6__initZ@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opIndexMxFNaNbNiNfmZw@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7opSliceMFNaNbNiNfmmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed85__T8opEqualsTxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZ8opEqualsMxFNaNbNiNfKxS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexedZb@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8opDollarMxFNaNbNiNfZm@Base 9.2 ++ _D3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3uni41__T16sliceOverIndexedTS3std3uni8GraphemeZ16sliceOverIndexedFNaNbNiNfmmPS3std3uni8GraphemeZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni4icmpFNaNbNiNfAxaAxaZi@Base 9.2 ++ _D3std3uni4icmpFNaNbNiNfAxuAxuZi@Base 9.2 ++ _D3std3uni4icmpFNaNbNiNfAxwAxwZi@Base 9.2 ++ _D3std3uni51__T10assumeSizeS28_D3std3uni5low_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2 ++ _D3std3uni52__T10sharMethodS333std3uni23switchUniformLowerBoundZ41__T10sharMethodVAyaa6_61203c3d2062TAxkTkZ10sharMethodFNaNbNiNfAxkkZm@Base 9.2 ++ _D3std3uni54__T10assumeSizeS31_D3std3uni8midlow_8FNaNbNiNfkZkVmi8Z10assumeSize6__initZ@Base 9.2 ++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2 ++ _D3std3uni54__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2 ++ _D3std3uni55__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTmZ5forceFNaNbNiNfmZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2 ++ _D3std3uni5asSetFNaNfAxhZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni5low_8FNaNbNiNfkZk@Base 9.2 ++ _D3std3uni5sicmpFNaNbNiNfAxaAxaZi@Base 9.2 ++ _D3std3uni5sicmpFNaNbNiNfAxuAxuZi@Base 9.2 ++ _D3std3uni5sicmpFNaNbNiNfAxwAxwZi@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray11__xopEqualsFKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZb@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi0Z3ptrMNgFNaNbNdNiZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray12__T3ptrVmi1Z3ptrMNgFNaNbNdNiZNgS3std3uni26__T13PackedPtrImplTtVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi0Z5sliceMNgFNaNbNdNiZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray14__T5sliceVmi1Z5sliceMNgFNaNbNdNiZNgS3std3uni32__T19PackedArrayViewImplTtVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMFNaNbNdmZv@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi0Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMFNaNbNdNfmZv@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray15__T6lengthVmi1Z6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi0Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray16__T7raw_ptrVmi1Z7raw_ptrMNgFNaNbNdNiZPNgm@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMFNaNbNcNfAmXS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__ctorMxFNaNbNcNiNfAxmAxmAxmZxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray9__xtoHashFNbNeKxS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArrayZm@Base 9.2 ++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni63__T15packedArrayViewTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni64__T15packedArrayViewTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ15packedArrayViewFNaNbNiNePNgmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl11simpleWriteMFNaNbNibmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl13opIndexAssignMFNaNbNibmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni65__T13PackedPtrImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl11simpleWriteMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__ctorMNgFNaNbNcNiNfPNgmZNgS3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl6__initZ@Base 9.2 ++ _D3std3uni67__T13PackedPtrImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z13PackedPtrImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2 ++ _D3std3uni6hangLVFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni6hangLVFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni6isMarkFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni6mcTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni6mcTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni6read24FNaNbNiMxPhmZk@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opIndexAssignMFNaNbNibmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTbVmi1Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl13opSliceAssignMFNaNbNibmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTbVmi1Z9BitPacked@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedVmi1Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi7Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl118__T8opEqualsTxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplKxS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni20__T9BitPackedTkVmi8Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni71__T19PackedArrayViewImplTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedVmi8Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi11Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi12Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi13Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi14Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi15Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl11__xopEqualsFKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl120__T8opEqualsTxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZ8opEqualsMxFNaNbNiKxS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImplZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl12__T7roundUpZ7roundUpMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opIndexAssignMFNaNbNikmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNiS3std3uni21__T9BitPackedTkVmi16Z9BitPackedmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl13opSliceAssignMFNaNbNikmmZv@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl14__T9roundDownZ9roundDownMFNaNbNiNfmZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl5zerosMFNaNbNimmZb@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__ctorMNgFNaNbNcNiNfPNgmmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6__initZ@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opIndexMNgFNaNbNimZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMFNaNbNiNfZS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl7opSliceMNgFNaNbNiNfmmZNgS3std3uni73__T19PackedArrayViewImplTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedVmi16Z19PackedArrayViewImpl@Base 9.2 ++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAiZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAiZm@Base 9.2 ++ _D3std3uni78__T14genericReplaceTvTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayTAkZ14genericReplaceFNaNbNeKS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArraymmAkZm@Base 9.2 ++ _D3std3uni7composeFNaNbNfwwZw@Base 9.2 ++ _D3std3uni7hangLVTFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni7hangLVTFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni7isAlphaFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isJamoLFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isJamoTFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isJamoVFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isLowerFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isSpaceFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isUpperFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7isWhiteFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni7toLowerFNaNbNiNfwZw@Base 9.2 ++ _D3std3uni7toLowerFNaNfAyaZAya@Base 9.2 ++ _D3std3uni7toLowerFNaNfAyuZAyu@Base 9.2 ++ _D3std3uni7toLowerFNaNfAywZAyw@Base 9.2 ++ _D3std3uni7toUpperFNaNbNiNfwZw@Base 9.2 ++ _D3std3uni7toUpperFNaNfAyaZAya@Base 9.2 ++ _D3std3uni7toUpperFNaNfAyuZAyu@Base 9.2 ++ _D3std3uni7toUpperFNaNfAywZAyw@Base 9.2 ++ _D3std3uni7unicode13__T6opCallTaZ6opCallFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode18hangulSyllableType6__initZ@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4c43Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d63Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d65Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4d6eZ10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_4e64Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode27__T10opDispatchVAyaa2_5063Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode33__T10opDispatchVAyaa5_4153434949Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode44__T10opDispatchVAyaa10_416c7068616265746963Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode46__T10opDispatchVAyaa11_57686974655f5370616365Z10opDispatchFNaNdNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode5block6__initZ@Base 9.2 ++ _D3std3uni7unicode6__initZ@Base 9.2 ++ _D3std3uni7unicode6script6__initZ@Base 9.2 ++ _D3std3uni7unicode79__T7loadAnyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ7loadAnyFNaNfxAaZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std3uni7unicode7findAnyFNfAyaZb@Base 9.2 ++ _D3std3uni7write24FNaNbNiMPhkmZv@Base 9.2 ++ _D3std3uni85__T12loadPropertyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTaZ12loadPropertyFNaNexAaKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std3uni8GcPolicy12__T5allocTkZ5allocFNaNbNemZAk@Base 9.2 ++ _D3std3uni8GcPolicy14__T7reallocTkZ7reallocFNaNbNeAkmZAk@Base 9.2 ++ _D3std3uni8GcPolicy15__T6appendTkTiZ6appendFNaNbNeKAkiZv@Base 9.2 ++ _D3std3uni8GcPolicy15__T7destroyTAkZ7destroyFNaNbNiNeKAkZv@Base 9.2 ++ _D3std3uni8GcPolicy6__initZ@Base 9.2 ++ _D3std3uni8Grapheme10__postblitMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni8Grapheme11smallLengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std3uni8Grapheme12convertToBigMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni8Grapheme13__T6__ctorTiZ6__ctorMFNaNbNcNiNexAiXS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8Grapheme13__T6__ctorTwZ6__ctorMFNaNbNcNiNexAwXS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8Grapheme13opIndexAssignMFNaNbNiNewmZv@Base 9.2 ++ _D3std3uni8Grapheme25__T10opOpAssignVAyaa1_7eZ10opOpAssignMFNaNbNcNiNjNewZS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxiZ10opOpAssignMFNaNbNcNiNjNeAxiZS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8Grapheme29__T10opOpAssignVAyaa1_7eTAxwZ10opOpAssignMFNaNbNcNiNjNeAxwZS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8Grapheme5isBigMxFNaNbNdNiNeZh@Base 9.2 ++ _D3std3uni8Grapheme6__dtorMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni8Grapheme6__initZ@Base 9.2 ++ _D3std3uni8Grapheme6lengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std3uni8Grapheme6setBigMFNaNbNiNeZv@Base 9.2 ++ _D3std3uni8Grapheme7opIndexMxFNaNbNiNemZw@Base 9.2 ++ _D3std3uni8Grapheme7opSliceMFNaNbNiZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni8Grapheme7opSliceMFNaNbNimmZS3std3uni41__T16SliceOverIndexedTS3std3uni8GraphemeZ16SliceOverIndexed@Base 9.2 ++ _D3std3uni8Grapheme8opAssignMFNaNbNcNiNjNeS3std3uni8GraphemeZS3std3uni8Grapheme@Base 9.2 ++ _D3std3uni8encodeToFNaNbNiNeMAamwZm@Base 9.2 ++ _D3std3uni8encodeToFNaNbNiNeMAwmwZm@Base 9.2 ++ _D3std3uni8encodeToFNaNeMAumwZm@Base 9.2 ++ _D3std3uni8isFormatFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni8isNumberFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni8isSymbolFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni8markTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni8markTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni8midlow_8FNaNbNiNfkZk@Base 9.2 ++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedTS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi7Z9BitPackedZS3std3uni20__T9BitPackedTkVmi7Z9BitPacked@Base 9.2 ++ _D3std3uni94__T5forceTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedTS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZ5forceFNaNbNiNfS3std3uni20__T9BitPackedTkVmi8Z9BitPackedZS3std3uni20__T9BitPackedTkVmi8Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedTS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi11Z9BitPackedZS3std3uni21__T9BitPackedTkVmi11Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi12Z9BitPackedZS3std3uni21__T9BitPackedTkVmi12Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedTS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi13Z9BitPackedZS3std3uni21__T9BitPackedTkVmi13Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedTS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi14Z9BitPackedZS3std3uni21__T9BitPackedTkVmi14Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedTS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi15Z9BitPackedZS3std3uni21__T9BitPackedTkVmi15Z9BitPacked@Base 9.2 ++ _D3std3uni96__T5forceTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedTS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZ5forceFNaNbNiNfS3std3uni21__T9BitPackedTkVmi16Z9BitPackedZS3std3uni21__T9BitPackedTkVmi16Z9BitPacked@Base 9.2 ++ _D3std3uni9alphaTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9alphaTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9isControlFNaNbNiNfwZb@Base 9.2 ++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZ3resyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZyS3std3uni198__T4TrieTS3std3uni20__T9BitPackedTbVmi1Z9BitPackedTwVmi1114112TS3std3uni24__T9sliceBitsVmi13Vmi21Z9sliceBitsTS3std3uni23__T9sliceBitsVmi8Vmi13Z9sliceBitsTS3std3uni22__T9sliceBitsVmi0Vmi8Z9sliceBitsZ4Trie@Base 9.2 ++ _D3std3uni9recomposeFNaNbNfmAwAhZm@Base 9.2 ++ _D3std3uri10URI_EncodeFAywkZAya@Base 9.2 ++ _D3std3uri11__moduleRefZ@Base 9.2 ++ _D3std3uri12URIException6__initZ@Base 9.2 ++ _D3std3uri12URIException6__vtblZ@Base 9.2 ++ _D3std3uri12URIException7__ClassZ@Base 9.2 ++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3uri12URIException@Base 9.2 ++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std3uri12URIException@Base 9.2 ++ _D3std3uri12__ModuleInfoZ@Base 9.2 ++ _D3std3uri23__T15encodeComponentTaZ15encodeComponentFxAaZAya@Base 9.2 ++ _D3std3uri9ascii2hexFNaNbNiNfwZk@Base 9.2 ++ _D3std3uri9hex2asciiyG16a@Base 9.2 ++ _D3std3uri9uri_flagsyG128h@Base 9.2 ++ _D3std3uri9urlEncodeFxHAyaAyaZAya@Base 9.2 ++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNeKAyaJmZw@Base 9.2 ++ _D3std3utf100__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ11decodeFrontFNaNfKAyaZw@Base 9.2 ++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFKAaKmZ17__T9exceptionTAaZ9exceptionFNaNbNfAaAyaZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ10decodeImplFNaKAaKmZw@Base 9.2 ++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ10decodeImplFNaKAuKmZw@Base 9.2 ++ _D3std3utf102__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ10decodeImplFNaKAwKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFKAxaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ10decodeImplFNaKAxaKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ10decodeImplFNaKAxuKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFKAyaKmZ18__T9exceptionTAyaZ9exceptionFNaNbNfAyaAyaZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ10decodeImplFNaKAyaKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFKxAaKmZ18__T9exceptionTAxaZ9exceptionFNaNbNfAxaAyaZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ10decodeImplFNaKxAaKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ10decodeImplFNaKxAuKmZw@Base 9.2 ++ _D3std3utf103__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ10decodeImplFNaKxAwKmZw@Base 9.2 ++ _D3std3utf10strideImplFNaNeamZk@Base 9.2 ++ _D3std3utf11__moduleRefZ@Base 9.2 ++ _D3std3utf12UTFException11setSequenceMFNaNbNiNfMAkXC3std3utf12UTFException@Base 9.2 ++ _D3std3utf12UTFException6__ctorMFNaNbNfAyamAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf12UTFException6__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std3utf12UTFException@Base 9.2 ++ _D3std3utf12UTFException6__initZ@Base 9.2 ++ _D3std3utf12UTFException6__vtblZ@Base 9.2 ++ _D3std3utf12UTFException7__ClassZ@Base 9.2 ++ _D3std3utf12UTFException8toStringMxFZAya@Base 9.2 ++ _D3std3utf12__ModuleInfoZ@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNaNbNiNfS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZb@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result5frontMFNaNbNdNiNlNfZa@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result6__initZ@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZm@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf12__T5byUTFTaZ862__T5byUTFTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5byUTFFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ13__T5byUTFTAaZ5byUTFFNaNbNiNfAaZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxaZ5byUTFFNaNbNiNfAxaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxuZ5byUTFFNaNbNiNfAxuZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAxwZ5byUTFFNaNbNiNfAxwZAxw@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ14__T5byUTFTAyaZ5byUTFFNaNbNiNfAyaZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ73__T5byUTFTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNjNfZS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNlNfZw@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std3utf12isValidDcharFNaNbNiNfwZb@Base 9.2 ++ _D3std3utf14__T6toUTFzTPaZ15__T6toUTFzTAyaZ6toUTFzFNaNbNfAyaZPa@Base 9.2 ++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplJmZw@Base 9.2 ++ _D3std3utf159__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZw@Base 9.2 ++ _D3std3utf15__T6strideTAxaZ6strideFNaNfAxamZk@Base 9.2 ++ _D3std3utf15__T6strideTAyaZ6strideFNaNfKAyamZk@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplJmZw@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZw@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplJmZw@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZw@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplJmZw@Base 9.2 ++ _D3std3utf161__T11decodeFrontVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ11decodeFrontFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZw@Base 9.2 ++ _D3std3utf162__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKmZw@Base 9.2 ++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKmZw@Base 9.2 ++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKmZw@Base 9.2 ++ _D3std3utf164__T10decodeImplVbi1VE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10decodeImplFNaNbNiNfKS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKmZw@Base 9.2 ++ _D3std3utf16__T7toUTF32TAxaZ7toUTF32FNaNbNfAxaZAyw@Base 9.2 ++ _D3std3utf16__T7toUTF32TAyaZ7toUTF32FNaNbNfAyaZAyw@Base 9.2 ++ _D3std3utf18__T10codeLengthTaZ10codeLengthFNaNbNiNfwZh@Base 9.2 ++ _D3std3utf18__T10codeLengthTuZ10codeLengthFNaNbNiNfwZh@Base 9.2 ++ _D3std3utf18__T10codeLengthTwZ10codeLengthFNaNbNiNfwZh@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZb@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNga@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNga@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNga@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZm@Base 9.2 ++ _D3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFNaNbNiNfAaZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf19__T10codeLengthTyaZ10codeLengthFNaNbNiNfwZh@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxa@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxa@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxa@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFNaNbNiNfAxaZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxu@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxu@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxu@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFNaNbNiNfAxuZS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAxwZ10byCodeUnitFNaNbNiNfAxwZAxw@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl11__xopEqualsFKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZya@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZya@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZya@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl9__xtoHashFNbNeKxS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZm@Base 9.2 ++ _D3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFNaNbNiNfAyaZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf20__T10strideBackTAxaZ10strideBackFNaNfKAxamZk@Base 9.2 ++ _D3std3utf20__T10strideBackTAyaZ10strideBackFNaNfKAyamZk@Base 9.2 ++ _D3std3utf22__T9toUTFImplTAywTAxaZ9toUTFImplFNaNbNfAxaZAyw@Base 9.2 ++ _D3std3utf22__T9toUTFImplTAywTAyaZ9toUTFImplFNaNbNfAyaZAyw@Base 9.2 ++ _D3std3utf23__T10toUTFzImplTPaTAxaZ10toUTFzImplFNaNbNfAxaZPa@Base 9.2 ++ _D3std3utf23__T10toUTFzImplTPaTAyaZ10toUTFzImplFNaNbNfAyaZPa@Base 9.2 ++ _D3std3utf28__T20canSearchInCodeUnitsTaZ20canSearchInCodeUnitsFNaNbNiNfwZb@Base 9.2 ++ _D3std3utf79__T10byCodeUnitTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf81__T10byCodeUnitTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ10byCodeUnitFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl@Base 9.2 ++ _D3std3utf868__T10byCodeUnitTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10byCodeUnitFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2 ++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG2uwZm@Base 9.2 ++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfJG4awZm@Base 9.2 ++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z6encodeFNaNfKAawZv@Base 9.2 ++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG1wwZm@Base 9.2 ++ _D3std3utf90__T6encodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z6encodeFNaNbNiNfJG4awZm@Base 9.2 ++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAaZ6decodeFNaNeKAaKmZw@Base 9.2 ++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAuZ6decodeFNaNeKAuKmZw@Base 9.2 ++ _D3std3utf93__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAwZ6decodeFNaNeKAwKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxaZ6decodeFNaNeKAxaKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAxuZ6decodeFNaNeKAxuKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TAyaZ6decodeFNaNeKAyaKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAaZ6decodeFNaNeKxAaKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAuZ6decodeFNaNeKxAuKmZw@Base 9.2 ++ _D3std3utf94__T6decodeVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0TxAwZ6decodeFNaNeKxAwKmZw@Base 9.2 ++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi0Z13_utfExceptionFNaNfAyawZw@Base 9.2 ++ _D3std3utf98__T13_utfExceptionVE3std8typecons55__T4FlagVAyaa19_7573655265706c6163656d656e744463686172Z4Flagi1Z13_utfExceptionFNaNbNiNfAyawZw@Base 9.2 ++ _D3std3xml10DigitTableyAi@Base 9.2 ++ _D3std3xml10checkCharsFNaNfKAyaZv@Base 9.2 ++ _D3std3xml10checkSpaceFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml10checkSpaceFNaNfKAyaZv@Base 9.2 ++ _D3std3xml10isBaseCharFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml10isExtenderFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml11PIException6__ctorMFNaNfAyaZC3std3xml11PIException@Base 9.2 ++ _D3std3xml11PIException6__initZ@Base 9.2 ++ _D3std3xml11PIException6__vtblZ@Base 9.2 ++ _D3std3xml11PIException7__ClassZ@Base 9.2 ++ _D3std3xml11XIException6__ctorMFNaNfAyaZC3std3xml11XIException@Base 9.2 ++ _D3std3xml11XIException6__initZ@Base 9.2 ++ _D3std3xml11XIException6__vtblZ@Base 9.2 ++ _D3std3xml11XIException7__ClassZ@Base 9.2 ++ _D3std3xml11__moduleRefZ@Base 9.2 ++ _D3std3xml11checkCDSectFNaNfKAyaZv@Base 9.2 ++ _D3std3xml11checkPrologFNaNfKAyaZv@Base 9.2 ++ _D3std3xml11checkSDDeclFNaNfKAyaZv@Base 9.2 ++ _D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2 ++ _D3std3xml124__T4starS111_D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12TagException6__ctorMFNaNfAyaZC3std3xml12TagException@Base 9.2 ++ _D3std3xml12TagException6__initZ@Base 9.2 ++ _D3std3xml12TagException6__vtblZ@Base 9.2 ++ _D3std3xml12TagException7__ClassZ@Base 9.2 ++ _D3std3xml12XMLException6__ctorMFNaNfAyaZC3std3xml12XMLException@Base 9.2 ++ _D3std3xml12XMLException6__initZ@Base 9.2 ++ _D3std3xml12XMLException6__vtblZ@Base 9.2 ++ _D3std3xml12XMLException7__ClassZ@Base 9.2 ++ _D3std3xml12__ModuleInfoZ@Base 9.2 ++ _D3std3xml12checkCharRefFNaNfKAyaJwZv@Base 9.2 ++ _D3std3xml12checkCommentFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12checkContentFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12checkElementFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12checkEncNameFNaNfKAyaZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml12checkEncNameFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12checkLiteralFNaNfAyaKAyaZv@Base 9.2 ++ _D3std3xml12checkXMLDeclFNaNfKAyaZv@Base 9.2 ++ _D3std3xml12requireOneOfFNaNfKAyaAyaZa@Base 9.2 ++ _D3std3xml13BaseCharTableyAi@Base 9.2 ++ _D3std3xml13ElementParser3tagMxFNaNbNdNiNfZxC3std3xml3Tag@Base 9.2 ++ _D3std3xml13ElementParser4onPIMFNaNbNdNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ElementParser4onXIMFNaNbNdNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ElementParser5parseMFZv@Base 9.2 ++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml13ElementParserZC3std3xml13ElementParser@Base 9.2 ++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfC3std3xml3TagPAyaZC3std3xml13ElementParser@Base 9.2 ++ _D3std3xml13ElementParser6__ctorMFNaNbNiNfZC3std3xml13ElementParser@Base 9.2 ++ _D3std3xml13ElementParser6__initZ@Base 9.2 ++ _D3std3xml13ElementParser6__vtblZ@Base 9.2 ++ _D3std3xml13ElementParser6onTextMFNaNbNdNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ElementParser7__ClassZ@Base 9.2 ++ _D3std3xml13ElementParser7onCDataMFNaNbNdNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ElementParser8toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std3xml13ElementParser9onCommentMFNaNbNdNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ElementParser9onTextRawMFNaNbNiNfDFAyaZvZv@Base 9.2 ++ _D3std3xml13ExtenderTableyAi@Base 9.2 ++ _D3std3xml13TextException6__ctorMFNaNfAyaZC3std3xml13TextException@Base 9.2 ++ _D3std3xml13TextException6__initZ@Base 9.2 ++ _D3std3xml13TextException6__vtblZ@Base 9.2 ++ _D3std3xml13TextException7__ClassZ@Base 9.2 ++ _D3std3xml13checkAttValueFNaNfKAyaZv@Base 9.2 ++ _D3std3xml13checkCharDataFNaNfKAyaZv@Base 9.2 ++ _D3std3xml13checkDocumentFNaNfKAyaZv@Base 9.2 ++ _D3std3xml13isIdeographicFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml14CDataException6__ctorMFNaNfAyaZC3std3xml14CDataException@Base 9.2 ++ _D3std3xml14CDataException6__initZ@Base 9.2 ++ _D3std3xml14CDataException6__vtblZ@Base 9.2 ++ _D3std3xml14CDataException7__ClassZ@Base 9.2 ++ _D3std3xml14CheckException6__ctorMFNaNfAyaAyaC3std3xml14CheckExceptionZC3std3xml14CheckException@Base 9.2 ++ _D3std3xml14CheckException6__initZ@Base 9.2 ++ _D3std3xml14CheckException6__vtblZ@Base 9.2 ++ _D3std3xml14CheckException7__ClassZ@Base 9.2 ++ _D3std3xml14CheckException8completeMFNaNfAyaZv@Base 9.2 ++ _D3std3xml14CheckException8toStringMxFNaNfZAya@Base 9.2 ++ _D3std3xml14DocumentParser6__ctorMFAyaZC3std3xml14DocumentParser@Base 9.2 ++ _D3std3xml14DocumentParser6__initZ@Base 9.2 ++ _D3std3xml14DocumentParser6__vtblZ@Base 9.2 ++ _D3std3xml14DocumentParser7__ClassZ@Base 9.2 ++ _D3std3xml14XMLInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml14XMLInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml14XMLInstruction6__ctorMFNaNfAyaZC3std3xml14XMLInstruction@Base 9.2 ++ _D3std3xml14XMLInstruction6__initZ@Base 9.2 ++ _D3std3xml14XMLInstruction6__vtblZ@Base 9.2 ++ _D3std3xml14XMLInstruction6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml14XMLInstruction7__ClassZ@Base 9.2 ++ _D3std3xml14XMLInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml14XMLInstruction8toStringMxFNaNbNlNfZAya@Base 9.2 ++ _D3std3xml14checkAttributeFNaNfKAyaZv@Base 9.2 ++ _D3std3xml14checkEntityRefFNaNfKAyaZv@Base 9.2 ++ _D3std3xml14checkReferenceFNaNfKAyaZv@Base 9.2 ++ _D3std3xml15DecodeException6__ctorMFNaNfAyaZC3std3xml15DecodeException@Base 9.2 ++ _D3std3xml15DecodeException6__initZ@Base 9.2 ++ _D3std3xml15DecodeException6__vtblZ@Base 9.2 ++ _D3std3xml15DecodeException7__ClassZ@Base 9.2 ++ _D3std3xml15__T6encodeTAyaZ6encodeFNaNbNfAyaZAya@Base 9.2 ++ _D3std3xml15checkVersionNumFNaNfKAyaZv@Base 9.2 ++ _D3std3xml15isCombiningCharFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml164__T3optS152_D3std3xml124__T3seqS39_D3std3xml16checkDocTypeDeclFNaNfKAyaZvS71_D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZvZ3seqFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2 ++ _D3std3xml16CommentException6__ctorMFNaNfAyaZC3std3xml16CommentException@Base 9.2 ++ _D3std3xml16CommentException6__initZ@Base 9.2 ++ _D3std3xml16CommentException6__vtblZ@Base 9.2 ++ _D3std3xml16CommentException7__ClassZ@Base 9.2 ++ _D3std3xml16IdeographicTableyAi@Base 9.2 ++ _D3std3xml16checkDocTypeDeclFNaNfKAyaZv@Base 9.2 ++ _D3std3xml16checkVersionInfoFNaNfKAyaZv@Base 9.2 ++ _D3std3xml17checkEncodingDeclFNaNfKAyaZv@Base 9.2 ++ _D3std3xml18CombiningCharTableyAi@Base 9.2 ++ _D3std3xml20InvalidTypeException6__ctorMFNaNfAyaZC3std3xml20InvalidTypeException@Base 9.2 ++ _D3std3xml20InvalidTypeException6__initZ@Base 9.2 ++ _D3std3xml20InvalidTypeException6__vtblZ@Base 9.2 ++ _D3std3xml20InvalidTypeException7__ClassZ@Base 9.2 ++ _D3std3xml21ProcessingInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml21ProcessingInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml21ProcessingInstruction6__ctorMFNaNfAyaZC3std3xml21ProcessingInstruction@Base 9.2 ++ _D3std3xml21ProcessingInstruction6__initZ@Base 9.2 ++ _D3std3xml21ProcessingInstruction6__vtblZ@Base 9.2 ++ _D3std3xml21ProcessingInstruction6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml21ProcessingInstruction7__ClassZ@Base 9.2 ++ _D3std3xml21ProcessingInstruction8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml21ProcessingInstruction8toStringMxFNaNbNlNfZAya@Base 9.2 ++ _D3std3xml26__T6toTypeTxC3std3xml3TagZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml3Tag@Base 9.2 ++ _D3std3xml27__T6toTypeTxC3std3xml4ItemZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml4Item@Base 9.2 ++ _D3std3xml30__T6toTypeTxC3std3xml7ElementZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml7Element@Base 9.2 ++ _D3std3xml31__T6toTypeTxC3std3xml8DocumentZ6toTypeFNaNfNgC6ObjectZNgxC3std3xml8Document@Base 9.2 ++ _D3std3xml3Tag11__invariantMxFZv@Base 9.2 ++ _D3std3xml3Tag11toEndStringMxFNfZAya@Base 9.2 ++ _D3std3xml3Tag12__invariant7MxFZv@Base 9.2 ++ _D3std3xml3Tag13toEmptyStringMxFNfZAya@Base 9.2 ++ _D3std3xml3Tag13toStartStringMxFNfZAya@Base 9.2 ++ _D3std3xml3Tag14toNonEndStringMxFNfZAya@Base 9.2 ++ _D3std3xml3Tag5isEndMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3xml3Tag5opCmpMxFC6ObjectZi@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfAyaE3std3xml7TagTypeZC3std3xml3Tag@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda3TyaZ9__lambda3FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda4TyaZ9__lambda4FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda5TyaZ9__lambda5FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfKAyabZ17__T9__lambda6TyaZ9__lambda6FNaNbNiNfyaZb@Base 9.2 ++ _D3std3xml3Tag6__ctorMFNaNfKAyabZC3std3xml3Tag@Base 9.2 ++ _D3std3xml3Tag6__initZ@Base 9.2 ++ _D3std3xml3Tag6__vtblZ@Base 9.2 ++ _D3std3xml3Tag6toHashMxFNbNfZm@Base 9.2 ++ _D3std3xml3Tag7__ClassZ@Base 9.2 ++ _D3std3xml3Tag7isEmptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3xml3Tag7isStartMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std3xml3Tag8opEqualsMxFMC6ObjectZb@Base 9.2 ++ _D3std3xml3Tag8toStringMxFNfZAya@Base 9.2 ++ _D3std3xml43__T4starS31_D3std3xml9checkMiscFNaNfKAyaZvZ4starFNaNfKAyaZv@Base 9.2 ++ _D3std3xml44__T3optS33_D3std3xml10checkSpaceFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2 ++ _D3std3xml45__T3optS34_D3std3xml11checkSDDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2 ++ _D3std3xml46__T3optS35_D3std3xml12checkXMLDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2 ++ _D3std3xml49__T6quotedS35_D3std3xml12checkEncNameFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2 ++ _D3std3xml4Item6__initZ@Base 9.2 ++ _D3std3xml4Item6__vtblZ@Base 9.2 ++ _D3std3xml4Item6prettyMxFNlNfkZAAya@Base 9.2 ++ _D3std3xml4Item7__ClassZ@Base 9.2 ++ _D3std3xml4Text10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml4Text5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml4Text6__ctorMFNaNfAyaZC3std3xml4Text@Base 9.2 ++ _D3std3xml4Text6__initZ@Base 9.2 ++ _D3std3xml4Text6__vtblZ@Base 9.2 ++ _D3std3xml4Text6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml4Text7__ClassZ@Base 9.2 ++ _D3std3xml4Text8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml4Text8toStringMxFNaNbNiNlNfZAya@Base 9.2 ++ _D3std3xml4chopFNaNbNfKAyamZAya@Base 9.2 ++ _D3std3xml4exitFAyaZv@Base 9.2 ++ _D3std3xml4hashFNbNeAyamZm@Base 9.2 ++ _D3std3xml4optcFNaNbNfKAyaaZb@Base 9.2 ++ _D3std3xml4reqcFNaNfKAyaaZv@Base 9.2 ++ _D3std3xml51__T3optS40_D3std3xml17checkEncodingDeclFNaNfKAyaZvZ3optFNaNfKAyaZv@Base 9.2 ++ _D3std3xml52__T6quotedS38_D3std3xml15checkVersionNumFNaNfKAyaZvZ6quotedFNaNfKAyaZv@Base 9.2 ++ _D3std3xml5CData10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml5CData5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml5CData6__ctorMFNaNfAyaZC3std3xml5CData@Base 9.2 ++ _D3std3xml5CData6__initZ@Base 9.2 ++ _D3std3xml5CData6__vtblZ@Base 9.2 ++ _D3std3xml5CData6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml5CData7__ClassZ@Base 9.2 ++ _D3std3xml5CData8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml5CData8toStringMxFNaNbNlNfZAya@Base 9.2 ++ _D3std3xml5checkFNaNfAyaZv@Base 9.2 ++ _D3std3xml6decodeFNaNfAyaE3std3xml10DecodeModeZAya@Base 9.2 ++ _D3std3xml6isCharFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml6lookupFNaNbNiNfAxiiZb@Base 9.2 ++ _D3std3xml7Comment10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml7Comment5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml7Comment6__ctorMFNaNfAyaZC3std3xml7Comment@Base 9.2 ++ _D3std3xml7Comment6__initZ@Base 9.2 ++ _D3std3xml7Comment6__vtblZ@Base 9.2 ++ _D3std3xml7Comment6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml7Comment7__ClassZ@Base 9.2 ++ _D3std3xml7Comment8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml7Comment8toStringMxFNaNbNlNfZAya@Base 9.2 ++ _D3std3xml7Element10appendItemMFNaNfC3std3xml4ItemZv@Base 9.2 ++ _D3std3xml7Element10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2 ++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml21ProcessingInstructionZv@Base 9.2 ++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml4TextZv@Base 9.2 ++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml5CDataZv@Base 9.2 ++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7CommentZv@Base 9.2 ++ _D3std3xml7Element11opCatAssignMFNaNfC3std3xml7ElementZv@Base 9.2 ++ _D3std3xml7Element4textMxFE3std3xml10DecodeModeZAya@Base 9.2 ++ _D3std3xml7Element5opCmpMxFNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml7Element5parseMFC3std3xml13ElementParserZv@Base 9.2 ++ _D3std3xml7Element6__ctorMFNaNfAyaAyaZC3std3xml7Element@Base 9.2 ++ _D3std3xml7Element6__ctorMFNaNfxC3std3xml3TagZC3std3xml7Element@Base 9.2 ++ _D3std3xml7Element6__initZ@Base 9.2 ++ _D3std3xml7Element6__vtblZ@Base 9.2 ++ _D3std3xml7Element6prettyMxFNlNfkZAAya@Base 9.2 ++ _D3std3xml7Element6toHashMxFNbNlNfZm@Base 9.2 ++ _D3std3xml7Element7__ClassZ@Base 9.2 ++ _D3std3xml7Element8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml7Element8toStringMxFNlNfZAya@Base 9.2 ++ _D3std3xml7checkEqFNaNfKAyaZv@Base 9.2 ++ _D3std3xml7checkPIFNaNfKAyaZv@Base 9.2 ++ _D3std3xml7isDigitFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml7isSpaceFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml7startOfFNaNbNfAyaZAya@Base 9.2 ++ _D3std3xml84__T3seqS33_D3std3xml10checkSpaceFNaNfKAyaZvS37_D3std3xml14checkAttributeFNaNfKAyaZvZ3seqFNaNfKAyaZv@Base 9.2 ++ _D3std3xml8Document5opCmpMxFNlNfMxC6ObjectZi@Base 9.2 ++ _D3std3xml8Document6__ctorMFAyaZC3std3xml8Document@Base 9.2 ++ _D3std3xml8Document6__ctorMFxC3std3xml3TagZC3std3xml8Document@Base 9.2 ++ _D3std3xml8Document6__initZ@Base 9.2 ++ _D3std3xml8Document6__vtblZ@Base 9.2 ++ _D3std3xml8Document6toHashMxFNbNlNeZm@Base 9.2 ++ _D3std3xml8Document7__ClassZ@Base 9.2 ++ _D3std3xml8Document8opEqualsMxFNfMxC6ObjectZb@Base 9.2 ++ _D3std3xml8Document8toStringMxFNlNfZAya@Base 9.2 ++ _D3std3xml8checkEndFNaNfAyaKAyaZv@Base 9.2 ++ _D3std3xml8checkTagFNaNfKAyaJAyaJAyaZv@Base 9.2 ++ _D3std3xml8isLetterFNaNbNiNfwZb@Base 9.2 ++ _D3std3xml9CharTableyAi@Base 9.2 ++ _D3std3xml9checkETagFNaNfKAyaJAyaZv@Base 9.2 ++ _D3std3xml9checkMiscFNaNfKAyaZv@Base 9.2 ++ _D3std3xml9checkNameFNaNfKAyaJAyaZv@Base 9.2 ++ _D3std3zip10ZipArchive10diskNumberMFNdNfZk@Base 9.2 ++ _D3std3zip10ZipArchive10numEntriesMFNdNfZk@Base 9.2 ++ _D3std3zip10ZipArchive12deleteMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std3zip10ZipArchive12diskStartDirMFNdNfZk@Base 9.2 ++ _D3std3zip10ZipArchive12eocd64Lengthxi@Base 9.2 ++ _D3std3zip10ZipArchive12totalEntriesMFNdNfZk@Base 9.2 ++ _D3std3zip10ZipArchive14digiSignLengthxi@Base 9.2 ++ _D3std3zip10ZipArchive15eocd64LocLengthxi@Base 9.2 ++ _D3std3zip10ZipArchive19zip64ExtractVersionxt@Base 9.2 ++ _D3std3zip10ZipArchive4dataMFNdNfZAh@Base 9.2 ++ _D3std3zip10ZipArchive5buildMFZ64__T9__lambda1TC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberZ9__lambda1FNaNbNiC3std3zip13ArchiveMemberC3std3zip13ArchiveMemberZb@Base 9.2 ++ _D3std3zip10ZipArchive5buildMFZAv@Base 9.2 ++ _D3std3zip10ZipArchive6__ctorMFAvZC3std3zip10ZipArchive@Base 9.2 ++ _D3std3zip10ZipArchive6__ctorMFNfZC3std3zip10ZipArchive@Base 9.2 ++ _D3std3zip10ZipArchive6__initZ@Base 9.2 ++ _D3std3zip10ZipArchive6__vtblZ@Base 9.2 ++ _D3std3zip10ZipArchive6expandMFC3std3zip13ArchiveMemberZAh@Base 9.2 ++ _D3std3zip10ZipArchive7__ClassZ@Base 9.2 ++ _D3std3zip10ZipArchive7getUintMFNfiZk@Base 9.2 ++ _D3std3zip10ZipArchive7isZip64MFNdNfZb@Base 9.2 ++ _D3std3zip10ZipArchive7isZip64MFNdNfbZv@Base 9.2 ++ _D3std3zip10ZipArchive7putUintMFNfikZv@Base 9.2 ++ _D3std3zip10ZipArchive8getUlongMFNfiZm@Base 9.2 ++ _D3std3zip10ZipArchive8putUlongMFNfimZv@Base 9.2 ++ _D3std3zip10ZipArchive9addMemberMFNfC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std3zip10ZipArchive9directoryMFNdNfZHAyaC3std3zip13ArchiveMember@Base 9.2 ++ _D3std3zip10ZipArchive9getUshortMFNfiZt@Base 9.2 ++ _D3std3zip10ZipArchive9putUshortMFNfitZv@Base 9.2 ++ _D3std3zip11__moduleRefZ@Base 9.2 ++ _D3std3zip12ZipException6__ctorMFNfAyaZC3std3zip12ZipException@Base 9.2 ++ _D3std3zip12ZipException6__initZ@Base 9.2 ++ _D3std3zip12ZipException6__vtblZ@Base 9.2 ++ _D3std3zip12ZipException7__ClassZ@Base 9.2 ++ _D3std3zip12__ModuleInfoZ@Base 9.2 ++ _D3std3zip13ArchiveMember10diskNumberMFNdZt@Base 9.2 ++ _D3std3zip13ArchiveMember12expandedDataMFNdNfAhZv@Base 9.2 ++ _D3std3zip13ArchiveMember12expandedDataMFNdZAh@Base 9.2 ++ _D3std3zip13ArchiveMember12expandedSizeMFNdZk@Base 9.2 ++ _D3std3zip13ArchiveMember14compressedDataMFNdZAh@Base 9.2 ++ _D3std3zip13ArchiveMember14compressedSizeMFNdZk@Base 9.2 ++ _D3std3zip13ArchiveMember14extractVersionMFNdZt@Base 9.2 ++ _D3std3zip13ArchiveMember14fileAttributesMFNdNfkZv@Base 9.2 ++ _D3std3zip13ArchiveMember14fileAttributesMxFNdZk@Base 9.2 ++ _D3std3zip13ArchiveMember17compressionMethodMFNdE3std3zip17CompressionMethodZv@Base 9.2 ++ _D3std3zip13ArchiveMember17compressionMethodMFNdNfZE3std3zip17CompressionMethod@Base 9.2 ++ _D3std3zip13ArchiveMember4timeMFNdS3std8datetime7systime7SysTimeZv@Base 9.2 ++ _D3std3zip13ArchiveMember4timeMFNdkZv@Base 9.2 ++ _D3std3zip13ArchiveMember4timeMxFNdZk@Base 9.2 ++ _D3std3zip13ArchiveMember5crc32MFNdZk@Base 9.2 ++ _D3std3zip13ArchiveMember5indexMFNaNbNdNikZk@Base 9.2 ++ _D3std3zip13ArchiveMember5indexMxFNaNbNdNiZk@Base 9.2 ++ _D3std3zip13ArchiveMember6__initZ@Base 9.2 ++ _D3std3zip13ArchiveMember6__vtblZ@Base 9.2 ++ _D3std3zip13ArchiveMember7__ClassZ@Base 9.2 ++ _D3std4conv102__T4textTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ4textFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S11__xopEqualsFKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZb@Base 9.2 ++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__ctorMFNaNbNcNiNfKS3std3uni17CodepointIntervalZS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S@Base 9.2 ++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S6__initZ@Base 9.2 ++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1S9__xtoHashFNbNeKxS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZm@Base 9.2 ++ _D3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFNaNbNiNfKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std4conv103__T7emplaceTC3std12experimental6logger4core16StdForwardLoggerTE3std12experimental6logger4core8LogLevelZ7emplaceFAvE3std12experimental6logger4core8LogLevelZC3std12experimental6logger4core16StdForwardLogger@Base 9.2 ++ _D3std4conv106__T7emplaceTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ7emplaceFPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std4conv10parseErrorFNaNfLAyaAyamZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv110__T8textImplTAyaTAyaTPvTAyaTiTAyaTiTAyaTaTAyaThTAyaThTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTbTAyaTAxaTAyaTAxaTAyaZ8textImplFNaNfAyaPvAyaiAyaiAyaaAyahAyahAyabAyabAyabAyabAyabAyabAyaAxaAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir8BytecodeZS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S@Base 9.2 ++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1S6__initZ@Base 9.2 ++ _D3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTAaZ2toFNaNbNfAaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTPaZ2toFNaNbPaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTPvZ2toFNaNfPvZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTxaZ2toFNaNfxaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTxlZ2toFNaNbNfxlZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTxmZ2toFNaNbNfxmZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTyhZ2toFNaNbNfyhZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ10__T2toTykZ2toFNaNbNfykZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ114__T2toTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ2toFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTAxaZ2toFNaNbNfAxaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTAyaZ2toFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTAyhZ2toFNaNfAyhZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTNgmZ2toFNaNfNgmZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTPxaZ2toFNaNbPxaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ11__T2toTPxhZ2toFNaNfPxhZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ30__T2toTS3std11concurrency3TidZ2toFS3std11concurrency3TidZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ34__T2toTE3std5regex8internal2ir2IRZ2toFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ34__T2toTE3std6socket12SocketOptionZ2toFNaNfE3std6socket12SocketOptionZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ41__T2toTPS3std11parallelism12AbstractTaskZ2toFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ42__T2toTC3std11concurrency14LinkTerminatedZ2toFC3std11concurrency14LinkTerminatedZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ43__T2toTC3std11concurrency15OwnerTerminatedZ2toFC3std11concurrency15OwnerTerminatedZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ859__T2toTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ2toFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTaZ2toFNaNfaZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTbZ2toFNaNbNiNfbZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toThZ2toFNaNbNfhZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTiZ2toFNaNbNfiZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTkZ2toFNaNbNfkZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTmZ2toFNaNbNfmZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTtZ2toFNaNbNftZAya@Base 9.2 ++ _D3std4conv11__T2toTAyaZ9__T2toTwZ2toFNaNfwZAya@Base 9.2 ++ _D3std4conv11__moduleRefZ@Base 9.2 ++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2 ++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S@Base 9.2 ++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2 ++ _D3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv121__T5toStrTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5toStrFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2 ++ _D3std4conv121__T7emplaceTC3std12experimental6logger10filelogger10FileLoggerTS3std5stdio4FileTE3std12experimental6logger4core8LogLevelZ7emplaceFAvKS3std5stdio4FileE3std12experimental6logger4core8LogLevelZC3std12experimental6logger10filelogger10FileLogger@Base 9.2 ++ _D3std4conv122__T6toImplTAyaTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6toImplFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZAya@Base 9.2 ++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2 ++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2 ++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2 ++ _D3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S11__xopEqualsFKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZb@Base 9.2 ++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__ctorMFNaNbNcNiNfKS3std5regex8internal2ir10NamedGroupZS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S@Base 9.2 ++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S6__initZ@Base 9.2 ++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1S9__xtoHashFNbNeKxS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZm@Base 9.2 ++ _D3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFNaNbNiNfKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std4conv12__ModuleInfoZ@Base 9.2 ++ _D3std4conv12__T5octalTiZ5octalFNaNbNiNfxAyaZi@Base 9.2 ++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S11__xopEqualsFKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZb@Base 9.2 ++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__ctorMFNaNbNcNiNfKS3std4file15DirIteratorImpl9DirHandleZS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S@Base 9.2 ++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S6__initZ@Base 9.2 ++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1S9__xtoHashFNbNeKxS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZm@Base 9.2 ++ _D3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2 ++ _D3std4conv13ConvException6__initZ@Base 9.2 ++ _D3std4conv13ConvException6__vtblZ@Base 9.2 ++ _D3std4conv13ConvException7__ClassZ@Base 9.2 ++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv13__T4textTAyaZ4textFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4conv14isOctalLiteralFNaNbNiNfxAyaZb@Base 9.2 ++ _D3std4conv15__T4textTAyaTaZ4textFNaNfAyaaZAya@Base 9.2 ++ _D3std4conv15__T4textTAyaTkZ4textFNaNbNfAyakZAya@Base 9.2 ++ _D3std4conv15__T6toImplTiThZ6toImplFNaNbNiNfhZi@Base 9.2 ++ _D3std4conv15__T6toImplTiTiZ6toImplFNaNbNiNfiZi@Base 9.2 ++ _D3std4conv15__T6toImplTiTkZ6toImplFNaNfkZi@Base 9.2 ++ _D3std4conv15__T6toImplTiTmZ6toImplFNaNfmZi@Base 9.2 ++ _D3std4conv15__T6toImplTiTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZi@Base 9.2 ++ _D3std4conv15__T6toImplTiTsZ6toImplFNaNbNiNfsZi@Base 9.2 ++ _D3std4conv15__T6toImplTkTkZ6toImplFNaNbNiNfkZk@Base 9.2 ++ _D3std4conv15__T6toImplTkTmZ6toImplFNaNfmZk@Base 9.2 ++ _D3std4conv15__T6toImplTkTmZ6toImplFmZ16__T9__lambda2TmZ9__lambda2FNaNbNiNeKmZk@Base 9.2 ++ _D3std4conv15__T6toImplTlTlZ6toImplFNaNbNiNflZl@Base 9.2 ++ _D3std4conv15__T6toImplTlTmZ6toImplFNaNfmZl@Base 9.2 ++ _D3std4conv15__T6toImplTmTkZ6toImplFNaNbNiNfkZm@Base 9.2 ++ _D3std4conv15__T6toImplTmTmZ6toImplFNaNbNiNfmZm@Base 9.2 ++ _D3std4conv15__T6toImplTwTaZ6toImplFNaNbNiNfaZw@Base 9.2 ++ _D3std4conv15__T6toImplTwTwZ6toImplFNaNbNiNfwZw@Base 9.2 ++ _D3std4conv15__T8unsignedThZ8unsignedFNaNbNiNfhZh@Base 9.2 ++ _D3std4conv15__T8unsignedTiZ8unsignedFNaNbNiNfiZk@Base 9.2 ++ _D3std4conv15__T8unsignedTkZ8unsignedFNaNbNiNfkZk@Base 9.2 ++ _D3std4conv15__T8unsignedTlZ8unsignedFNaNbNiNflZm@Base 9.2 ++ _D3std4conv15__T8unsignedTmZ8unsignedFNaNbNiNfmZm@Base 9.2 ++ _D3std4conv15__T8unsignedTtZ8unsignedFNaNbNiNftZt@Base 9.2 ++ _D3std4conv166__T18emplaceInitializerTS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2 ++ _D3std4conv168__T18emplaceInitializerTS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2 ++ _D3std4conv169__T18emplaceInitializerTS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZv@Base 9.2 ++ _D3std4conv16__T4textTAyaTxaZ4textFNaNfAyaxaZAya@Base 9.2 ++ _D3std4conv16__T5parseThTAxaZ5parseFNaNfKAxaZh@Base 9.2 ++ _D3std4conv16__T5parseTiTAxaZ5parseFNaNfKAxaZi@Base 9.2 ++ _D3std4conv16__T5parseTkTAxaZ5parseFNaNfKAxaZk@Base 9.2 ++ _D3std4conv16__T5parseTtTAxaZ5parseFNaNfKAxaZt@Base 9.2 ++ _D3std4conv16__T5toStrTAyaTaZ5toStrFNaNfaZAya@Base 9.2 ++ _D3std4conv16__T5toStrTAyaTbZ5toStrFNaNbNiNfbZAya@Base 9.2 ++ _D3std4conv16__T5toStrTAyaTwZ5toStrFNaNfwZAya@Base 9.2 ++ _D3std4conv16__T6toImplThTxkZ6toImplFNaNfxkZh@Base 9.2 ++ _D3std4conv16__T6toImplThTxkZ6toImplFxkZ17__T9__lambda2TxkZ9__lambda2FNaNbNiNeKxkZh@Base 9.2 ++ _D3std4conv16__T6toImplTiTxhZ6toImplFNaNbNiNfxhZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxkZ6toImplFNaNfxkZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxlZ6toImplFNaNfxlZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxlZ6toImplFxlZ17__T9__lambda2TxlZ9__lambda2FNaNbNiNeKxlZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxmZ6toImplFNaNfxmZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxmZ6toImplFxmZ17__T9__lambda2TxmZ9__lambda2FNaNbNiNeKxmZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxsZ6toImplFNaNbNiNfxsZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTxtZ6toImplFNaNbNiNfxtZi@Base 9.2 ++ _D3std4conv16__T6toImplTiTykZ6toImplFNaNfykZi@Base 9.2 ++ _D3std4conv16__T8unsignedTxlZ8unsignedFNaNbNiNfxlZm@Base 9.2 ++ _D3std4conv16__T8unsignedTxmZ8unsignedFNaNbNiNfxmZm@Base 9.2 ++ _D3std4conv16__T8unsignedTyhZ8unsignedFNaNbNiNfyhZh@Base 9.2 ++ _D3std4conv16__T8unsignedTykZ8unsignedFNaNbNiNfykZk@Base 9.2 ++ _D3std4conv16testEmplaceChunkFNaNbNiAvmmAyaZv@Base 9.2 ++ _D3std4conv175__T18emplaceInitializerTS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__fieldDtorMFZv@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S11__xopEqualsFKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZb@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S15__fieldPostblitMFZv@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__ctorMFNcKS3std11concurrency7MessageZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S6__initZ@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S8opAssignMFNcNjS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S9__xtoHashFNbNeKxS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZm@Base 9.2 ++ _D3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZv@Base 9.2 ++ _D3std4conv177__T18emplaceInitializerTS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2 ++ _D3std4conv17__T4textTAyaTAxaZ4textFNaNbNfAyaAxaZAya@Base 9.2 ++ _D3std4conv17__T4textTAyaTAyaZ4textFNaNbNfAyaAyaZAya@Base 9.2 ++ _D3std4conv17__T5toStrTAyaTPvZ5toStrFNaNfPvZAya@Base 9.2 ++ _D3std4conv17__T5toStrTAyaTxaZ5toStrFNaNfxaZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTaZ6toImplFNaNfaZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTbZ6toImplFNaNbNiNfbZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNehkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaThZ6toImplFNaNbNfhZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNeikE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTiZ6toImplFNaNbNfiZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNekkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTkZ6toImplFNaNbNfkZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNemkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTmZ6toImplFNaNbNfmZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNetkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTtZ6toImplFNaNbNftZAya@Base 9.2 ++ _D3std4conv17__T6toImplTAyaTwZ6toImplFNaNfwZAya@Base 9.2 ++ _D3std4conv17__T6toImplTtTAxaZ6toImplFNaNfAxaZt@Base 9.2 ++ _D3std4conv184__T18emplaceInitializerTS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZv@Base 9.2 ++ _D3std4conv18__T5toStrTAyaTAyhZ5toStrFNaNfAyhZAya@Base 9.2 ++ _D3std4conv18__T5toStrTAyaTPxhZ5toStrFNaNfPxhZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTAaZ6toImplFNaNbNfAaZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTPaZ6toImplFNaNbPaZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTPvZ6toImplFNaNfPvZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTxaZ6toImplFNaNfxaZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNexlkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTxlZ6toImplFNaNbNfxlZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNexmkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTxmZ6toImplFNaNbNfxmZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNeyhkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTyhZ6toImplFNaNbNfyhZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNeykkE3std5ascii10LetterCaseZAya@Base 9.2 ++ _D3std4conv18__T6toImplTAyaTykZ6toImplFNaNbNfykZAya@Base 9.2 ++ _D3std4conv196__T18emplaceInitializerTS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2 ++ _D3std4conv198__T18emplaceInitializerTS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2 ++ _D3std4conv199__T18emplaceInitializerTS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZv@Base 9.2 ++ _D3std4conv19__T4textTAyaTAyaTmZ4textFNaNbNfAyaAyamZAya@Base 9.2 ++ _D3std4conv19__T4textTAyaTmTAyaZ4textFNaNbNfAyamAyaZAya@Base 9.2 ++ _D3std4conv19__T4textTAyaTwTAyaZ4textFNaNfAyawAyaZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTAxaZ6toImplFNaNbNfAxaZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTAyaZ6toImplFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTAyhZ6toImplFNaNfAyhZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTNgmZ6toImplFNaNfKNgmZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTPxaZ6toImplFNaNbPxaZAya@Base 9.2 ++ _D3std4conv19__T6toImplTAyaTPxhZ6toImplFNaNfPxhZAya@Base 9.2 ++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ4inityS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2 ++ _D3std4conv205__T18emplaceInitializerTS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZv@Base 9.2 ++ _D3std4conv207__T7emplaceTC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImplZ7emplaceFNaNbNiAvZC3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl@Base 9.2 ++ _D3std4conv20__T10emplaceRefTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2 ++ _D3std4conv20__T10emplaceRefTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2 ++ _D3std4conv20__T4textTAyaTxaTAyaZ4textFNaNfAyaxaAyaZAya@Base 9.2 ++ _D3std4conv20__T9convErrorTAxaTiZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv20__T9convErrorTAxaTkZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv20__T9convErrorTAxaTtZ9convErrorFNaNfAxaAyamZC3std4conv13ConvException@Base 9.2 ++ _D3std4conv20strippedOctalLiteralFAyaZAya@Base 9.2 ++ _D3std4conv215__T18emplaceInitializerTS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv103__T10emplaceRefTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10emplaceRefFKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZ1SZv@Base 9.2 ++ _D3std4conv21ConvOverflowException6__ctorMFNaNbNfAyaAyamZC3std4conv21ConvOverflowException@Base 9.2 ++ _D3std4conv21ConvOverflowException6__initZ@Base 9.2 ++ _D3std4conv21ConvOverflowException6__vtblZ@Base 9.2 ++ _D3std4conv21ConvOverflowException7__ClassZ@Base 9.2 ++ _D3std4conv21__T4textTAxaTAyaTAxaZ4textFNaNbNfAxaAyaAxaZAya@Base 9.2 ++ _D3std4conv21__T4textTAyaTAxaTAyaZ4textFNaNbNfAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv21__T4textTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaZAya@Base 9.2 ++ _D3std4conv21__T4textTAyaTkTAyaTkZ4textFNaNbNfAyakAyakZAya@Base 9.2 ++ _D3std4conv21__T4textTPxhTAyaTPxhZ4textFNaNfPxhAyaPxhZAya@Base 9.2 ++ _D3std4conv21__T8textImplTAyaTAyaZ8textImplFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4conv221__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__ctorMFNaNbNcNiNfKaZS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaKaZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFNaNbNiNfKaaZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFNaNbNiNfKaKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZb@Base 9.2 ++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZm@Base 9.2 ++ _D3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFNaNbNiNfKdKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZb@Base 9.2 ++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZm@Base 9.2 ++ _D3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFNaNbNiNfKeKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S11__xopEqualsFKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZb@Base 9.2 ++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1S9__xtoHashFNbNeKxS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZm@Base 9.2 ++ _D3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFNaNbNiNfKfKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefThThThZ10emplaceRefFNaNbNiNfKhKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFNaNbNiNfKiKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFNaNbNiNfKkKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFNaNbNiNfKlKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFNaNbNiNfKmKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFNaNbNiNfKsKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFNaNbNiNfKtKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFNaNbNiNfKuKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__ctorMFNaNbNcNiNfKhZS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFNaNbNiNfKwKhZv@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__ctorMFNaNbNcNiNfKwZS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1S6__initZ@Base 9.2 ++ _D3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFNaNbNiNfKwKwZv@Base 9.2 ++ _D3std4conv22__T4textTAyaTkTAyaTykZ4textFNaNbNfAyakAyaykZAya@Base 9.2 ++ _D3std4conv230__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2 ++ _D3std4conv235__T18emplaceInitializerTS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv115__T10emplaceRefTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ10emplaceRefFKS3std5regex8internal2ir8BytecodeKS3std5regex8internal2ir8BytecodeZ1SZv@Base 9.2 ++ _D3std4conv23__T8textImplTAyaTAyaTaZ8textImplFNaNfAyaaZAya@Base 9.2 ++ _D3std4conv23__T8textImplTAyaTAyaTkZ8textImplFNaNbNfAyakZAya@Base 9.2 ++ _D3std4conv245__T18emplaceInitializerTS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv121__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZ1SZv@Base 9.2 ++ _D3std4conv24__T10emplaceRefTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2 ++ _D3std4conv24__T10emplaceRefTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2 ++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__ctorMFNaNbNcNiNfKxaZS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2 ++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S6__initZ@Base 9.2 ++ _D3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFNaNbNiNfKaKxaZv@Base 9.2 ++ _D3std4conv24__T8textImplTAyaTAyaTxaZ8textImplFNaNfAyaxaZAya@Base 9.2 ++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZ1SZv@Base 9.2 ++ _D3std4conv250__T18emplaceInitializerTS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv124__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ10emplaceRefFKS3std5regex8internal2ir10NamedGroupKS3std5regex8internal2ir10NamedGroupZ1SZv@Base 9.2 ++ _D3std4conv25__T4textTAyaTAyaTAyaTAyaZ4textFNaNbNfAyaAyaAyaAyaZAya@Base 9.2 ++ _D3std4conv25__T4textTAyaTNgmTAyaTNgmZ4textFNaNfAyaNgmAyaNgmZAya@Base 9.2 ++ _D3std4conv25__T4textTAyaThTaTaTAyaTmZ4textFNaNfAyahaaAyamZAya@Base 9.2 ++ _D3std4conv25__T4textTAyaTkTAyaTmTAyaZ4textFNaNbNfAyakAyamAyaZAya@Base 9.2 ++ _D3std4conv25__T8textImplTAyaTAyaTAxaZ8textImplFNaNbNfAyaAxaZAya@Base 9.2 ++ _D3std4conv25__T8textImplTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaZAya@Base 9.2 ++ _D3std4conv260__T18emplaceInitializerTS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv130__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ10emplaceRefFKS3std4file15DirIteratorImpl9DirHandleKS3std4file15DirIteratorImpl9DirHandleZ1SZv@Base 9.2 ++ _D3std4conv27__T4textTAyaTAyaTAyaTAyaTkZ4textFNaNbNfAyaAyaAyaAyakZAya@Base 9.2 ++ _D3std4conv27__T8textImplTAyaTAyaTAyaTmZ8textImplFNaNbNfAyaAyamZAya@Base 9.2 ++ _D3std4conv27__T8textImplTAyaTAyaTmTAyaZ8textImplFNaNbNfAyamAyaZAya@Base 9.2 ++ _D3std4conv27__T8textImplTAyaTAyaTwTAyaZ8textImplFNaNfAyawAyaZAya@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZb@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S6__initZ@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZm@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFNaNbNiNfKAxhKAyhZv@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZb@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__ctorMFNaNbNcNiNfKAyaZS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S6__initZ@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZm@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFNaNbNiNfKAyaKAyaZv@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S11__xopEqualsFKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZb@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__ctorMFNaNbNcNiNfKAyhZS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S6__initZ@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1S9__xtoHashFNbNeKxS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZm@Base 9.2 ++ _D3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFNaNbNiNfKAyhKAyhZv@Base 9.2 ++ _D3std4conv28__T4textTAyaTkTAyaTykTAyaTmZ4textFNaNbNfAyakAyaykAyamZAya@Base 9.2 ++ _D3std4conv28__T8textImplTAyaTAyaTxaTAyaZ8textImplFNaNfAyaxaAyaZAya@Base 9.2 ++ _D3std4conv29__T4textTAyaTAyaTAyaTAxaTAyaZ4textFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv29__T4textTAyaTAyaTiTAyaTiTAyaZ4textFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2 ++ _D3std4conv29__T8textImplTAyaTAxaTAyaTAxaZ8textImplFNaNbNfAxaAyaAxaZAya@Base 9.2 ++ _D3std4conv29__T8textImplTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv29__T8textImplTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaZAya@Base 9.2 ++ _D3std4conv29__T8textImplTAyaTAyaTkTAyaTkZ8textImplFNaNbNfAyakAyakZAya@Base 9.2 ++ _D3std4conv29__T8textImplTAyaTPxhTAyaTPxhZ8textImplFNaNfPxhAyaPxhZAya@Base 9.2 ++ _D3std4conv30__T8textImplTAyaTAyaTkTAyaTykZ8textImplFNaNbNfAyakAyaykZAya@Base 9.2 ++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ4inityS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1S@Base 9.2 ++ _D3std4conv325__T18emplaceInitializerTS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv177__T10emplaceRefTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeTS3std11concurrency7MessageZ10emplaceRefFKS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeKS3std11concurrency7MessageZ1SZv@Base 9.2 ++ _D3std4conv326__T7emplaceTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ7emplaceFNaNbNiNfPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZPS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5Value@Base 9.2 ++ _D3std4conv334__T7emplaceTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7emplaceFNaNbNiNfPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZPS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S11__xopEqualsFKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZb@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__ctorMFNaNbNcNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S6__initZ@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S8opAssignMFNaNbNcNiNjNfS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S9__xtoHashFNbNeKxS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZm@Base 9.2 ++ _D3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2 ++ _D3std4conv33__T8textImplTAyaTAyaTAyaTAyaTAyaZ8textImplFNaNbNfAyaAyaAyaAyaZAya@Base 9.2 ++ _D3std4conv33__T8textImplTAyaTAyaTNgmTAyaTNgmZ8textImplFNaNfAyaNgmAyaNgmZAya@Base 9.2 ++ _D3std4conv33__T8textImplTAyaTAyaThTaTaTAyaTmZ8textImplFNaNfAyahaaAyamZAya@Base 9.2 ++ _D3std4conv33__T8textImplTAyaTAyaTkTAyaTmTAyaZ8textImplFNaNbNfAyakAyamAyaZAya@Base 9.2 ++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ4inityS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollector@Base 9.2 ++ _D3std4conv346__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ18emplaceInitializerFNaNbNiNeKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2 ++ _D3std4conv35__T8textImplTAyaTAyaTAyaTAyaTAyaTkZ8textImplFNaNbNfAyaAyaAyaAyakZAya@Base 9.2 ++ _D3std4conv36__T4textTE3std5regex8internal2ir2IRZ4textFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2 ++ _D3std4conv36__T7emplaceTS3std3net4curl3FTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl3FTP4ImplZPS3std3net4curl3FTP4Impl@Base 9.2 ++ _D3std4conv36__T8textImplTAyaTAyaTkTAyaTykTAyaTmZ8textImplFNaNbNfAyakAyaykAyamZAya@Base 9.2 ++ _D3std4conv37__T5toStrTAyaTS3std11concurrency3TidZ5toStrFS3std11concurrency3TidZAya@Base 9.2 ++ _D3std4conv37__T7emplaceTS3std3net4curl4HTTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4HTTP4ImplZPS3std3net4curl4HTTP4Impl@Base 9.2 ++ _D3std4conv37__T7emplaceTS3std3net4curl4SMTP4ImplZ7emplaceFNaNbNiNfPS3std3net4curl4SMTP4ImplZPS3std3net4curl4SMTP4Impl@Base 9.2 ++ _D3std4conv37__T8textImplTAyaTAyaTAyaTAyaTAxaTAyaZ8textImplFNaNbNfAyaAyaAyaAxaAyaZAya@Base 9.2 ++ _D3std4conv37__T8textImplTAyaTAyaTAyaTiTAyaTiTAyaZ8textImplFNaNbNfAyaAyaiAyaiAyaZAya@Base 9.2 ++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S11__xopEqualsFKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZb@Base 9.2 ++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__ctorMFNaNbNcNiNfKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S@Base 9.2 ++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S6__initZ@Base 9.2 ++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1S9__xtoHashFNbNeKxS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZm@Base 9.2 ++ _D3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2 ++ _D3std4conv38__T6toImplTAyaTS3std11concurrency3TidZ6toImplFS3std11concurrency3TidZAya@Base 9.2 ++ _D3std4conv39__T6toImplTiTE3std8datetime4date5MonthZ6toImplFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std4conv40__T6toImplTiTxE3std8datetime4date5MonthZ6toImplFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std4conv40__T7emplaceTS3std4file15DirIteratorImplZ7emplaceFNaNbNiNfPS3std4file15DirIteratorImplZPS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std4conv41__T5toStrTyAaTE3std5regex8internal2ir2IRZ5toStrFNaNfE3std5regex8internal2ir2IRZyAa@Base 9.2 ++ _D3std4conv41__T5toStrTyAaTE3std6socket12SocketOptionZ5toStrFNaNfE3std6socket12SocketOptionZyAa@Base 9.2 ++ _D3std4conv42__T6toImplTAyaTE3std5regex8internal2ir2IRZ6toImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2 ++ _D3std4conv42__T6toImplTAyaTE3std6socket12SocketOptionZ6toImplFNaNfE3std6socket12SocketOptionZAya@Base 9.2 ++ _D3std4conv44__T8textImplTAyaTE3std5regex8internal2ir2IRZ8textImplFNaNfE3std5regex8internal2ir2IRZAya@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result10initializeMFNaNbNiNfiZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result10initializeMFNaNbNiNfkZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result10initializeMFNaNbNiNflZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result10initializeMFNaNbNiNfmZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6__initZ@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6Result@Base 9.2 ++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S11__xopEqualsFKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZb@Base 9.2 ++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__ctorMFNaNbNcNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S@Base 9.2 ++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S6__initZ@Base 9.2 ++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1S9__xtoHashFNbNeKxS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZm@Base 9.2 ++ _D3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFNaNbNiNfKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZv@Base 9.2 ++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl3FTP4ImplZ4inityS3std3net4curl3FTP4Impl@Base 9.2 ++ _D3std4conv48__T18emplaceInitializerTS3std3net4curl3FTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std4conv48__T5toStrTAyaTPS3std11parallelism12AbstractTaskZ5toStrFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2 ++ _D3std4conv48__T6toImplTiTE3std3net7isemail15EmailStatusCodeZ6toImplFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4HTTP4ImplZ4inityS3std3net4curl4HTTP4Impl@Base 9.2 ++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNeKS3std3net4curl4SMTP4ImplZ4inityS3std3net4curl4SMTP4Impl@Base 9.2 ++ _D3std4conv49__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZ18emplaceInitializerFNaNbNiNeKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std4conv49__T5toStrTAyaTC3std11concurrency14LinkTerminatedZ5toStrFC3std11concurrency14LinkTerminatedZAya@Base 9.2 ++ _D3std4conv49__T6toImplTAyaTPS3std11parallelism12AbstractTaskZ6toImplFNaNfPS3std11parallelism12AbstractTaskZAya@Base 9.2 ++ _D3std4conv50__T5toStrTAyaTC3std11concurrency15OwnerTerminatedZ5toStrFC3std11concurrency15OwnerTerminatedZAya@Base 9.2 ++ _D3std4conv50__T6toImplTAyaTC3std11concurrency14LinkTerminatedZ6toImplFC3std11concurrency14LinkTerminatedZAya@Base 9.2 ++ _D3std4conv51__T6toImplTAyaTC3std11concurrency15OwnerTerminatedZ6toImplFC3std11concurrency15OwnerTerminatedZAya@Base 9.2 ++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNeKS3std4file15DirIteratorImplZ4inityS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std4conv52__T18emplaceInitializerTS3std4file15DirIteratorImplZ18emplaceInitializerFNaNbNiNeKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ4inityS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1S@Base 9.2 ++ _D3std4conv605__T18emplaceInitializerTS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv337__T10emplaceRefTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10emplaceRefFKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ1SZv@Base 9.2 ++ _D3std4conv60__T10emplaceRefTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv61__T10emplaceRefTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv62__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2 ++ _D3std4conv63__T10emplaceRefTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv645__T18emplaceInitializerTS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv382__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTAyaTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKAyaKAxaKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ1SZv@Base 9.2 ++ _D3std4conv64__T10emplaceRefTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv64__T10emplaceRefTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std4conv65__T6toImplTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6toImplFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std4conv660__T10emplaceRefTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ10emplaceRefFNaNbNiNfKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2 ++ _D3std4conv66__T10emplaceRefTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std4conv66__T10emplaceRefTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplZ10emplaceRefFNaNbNiNfKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std4conv66__T7emplaceTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ7emplaceFPS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZPS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2 ++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S@Base 9.2 ++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2 ++ _D3std4conv69__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6ObjectKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6ObjectTC6ObjectTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6ObjectKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv70__T10emplaceRefTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv71__T10emplaceRefTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv72__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplZ10emplaceRefFNaNbNiNfKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni1Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni2Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni3Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni4Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni5Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni6Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni7Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni8Z7enumRepyAa@Base 9.2 ++ _D3std4conv72__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni9Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni10Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni13Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni16Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni17Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni18Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni19Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni20Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni21Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni26Z7enumRepyAa@Base 9.2 ++ _D3std4conv73__T7enumRepTyAaTE3std6socket12SocketOptionVE3std6socket12SocketOptioni30Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi128Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi129Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi130Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi132Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi133Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi134Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi136Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi137Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi138Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi140Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi141Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi142Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi144Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi145Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi146Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi148Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi149Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi150Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi152Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi153Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi154Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi156Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi157Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi158Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi160Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi161Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi162Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi164Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi165Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi166Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi168Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi172Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi176Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi180Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi184Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi188Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi192Z7enumRepyAa@Base 9.2 ++ _D3std4conv74__T7enumRepTyAaTE3std5regex8internal2ir2IRVE3std5regex8internal2ir2IRi196Z7enumRepyAa@Base 9.2 ++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2 ++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S@Base 9.2 ++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2 ++ _D3std4conv75__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2 ++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2 ++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC9ExceptionKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2 ++ _D3std4conv76__T10emplaceRefTC9ExceptionTC9ExceptionTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC9ExceptionKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S11__xopEqualsFKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZb@Base 9.2 ++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__ctorMFNaNbNcNiNfKS3std4file8DirEntryZS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S@Base 9.2 ++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S6__initZ@Base 9.2 ++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1S9__xtoHashFNbNeKxS3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZ1SZm@Base 9.2 ++ _D3std4conv76__T10emplaceRefTS3std4file8DirEntryTS3std4file8DirEntryTS3std4file8DirEntryZ10emplaceRefFKS3std4file8DirEntryKS3std4file8DirEntryZv@Base 9.2 ++ _D3std4conv78__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaaZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaTaZ10emplaceRefFKaKaZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTaTaThZ10emplaceRefFKaKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTdTdThZ10emplaceRefFKdKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTeTeThZ10emplaceRefFKeKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTfTfThZ10emplaceRefFKfKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefThThThZ10emplaceRefFKhKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTiTiThZ10emplaceRefFKiKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTkTkThZ10emplaceRefFKkKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTlTlThZ10emplaceRefFKlKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTmTmThZ10emplaceRefFKmKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTsTsThZ10emplaceRefFKsKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTtTtThZ10emplaceRefFKtKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTuTuThZ10emplaceRefFKuKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwThZ10emplaceRefFKwKhZ1SZv@Base 9.2 ++ _D3std4conv79__T18emplaceInitializerTS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv22__T10emplaceRefTwTwTwZ10emplaceRefFKwKwZ1SZv@Base 9.2 ++ _D3std4conv79__T4textTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ4textFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2 ++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ4inityS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1S@Base 9.2 ++ _D3std4conv82__T18emplaceInitializerTS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv24__T10emplaceRefTxaTaTxaZ10emplaceRefFKaKxaZ1SZv@Base 9.2 ++ _D3std4conv855__T18emplaceInitializerTS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv487__T10emplaceRefTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueTS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ10emplaceRefFKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueKS3std10functional114__T7memoizeS95_D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5RegexVii8Z7memoizeFAyaAxaZ5ValueZ1SZv@Base 9.2 ++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S11__xopEqualsFKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZb@Base 9.2 ++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__ctorMFNaNbNcNiNfKS3std11concurrency3TidZS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S@Base 9.2 ++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S6__initZ@Base 9.2 ++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1S9__xtoHashFNbNeKxS3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFKS3std11concurrency3TidKS3std11concurrency3TidZ1SZm@Base 9.2 ++ _D3std4conv85__T10emplaceRefTS3std11concurrency3TidTS3std11concurrency3TidTS3std11concurrency3TidZ10emplaceRefFNaNbNiNfKS3std11concurrency3TidKS3std11concurrency3TidZv@Base 9.2 ++ _D3std4conv866__T5toStrTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5toStrFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2 ++ _D3std4conv867__T6toImplTAyaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ6toImplFNaNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZAya@Base 9.2 ++ _D3std4conv86__T10emplaceRefTC3std11concurrency14LinkTerminatedTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency14LinkTerminatedKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv87__T8textImplTAyaTPS3std11parallelism12AbstractTaskTaTPS3std11parallelism12AbstractTaskZ8textImplFNaNfPS3std11parallelism12AbstractTaskaPS3std11parallelism12AbstractTaskZAya@Base 9.2 ++ _D3std4conv88__T10emplaceRefTC3std11concurrency15OwnerTerminatedTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC3std11concurrency15OwnerTerminatedKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S11__xopEqualsFKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZb@Base 9.2 ++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency14LinkTerminatedZS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S@Base 9.2 ++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1S9__xtoHashFNbNeKxS3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency14LinkTerminatedZ1SZm@Base 9.2 ++ _D3std4conv89__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency14LinkTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency14LinkTerminatedZv@Base 9.2 ++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAxhTAxhTAyhZ10emplaceRefFKAxhKAyhZ1SZv@Base 9.2 ++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyaTAyaTAyaZ10emplaceRefFKAyaKAyaZ1SZv@Base 9.2 ++ _D3std4conv89__T18emplaceInitializerTS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZ18emplaceInitializerFNaNbNiNeKS3std4conv28__T10emplaceRefTAyhTAyhTAyhZ10emplaceRefFKAyhKAyhZ1SZv@Base 9.2 ++ _D3std4conv89__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocatorZ7emplaceFNaNbNiAvZC3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator@Base 9.2 ++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S11__xopEqualsFKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZb@Base 9.2 ++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__ctorMFNaNbNcNiNfKC3std11concurrency15OwnerTerminatedZS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S@Base 9.2 ++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S6__initZ@Base 9.2 ++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1S9__xtoHashFNbNeKxS3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZ1SZm@Base 9.2 ++ _D3std4conv90__T10emplaceRefTC6object9ThrowableTC6object9ThrowableTC3std11concurrency15OwnerTerminatedZ10emplaceRefFNaNbNiNfKC6object9ThrowableKC3std11concurrency15OwnerTerminatedZv@Base 9.2 ++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S11__xopEqualsFKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZb@Base 9.2 ++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__ctorMFNaNbNcNiNfKS3std6socket11AddressInfoZS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S@Base 9.2 ++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S6__initZ@Base 9.2 ++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1S9__xtoHashFNbNeKxS3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFKS3std6socket11AddressInfoKS3std6socket11AddressInfoZ1SZm@Base 9.2 ++ _D3std4conv94__T10emplaceRefTS3std6socket11AddressInfoTS3std6socket11AddressInfoTS3std6socket11AddressInfoZ10emplaceRefFNaNbNiNfKS3std6socket11AddressInfoKS3std6socket11AddressInfoZv@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__fieldDtorMFZv@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S11__xopEqualsFKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZb@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S6__initZ@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S8opAssignMFNcNjS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1S9__xtoHashFNbNeKxS3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZ1SZm@Base 9.2 ++ _D3std4conv98__T10emplaceRefTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTAyaTE3std4file8SpanModeTbZ10emplaceRefFKS3std4file15DirIteratorImplKAyaKE3std4file8SpanModeKbZv@Base 9.2 ++ _D3std4conv9__T2toThZ10__T2toTxkZ2toFNaNfxkZh@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxhZ2toFNaNbNiNfxhZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxkZ2toFNaNfxkZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxlZ2toFNaNfxlZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxmZ2toFNaNfxmZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxsZ2toFNaNbNiNfxsZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTxtZ2toFNaNbNiNfxtZi@Base 9.2 ++ _D3std4conv9__T2toTiZ10__T2toTykZ2toFNaNfykZi@Base 9.2 ++ _D3std4conv9__T2toTiZ33__T2toTE3std8datetime4date5MonthZ2toFNaNbNiNfE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std4conv9__T2toTiZ34__T2toTxE3std8datetime4date5MonthZ2toFNaNbNiNfxE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std4conv9__T2toTiZ42__T2toTE3std3net7isemail15EmailStatusCodeZ2toFNaNbNiNfE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std4conv9__T2toTiZ59__T2toTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ2toFNaNbNiNfE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std4conv9__T2toTiZ9__T2toThZ2toFNaNbNiNfhZi@Base 9.2 ++ _D3std4conv9__T2toTiZ9__T2toTiZ2toFNaNbNiNfiZi@Base 9.2 ++ _D3std4conv9__T2toTiZ9__T2toTkZ2toFNaNfkZi@Base 9.2 ++ _D3std4conv9__T2toTiZ9__T2toTmZ2toFNaNfmZi@Base 9.2 ++ _D3std4conv9__T2toTiZ9__T2toTsZ2toFNaNbNiNfsZi@Base 9.2 ++ _D3std4conv9__T2toTkZ9__T2toTkZ2toFNaNbNiNfkZk@Base 9.2 ++ _D3std4conv9__T2toTkZ9__T2toTmZ2toFNaNfmZk@Base 9.2 ++ _D3std4conv9__T2toTlZ9__T2toTlZ2toFNaNbNiNflZl@Base 9.2 ++ _D3std4conv9__T2toTlZ9__T2toTmZ2toFNaNfmZl@Base 9.2 ++ _D3std4conv9__T2toTmZ9__T2toTkZ2toFNaNbNiNfkZm@Base 9.2 ++ _D3std4conv9__T2toTmZ9__T2toTmZ2toFNaNbNiNfmZm@Base 9.2 ++ _D3std4conv9__T2toTtZ11__T2toTAxaZ2toFNaNfAxaZt@Base 9.2 ++ _D3std4conv9__T2toTwZ9__T2toTaZ2toFNaNbNiNfaZw@Base 9.2 ++ _D3std4conv9__T2toTwZ9__T2toTwZ2toFNaNbNiNfwZw@Base 9.2 ++ _D3std4file10attrIsFileFNaNbNiNfkZb@Base 9.2 ++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZb@Base 9.2 ++ _D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2 ++ _D3std4file10dirEntriesFAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2 ++ _D3std4file10existsImplFNbNiNePxaZb@Base 9.2 ++ _D3std4file10removeImplFNeAxaPxaZv@Base 9.2 ++ _D3std4file10renameImplFNeAxaAxaPxaPxaZv@Base 9.2 ++ _D3std4file11DirIterator11__fieldDtorMFZv@Base 9.2 ++ _D3std4file11DirIterator11__xopEqualsFKxS3std4file11DirIteratorKxS3std4file11DirIteratorZb@Base 9.2 ++ _D3std4file11DirIterator15__fieldPostblitMFNbZv@Base 9.2 ++ _D3std4file11DirIterator5emptyMFNdZb@Base 9.2 ++ _D3std4file11DirIterator5frontMFNdZS3std4file8DirEntry@Base 9.2 ++ _D3std4file11DirIterator6__ctorMFNcAyaE3std4file8SpanModebZS3std4file11DirIterator@Base 9.2 ++ _D3std4file11DirIterator6__initZ@Base 9.2 ++ _D3std4file11DirIterator8opAssignMFNcNjS3std4file11DirIteratorZS3std4file11DirIterator@Base 9.2 ++ _D3std4file11DirIterator8popFrontMFZv@Base 9.2 ++ _D3std4file11DirIterator9__xtoHashFNbNeKxS3std4file11DirIteratorZm@Base 9.2 ++ _D3std4file11__moduleRefZ@Base 9.2 ++ _D3std4file11thisExePathFNeZAya@Base 9.2 ++ _D3std4file12__ModuleInfoZ@Base 9.2 ++ _D3std4file12mkdirRecurseFNfxAaZv@Base 9.2 ++ _D3std4file12rmdirRecurseFKS3std4file8DirEntryZv@Base 9.2 ++ _D3std4file12rmdirRecurseFS3std4file8DirEntryZv@Base 9.2 ++ _D3std4file12rmdirRecurseFxAaZv@Base 9.2 ++ _D3std4file13FileException6__ctorMFNaNfxAaxAaAyamZC3std4file13FileException@Base 9.2 ++ _D3std4file13FileException6__ctorMFNexAakAyamZC3std4file13FileException@Base 9.2 ++ _D3std4file13FileException6__initZ@Base 9.2 ++ _D3std4file13FileException6__vtblZ@Base 9.2 ++ _D3std4file13FileException7__ClassZ@Base 9.2 ++ _D3std4file13attrIsSymlinkFNaNbNiNfkZb@Base 9.2 ++ _D3std4file14__T5isDirTAxaZ5isDirFNdNfAxaZb@Base 9.2 ++ _D3std4file14__T5isDirTAyaZ5isDirFNdNfAyaZb@Base 9.2 ++ _D3std4file14__T5rmdirTAyaZ5rmdirFAyaZ12trustedRmdirFNbNiNePxaZb@Base 9.2 ++ _D3std4file14__T5rmdirTAyaZ5rmdirFNfAyaZv@Base 9.2 ++ _D3std4file15DirIteratorImpl11__xopEqualsFKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std4file15DirIteratorImpl11popDirStackMFZv@Base 9.2 ++ _D3std4file15DirIteratorImpl15__T6__ctorTAyaZ6__ctorMFNcAyaE3std4file8SpanModebZS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std4file15DirIteratorImpl15releaseDirStackMFZv@Base 9.2 ++ _D3std4file15DirIteratorImpl4nextMFZb@Base 9.2 ++ _D3std4file15DirIteratorImpl5emptyMFNdZb@Base 9.2 ++ _D3std4file15DirIteratorImpl5frontMFNdZS3std4file8DirEntry@Base 9.2 ++ _D3std4file15DirIteratorImpl6__dtorMFZv@Base 9.2 ++ _D3std4file15DirIteratorImpl6__initZ@Base 9.2 ++ _D3std4file15DirIteratorImpl6stepInMFAyaZb@Base 9.2 ++ _D3std4file15DirIteratorImpl8hasExtraMFZb@Base 9.2 ++ _D3std4file15DirIteratorImpl8opAssignMFNcNjS3std4file15DirIteratorImplZS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std4file15DirIteratorImpl8popExtraMFZS3std4file8DirEntry@Base 9.2 ++ _D3std4file15DirIteratorImpl8popFrontMFZv@Base 9.2 ++ _D3std4file15DirIteratorImpl9DirHandle11__xopEqualsFKxS3std4file15DirIteratorImpl9DirHandleKxS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2 ++ _D3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D3std4file15DirIteratorImpl9DirHandle9__xtoHashFNbNeKxS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2 ++ _D3std4file15DirIteratorImpl9__xtoHashFNbNeKxS3std4file15DirIteratorImplZm@Base 9.2 ++ _D3std4file15DirIteratorImpl9mayStepInMFZb@Base 9.2 ++ _D3std4file15DirIteratorImpl9pushExtraMFS3std4file8DirEntryZv@Base 9.2 ++ _D3std4file15__T6existsTAxaZ6existsFNbNiNfAxaZb@Base 9.2 ++ _D3std4file15__T6existsTAyaZ6existsFNbNiNfAyaZb@Base 9.2 ++ _D3std4file15__T6isFileTAyaZ6isFileFNdNfAyaZb@Base 9.2 ++ _D3std4file15__T6removeTAyaZ6removeFNfAyaZv@Base 9.2 ++ _D3std4file15__T8cenforceTbZ8cenforceFNebAxaPxaAyamZb@Base 9.2 ++ _D3std4file15__T8cenforceTbZ8cenforceFNfbLAxaAyamZb@Base 9.2 ++ _D3std4file16__T8cenforceTPaZ8cenforceFNfPaLAxaAyamZPa@Base 9.2 ++ _D3std4file17__T8readLinkTAyaZ8readLinkFNfAyaZAya@Base 9.2 ++ _D3std4file21__T15ensureDirExistsZ15ensureDirExistsFNfxAaZb@Base 9.2 ++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFAxaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2 ++ _D3std4file23__T13getAttributesTAxaZ13getAttributesFNfAxaZk@Base 9.2 ++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFAyaZ11trustedStatFNbNiNePxaKS4core3sys5posix3sys4stat6stat_tZi@Base 9.2 ++ _D3std4file23__T13getAttributesTAyaZ13getAttributesFNfAyaZk@Base 9.2 ++ _D3std4file28__T17statTimeToStdTimeVai97Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file28__T17statTimeToStdTimeVai99Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file29__T17statTimeToStdTimeVai109Z17statTimeToStdTimeFNaNbNfKS4core3sys5posix3sys4stat6stat_tZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file42__T8cenforceTPS4core3sys5posix6dirent3DIRZ8cenforceFNfPS4core3sys5posix6dirent3DIRLAxaAyamZPS4core3sys5posix6dirent3DIR@Base 9.2 ++ _D3std4file6getcwdFZAya@Base 9.2 ++ _D3std4file7tempDirFNeZ45__T15findExistingDirTAyaTAyaTAyaTAyaTAyaTAyaZ15findExistingDirFNfLAyaLAyaLAyaLAyaLAyaLAyaZAya@Base 9.2 ++ _D3std4file7tempDirFNeZ5cacheAya@Base 9.2 ++ _D3std4file7tempDirFNeZAya@Base 9.2 ++ _D3std4file8DirEntry10attributesMFNdZk@Base 9.2 ++ _D3std4file8DirEntry11__xopEqualsFKxS3std4file8DirEntryKxS3std4file8DirEntryZb@Base 9.2 ++ _D3std4file8DirEntry14linkAttributesMFNdZk@Base 9.2 ++ _D3std4file8DirEntry15_ensureStatDoneMFNfZ11trustedStatFNbNiNexAaPS4core3sys5posix3sys4stat6stat_tZi@Base 9.2 ++ _D3std4file8DirEntry15_ensureStatDoneMFNfZv@Base 9.2 ++ _D3std4file8DirEntry16_ensureLStatDoneMFZv@Base 9.2 ++ _D3std4file8DirEntry16timeLastAccessedMFNdZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file8DirEntry16timeLastModifiedMFNdZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file8DirEntry17timeStatusChangedMFNdZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std4file8DirEntry22_ensureStatOrLStatDoneMFZv@Base 9.2 ++ _D3std4file8DirEntry4nameMxFNaNbNdZAya@Base 9.2 ++ _D3std4file8DirEntry4sizeMFNdZm@Base 9.2 ++ _D3std4file8DirEntry5isDirMFNdZb@Base 9.2 ++ _D3std4file8DirEntry6__ctorMFNcAyaPS4core3sys5posix6dirent6direntZS3std4file8DirEntry@Base 9.2 ++ _D3std4file8DirEntry6__ctorMFNcAyaZS3std4file8DirEntry@Base 9.2 ++ _D3std4file8DirEntry6__initZ@Base 9.2 ++ _D3std4file8DirEntry6isFileMFNdZb@Base 9.2 ++ _D3std4file8DirEntry7statBufMFNdZS4core3sys5posix3sys4stat6stat_t@Base 9.2 ++ _D3std4file8DirEntry9__xtoHashFNbNeKxS3std4file8DirEntryZm@Base 9.2 ++ _D3std4file8DirEntry9isSymlinkMFNdZb@Base 9.2 ++ _D3std4file8copyImplFNeAxaAxaPxaPxaE3std8typecons53__T4FlagVAyaa18_707265736572766541747472696275746573Z4FlagZv@Base 9.2 ++ _D3std4file8deletemeFNdNfZ6_firstb@Base 9.2 ++ _D3std4file8deletemeFNdNfZ9_deletemeAya@Base 9.2 ++ _D3std4file8deletemeFNdNfZAya@Base 9.2 ++ _D3std4file8readImplFNeAxaPxamZAv@Base 9.2 ++ _D3std4file9attrIsDirFNaNbNiNfkZb@Base 9.2 ++ _D3std4file9writeImplFNeAxaPxaxAvbZv@Base 9.2 ++ _D3std4json11__moduleRefZ@Base 9.2 ++ _D3std4json12__ModuleInfoZ@Base 9.2 ++ _D3std4json13JSONException6__ctorMFNaNbNfAyaAyamZC3std4json13JSONException@Base 9.2 ++ _D3std4json13JSONException6__ctorMFNaNbNfAyaiiZC3std4json13JSONException@Base 9.2 ++ _D3std4json13JSONException6__initZ@Base 9.2 ++ _D3std4json13JSONException6__vtblZ@Base 9.2 ++ _D3std4json13JSONException7__ClassZ@Base 9.2 ++ _D3std4json16JSONFloatLiteral6__initZ@Base 9.2 ++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ13putCharAndEOLMFNaNbNfaZv@Base 9.2 ++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZ7putTabsMFNaNbNfmZv@Base 9.2 ++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ7toValueMFNfKxS3std4json9JSONValuemZv@Base 9.2 ++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZ8toStringMFNaNfAyaZv@Base 9.2 ++ _D3std4json6toJSONFNfKxS3std4json9JSONValuexbxE3std4json11JSONOptionsZAya@Base 9.2 ++ _D3std4json9JSONValue10arrayNoRefMNgFNaNdNeZNgAS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue11objectNoRefMNgFNaNdNeZNgHAyaS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue13__T6assignTdZ6assignMFNaNbNiNfdZv@Base 9.2 ++ _D3std4json9JSONValue13__T6assignTlZ6assignMFNaNbNiNflZv@Base 9.2 ++ _D3std4json9JSONValue13__T6assignTmZ6assignMFNaNbNiNfmZv@Base 9.2 ++ _D3std4json9JSONValue14toPrettyStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2 ++ _D3std4json9JSONValue15__T6assignTAyaZ6assignMFNaNbNiNfAyaZv@Base 9.2 ++ _D3std4json9JSONValue33__T6assignTAS3std4json9JSONValueZ6assignMFNaNbNiNfAS3std4json9JSONValueZv@Base 9.2 ++ _D3std4json9JSONValue36__T6assignTHAyaS3std4json9JSONValueZ6assignMFNaNbNiNfHAyaS3std4json9JSONValueZv@Base 9.2 ++ _D3std4json9JSONValue3strMFNaNbNdNiNfAyaZAya@Base 9.2 ++ _D3std4json9JSONValue3strMxFNaNdNeZAya@Base 9.2 ++ _D3std4json9JSONValue4typeMxFNaNbNdNiNfZE3std4json9JSON_TYPE@Base 9.2 ++ _D3std4json9JSONValue5Store6__initZ@Base 9.2 ++ _D3std4json9JSONValue5arrayMFNaNbNdNiNfAS3std4json9JSONValueZAS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue5arrayMNgFNaNcNdZNgAS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue6__initZ@Base 9.2 ++ _D3std4json9JSONValue6isNullMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std4json9JSONValue6objectMFNaNbNdNiNfHAyaS3std4json9JSONValueZHAyaS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue6objectMNgFNaNcNdZNgHAyaS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue7integerMFNaNbNdNiNflZl@Base 9.2 ++ _D3std4json9JSONValue7integerMNgFNaNdNfZNgl@Base 9.2 ++ _D3std4json9JSONValue7opApplyMFMDFAyaKS3std4json9JSONValueZiZi@Base 9.2 ++ _D3std4json9JSONValue7opApplyMFMDFmKS3std4json9JSONValueZiZi@Base 9.2 ++ _D3std4json9JSONValue7opIndexMNgFNaNcNfAyaZNgS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue7opIndexMNgFNaNcNfmZNgS3std4json9JSONValue@Base 9.2 ++ _D3std4json9JSONValue8floatingMFNaNbNdNiNfdZd@Base 9.2 ++ _D3std4json9JSONValue8floatingMNgFNaNdNfZNgd@Base 9.2 ++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNeKxS3std4json9JSONValueZb@Base 9.2 ++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNfxS3std4json9JSONValueZb@Base 9.2 ++ _D3std4json9JSONValue8toStringMxFNfxE3std4json11JSONOptionsZAya@Base 9.2 ++ _D3std4json9JSONValue8uintegerMFNaNbNdNiNfmZm@Base 9.2 ++ _D3std4json9JSONValue8uintegerMNgFNaNdNfZNgm@Base 9.2 ++ _D3std4math10__T3absTeZ3absFNaNbNiNfeZe@Base 9.2 ++ _D3std4math10logCoeffsPyG7e@Base 9.2 ++ _D3std4math10logCoeffsQyG7e@Base 9.2 ++ _D3std4math10logCoeffsRyG4e@Base 9.2 ++ _D3std4math10logCoeffsSyG4e@Base 9.2 ++ _D3std4math11__moduleRefZ@Base 9.2 ++ _D3std4math11isIdenticalFNaNbNiNeeeZb@Base 9.2 ++ _D3std4math12__ModuleInfoZ@Base 9.2 ++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZ4implFNaNbNiNfeeZe@Base 9.2 ++ _D3std4math12__T3powTeTeZ3powFNaNbNiNeeeZe@Base 9.2 ++ _D3std4math12__T3powTeTiZ3powFNaNbNiNeeiZe@Base 9.2 ++ _D3std4math12__T3powTeTlZ3powFNaNbNiNeelZe@Base 9.2 ++ _D3std4math12__T3powTiTiZ3powFNaNbNiNeiiZi@Base 9.2 ++ _D3std4math12__T5frexpTeZ5frexpFNaNbNiNexeJiZe@Base 9.2 ++ _D3std4math12__T5isNaNTdZ5isNaNFNaNbNiNedZb@Base 9.2 ++ _D3std4math12__T5isNaNTeZ5isNaNFNaNbNiNeeZb@Base 9.2 ++ _D3std4math12__T5isNaNTfZ5isNaNFNaNbNiNefZb@Base 9.2 ++ _D3std4math13__T4polyTeTeZ4polyFNaNbNiNeexAeZe@Base 9.2 ++ _D3std4math13__T5isNaNTxdZ5isNaNFNaNbNiNexdZb@Base 9.2 ++ _D3std4math13__T5isNaNTxeZ5isNaNFNaNbNiNexeZb@Base 9.2 ++ _D3std4math13getNaNPayloadFNaNbNiNeeZm@Base 9.2 ++ _D3std4math14__T4polyTxeTeZ4polyFNaNbNiNexexAeZe@Base 9.2 ++ _D3std4math14__T4polyTyeTeZ4polyFNaNbNiNeyexAeZe@Base 9.2 ++ _D3std4math14__T7signbitTeZ7signbitFNaNbNiNeeZi@Base 9.2 ++ _D3std4math14resetIeeeFlagsFNiZv@Base 9.2 ++ _D3std4math15__T7signbitTxeZ7signbitFNaNbNiNexeZi@Base 9.2 ++ _D3std4math15__T7signbitTyeZ7signbitFNaNbNiNeyeZi@Base 9.2 ++ _D3std4math15__T8ieeeMeanTeZ8ieeeMeanFNaNbNiNexexeZe@Base 9.2 ++ _D3std4math15__T8nextPow2TmZ8nextPow2FNaNbNiNfxmZm@Base 9.2 ++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZ9floatBits6__initZ@Base 9.2 ++ _D3std4math16__T9floorImplTdZ9floorImplFNaNbNiNexdZd@Base 9.2 ++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZ9floatBits6__initZ@Base 9.2 ++ _D3std4math16__T9floorImplTeZ9floorImplFNaNbNiNexeZe@Base 9.2 ++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZ9floatBits6__initZ@Base 9.2 ++ _D3std4math16__T9floorImplTfZ9floorImplFNaNbNiNexfZf@Base 9.2 ++ _D3std4math16__T9truncPow2TmZ9truncPow2FNaNbNiNfxmZm@Base 9.2 ++ _D3std4math17__T8copysignTdTeZ8copysignFNaNbNiNedeZd@Base 9.2 ++ _D3std4math17__T8copysignTeTdZ8copysignFNaNbNiNeedZe@Base 9.2 ++ _D3std4math17__T8copysignTeTeZ8copysignFNaNbNiNeeeZe@Base 9.2 ++ _D3std4math17__T8copysignTeTiZ8copysignFNaNbNiNeieZe@Base 9.2 ++ _D3std4math18__T10isInfinityTdZ10isInfinityFNaNbNiNedZb@Base 9.2 ++ _D3std4math18__T10isInfinityTeZ10isInfinityFNaNbNiNeeZb@Base 9.2 ++ _D3std4math18__T10isInfinityTfZ10isInfinityFNaNbNiNefZb@Base 9.2 ++ _D3std4math18__T10isPowerOf2TkZ10isPowerOf2FNaNbNiNfxkZb@Base 9.2 ++ _D3std4math18__T10isPowerOf2TmZ10isPowerOf2FNaNbNiNfxmZb@Base 9.2 ++ _D3std4math18__T8copysignTxeTeZ8copysignFNaNbNiNexeeZxe@Base 9.2 ++ _D3std4math19__T10isInfinityTxdZ10isInfinityFNaNbNiNexdZb@Base 9.2 ++ _D3std4math20FloatingPointControl10initializeMFNiZv@Base 9.2 ++ _D3std4math20FloatingPointControl15clearExceptionsFNiZv@Base 9.2 ++ _D3std4math20FloatingPointControl15getControlStateFNbNiNeZt@Base 9.2 ++ _D3std4math20FloatingPointControl15setControlStateFNbNiNetZv@Base 9.2 ++ _D3std4math20FloatingPointControl16enableExceptionsMFNikZv@Base 9.2 ++ _D3std4math20FloatingPointControl17disableExceptionsMFNikZv@Base 9.2 ++ _D3std4math20FloatingPointControl17enabledExceptionsFNdNiZk@Base 9.2 ++ _D3std4math20FloatingPointControl17hasExceptionTrapsFNbNdNiNfZb@Base 9.2 ++ _D3std4math20FloatingPointControl6__dtorMFNiZv@Base 9.2 ++ _D3std4math20FloatingPointControl6__initZ@Base 9.2 ++ _D3std4math20FloatingPointControl8opAssignMFNcNiNjS3std4math20FloatingPointControlZS3std4math20FloatingPointControl@Base 9.2 ++ _D3std4math20FloatingPointControl8roundingFNdNiZk@Base 9.2 ++ _D3std4math20FloatingPointControl8roundingMFNdNikZv@Base 9.2 ++ _D3std4math22__T12polyImplBaseTeTeZ12polyImplBaseFNaNbNiNeexAeZe@Base 9.2 ++ _D3std4math3NaNFNaNbNiNemZe@Base 9.2 ++ _D3std4math3cosFNaNbNiNfcZc@Base 9.2 ++ _D3std4math3cosFNaNbNiNfdZd@Base 9.2 ++ _D3std4math3cosFNaNbNiNfeZe@Base 9.2 ++ _D3std4math3cosFNaNbNiNffZf@Base 9.2 ++ _D3std4math3cosFNaNbNiNfjZe@Base 9.2 ++ _D3std4math3expFNaNbNiNeeZ1PyG3e@Base 9.2 ++ _D3std4math3expFNaNbNiNeeZ1QyG4e@Base 9.2 ++ _D3std4math3expFNaNbNiNeeZe@Base 9.2 ++ _D3std4math3expFNaNbNiNfdZd@Base 9.2 ++ _D3std4math3expFNaNbNiNffZf@Base 9.2 ++ _D3std4math3fmaFNaNbNiNfeeeZe@Base 9.2 ++ _D3std4math3logFNaNbNiNfeZe@Base 9.2 ++ _D3std4math3sinFNaNbNiNfcZc@Base 9.2 ++ _D3std4math3sinFNaNbNiNfdZd@Base 9.2 ++ _D3std4math3sinFNaNbNiNfeZe@Base 9.2 ++ _D3std4math3sinFNaNbNiNffZf@Base 9.2 ++ _D3std4math3sinFNaNbNiNfjZj@Base 9.2 ++ _D3std4math3tanFNaNbNiNeeZ1PyG3e@Base 9.2 ++ _D3std4math3tanFNaNbNiNeeZ1QyG5e@Base 9.2 ++ _D3std4math3tanFNaNbNiNeeZe@Base 9.2 ++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei0TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2 ++ _D3std4math45__T15powIntegralImplVE3std4math7PowTypei1TxmZ15powIntegralImplFNaNbNiNfxmZxm@Base 9.2 ++ _D3std4math4acosFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4acosFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4acosFNaNbNiNffZf@Base 9.2 ++ _D3std4math4asinFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4asinFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4asinFNaNbNiNffZf@Base 9.2 ++ _D3std4math4atanFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4atanFNaNbNiNfeZ1PyG5e@Base 9.2 ++ _D3std4math4atanFNaNbNiNfeZ1QyG6e@Base 9.2 ++ _D3std4math4atanFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4atanFNaNbNiNffZf@Base 9.2 ++ _D3std4math4cbrtFNbNiNeeZe@Base 9.2 ++ _D3std4math4ceilFNaNbNiNedZd@Base 9.2 ++ _D3std4math4ceilFNaNbNiNeeZe@Base 9.2 ++ _D3std4math4ceilFNaNbNiNefZf@Base 9.2 ++ _D3std4math4coshFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4coshFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4coshFNaNbNiNffZf@Base 9.2 ++ _D3std4math4exp2FNaNbNiNeeZe@Base 9.2 ++ _D3std4math4expiFNaNbNiNeeZc@Base 9.2 ++ _D3std4math4fabsFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4fabsFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4fabsFNaNbNiNffZf@Base 9.2 ++ _D3std4math4fdimFNaNbNiNfeeZe@Base 9.2 ++ _D3std4math4fmaxFNaNbNiNfeeZe@Base 9.2 ++ _D3std4math4fminFNaNbNiNfeeZe@Base 9.2 ++ _D3std4math4fmodFNbNiNeeeZe@Base 9.2 ++ _D3std4math4log2FNaNbNiNfeZe@Base 9.2 ++ _D3std4math4logbFNbNiNeeZe@Base 9.2 ++ _D3std4math4modfFNbNiNeeKeZe@Base 9.2 ++ _D3std4math4rintFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4rintFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4rintFNaNbNiNffZf@Base 9.2 ++ _D3std4math4sinhFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4sinhFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4sinhFNaNbNiNffZf@Base 9.2 ++ _D3std4math4sqrtFNaNbNiNfcZc@Base 9.2 ++ _D3std4math4sqrtFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4sqrtFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4sqrtFNaNbNiNffZf@Base 9.2 ++ _D3std4math4tanhFNaNbNiNfdZd@Base 9.2 ++ _D3std4math4tanhFNaNbNiNfeZe@Base 9.2 ++ _D3std4math4tanhFNaNbNiNffZf@Base 9.2 ++ _D3std4math5acoshFNaNbNiNfdZd@Base 9.2 ++ _D3std4math5acoshFNaNbNiNfeZe@Base 9.2 ++ _D3std4math5acoshFNaNbNiNffZf@Base 9.2 ++ _D3std4math5asinhFNaNbNiNfdZd@Base 9.2 ++ _D3std4math5asinhFNaNbNiNfeZe@Base 9.2 ++ _D3std4math5asinhFNaNbNiNffZf@Base 9.2 ++ _D3std4math5atan2FNaNbNiNeeeZe@Base 9.2 ++ _D3std4math5atan2FNaNbNiNfddZd@Base 9.2 ++ _D3std4math5atan2FNaNbNiNfffZf@Base 9.2 ++ _D3std4math5atanhFNaNbNiNfdZd@Base 9.2 ++ _D3std4math5atanhFNaNbNiNfeZe@Base 9.2 ++ _D3std4math5atanhFNaNbNiNffZf@Base 9.2 ++ _D3std4math5expm1FNaNbNiNeeZ1PyG5e@Base 9.2 ++ _D3std4math5expm1FNaNbNiNeeZ1QyG6e@Base 9.2 ++ _D3std4math5expm1FNaNbNiNeeZe@Base 9.2 ++ _D3std4math5floorFNaNbNiNedZd@Base 9.2 ++ _D3std4math5floorFNaNbNiNeeZe@Base 9.2 ++ _D3std4math5floorFNaNbNiNefZf@Base 9.2 ++ _D3std4math5hypotFNaNbNiNfeeZe@Base 9.2 ++ _D3std4math5ldexpFNaNbNiNfdiZd@Base 9.2 ++ _D3std4math5ldexpFNaNbNiNfeiZe@Base 9.2 ++ _D3std4math5ldexpFNaNbNiNffiZf@Base 9.2 ++ _D3std4math5log10FNaNbNiNfeZe@Base 9.2 ++ _D3std4math5log1pFNaNbNiNfeZe@Base 9.2 ++ _D3std4math5lrintFNaNbNiNeeZl@Base 9.2 ++ _D3std4math5roundFNbNiNeeZe@Base 9.2 ++ _D3std4math5truncFNbNiNeeZe@Base 9.2 ++ _D3std4math6lroundFNbNiNeeZl@Base 9.2 ++ _D3std4math6nextUpFNaNbNiNedZd@Base 9.2 ++ _D3std4math6nextUpFNaNbNiNeeZe@Base 9.2 ++ _D3std4math6nextUpFNaNbNiNefZf@Base 9.2 ++ _D3std4math6remquoFNbNiNeeeJiZe@Base 9.2 ++ _D3std4math6rndtolFNaNbNiNfdZl@Base 9.2 ++ _D3std4math6rndtolFNaNbNiNfeZl@Base 9.2 ++ _D3std4math6rndtolFNaNbNiNffZl@Base 9.2 ++ _D3std4math6scalbnFNbNiNeeiZe@Base 9.2 ++ _D3std4math8exp2ImplFNaNbNiNeeZ1PyG3e@Base 9.2 ++ _D3std4math8exp2ImplFNaNbNiNeeZ1QyG4e@Base 9.2 ++ _D3std4math8exp2ImplFNaNbNiNeeZe@Base 9.2 ++ _D3std4math8nextDownFNaNbNiNfdZd@Base 9.2 ++ _D3std4math8nextDownFNaNbNiNfeZe@Base 9.2 ++ _D3std4math8nextDownFNaNbNiNffZf@Base 9.2 ++ _D3std4math8polyImplFNaNbNiNeexAeZe@Base 9.2 ++ _D3std4math9IeeeFlags12getIeeeFlagsFZk@Base 9.2 ++ _D3std4math9IeeeFlags14resetIeeeFlagsFNiZv@Base 9.2 ++ _D3std4math9IeeeFlags6__initZ@Base 9.2 ++ _D3std4math9IeeeFlags7inexactMxFNdZb@Base 9.2 ++ _D3std4math9IeeeFlags7invalidMxFNdZb@Base 9.2 ++ _D3std4math9IeeeFlags8overflowMxFNdZb@Base 9.2 ++ _D3std4math9IeeeFlags9divByZeroMxFNdZb@Base 9.2 ++ _D3std4math9IeeeFlags9underflowMxFNdZb@Base 9.2 ++ _D3std4math9coshisinhFNaNbNiNfeZc@Base 9.2 ++ _D3std4math9ieeeFlagsFNdZS3std4math9IeeeFlags@Base 9.2 ++ _D3std4math9nearbyintFNbNiNeeZe@Base 9.2 ++ _D3std4math9remainderFNbNiNeeeZe@Base 9.2 ++ _D3std4meta11__moduleRefZ@Base 9.2 ++ _D3std4meta12__ModuleInfoZ@Base 9.2 ++ _D3std4path109__T9globMatchVE3std4path13CaseSensitivei1TaTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9globMatchFNaNbNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAxaZb@Base 9.2 ++ _D3std4path11__moduleRefZ@Base 9.2 ++ _D3std4path11expandTildeFNbAyaZ18expandFromDatabaseFNbAyaZAya@Base 9.2 ++ _D3std4path11expandTildeFNbAyaZ21combineCPathWithDPathFNaNbPaAyamZAya@Base 9.2 ++ _D3std4path11expandTildeFNbAyaZ21expandFromEnvironmentFNbAyaZAya@Base 9.2 ++ _D3std4path11expandTildeFNbAyaZAya@Base 9.2 ++ _D3std4path12__ModuleInfoZ@Base 9.2 ++ _D3std4path12absolutePathFNaNfAyaLAyaZAya@Base 9.2 ++ _D3std4path14isDirSeparatorFNaNbNiNfwZb@Base 9.2 ++ _D3std4path15__T7dirNameTxaZ7dirNameFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path15__T7dirNameTyaZ7dirNameFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path16__T8baseNameTxaZ8baseNameFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path16__T8baseNameTyaZ8baseNameFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path16__T9buildPathTaZ9buildPathFNaNbNfAAxaXAya@Base 9.2 ++ _D3std4path16isDriveSeparatorFNaNbNiNfwZb@Base 9.2 ++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFAxaZ6resultFNaNbNiNfbAxaZAxa@Base 9.2 ++ _D3std4path17__T8_dirNameTAxaZ8_dirNameFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFAyaZ6resultFNaNbNiNfbAyaZAya@Base 9.2 ++ _D3std4path17__T8_dirNameTAyaZ8_dirNameFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path17__T8isRootedTAxaZ8isRootedFNaNbNiNfAxaZb@Base 9.2 ++ _D3std4path17__T8isRootedTAyaZ8isRootedFNaNbNiNfAyaZb@Base 9.2 ++ _D3std4path18__T9_baseNameTAxaZ9_baseNameFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path18__T9_baseNameTAyaZ9_baseNameFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path18__T9extensionTAyaZ9extensionFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path19__T9buildPathTAAxaZ9buildPathFAAxaZ24__T11trustedCastTAyaTAaZ11trustedCastFNaNbNiNeAaZAya@Base 9.2 ++ _D3std4path19__T9buildPathTAAxaZ9buildPathFNaNbNfAAxaZAya@Base 9.2 ++ _D3std4path20__T10stripDriveTAxaZ10stripDriveFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path20__T10stripDriveTAyaZ10stripDriveFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path21__T9chainPathTAaTAxaZ9chainPathFNaNbNiNfAaAxaZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std4path22__T9chainPathTAyaTAyaZ9chainPathFNaNbNiNfAyaAyaZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std4path23__T13lastSeparatorTAxaZ13lastSeparatorFNaNbNiNfAxaZl@Base 9.2 ++ _D3std4path23__T13lastSeparatorTAyaZ13lastSeparatorFNaNbNiNfAyaZl@Base 9.2 ++ _D3std4path25__T15extSeparatorPosTAyaZ15extSeparatorPosFNaNbNiNfxAyaZl@Base 9.2 ++ _D3std4path28__T18rtrimDirSeparatorsTAxaZ18rtrimDirSeparatorsFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std4path28__T18rtrimDirSeparatorsTAyaZ18rtrimDirSeparatorsFNaNbNiNfAyaZAya@Base 9.2 ++ _D3std4path408__T8isRootedTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8isRootedFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std4path408__T8rootNameTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ8rootNameFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter11__xopEqualsFKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZb@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4backMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter4saveMFNaNbNdNiNfZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5frontMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5ltrimMFNaNbNiNfmmZm@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter5rtrimMFNaNbNiNfmmZm@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter9__xtoHashFNbNeKxS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitterZm@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11__xopEqualsFKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZb@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result11getElement0MFNaNbNiNfZa@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result4saveMFNaNbNdNiNfZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result5isDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__ctorMFNaNbNcNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result6__initZ@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8isDotDotFNaNbNiNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6Result9__xtoHashFNbNeKxS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2 ++ _D3std4path48__T9globMatchVE3std4path13CaseSensitivei1TaTAyaZ9globMatchFNaNbNfAyaAxaZb@Base 9.2 ++ _D3std4path49__T15filenameCharCmpVE3std4path13CaseSensitivei1Z15filenameCharCmpFNaNbNiNfwwZi@Base 9.2 ++ _D3std4uuid10randomUUIDFNfZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid11__moduleRefZ@Base 9.2 ++ _D3std4uuid12__ModuleInfoZ@Base 9.2 ++ _D3std4uuid190__T10randomUUIDTS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZ10randomUUIDFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngineZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid20UUIDParsingException6__ctorMFNaNeAyamE3std4uuid20UUIDParsingException6ReasonAyaC6object9ThrowableAyamZC3std4uuid20UUIDParsingException@Base 9.2 ++ _D3std4uuid20UUIDParsingException6__initZ@Base 9.2 ++ _D3std4uuid20UUIDParsingException6__vtblZ@Base 9.2 ++ _D3std4uuid20UUIDParsingException7__ClassZ@Base 9.2 ++ _D3std4uuid4UUID11uuidVersionMxFNaNbNdNiNfZE3std4uuid4UUID7Version@Base 9.2 ++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNaNcNfxAaZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid4UUID13__T6__ctorTaZ6__ctorMFNcxAaZ7skipIndyAi@Base 9.2 ++ _D3std4uuid4UUID13__T6toCharTaZ6toCharMxFNaNbNiNfmZa@Base 9.2 ++ _D3std4uuid4UUID16__T8toStringTAaZ8toStringMxFNaNbNiNfMAaZv@Base 9.2 ++ _D3std4uuid4UUID16__T9asArrayOfTkZ9asArrayOfMFNaNbNcNiNjNeZG4k@Base 9.2 ++ _D3std4uuid4UUID4swapMFNaNbNiNfKS3std4uuid4UUIDZv@Base 9.2 ++ _D3std4uuid4UUID5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfKxS3std4uuid4UUIDZi@Base 9.2 ++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfxS3std4uuid4UUIDZi@Base 9.2 ++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfKxG16hZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfxG16hZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid4UUID6__initZ@Base 9.2 ++ _D3std4uuid4UUID6toHashMxFNaNbNiNfZm@Base 9.2 ++ _D3std4uuid4UUID7Version6__initZ@Base 9.2 ++ _D3std4uuid4UUID7variantMxFNaNbNdNiNfZE3std4uuid4UUID7Variant@Base 9.2 ++ _D3std4uuid4UUID8opAssignMFNaNbNiNfKxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid4UUID8opAssignMFNaNbNiNfxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfKxS3std4uuid4UUIDZb@Base 9.2 ++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfxS3std4uuid4UUIDZb@Base 9.2 ++ _D3std4uuid4UUID8toStringMxFNaNbNeZAya@Base 9.2 ++ _D3std4uuid7md5UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid7md5UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid8sha1UUIDFNaNbNiNfxAaxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4uuid8sha1UUIDFNaNbNiNfxAhxS3std4uuid4UUIDZS3std4uuid4UUID@Base 9.2 ++ _D3std4zlib10UnCompress10uncompressMFAxvZAxv@Base 9.2 ++ _D3std4zlib10UnCompress5errorMFiZv@Base 9.2 ++ _D3std4zlib10UnCompress5flushMFZAv@Base 9.2 ++ _D3std4zlib10UnCompress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib10UnCompress@Base 9.2 ++ _D3std4zlib10UnCompress6__ctorMFkZC3std4zlib10UnCompress@Base 9.2 ++ _D3std4zlib10UnCompress6__dtorMFZv@Base 9.2 ++ _D3std4zlib10UnCompress6__initZ@Base 9.2 ++ _D3std4zlib10UnCompress6__vtblZ@Base 9.2 ++ _D3std4zlib10UnCompress7__ClassZ@Base 9.2 ++ _D3std4zlib10uncompressFAxvmiZAv@Base 9.2 ++ _D3std4zlib11__moduleRefZ@Base 9.2 ++ _D3std4zlib12__ModuleInfoZ@Base 9.2 ++ _D3std4zlib13ZlibException6__ctorMFiZC3std4zlib13ZlibException@Base 9.2 ++ _D3std4zlib13ZlibException6__initZ@Base 9.2 ++ _D3std4zlib13ZlibException6__vtblZ@Base 9.2 ++ _D3std4zlib13ZlibException7__ClassZ@Base 9.2 ++ _D3std4zlib5crc32FkAxvZk@Base 9.2 ++ _D3std4zlib7adler32FkAxvZk@Base 9.2 ++ _D3std4zlib8Compress5errorMFiZv@Base 9.2 ++ _D3std4zlib8Compress5flushMFiZAv@Base 9.2 ++ _D3std4zlib8Compress6__ctorMFE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2 ++ _D3std4zlib8Compress6__ctorMFiE3std4zlib12HeaderFormatZC3std4zlib8Compress@Base 9.2 ++ _D3std4zlib8Compress6__dtorMFZv@Base 9.2 ++ _D3std4zlib8Compress6__initZ@Base 9.2 ++ _D3std4zlib8Compress6__vtblZ@Base 9.2 ++ _D3std4zlib8Compress7__ClassZ@Base 9.2 ++ _D3std4zlib8Compress8compressMFAxvZAxv@Base 9.2 ++ _D3std4zlib8compressFAxvZAh@Base 9.2 ++ _D3std4zlib8compressFAxviZAh@Base 9.2 ++ _D3std5array102__T5arrayTS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZ5arrayFNaNbNfS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZAAya@Base 9.2 ++ _D3std5array118__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5array11__moduleRefZ@Base 9.2 ++ _D3std5array12__ModuleInfoZ@Base 9.2 ++ _D3std5array14__T5splitTAyaZ5splitFNaNfAyaZAAya@Base 9.2 ++ _D3std5array154__T5arrayTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZ5arrayFNaNbNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList67__T9IntervalsTS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArrayZ9IntervalsZAS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5array16__T7overlapTvTvZ7overlapFNaNbNiNeAvAvZAv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAaZ8Appender4DataKxS3std5array16__T8AppenderTAaZ8Appender4DataZb@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAaZ8Appender4DataZm@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender4dataMNgFNaNbNdNiNeZANga@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender6__ctorMFNaNbNcNeAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender6__initZ@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array16__T8AppenderTAaZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender10__T3putThZ3putMFNaNbNfhZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender11__T3putTAhZ3putMFNaNbNfAhZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender4Data11__xopEqualsFKxS3std5array16__T8AppenderTAhZ8Appender4DataKxS3std5array16__T8AppenderTAhZ8Appender4DataZb@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender4Data9__xtoHashFNbNeKxS3std5array16__T8AppenderTAhZ8Appender4DataZm@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender4dataMNgFNaNbNdNiNeZANgh@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender6__ctorMFNaNbNcNeAhZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender6__initZ@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array16__T8AppenderTAhZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array16__T8appenderTAaZ8appenderFNaNbNfZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2 ++ _D3std5array16__T8appenderTAhZ8appenderFNaNbNfZS3std5array16__T8AppenderTAhZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAxaZ8Appender4DataKxS3std5array17__T8AppenderTAxaZ8Appender4DataZb@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAxaZ8Appender4DataZm@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender4dataMNgFNaNbNdNiNeZANgxa@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender6__ctorMFNaNbNcNeAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array17__T8AppenderTAxaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyaZ8Appender4DataKxS3std5array17__T8AppenderTAyaZ8Appender4DataZb@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyaZ8Appender4DataZm@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender6__ctorMFNaNbNcNeAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender860__T3putTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putMFNaNbNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender11__T3putTAuZ3putMFNaNbNfAuZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAyuZ8Appender4DataKxS3std5array17__T8AppenderTAyuZ8Appender4DataZb@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAyuZ8Appender4DataZm@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender4dataMNgFNaNbNdNiNeZAyu@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender6__ctorMFNaNbNcNeAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array17__T8AppenderTAyuZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender10__T3putTwZ3putMFNaNbNfwZv@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTAywZ8Appender4DataKxS3std5array17__T8AppenderTAywZ8Appender4DataZb@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTAywZ8Appender4DataZm@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender4dataMNgFNaNbNdNiNeZAyw@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender6__ctorMFNaNbNcNeAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array17__T8AppenderTAywZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTaZ3putMFNaNbNfaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender10__T3putTwZ3putMFNaNfwZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTAaZ3putMFNaNbNfAaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxaZ3putMFNaNbNfxaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTxwZ3putMFNaNfxwZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender11__T3putTyaZ3putMFNaNbNfyaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAxaZ3putMFNaNbNfAxaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender4Data11__xopEqualsFKxS3std5array17__T8AppenderTyAaZ8Appender4DataKxS3std5array17__T8AppenderTyAaZ8Appender4DataZb@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender4Data9__xtoHashFNbNeKxS3std5array17__T8AppenderTyAaZ8Appender4DataZm@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender4dataMNgFNaNbNdNiNeZAya@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender6__ctorMFNaNbNcNeyAaZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender6__initZ@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array17__T8AppenderTyAaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array17__T8appenderTAxaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2 ++ _D3std5array17__T8appenderTAyaZ8appenderFNaNbNfZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2 ++ _D3std5array17__T8appenderTAywZ8appenderFNaNbNfZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2 ++ _D3std5array17__T8appenderTyAaZ8appenderFNaNbNfZS3std5array17__T8AppenderTyAaZ8Appender@Base 9.2 ++ _D3std5array18__T5splitTAyaTAyaZ5splitFNaNbNfAyaAyaZAAya@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender12__T3putTAyaZ3putMFNaNbNfAyaZv@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data11__xopEqualsFKxS3std5array18__T8AppenderTAAyaZ8Appender4DataKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZb@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender4Data9__xtoHashFNbNeKxS3std5array18__T8AppenderTAAyaZ8Appender4DataZm@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender4dataMNgFNaNbNdNiNeZANgAya@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender6__ctorMFNaNbNcNeAAyaZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender6__initZ@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array18__T8AppenderTAAyaZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array18__T8appenderTAAyaZ8appenderFNaNbNfZS3std5array18__T8AppenderTAAyaZ8Appender@Base 9.2 ++ _D3std5array19__T8appenderHTAaTaZ8appenderFNaNbNfAaZS3std5array16__T8AppenderTAaZ8Appender@Base 9.2 ++ _D3std5array215__T5arrayTS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZ5arrayFNaNbNfS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZAAya@Base 9.2 ++ _D3std5array21__T8appenderHTAxaTxaZ8appenderFNaNbNfAxaZS3std5array17__T8AppenderTAxaZ8Appender@Base 9.2 ++ _D3std5array21__T8appenderHTAyaTyaZ8appenderFNaNbNfAyaZS3std5array17__T8AppenderTAyaZ8Appender@Base 9.2 ++ _D3std5array21__T8appenderHTAyuTyuZ8appenderFNaNbNfAyuZS3std5array17__T8AppenderTAyuZ8Appender@Base 9.2 ++ _D3std5array21__T8appenderHTAywTywZ8appenderFNaNbNfAywZS3std5array17__T8AppenderTAywZ8Appender@Base 9.2 ++ _D3std5array23__T7replaceTxaTAyaTAyaZ7replaceFNaNbNfAxaAyaAyaZAxa@Base 9.2 ++ _D3std5array23__T7replaceTyaTAyaTAyaZ7replaceFNaNbNfAyaAyaAyaZAya@Base 9.2 ++ _D3std5array29__T14arrayAllocImplVbi0TAaTmZ14arrayAllocImplFNaNbmZAa@Base 9.2 ++ _D3std5array29__T14arrayAllocImplVbi0TAfTmZ14arrayAllocImplFNaNbmZAf@Base 9.2 ++ _D3std5array29__T14arrayAllocImplVbi0TAhTmZ14arrayAllocImplFNaNbmZAh@Base 9.2 ++ _D3std5array29__T18uninitializedArrayTAaTmZ18uninitializedArrayFNaNbNemZAa@Base 9.2 ++ _D3std5array29__T18uninitializedArrayTAfTmZ18uninitializedArrayFNaNbNemZAf@Base 9.2 ++ _D3std5array29__T19appenderNewCapacityVmi1Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array29__T19appenderNewCapacityVmi2Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array29__T19appenderNewCapacityVmi4Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array30__T18uninitializedArrayTAhTymZ18uninitializedArrayFNaNbNeymZAh@Base 9.2 ++ _D3std5array30__T19appenderNewCapacityVmi16Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array30__T19appenderNewCapacityVmi24Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array30__T19appenderNewCapacityVmi40Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array31__T19appenderNewCapacityVmi168Z19appenderNewCapacityFNaNbNiNfmmZm@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender28__T3putTS3std4file8DirEntryZ3putMFS3std4file8DirEntryZv@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data11__xopEqualsFKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZb@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data9__xtoHashFNbNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataZm@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file8DirEntry@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__ctorMFNaNbNcNeAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array405__T5arrayTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ5arrayFNaNbNfS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZAxa@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender34__T3putTS3std6socket11AddressInfoZ3putMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data11__xopEqualsFKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZb@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data9__xtoHashFNbNeKxS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4DataZm@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4dataMNgFNaNbNdNiNeZANgS3std6socket11AddressInfo@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender52__T10opOpAssignHVAyaa1_7eTS3std6socket11AddressInfoZ10opOpAssignMFNaNbNfS3std6socket11AddressInfoZv@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__ctorMFNaNbNcNeAS3std6socket11AddressInfoZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender6__initZ@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array40__T8appenderTAS3std6socket11AddressInfoZ8appenderFNaNbNfZS3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender@Base 9.2 ++ _D3std5array52__T13copyBackwardsTS3std5regex8internal2ir8BytecodeZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender13ensureAddableMFNaNbNemZv@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender46__T3putTS3std4file15DirIteratorImpl9DirHandleZ3putMFNaNbNfS3std4file15DirIteratorImpl9DirHandleZv@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data11__xopEqualsFKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZb@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data9__xtoHashFNbNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataZm@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4dataMNgFNaNbNdNiNeZANgS3std4file15DirIteratorImpl9DirHandle@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender5clearMFNaNbNiNeZv@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__ctorMFNaNbNcNeAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender7reserveMFNaNbNfmZv@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender8shrinkToMFNaNemZv@Base 9.2 ++ _D3std5array55__T13copyBackwardsTS3std5regex8internal2ir10NamedGroupZ13copyBackwardsFNaNbNiAS3std5regex8internal2ir10NamedGroupAS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std5array55__T8appenderHTAS3std4file8DirEntryTS3std4file8DirEntryZ8appenderFNaNbNfAS3std4file8DirEntryZS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender@Base 9.2 ++ _D3std5array56__T14arrayAllocImplVbi0TAS3std3uni17CodepointIntervalTmZ14arrayAllocImplFNaNbmZAS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5array56__T18uninitializedArrayTAS3std3uni17CodepointIntervalTmZ18uninitializedArrayFNaNbNemZAS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5array57__T18uninitializedArrayTAS3std3uni17CodepointIntervalTyiZ18uninitializedArrayFNaNbNeyiZAS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5array68__T11replaceIntoTxaTS3std5array17__T8AppenderTAxaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAxaZ8AppenderAxaAyaAyaZv@Base 9.2 ++ _D3std5array68__T11replaceIntoTyaTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTAyaZ11replaceIntoFNaNbNfS3std5array17__T8AppenderTAyaZ8AppenderAyaAyaAyaZv@Base 9.2 ++ _D3std5array85__T13insertInPlaceTS3std5regex8internal2ir8BytecodeTS3std5regex8internal2ir8BytecodeZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir8BytecodemS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5array915__T5arrayTS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZ5arrayFNaNbNfS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6ResultZAa@Base 9.2 ++ _D3std5array91__T13insertInPlaceTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ13insertInPlaceFNaNbNfKAS3std5regex8internal2ir10NamedGroupmS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std5array91__T8appenderHTAS3std4file15DirIteratorImpl9DirHandleTS3std4file15DirIteratorImpl9DirHandleZ8appenderFNaNbNfAS3std4file15DirIteratorImpl9DirHandleZS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender@Base 9.2 ++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2 ++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2 ++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2 ++ _D3std5array95__T5arrayTS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv46__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZ7toCharsFNaNbNiNfiZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZ7toCharsFNaNbNiNflZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZ7toCharsFNaNbNiNfkZ6ResultZAa@Base 9.2 ++ _D3std5array96__T5arrayTS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZ5arrayFNaNbNfS3std4conv47__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZ7toCharsFNaNbNiNfmZ6ResultZAa@Base 9.2 ++ _D3std5ascii10isAlphaNumFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii10isHexDigitFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii10whitespaceyAa@Base 9.2 ++ _D3std5ascii11__moduleRefZ@Base 9.2 ++ _D3std5ascii11isGraphicalFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii11isPrintableFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii11octalDigitsyAa@Base 9.2 ++ _D3std5ascii12__ModuleInfoZ@Base 9.2 ++ _D3std5ascii12isOctalDigitFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii13fullHexDigitsyAa@Base 9.2 ++ _D3std5ascii13isPunctuationFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii14__T7toLowerTwZ7toLowerFNaNbNiNfwZw@Base 9.2 ++ _D3std5ascii14__T7toUpperTwZ7toUpperFNaNbNiNfwZw@Base 9.2 ++ _D3std5ascii14lowerHexDigitsyAa@Base 9.2 ++ _D3std5ascii15__T7toLowerTxaZ7toLowerFNaNbNiNfxaZa@Base 9.2 ++ _D3std5ascii15__T7toLowerTxwZ7toLowerFNaNbNiNfxwZw@Base 9.2 ++ _D3std5ascii15__T7toLowerTyaZ7toLowerFNaNbNiNfyaZa@Base 9.2 ++ _D3std5ascii6digitsyAa@Base 9.2 ++ _D3std5ascii7isASCIIFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7isAlphaFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7isDigitFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7isLowerFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7isUpperFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7isWhiteFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii7lettersyAa@Base 9.2 ++ _D3std5ascii7newlineyAa@Base 9.2 ++ _D3std5ascii9hexDigitsyAa@Base 9.2 ++ _D3std5ascii9isControlFNaNbNiNfwZb@Base 9.2 ++ _D3std5ascii9lowercaseyAa@Base 9.2 ++ _D3std5ascii9uppercaseyAa@Base 9.2 ++ _D3std5range10interfaces11__moduleRefZ@Base 9.2 ++ _D3std5range10interfaces12__ModuleInfoZ@Base 9.2 ++ _D3std5range10primitives105__T6moveAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6moveAtFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5range10primitives107__T5emptyTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5emptyFNaNbNdNiNfxAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZb@Base 9.2 ++ _D3std5range10primitives11__T4backTkZ4backFNaNbNcNdNiNfAkZk@Base 9.2 ++ _D3std5range10primitives11__T4saveTaZ4saveFNaNbNdNiNfAaZAa@Base 9.2 ++ _D3std5range10primitives11__T4saveTfZ4saveFNaNbNdNiNfAfZAf@Base 9.2 ++ _D3std5range10primitives11__T4saveThZ4saveFNaNbNdNiNfAhZAh@Base 9.2 ++ _D3std5range10primitives11__T4saveTkZ4saveFNaNbNdNiNfAkZAk@Base 9.2 ++ _D3std5range10primitives11__moduleRefZ@Base 9.2 ++ _D3std5range10primitives12__ModuleInfoZ@Base 9.2 ++ _D3std5range10primitives12__T4backTxaZ4backFNaNdNfAxaZw@Base 9.2 ++ _D3std5range10primitives12__T4backTxhZ4backFNaNbNcNdNiNfAxhZxh@Base 9.2 ++ _D3std5range10primitives12__T4backTyaZ4backFNaNdNfAyaZw@Base 9.2 ++ _D3std5range10primitives12__T4saveTxaZ4saveFNaNbNdNiNfAxaZAxa@Base 9.2 ++ _D3std5range10primitives12__T4saveTxhZ4saveFNaNbNdNiNfAxhZAxh@Base 9.2 ++ _D3std5range10primitives12__T4saveTxuZ4saveFNaNbNdNiNfAxuZAxu@Base 9.2 ++ _D3std5range10primitives12__T4saveTyaZ4saveFNaNbNdNiNfAyaZAya@Base 9.2 ++ _D3std5range10primitives12__T5emptyTaZ5emptyFNaNbNdNiNfxAaZb@Base 9.2 ++ _D3std5range10primitives12__T5emptyTbZ5emptyFNaNbNdNiNfxAbZb@Base 9.2 ++ _D3std5range10primitives12__T5emptyThZ5emptyFNaNbNdNiNfxAhZb@Base 9.2 ++ _D3std5range10primitives12__T5emptyTkZ5emptyFNaNbNdNiNfxAkZb@Base 9.2 ++ _D3std5range10primitives12__T5emptyTuZ5emptyFNaNbNdNiNfxAuZb@Base 9.2 ++ _D3std5range10primitives12__T5emptyTwZ5emptyFNaNbNdNiNfxAwZb@Base 9.2 ++ _D3std5range10primitives12__T5frontTaZ5frontFNaNdNfAaZw@Base 9.2 ++ _D3std5range10primitives12__T5frontThZ5frontFNaNbNcNdNiNfAhZh@Base 9.2 ++ _D3std5range10primitives12__T5frontTkZ5frontFNaNbNcNdNiNfAkZk@Base 9.2 ++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2 ++ _D3std5range10primitives136__T6moveAtTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ6moveAtFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZk@Base 9.2 ++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2 ++ _D3std5range10primitives139__T9moveFrontTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ9moveFrontFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZk@Base 9.2 ++ _D3std5range10primitives13__T3putTAkTkZ3putFNaNbNiNfKAkkZv@Base 9.2 ++ _D3std5range10primitives13__T4backTAyaZ4backFNaNbNcNdNiNfAAyaZAya@Base 9.2 ++ _D3std5range10primitives13__T4saveTAxaZ4saveFNaNbNdNiNfAAxaZAAxa@Base 9.2 ++ _D3std5range10primitives13__T4saveTAyaZ4saveFNaNbNdNiNfAAyaZAAya@Base 9.2 ++ _D3std5range10primitives13__T5frontTxaZ5frontFNaNdNfAxaZw@Base 9.2 ++ _D3std5range10primitives13__T5frontTxhZ5frontFNaNbNcNdNiNfAxhZxh@Base 9.2 ++ _D3std5range10primitives13__T5frontTxuZ5frontFNaNdNfAxuZw@Base 9.2 ++ _D3std5range10primitives13__T5frontTxwZ5frontFNaNbNcNdNiNfAxwZxw@Base 9.2 ++ _D3std5range10primitives13__T5frontTyaZ5frontFNaNdNfAyaZw@Base 9.2 ++ _D3std5range10primitives13__T5frontTyhZ5frontFNaNbNcNdNiNfAyhZyh@Base 9.2 ++ _D3std5range10primitives13__T5frontTywZ5frontFNaNbNcNdNiNfAywZyw@Base 9.2 ++ _D3std5range10primitives14__T5emptyTAxaZ5emptyFNaNbNdNiNfxAAaZb@Base 9.2 ++ _D3std5range10primitives14__T5emptyTAyaZ5emptyFNaNbNdNiNfxAAyaZb@Base 9.2 ++ _D3std5range10primitives14__T5frontTAyaZ5frontFNaNbNcNdNiNfAAyaZAya@Base 9.2 ++ _D3std5range10primitives14__T5frontTyAaZ5frontFNaNbNcNdNiNfAyAaZyAa@Base 9.2 ++ _D3std5range10primitives14__T7popBackTkZ7popBackFNaNbNiNfKAkZv@Base 9.2 ++ _D3std5range10primitives15__T5doPutTAkTkZ5doPutFNaNbNiNfKAkKkZv@Base 9.2 ++ _D3std5range10primitives15__T6moveAtTAxhZ6moveAtFNaNbNiNfAxhmZxh@Base 9.2 ++ _D3std5range10primitives15__T7popBackTxhZ7popBackFNaNbNiNfKAxhZv@Base 9.2 ++ _D3std5range10primitives15__T7popBackTyaZ7popBackFNaNfKAyaZv@Base 9.2 ++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNeKAaZ12charWidthTabyAh@Base 9.2 ++ _D3std5range10primitives15__T8popFrontTaZ8popFrontFNaNbNiNeKAaZv@Base 9.2 ++ _D3std5range10primitives15__T8popFrontTkZ8popFrontFNaNbNiNfKAkZv@Base 9.2 ++ _D3std5range10primitives16__T7popBackTAyaZ7popBackFNaNbNiNfKAAyaZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNeKAxaZ12charWidthTabyAh@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTxaZ8popFrontFNaNbNiNeKAxaZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTxhZ8popFrontFNaNbNiNfKAxhZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTxuZ8popFrontFNaNbNiNeKAxuZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTxwZ8popFrontFNaNbNiNfKAxwZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNeKAyaZ12charWidthTabyAh@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTyaZ8popFrontFNaNbNiNeKAyaZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTyhZ8popFrontFNaNbNiNfKAyhZv@Base 9.2 ++ _D3std5range10primitives16__T8popFrontTywZ8popFrontFNaNbNiNfKAywZv@Base 9.2 ++ _D3std5range10primitives17__T8moveBackTAxhZ8moveBackFNaNbNiNfAxhZxh@Base 9.2 ++ _D3std5range10primitives17__T8moveBackTAyaZ8moveBackFNaNfAyaZw@Base 9.2 ++ _D3std5range10primitives17__T8popFrontTAyaZ8popFrontFNaNbNiNfKAAyaZv@Base 9.2 ++ _D3std5range10primitives17__T8popFrontTyAaZ8popFrontFNaNbNiNfKAyAaZv@Base 9.2 ++ _D3std5range10primitives17__T9popFrontNTAhZ9popFrontNFNaNbNiNfKAhmZm@Base 9.2 ++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2 ++ _D3std5range10primitives18__T3putTDFAxaZvTaZ3putFKDFAxaZvaZv@Base 9.2 ++ _D3std5range10primitives18__T9moveFrontTAxhZ9moveFrontFNaNbNiNfAxhZxh@Base 9.2 ++ _D3std5range10primitives18__T9moveFrontTAyaZ9moveFrontFNaNfAyaZw@Base 9.2 ++ _D3std5range10primitives196__T9moveFrontTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ9moveFrontFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZw@Base 9.2 ++ _D3std5range10primitives19__T3putTDFAxaZvTAaZ3putFKDFAxaZvAaZv@Base 9.2 ++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2 ++ _D3std5range10primitives19__T3putTDFAxaZvTxaZ3putFKDFAxaZvxaZv@Base 9.2 ++ _D3std5range10primitives19__T3putTDFAxaZvTxwZ3putFKDFAxaZvxwZv@Base 9.2 ++ _D3std5range10primitives20__T10walkLengthTAxaZ10walkLengthFNaNbNiNfAxaxmZm@Base 9.2 ++ _D3std5range10primitives20__T10walkLengthTAyaZ10walkLengthFNaNbNiNfAyaZm@Base 9.2 ++ _D3std5range10primitives20__T3putTDFAxaZvTAxaZ3putFKDFAxaZvAxaZv@Base 9.2 ++ _D3std5range10primitives20__T3putTDFAxaZvTAyaZ3putFKDFAxaZvAyaZv@Base 9.2 ++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvAaZv@Base 9.2 ++ _D3std5range10primitives21__T5doPutTDFAxaZvTAaZ5doPutFKDFAxaZvKAaZv@Base 9.2 ++ _D3std5range10primitives227__T10walkLengthTS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZ10walkLengthFNaNbNiNfS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakexmZm@Base 9.2 ++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvAxaZv@Base 9.2 ++ _D3std5range10primitives22__T5doPutTDFAxaZvTAxaZ5doPutFKDFAxaZvKAxaZv@Base 9.2 ++ _D3std5range10primitives22__T5doPutTDFAxaZvTAyaZ5doPutFKDFAxaZvKAyaZv@Base 9.2 ++ _D3std5range10primitives23__T7putCharTDFAxaZvTxwZ7putCharFKDFAxaZvxwZv@Base 9.2 ++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFKDFNaNbNfAxaZvaZ16__T9__lambda3TaZ9__lambda3FNaNbNiNeNkKaZAa@Base 9.2 ++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTaZ3putFNaNbNfKDFNaNbNfAxaZvaZv@Base 9.2 ++ _D3std5range10primitives24__T3putTDFNaNbNfAxaZvTwZ3putFNaNfKDFNaNbNfAxaZvwZv@Base 9.2 ++ _D3std5range10primitives25__T14popBackExactlyTAAyaZ14popBackExactlyFNaNbNiNfKAAyamZv@Base 9.2 ++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTAaZ3putFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2 ++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFKDFNaNbNfAxaZvxaZ17__T9__lambda3TxaZ9__lambda3FNaNbNiNeNkKxaZAxa@Base 9.2 ++ _D3std5range10primitives25__T3putTDFNaNbNfAxaZvTxaZ3putFNaNbNfKDFNaNbNfAxaZvxaZv@Base 9.2 ++ _D3std5range10primitives26__T15popFrontExactlyTAAyaZ15popFrontExactlyFNaNbNiNfKAAyamZv@Base 9.2 ++ _D3std5range10primitives26__T3putTDFNaNbNfAxaZvTAyaZ3putFNaNbNfKDFNaNbNfAxaZvAyaZv@Base 9.2 ++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvAaZv@Base 9.2 ++ _D3std5range10primitives27__T5doPutTDFNaNbNfAxaZvTAaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAaZv@Base 9.2 ++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAxaZ5doPutFNaNbNfKDFNaNbNfAxaZvAxaZv@Base 9.2 ++ _D3std5range10primitives28__T5doPutTDFNaNbNfAxaZvTAyaZ5doPutFNaNbNfKDFNaNbNfAxaZvKAyaZv@Base 9.2 ++ _D3std5range10primitives28__T7putCharTDFNaNbNfAxaZvTwZ7putCharFNaNfKDFNaNbNfAxaZvwZv@Base 9.2 ++ _D3std5range10primitives30__T5emptyTS3std4file8DirEntryZ5emptyFNaNbNdNiNfxAS3std4file8DirEntryZb@Base 9.2 ++ _D3std5range10primitives31__T5emptyTS3std4json9JSONValueZ5emptyFNaNbNdNiNfxAS3std4json9JSONValueZb@Base 9.2 ++ _D3std5range10primitives34__T4backTC3std3zip13ArchiveMemberZ4backFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range10primitives34__T4saveTC3std3zip13ArchiveMemberZ4saveFNaNbNdNiNfAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range10primitives35__T5emptyTC3std3zip13ArchiveMemberZ5emptyFNaNbNdNiNfxAC3std3zip13ArchiveMemberZb@Base 9.2 ++ _D3std5range10primitives35__T5frontTC3std3zip13ArchiveMemberZ5frontFNaNbNcNdNiNfAC3std3zip13ArchiveMemberZC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range10primitives37__T7popBackTC3std3zip13ArchiveMemberZ7popBackFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std5range10primitives38__T8popFrontTC3std3zip13ArchiveMemberZ8popFrontFNaNbNiNfKAC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std5range10primitives41__T14popBackExactlyTAC4core6thread5FiberZ14popBackExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2 ++ _D3std5range10primitives42__T15popFrontExactlyTAC4core6thread5FiberZ15popFrontExactlyFNaNbNiNfKAC4core6thread5FibermZv@Base 9.2 ++ _D3std5range10primitives43__T5emptyTS3std5regex8internal2ir8BytecodeZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir8BytecodeZb@Base 9.2 ++ _D3std5range10primitives45__T4backTS3std5regex8internal2ir10NamedGroupZ4backFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range10primitives45__T4saveTS3std5regex8internal2ir10NamedGroupZ4saveFNaNbNdNiNfAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range10primitives45__T6moveAtTS3std5range13__T6RepeatTiZ6RepeatZ6moveAtFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZi@Base 9.2 ++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTaZ3putFNfKS3std5stdio4File17LockingTextWriteraZv@Base 9.2 ++ _D3std5range10primitives46__T3putTS3std5stdio4File17LockingTextWriterTwZ3putFNfKS3std5stdio4File17LockingTextWriterwZv@Base 9.2 ++ _D3std5range10primitives46__T5emptyTS3std5regex8internal2ir10NamedGroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2 ++ _D3std5range10primitives46__T5frontTS3std5regex8internal2ir10NamedGroupZ5frontFNaNbNcNdNiNfAS3std5regex8internal2ir10NamedGroupZS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTAaZ3putFNfKS3std5stdio4File17LockingTextWriterAaZv@Base 9.2 ++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxaZ3putFNfKS3std5stdio4File17LockingTextWriterxaZv@Base 9.2 ++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTxwZ3putFNfKS3std5stdio4File17LockingTextWriterxwZv@Base 9.2 ++ _D3std5range10primitives47__T3putTS3std5stdio4File17LockingTextWriterTyaZ3putFNfKS3std5stdio4File17LockingTextWriteryaZv@Base 9.2 ++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAxaZ3putFNfKS3std5stdio4File17LockingTextWriterAxaZv@Base 9.2 ++ _D3std5range10primitives48__T3putTS3std5stdio4File17LockingTextWriterTAyaZ3putFNfKS3std5stdio4File17LockingTextWriterAyaZv@Base 9.2 ++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKaZv@Base 9.2 ++ _D3std5range10primitives48__T5doPutTS3std5stdio4File17LockingTextWriterTwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKwZv@Base 9.2 ++ _D3std5range10primitives48__T5emptyTS3std4file15DirIteratorImpl9DirHandleZ5emptyFNaNbNdNiNfxAS3std4file15DirIteratorImpl9DirHandleZb@Base 9.2 ++ _D3std5range10primitives48__T7popBackTS3std5regex8internal2ir10NamedGroupZ7popBackFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std5range10primitives48__T9moveFrontTS3std5range13__T6RepeatTiZ6RepeatZ9moveFrontFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatZi@Base 9.2 ++ _D3std5range10primitives48__T9popFrontNTAS3std5regex8internal2ir8BytecodeZ9popFrontNFNaNbNiNfKAS3std5regex8internal2ir8BytecodemZm@Base 9.2 ++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTAaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAaZv@Base 9.2 ++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxaZv@Base 9.2 ++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTxwZ5doPutFNfKS3std5stdio4File17LockingTextWriterKxwZv@Base 9.2 ++ _D3std5range10primitives49__T5doPutTS3std5stdio4File17LockingTextWriterTyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKyaZv@Base 9.2 ++ _D3std5range10primitives49__T5emptyTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5emptyFNaNbNdNiNfxAS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2 ++ _D3std5range10primitives49__T8popFrontTS3std5regex8internal2ir10NamedGroupZ8popFrontFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderaZv@Base 9.2 ++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwZv@Base 9.2 ++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderaZv@Base 9.2 ++ _D3std5range10primitives50__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwZv@Base 9.2 ++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAxaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAxaZv@Base 9.2 ++ _D3std5range10primitives50__T5doPutTS3std5stdio4File17LockingTextWriterTAyaZ5doPutFNfKS3std5stdio4File17LockingTextWriterKAyaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderxaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderyaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderxaZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ3putFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwZv@Base 9.2 ++ _D3std5range10primitives51__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderyaZv@Base 9.2 ++ _D3std5range10primitives51__T4backTyS3std8internal14unicode_tables9CompEntryZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2 ++ _D3std5range10primitives51__T4saveTyS3std8internal14unicode_tables9CompEntryZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables9CompEntryZAyS3std8internal14unicode_tables9CompEntry@Base 9.2 ++ _D3std5range10primitives51__T5emptyTS3std8internal14unicode_tables9CompEntryZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables9CompEntryZb@Base 9.2 ++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaZv@Base 9.2 ++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaZv@Base 9.2 ++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAxaZv@Base 9.2 ++ _D3std5range10primitives52__T3putTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ3putFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaZv@Base 9.2 ++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKaZv@Base 9.2 ++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKwZv@Base 9.2 ++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKaZv@Base 9.2 ++ _D3std5range10primitives52__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKwZv@Base 9.2 ++ _D3std5range10primitives52__T5frontTyS3std8internal14unicode_tables9CompEntryZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables9CompEntryZyS3std8internal14unicode_tables9CompEntry@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKxaZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxwZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKyaZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAaZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKxaZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTxwZ5doPutFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKxwZv@Base 9.2 ++ _D3std5range10primitives53__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKyaZv@Base 9.2 ++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaZv@Base 9.2 ++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaZv@Base 9.2 ++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAxaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAxaZv@Base 9.2 ++ _D3std5range10primitives54__T5doPutTS3std5array17__T8AppenderTyAaZ8AppenderTAyaZ5doPutFNaNbNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaZv@Base 9.2 ++ _D3std5range10primitives54__T5emptyTS3std5regex8internal2ir12__T5GroupTmZ5GroupZ5emptyFNaNbNdNiNfxAS3std5regex8internal2ir12__T5GroupTmZ5GroupZb@Base 9.2 ++ _D3std5range10primitives54__T7popBackTyS3std8internal14unicode_tables9CompEntryZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2 ++ _D3std5range10primitives55__T8popFrontTyS3std8internal14unicode_tables9CompEntryZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables9CompEntryZv@Base 9.2 ++ _D3std5range10primitives58__T4backTyS3std8internal14unicode_tables15UnicodePropertyZ4backFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std5range10primitives58__T4saveTyS3std8internal14unicode_tables15UnicodePropertyZ4saveFNaNbNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std5range10primitives58__T5emptyTS3std8internal14unicode_tables15UnicodePropertyZ5emptyFNaNbNdNiNfxAS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2 ++ _D3std5range10primitives59__T5frontTyS3std8internal14unicode_tables15UnicodePropertyZ5frontFNaNbNcNdNiNfAyS3std8internal14unicode_tables15UnicodePropertyZyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range10primitives60__T4backTS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range10primitives60__T4saveTS3std8datetime8timezone13PosixTimeZone10TransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives60__T6moveAtTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ6moveAtFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultmZa@Base 9.2 ++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range10primitives61__T4backTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4backFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2 ++ _D3std5range10primitives61__T5emptyTS3std8datetime8timezone13PosixTimeZone10TransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone10TransitionZb@Base 9.2 ++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range10primitives61__T5frontTS3std8datetime8timezone13PosixTimeZone10TransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives61__T7popBackTyS3std8internal14unicode_tables15UnicodePropertyZ7popBackFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2 ++ _D3std5range10primitives62__T5frontTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5frontFNaNbNcNdNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range10primitives62__T8moveBackTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ8moveBackFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2 ++ _D3std5range10primitives62__T8popFrontTyS3std8internal14unicode_tables15UnicodePropertyZ8popFrontFNaNbNiNfKAyS3std8internal14unicode_tables15UnicodePropertyZv@Base 9.2 ++ _D3std5range10primitives63__T6moveAtTAS3std8datetime8timezone13PosixTimeZone10TransitionZ6moveAtFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std5range10primitives63__T7popBackTS3std8datetime8timezone13PosixTimeZone10TransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D3std5range10primitives63__T9moveFrontTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZ9moveFrontFNaNbNiNfS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultZa@Base 9.2 ++ _D3std5range10primitives64__T4backTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4backFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range10primitives64__T4saveTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4saveFNaNbNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std5range10primitives64__T8popFrontTS3std8datetime8timezone13PosixTimeZone10TransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D3std5range10primitives65__T5emptyTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5emptyFNaNbNdNiNfxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std5range10primitives65__T5frontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5frontFNaNbNcNdNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range10primitives65__T8moveBackTAS3std8datetime8timezone13PosixTimeZone10TransitionZ8moveBackFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives66__T9moveFrontTAS3std8datetime8timezone13PosixTimeZone10TransitionZ9moveFrontFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range10primitives673__T3putTAkTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ3putFNaNfKAkS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZv@Base 9.2 ++ _D3std5range10primitives678__T10walkLengthTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZ10walkLengthFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2 ++ _D3std5range10primitives67__T4backTS3std12experimental6logger11multilogger16MultiLoggerEntryZ4backFNaNbNcNdNiNfAS3std12experimental6logger11multilogger16MultiLoggerEntryZS3std12experimental6logger11multilogger16MultiLoggerEntry@Base 9.2 ++ _D3std5range10primitives67__T7popBackTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ7popBackFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std5range10primitives68__T8popFrontTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8popFrontFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std5range10primitives70__T7popBackTS3std12experimental6logger11multilogger16MultiLoggerEntryZ7popBackFNaNbNiNfKAS3std12experimental6logger11multilogger16MultiLoggerEntryZv@Base 9.2 ++ _D3std5range10primitives74__T6moveAtTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplmZa@Base 9.2 ++ _D3std5range10primitives75__T5emptyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5emptyFNaNbNdNiNfxAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZb@Base 9.2 ++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplmZxa@Base 9.2 ++ _D3std5range10primitives76__T6moveAtTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6moveAtFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplmZya@Base 9.2 ++ _D3std5range10primitives76__T8moveBackTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2 ++ _D3std5range10primitives77__T9moveFrontTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplZa@Base 9.2 ++ _D3std5range10primitives78__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkaZv@Base 9.2 ++ _D3std5range10primitives78__T5emptyTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ5emptyFNaNbNdNiNfxAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2 ++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2 ++ _D3std5range10primitives78__T8moveBackTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ8moveBackFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2 ++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAaZv@Base 9.2 ++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxaZv@Base 9.2 ++ _D3std5range10primitives79__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ3putFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxwZv@Base 9.2 ++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZxa@Base 9.2 ++ _D3std5range10primitives79__T9moveFrontTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9moveFrontFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZya@Base 9.2 ++ _D3std5range10primitives80__T3putTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ3putFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkAxaZv@Base 9.2 ++ _D3std5range10primitives80__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKaZv@Base 9.2 ++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAaZv@Base 9.2 ++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxaZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxaZv@Base 9.2 ++ _D3std5range10primitives81__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTxwZ5doPutFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKxwZv@Base 9.2 ++ _D3std5range10primitives82__T5doPutTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTAxaZ5doPutFNaNbNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkKAxaZv@Base 9.2 ++ _D3std5range10primitives868__T10walkLengthTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ10walkLengthFNaNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZm@Base 9.2 ++ _D3std5range10primitives900__T3putTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3putFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2 ++ _D3std5range10primitives902__T5doPutTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ5doPutFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZv@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2 ++ _D3std5range112__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange11__xopEqualsFKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZb@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange4saveMFNaNbNdNiNfZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__ctorMFNaNbNcNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange7releaseMFNaNbNiNfZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange9__xtoHashFNbNeKxS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRangeZm@Base 9.2 ++ _D3std5range116__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ12assumeSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std5range11__T4iotaTmZ4iotaFNaNbNiNfmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range11__T4onlyTaZ4onlyFNaNbNiNfaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2 ++ _D3std5range11__moduleRefZ@Base 9.2 ++ _D3std5range12__ModuleInfoZ@Base 9.2 ++ _D3std5range12__T4takeTAhZ4takeFNaNbNiNfAhmZAh@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4backMFNdNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take4saveMFNaNbNdNiNfZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take5frontMFNdNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6__initZ@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take6moveAtMFNfmZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7opIndexMFNfmZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8moveBackMFNfZk@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take9moveFrontMFNfZk@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFNaNbNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result30__T13opBinaryRightVAyaa2_696eZ13opBinaryRightMxFNaNbNiNfmZb@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result4saveMFNaNbNdNiNfZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__ctorMFNaNbNcNiNfmmZS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6__initZ@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7opSliceMNgFNaNbNiNfmmZNgS3std5range13__T4iotaTmTmZ4iotaFmmZ6Result@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8containsMFNaNbNiNfmZb@Base 9.2 ++ _D3std5range13__T4iotaTmTmZ4iotaFmmZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat11DollarToken6__initZ@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat4backMNgFNaNbNdNiNfZNgi@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat4saveMNgFNaNbNdNiNfZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat5frontMNgFNaNbNdNiNfZNgi@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat6__initZ@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat7opIndexMNgFNaNbNiNfmZNgi@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMFNaNbNiNfmmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat7opSliceMNgFNaNbNiNfmS3std5range13__T6RepeatTiZ6Repeat11DollarTokenZNgS3std5range13__T6RepeatTiZ6Repeat@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range13__T6RepeatTiZ6Repeat8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range13__T6repeatTiZ6repeatFNaNbNiNfiZS3std5range13__T6RepeatTiZ6Repeat@Base 9.2 ++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std5range142__T11takeExactlyTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ11takeExactlyFNaNbNiNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZb@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6__initZ@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6ResultZm@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZxh@Base 9.2 ++ _D3std5range14__T5retroTAxhZ5retroFNaNbNiNfAxhZS3std5range14__T5retroTAxhZ5retroFAxhZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZb@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4backMFNaNdNfZw@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result5frontMFNaNdNfZw@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result6__initZ@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8moveBackMFNaNfZw@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result8popFrontMFNaNfZv@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZm@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result9moveFrontMFNaNfZw@Base 9.2 ++ _D3std5range14__T5retroTAyaZ5retroFNaNbNiNfAyaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken6__initZ@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks11DollarToken9momLengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks11__xopEqualsFKxS3std5range14__T6ChunksTAhZ6ChunksKxS3std5range14__T6ChunksTAhZ6ChunksZb@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks4backMFNaNbNdNiNfZAh@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks4saveMFNaNbNdNiNfZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks5frontMFNaNbNdNiNfZAh@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks6__ctorMFNaNbNcNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks6__initZ@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7opIndexMFNaNbNiNfmZAh@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmS3std5range14__T6ChunksTAhZ6Chunks11DollarTokenZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7opSliceMFNaNbNiNfmmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks8opDollarMFNaNbNiNjNfZS3std5range14__T6ChunksTAhZ6Chunks11DollarToken@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range14__T6ChunksTAhZ6Chunks9__xtoHashFNbNeKxS3std5range14__T6ChunksTAhZ6ChunksZm@Base 9.2 ++ _D3std5range14__T6chunksTAhZ6chunksFNaNbNiNfAhmZS3std5range14__T6ChunksTAhZ6Chunks@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std5range187__T5chainTS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5chainFS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result11__xopEqualsFKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZb@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4backMFNaNbNdNiNfZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result4saveMFNaNbNdNiNfZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result5frontMFNaNbNdNiNfZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6fixRefFNaNbNiNfxaZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6moveAtMFNaNbNiNfmZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opIndexMFNaNbNiNfmZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7opSliceMFNaNbNiNfmmZS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8moveBackMFNaNbNiNfZxa@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9__xtoHashFNbNeKxS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZm@Base 9.2 ++ _D3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result9moveFrontMFNaNbNiNfZxa@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take11__xopEqualsFKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZb@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take4saveMFNaNbNdNiNfZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take5frontMFNaNbNdNiNfZw@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take6__initZ@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9__xtoHashFNbNeKxS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4TakeZm@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take9moveFrontMFNaNbNiNfZw@Base 9.2 ++ _D3std5range191__T4takeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4takeFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmZS3std5range191__T4TakeTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ4Take@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange13__T3geqTywTwZ3geqMFNaNbNiNfywwZb@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange287__T18getTransitionIndexVE3std5range12SearchPolicyi3S2293std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange3geqTwZ18getTransitionIndexMFNaNbNiNfwZm@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TwZ10lowerBoundMFNaNbNiNfwZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4backMFNaNbNdNiNfZyw@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNdNiNfZyw@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNiNfmZyw@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2 ++ _D3std5range200__T12assumeSortedVAyaa5_61203c2062TS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ12assumeSortedFNaNbNiNfS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std5range199__T11SortedRangeTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZb@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4backMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange5frontMFNaNbNdNiNfZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opIndexMFNaNbNiNfmZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range201__T11SortedRangeTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1Z11SortedRangeZm@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult11__T6__ctorZ6__ctorMFNaNbNcNiNfKaZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4backMFNaNbNdNiNfZa@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult4saveMFNaNbNdNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7opSliceMFNaNbNiNfmmZS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFNaNbNiNfS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result11__xopEqualsFKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZb@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result4saveMFNaNdNfZS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5emptyMFNaNdNfZb@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result5frontMFNaNdNfZk@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result6__initZ@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result8popFrontMFNaNfZv@Base 9.2 ++ _D3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6Result9__xtoHashFNbNeKxS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultZm@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange455__T18getTransitionIndexVE3std5range12SearchPolicyi3S3953std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range365__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1703std3uni124__T14findUnicodeSetS99_D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange458__T18getTransitionIndexVE3std5range12SearchPolicyi3S3983std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range368__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1733std3uni127__T14findUnicodeSetS101_D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange11__xopEqualsFKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZb@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange16__T3geqTAyaTAxaZ3geqMFNaNfAyaAxaZb@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange461__T18getTransitionIndexVE3std5range12SearchPolicyi3S4013std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange3geqTAxaZ18getTransitionIndexMFNaNfAxaZm@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange48__T10lowerBoundVE3std5range12SearchPolicyi3TAxaZ10lowerBoundMFNaNfAxaZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4backMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange4saveMFNaNbNdNiNfZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange5frontMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__ctorMFNaNbNcNiNfS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opIndexMFNaNbNiNfmZyAa@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange7releaseMFNaNbNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRange9__xtoHashFNbNeKxS3std5range371__T11SortedRangeTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultS1763std3uni130__T14findUnicodeSetS104_D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodePropertyTaZ14findUnicodeSetFNaNexAaZ9__lambda2Z11SortedRangeZm@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi2S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange123__T18getTransitionIndexVE3std5range12SearchPolicyi3S663std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange3geqTiZ18getTransitionIndexMFNaNbNiNfiZm@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange12__T3geqTkTiZ3geqMFNaNbNiNfkiZb@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi2TiZ10lowerBoundMFNaNbNiNfiZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2 ++ _D3std5range38__T12assumeSortedVAyaa5_61203c2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range37__T11SortedRangeTAkVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4backMFNaNbNcNdNiNfZAya@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange5frontMFNaNbNcNdNiNfZAya@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__ctorMFNaNbNcNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opIndexMFNaNbNcNiNfmZAya@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange7releaseMFNaNbNiNfZAAya@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZm@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange11__xopEqualsFKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange125__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTkZ18getTransitionIndexMFNaNbNiNfkZm@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange126__T18getTransitionIndexVE3std5range12SearchPolicyi3S683std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange3geqTyiZ18getTransitionIndexMFNaNbNiNfyiZm@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange12__T3geqTkTkZ3geqMFNaNbNiNfkkZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange13__T3geqTkTyiZ3geqMFNaNbNiNfkyiZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange46__T10lowerBoundVE3std5range12SearchPolicyi3TkZ10lowerBoundMFNaNbNiNfkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange47__T10lowerBoundVE3std5range12SearchPolicyi3TyiZ10lowerBoundMFNaNbNiNfyiZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4backMFNaNbNcNdNiNfZk@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange4saveMFNaNbNdNiNfZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange5frontMFNaNbNcNdNiNfZk@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__ctorMFNaNbNcNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opIndexMFNaNbNcNiNfmZk@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange7releaseMFNaNbNiNfZAk@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange9__xtoHashFNbNeKxS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRangeZm@Base 9.2 ++ _D3std5range40__T12assumeSortedVAyaa5_61203c2062TAAyaZ12assumeSortedFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std5range40__T12assumeSortedVAyaa6_61203c3d2062TAkZ12assumeSortedFNaNbNiNfAkZS3std5range39__T11SortedRangeTAkVAyaa6_61203c3d2062Z11SortedRange@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4backMFNaNbNdNiNfZi@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take4saveMFNaNbNdNiNfZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take5frontMFNaNbNdNiNfZi@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6__initZ@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take6moveAtMFNaNbNiNfmZi@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7opIndexMFNaNbNiNfmZi@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8moveBackMFNaNbNiNfZi@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9maxLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take9moveFrontMFNaNbNiNfZi@Base 9.2 ++ _D3std5range51__T11takeExactlyTS3std5range13__T6RepeatTiZ6RepeatZ11takeExactlyFNaNbNiNfS3std5range13__T6RepeatTiZ6RepeatmZS3std5range43__T4TakeTS3std5range13__T6RepeatTiZ6RepeatZ4Take@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result10retroIndexMFNaNbNiNfmZm@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result11__xopEqualsFKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZb@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result13opIndexAssignMFNaNbNiNfS3std8datetime8timezone13PosixTimeZone10TransitionmZv@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4backMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result4saveMFNaNbNdNiNfZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNcNdNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result5frontMFNaNbNdNiNfS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6__initZ@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result6moveAtMFNaNbNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opIndexMFNaNbNcNiNfmZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7opSliceMFNaNbNiNfmmZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8moveBackMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9__xtoHashFNbNeKxS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6ResultZm@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result9moveFrontMFNaNbNiNfZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10TransitionZS3std5range62__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZ5retroFAS3std8datetime8timezone13PosixTimeZone10TransitionZ11__T6ResultZ6Result@Base 9.2 ++ _D3std5range69__T5retroTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ5retroFNaNbNiNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZAya@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange11__xopEqualsFKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZb@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4backMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange4saveMFNaNbNdNiNfZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange5frontMFNaNbNcNdNiNfZC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__ctorMFNaNbNcNiNfAC3std3zip13ArchiveMemberZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opIndexMFNaNbNcNiNfmZC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange7releaseMFNaNbNiNfZAC3std3zip13ArchiveMember@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRange9__xtoHashFNbNeKxS3std5range85__T11SortedRangeTAC3std3zip13ArchiveMemberS393std3zip10ZipArchive5buildMFZ9__lambda1Z11SortedRangeZm@Base 9.2 ++ _D3std5range8NullSink6__initZ@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange11__xopEqualsFKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZb@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange15dbgVerifySortedMFNaNbNiNfZv@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange213__T18getTransitionIndexVE3std5range12SearchPolicyi3S1213std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange3geqTS3std5regex8internal2ir10NamedGroupZ18getTransitionIndexMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZm@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4backMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange4saveMFNaNbNdNiNfZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange5frontMFNaNbNcNdNiNfZS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6__initZ@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opIndexMFNaNbNcNiNfmZS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7opSliceMFNaNbNiNfmmZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange7releaseMFNaNbNiNfZAS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T10lowerBoundVE3std5range12SearchPolicyi3TS3std5regex8internal2ir10NamedGroupZ10lowerBoundMFNaNbNiNfS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange80__T3geqTS3std5regex8internal2ir10NamedGroupTS3std5regex8internal2ir10NamedGroupZ3geqMFNaNbNiNfS3std5regex8internal2ir10NamedGroupS3std5regex8internal2ir10NamedGroupZb@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange9__xtoHashFNbNeKxS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRangeZm@Base 9.2 ++ _D3std5range93__T12assumeSortedVAyaa15_612e6e616d65203c20622e6e616d65TAS3std5regex8internal2ir10NamedGroupZ12assumeSortedFNaNbNiNfAS3std5regex8internal2ir10NamedGroupZS3std5range92__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65Z11SortedRange@Base 9.2 ++ _D3std5regex11__moduleRefZ@Base 9.2 ++ _D3std5regex12__ModuleInfoZ@Base 9.2 ++ _D3std5regex14__T5regexTAyaZ5regexFNeAAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std5regex14__T5regexTAyaZ5regexFNeAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures10newMatchesMFNekZv@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures11__xopEqualsFKxS3std5regex18__T8CapturesTAaTmZ8CapturesKxS3std5regex18__T8CapturesTAaTmZ8CapturesZb@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures3hitMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures3preMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures4backMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures4postMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures5frontMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex18__T8CapturesTAaTmZ8CapturesZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex18__T8CapturesTAaTmZ8Captures9__xtoHashFNbNeKxS3std5regex18__T8CapturesTAaTmZ8CapturesZm@Base 9.2 ++ _D3std5regex18__T9regexImplTAyaZ9regexImplFNfAyaAxaZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10__postblitMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures10newMatchesMFNekZv@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures11__xopEqualsFKxS3std5regex19__T8CapturesTAxaTmZ8CapturesKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZb@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12__T7opIndexZ7opIndexMNgFNaNemZNgANgxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures12whichPatternMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3hitMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures3preMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4backMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures4postMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures59__T6__ctorS453std5regex8internal8thompson15ThompsonMatcherZ6__ctorMFNcNeKS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures5frontMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6lengthMxFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures6uniqueMFNaNbNiNeZb@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7matchesMNgFNaNbNdNiNeZNgAS3std5regex8internal2ir12__T5GroupTmZ5Group@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures7popBackMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8capturesMFNaNbNcNdNiNjNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8opAssignMFNbNcNiNjNeS3std5regex19__T8CapturesTAxaTmZ8CapturesZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures8popFrontMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex19__T8CapturesTAxaTmZ8Captures9__xtoHashFNbNeKxS3std5regex19__T8CapturesTAxaTmZ8CapturesZm@Base 9.2 ++ _D3std5regex57__T5matchTAaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex58__T5matchTAxaTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ5matchFNfAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAa@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex18__T8CapturesTAaTmZ8Captures@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2 ++ _D3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex67__T10RegexMatchTAaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__aggrDtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch10__postblitMFNaNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__fieldDtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch11__xopEqualsFKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZb@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch14__aggrPostblitMFNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch15__fieldPostblitMFNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3hitMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch3preMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4postMFNaNbNdNiNeZAxa@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch4saveMFNbNiNeZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch55__T6__ctorTS3std5regex8internal2ir12__T5RegexTaZ5RegexZ6__ctorMFNcNeAxaS3std5regex8internal2ir12__T5RegexTaZ5RegexZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5emptyMxFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch5frontMFNaNbNdNiNeZS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch6__initZ@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch7counterMFNaNbNcNdNiNeZm@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8capturesMNgFNaNbNdNiNeZNgS3std5regex19__T8CapturesTAxaTmZ8Captures@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8opAssignMFNbNcNiNjNeS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch8popFrontMFNeZv@Base 9.2 ++ _D3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatch9__xtoHashFNbNeKxS3std5regex68__T10RegexMatchTAxaS453std5regex8internal8thompson15ThompsonMatcherZ10RegexMatchZm@Base 9.2 ++ _D3std5regex8internal12backtracking10__T5ctSubZ5ctSubFNaNbNiNeAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal12backtracking12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal12backtracking12__T5ctSubTiZ5ctSubFNaNbNeAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking12__T5ctSubTkZ5ctSubFNaNbNeAyakZAya@Base 9.2 ++ _D3std5regex8internal12backtracking13__T5ctSubTykZ5ctSubFNaNbNeAyaykZAya@Base 9.2 ++ _D3std5regex8internal12backtracking14__T5ctSubTAyaZ5ctSubFNaNbNeAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking14__T5ctSubTiTiZ5ctSubFNaNbNeAyaiiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking14__T5ctSubTkTkZ5ctSubFNaNbNeAyakkZAya@Base 9.2 ++ _D3std5regex8internal12backtracking15__T5ctSubTykTiZ5ctSubFNaNbNeAyaykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking16__T5ctSubTAyaTiZ5ctSubFNaNbNeAyaAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking16__T5ctSubTiTAyaZ5ctSubFNaNbNeAyaiAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking16__T5ctSubTkTAyaZ5ctSubFNaNbNeAyakAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking17__T5ctSubTiTykTiZ5ctSubFNaNbNeAyaiykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking18__T5ctSubTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking18__T5ctSubTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking18__T5ctSubTiTiTAyaZ5ctSubFNaNbNeAyaiiAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking19__T5ctSubTAyaTykTiZ5ctSubFNaNbNeAyaAyaykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking20__T5ctSubTAyaTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking20__T5ctSubTiTiTAyaTiZ5ctSubFNaNbNeAyaiiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking20__T5ctSubTkTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking20__T5ctSubTykTiTykTiZ5ctSubFNaNbNeAyaykiykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaiiAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTiTAyaTAyaTiZ5ctSubFNaNbNeAyaiAyaAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTkTykTiTykTiZ5ctSubFNaNbNeAyakykiykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking22__T5ctSubTykTAyaTykTiZ5ctSubFNaNbNeAyaykAyaykiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking23__T5ctSubTykTiTiTAyaTiZ5ctSubFNaNbNeAyaykiiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking24__T5ctSubTAyaTiTiTAyaTiZ5ctSubFNaNbNeAyaAyaiiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking24__T5ctSubTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaiAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking24__T5ctSubTkTAyaTAyaTAyaZ5ctSubFNaNbNeAyakAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking26__T5ctSubTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyaAyaAyaiiAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking26__T5ctSubTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking28__T5ctSubTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaiAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking28__T5ctSubTkTAyaTAyaTiTiTAyaZ5ctSubFNaNbNeAyakAyaAyaiiAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking28__T5ctSubTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5State6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5atEndMFNaNdNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcherZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10bwdMatcherMFNaNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10fwdMatcherMFNaNbNiNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10initializeMFNaNbNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher10stackAvailMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher11__xopEqualsFKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher13matchFinalizeMFNeZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher18initExternalMemoryMFNaNbNiNeAvZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher4nextMFNaNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5State6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace4markMFNaNbNiNemZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5atEndMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5dupToMFNaNbNiNeAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvwmZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__ctorMFNaNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher6searchMFNaNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher7atStartMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher8newStackMFNbNiNeZv@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9__xtoHashFNbNeKxS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZm@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9matchImplMFNeZi@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9prevStackMFNbNiNeZb@Base 9.2 ++ _D3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher9stackSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal12backtracking30__T5ctSubTAyaTAyaTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyaAyaAyaiAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking32__T5ctSubTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking34__T5ctSubTkTAyaTAyaTiTAyaTiTAyaTiZ5ctSubFNaNbNeAyakAyaAyaiAyaiAyaiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking36__T5ctSubTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking40__T5ctSubTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking42__T5ctSubTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking46__T5ctSubTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking50__T5ctSubTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking52__T5ctSubTiTAyaTAyaTiTAyaTAyaTAyaTkTkTiTAyaTAyaTAyaZ5ctSubFNaNbNeAyaiAyaAyaiAyaAyaAyakkiAyaAyaAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext10ctAtomCodeMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext10ctGenBlockMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext10ctGenGroupMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext10ctGenRegExMFAS3std5regex8internal2ir8BytecodeZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext10lookaroundMFkkZS3std5regex8internal12backtracking9CtContext@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext11__xopEqualsFKxS3std5regex8internal12backtracking9CtContextKxS3std5regex8internal12backtracking9CtContextZb@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext11ctQuickTestMFAS3std5regex8internal2ir8BytecodeiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext11restoreCodeMFZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFKAS3std5regex8internal2ir8BytecodeiiZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext16ctGenAlternationMFAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext7CtState11__xopEqualsFKxS3std5regex8internal12backtracking9CtContext7CtStateKxS3std5regex8internal12backtracking9CtContext7CtStateZb@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext7CtState9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContext7CtStateZm@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext8saveCodeMFkAyaZAya@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext9__xtoHashFNbNeKxS3std5regex8internal12backtracking9CtContextZm@Base 9.2 ++ _D3std5regex8internal12backtracking9CtContext9ctGenAtomMFKAS3std5regex8internal2ir8BytecodeiZS3std5regex8internal12backtracking9CtContext7CtState@Base 9.2 ++ _D3std5regex8internal2ir10NamedGroup11__xopEqualsFKxS3std5regex8internal2ir10NamedGroupKxS3std5regex8internal2ir10NamedGroupZb@Base 9.2 ++ _D3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D3std5regex8internal2ir10NamedGroup9__xtoHashFNbNeKxS3std5regex8internal2ir10NamedGroupZm@Base 9.2 ++ _D3std5regex8internal2ir10getMatcherFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir10lengthOfIRFE3std5regex8internal2ir2IRZi@Base 9.2 ++ _D3std5regex8internal2ir11CharMatcher11__xopEqualsFKxS3std5regex8internal2ir11CharMatcherKxS3std5regex8internal2ir11CharMatcherZb@Base 9.2 ++ _D3std5regex8internal2ir11CharMatcher12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2 ++ _D3std5regex8internal2ir11CharMatcher6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D3std5regex8internal2ir11CharMatcher9__xtoHashFNbNeKxS3std5regex8internal2ir11CharMatcherZm@Base 9.2 ++ _D3std5regex8internal2ir11RegexOption6__initZ@Base 9.2 ++ _D3std5regex8internal2ir11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal2ir11disassembleFNexAS3std5regex8internal2ir8BytecodekxAS3std5regex8internal2ir10NamedGroupZAya@Base 9.2 ++ _D3std5regex8internal2ir11wordMatcherFNdZS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input11__xopEqualsFKxS3std5regex8internal2ir12__T5InputTaZ5InputKxS3std5regex8internal2ir12__T5InputTaZ5InputZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input5atEndMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input5resetMFNaNbNiNfmZv@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input66__T6searchTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZ6searchMFNaNfKS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKwKmZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__ctorMFNaNbNcNiNfAxamZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input7opSliceMFNaNbNiNfmmZAxa@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input8loopBackMFNaNbNiNfmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input8nextCharMFNaNfKwKmZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5InputTaZ5InputZm@Base 9.2 ++ _D3std5regex8internal2ir12__T5InputTaZ5Input9lastIndexMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5RegexKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange11__xopEqualsFKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4backMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange4saveMFNaNbNdNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange5frontMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__ctorMFNaNbNcNiNfAS3std5regex8internal2ir10NamedGroupmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfmmZS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRange9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5Regex13namedCapturesMFNdNfZ15NamedGroupRangeZm@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex14checkIfOneShotMFZv@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9__xtoHashFNbNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal2ir12__T5RegexTaZ5Regex9isBackrefMFNaNbNiNfkZk@Base 9.2 ++ _D3std5regex8internal2ir12matcherCacheHS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir13wordCharacterFNdZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal2ir14RegexException6__initZ@Base 9.2 ++ _D3std5regex8internal2ir14RegexException6__vtblZ@Base 9.2 ++ _D3std5regex8internal2ir14RegexException7__ClassZ@Base 9.2 ++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std5regex8internal2ir14RegexException@Base 9.2 ++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std5regex8internal2ir14RegexException@Base 9.2 ++ _D3std5regex8internal2ir14__T9endOfLineZ9endOfLineFNaNbNiNfwbZb@Base 9.2 ++ _D3std5regex8internal2ir16lengthOfPairedIRFE3std5regex8internal2ir2IRZi@Base 9.2 ++ _D3std5regex8internal2ir17__T11startOfLineZ11startOfLineFNaNbNiNfwbZb@Base 9.2 ++ _D3std5regex8internal2ir17immediateParamsIRFE3std5regex8internal2ir2IRZi@Base 9.2 ++ _D3std5regex8internal2ir184__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcher5Trace@Base 9.2 ++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex11__xopEqualsFKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZb@Base 9.2 ++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5RegexTaZ5RegexPFNeKS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z71__T19BacktrackingMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ19BacktrackingMatcherZbZS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex@Base 9.2 ++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex6__initZ@Base 9.2 ++ _D3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegex9__xtoHashFNbNeKxS3std5regex8internal2ir19__T11StaticRegexTaZ11StaticRegexZm@Base 9.2 ++ _D3std5regex8internal2ir19__T11mallocArrayTmZ11mallocArrayFNbNimZAm@Base 9.2 ++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ11initializedb@Base 9.2 ++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZ4slotS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal2ir207__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063Z11memoizeExprFNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal2ir20__T12arrayInChunkTmZ12arrayInChunkFNaNbNimKAvZAm@Base 9.2 ++ _D3std5regex8internal2ir247__T12arrayInChunkTS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5TraceZ12arrayInChunkFNaNbNimKAvZAS3std5regex8internal12backtracking29__T19BacktrackingMatcherVbi1Z133__T19BacktrackingMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ19BacktrackingMatcher5Trace@Base 9.2 ++ _D3std5regex8internal2ir263__T12arrayInChunkTPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal2ir2IR6__initZ@Base 9.2 ++ _D3std5regex8internal2ir389__T12arrayInChunkTPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZbZ12arrayInChunkFNaNbNimKAvZAPFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl11__xopEqualsFKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZb@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5atEndMFNaNdNfZb@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl5resetMFNaNbNiNfmZv@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__ctorMFNaNbNcNiNfS3std5regex8internal2ir12__T5InputTaZ5InputmZS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl6__initZ@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl7opSliceMFNaNbNiNfmmZAxa@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8loopBackMFNaNbNiNfmZS3std5regex8internal2ir12__T5InputTaZ5Input@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl8nextCharMFNaNeKwKmZb@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9__xtoHashFNbNeKxS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZm@Base 9.2 ++ _D3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImpl9lastIndexMFNaNbNdNiNfZm@Base 9.2 ++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ11initializedb@Base 9.2 ++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZ4slotS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir77__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229Z11memoizeExprFNeZS3std5regex8internal2ir11CharMatcher@Base 9.2 ++ _D3std5regex8internal2ir7isEndIRFE3std5regex8internal2ir2IRZb@Base 9.2 ++ _D3std5regex8internal2ir8BitTable10__T5indexZ5indexFNaNbNiNfwZk@Base 9.2 ++ _D3std5regex8internal2ir8BitTable12__T7opIndexZ7opIndexMxFNaNbNiNfwZb@Base 9.2 ++ _D3std5regex8internal2ir8BitTable6__ctorMFNcS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std5regex8internal2ir8BitTable@Base 9.2 ++ _D3std5regex8internal2ir8BitTable6__initZ@Base 9.2 ++ _D3std5regex8internal2ir8BitTable8__T3addZ3addMFNaNbNiNfwZv@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode11indexOfPairMxFkZk@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode11setLocalRefMFZv@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode12pairedLengthMxFNdZk@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode13__T8mnemonicZ8mnemonicMxFNaNdNeZAya@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode13__T8sequenceZ8sequenceMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode13backreferenceMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode14setBackrefenceMFZv@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode4argsMxFNdZi@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode5isEndMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkZS3std5regex8internal2ir8Bytecode@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6__ctorMFNcE3std5regex8internal2ir2IRkkZS3std5regex8internal2ir8Bytecode@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6isAtomMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6lengthMxFNdZk@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode6pairedMxFNdZS3std5regex8internal2ir8Bytecode@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode7fromRawFkZS3std5regex8internal2ir8Bytecode@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode7hotspotMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode7isStartMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode8localRefMxFNdZb@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode9__T4codeZ4codeMxFNaNbNdNiNfZE3std5regex8internal2ir2IR@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std5regex8internal2ir8Bytecode9__T4dataZ4dataMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std5regex8internal2ir8hasMergeFE3std5regex8internal2ir2IRZb@Base 9.2 ++ _D3std5regex8internal2ir8isAtomIRFE3std5regex8internal2ir2IRZb@Base 9.2 ++ _D3std5regex8internal2ir8pairedIRFE3std5regex8internal2ir2IRZE3std5regex8internal2ir2IR@Base 9.2 ++ _D3std5regex8internal2ir9RegexInfo6__initZ@Base 9.2 ++ _D3std5regex8internal2ir9isStartIRFE3std5regex8internal2ir2IRZb@Base 9.2 ++ _D3std5regex8internal5tests11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal5tests12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack11__xopEqualsFKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3popMFNbNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack3topMFNaNbNcNdNiNeZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack4pushMFNaNbNeE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZv@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6__initZ@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZm@Base 9.2 ++ _D3std5regex8internal6parser11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal6parser11caseEncloseFNaNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal6parser12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack11__xopEqualsFKxS3std5regex8internal6parser12__T5StackTkZ5StackKxS3std5regex8internal6parser12__T5StackTkZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3popMFNbNeZk@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack3topMFNaNbNcNdNiNeZk@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack4pushMFNaNbNekZv@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal6parser12__T5StackTkZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser12__T5StackTkZ5StackZm@Base 9.2 ++ _D3std5regex8internal6parser13getUnicodeSetFNexAabbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal6parser15__T8optimizeTaZ8optimizeFKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2 ++ _D3std5regex8internal6parser18__T10validateReTaZ10validateReFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack11__xopEqualsFKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZb@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3popMFNaNbNiNfZk@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack3topMFNaNbNcNdNiNfZk@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack4pushMFNaNbNiNfkZv@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack6__initZ@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStack9__xtoHashFNbNeKxS3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZ18__T10FixedStackTkZ10FixedStackZm@Base 9.2 ++ _D3std5regex8internal6parser19__T11postprocessTaZ11postprocessFNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexZv@Base 9.2 ++ _D3std5regex8internal6parser19__T13fixupBytecodeZ13fixupBytecodeFAS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5regex8internal6parser20__T11parseUniHexTyaZ11parseUniHexFNaNfKAyamZw@Base 9.2 ++ _D3std5regex8internal6parser21__T15reverseBytecodeZ15reverseBytecodeFNeAS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack11__xopEqualsFKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3popMFNbNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack3topMFNaNbNcNdNiNeZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack4pushMFNaNbNeS3std8typecons16__T5TupleTkTkTkZ5TupleZv@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6__initZ@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser49__T5StackTS3std8typecons16__T5TupleTkTkTkZ5TupleZ5StackZm@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser10parseRegexMFNeZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11__xopEqualsFKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser11parseEscapeMFNeZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseCharsetMFZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser12parseDecimalMFNaNfZk@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ12addWithFlagsFNaNbNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListkkZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZ18twinSymbolOperatorFNaNbNiNfwZE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser13parseCharTermMFZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15__T6__ctorTAxaZ6__ctorMFNcNeAyaAxaZS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser15parseQuantifierMFNekZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ101__T11unrollWhileS813std10functional54__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ5applyFNfE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZ99__T11unrollWhileS793std10functional52__T8unaryFunVAyaa11_6120213d20612e4f70656eVAyaa1_61Z8unaryFunZ11unrollWhileFNfKS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKS3std5regex8internal6parser107__T5StackTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseCharsetImplMFZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser16parseControlCodeMFNaNfZw@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser20__T10parseFlagsTAxaZ10parseFlagsMFNaNeAxaZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser24parseUnicodePropertySpecMFNfbZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser4nextMFNaNfZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5_nextMFNaNfZb@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser5errorMFNaNeAyaZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser6__initZ@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7currentMFNaNbNdNiNfZw@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser7programMFNdNfZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9__xtoHashFNbNeKxS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZm@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9parseAtomMFZv@Base 9.2 ++ _D3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser9skipSpaceMFNaNfZv@Base 9.2 ++ _D3std5regex8internal6parser54__T9makeRegexTAyaTS3std5regex8internal6parser7CodeGenZ9makeRegexFNfS3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6ParserZS3std5regex8internal2ir12__T5RegexTaZ5Regex@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack11__xopEqualsFKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZb@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3popMFNbNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack3topMFNaNbNcNdNiNeZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack4pushMFNaNbNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack5emptyMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6__initZ@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack6lengthMFNaNbNdNiNeZm@Base 9.2 ++ _D3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5Stack9__xtoHashFNbNeKxS3std5regex8internal6parser75__T5StackTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ5StackZm@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen10endPatternMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen11__xopEqualsFKxS3std5regex8internal6parser7CodeGenKxS3std5regex8internal6parser7CodeGenZb@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen11charsetToIrMFNeS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen11fixupLengthMFNdZm@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen11isOpenGroupMFkZb@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen11markBackrefMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13fixLookaroundMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkkkbZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13genLogicGroupMFZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13genLookaroundMFE3std5regex8internal2ir2IRZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen13genNamedGroupMFAyaZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen14fixAlternationMFZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen17finishAlternationMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen3putMFS3std5regex8internal2ir8BytecodeZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen5startMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen6__initZ@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen6lengthMFNdZk@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen6putRawMFkZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen7onCloseMFZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen8genGroupMFZv@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen8popFixupMFZk@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen8topFixupMFNdZk@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen9__xtoHashFNbNeKxS3std5regex8internal6parser7CodeGenZm@Base 9.2 ++ _D3std5regex8internal6parser7CodeGen9pushFixupMFkZv@Base 9.2 ++ _D3std5regex8internal8thompson11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State192__T8popStateTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZm@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5atEndMFNaNdNeZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherZm@Base 9.2 ++ _D3std5regex8internal8thompson12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList10insertBackMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange5frontMFNaNbNdNiNfZPxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__ctorMFNaNbNcNiNfS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange8popFrontMFNaNbNdNiNfZv@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11insertFrontMFNaNbNiNfPS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList5fetchMFNaNbNiNfZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList7opSliceMFNaNbNiNfZS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList11ThreadRange@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson260__T11ThompsonOpsTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherPS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z38__T2opVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi0Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi134Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi138Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi142Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi146Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi150Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi153Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi154Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi157Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi158Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi161Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi162Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi165Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z38__T2opVE3std5regex8internal2ir2IRi166Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi128Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi129Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi130Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi132Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi133Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi136Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi137Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi140Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi141Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi144Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi145Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi148Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi149Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi152Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi156Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi160Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi164Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi168Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi172Z2opFNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi176Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi180Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi184Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi188Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi192Z2opFNaNbNiNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson386__T11ThompsonOpsTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherTS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateHVbi1Z39__T2opHVE3std5regex8internal2ir2IRi196Z2opFNaNePS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcherPS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__T6__ctorZ6__ctorMFNcNeS3std5regex8internal2ir12__T5RegexTaZ5RegexS3std5regex8internal2ir12__T5InputTaZ5InputAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher11createStartMFNaNbNiNemkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher12matchOneShotMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupkZi@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi0Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13__T4evalVbi1Z4evalMFNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13getThreadSizeFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher13initialMemoryFNaNbNiNeKxS3std5regex8internal2ir12__T5RegexTaZ5RegexZm@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher15prepareFreeListMFNaNbNiNemKAvZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10bwdMatcherZ10bwdMatcherMFNaNemmmZS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher16__T10fwdMatcherZ10fwdMatcherMFNaNbNiNemmmZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi0Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18__T9matchImplVbi1Z9matchImplMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher18initExternalMemoryMFNeAvZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4forkMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadkkZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher4nextMFNaNeZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State11__xopEqualsFKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State129__T8popStateTS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZ8popStateMFNaNbNiNePS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5State9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5StateZm@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5atEndMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5dupToMFNeAvZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher5matchMFNeAS3std5regex8internal2ir12__T5GroupTmZ5GroupZi@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson129__T15ThompsonMatcherTaTS3std5regex8internal2ir64__T14BackLooperImplTS3std5regex8internal2ir12__T5InputTaZ5InputZ14BackLooperImplZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__ctorMFNaNbNcNiNeKS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatchermmS3std5regex8internal2ir12__T5InputTaZ5InputZS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6__initZ@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6finishMFNaNbNiNePxS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadAS3std5regex8internal2ir12__T5GroupTmZ5GroupiZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher6searchMFNaNeZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7atStartMFNaNbNdNiNeZb@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNeKS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadListZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher7recycleMFNaNbNiNePS3std5regex8internal8thompson13__T6ThreadTmZ6ThreadZv@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher8allocateMFNaNbNiNeZPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread@Base 9.2 ++ _D3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcher9__xtoHashFNbNeKxS3std5regex8internal8thompson67__T15ThompsonMatcherTaTS3std5regex8internal2ir12__T5InputTaZ5InputZ15ThompsonMatcherZm@Base 9.2 ++ _D3std5regex8internal9generator11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal9generator12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal9kickstart11__moduleRefZ@Base 9.2 ++ _D3std5regex8internal9kickstart12__ModuleInfoZ@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread105__T3setS94_D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZvZ3setMFNaNfwZv@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread10setInvMaskMFNaNbNiNfkkZv@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZb@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread3addMFNaNfwZv@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread4fullMFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__ctorMFNaNbNcNiNfkkAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7advanceMFNaNbNiNfkZv@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread7setMaskMFNaNbNiNfkkZv@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZm@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11__xopEqualsFKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZb@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr4forkFNaNbNiNfS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadkkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr5fetchFNbNeKAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZ10codeBoundsyAi@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__ctorMFNcNeKS3std5regex8internal2ir12__T5RegexTaZ5RegexAkZS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6lengthMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6searchMFNaNeAxamZm@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr7charLenFNaNbNiNfkZk@Base 9.2 ++ _D3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr9__xtoHashFNbNeKxS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOrZm@Base 9.2 ++ _D3std5regex8internal9kickstart21__T13effectiveSizeTaZ13effectiveSizeFNaNbNiNfZk@Base 9.2 ++ _D3std5stdio10ChunksImpl11__fieldDtorMFNeZv@Base 9.2 ++ _D3std5stdio10ChunksImpl11__xopEqualsFKxS3std5stdio10ChunksImplKxS3std5stdio10ChunksImplZb@Base 9.2 ++ _D3std5stdio10ChunksImpl15__fieldPostblitMFNbNeZv@Base 9.2 ++ _D3std5stdio10ChunksImpl6__ctorMFNcS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2 ++ _D3std5stdio10ChunksImpl6__initZ@Base 9.2 ++ _D3std5stdio10ChunksImpl8opAssignMFNcNjNeS3std5stdio10ChunksImplZS3std5stdio10ChunksImpl@Base 9.2 ++ _D3std5stdio10ChunksImpl9__xtoHashFNbNeKxS3std5stdio10ChunksImplZm@Base 9.2 ++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ1nm@Base 9.2 ++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZ7lineptrPa@Base 9.2 ++ _D3std5stdio10readlnImplFPOS4core4stdc5stdio8_IO_FILEKAawE3std5stdio4File11OrientationZm@Base 9.2 ++ _D3std5stdio11__moduleRefZ@Base 9.2 ++ _D3std5stdio11openNetworkFAyatZS3std5stdio4File@Base 9.2 ++ _D3std5stdio12__ModuleInfoZ@Base 9.2 ++ _D3std5stdio13StdFileHandle6__initZ@Base 9.2 ++ _D3std5stdio13trustedStdoutFNdNeZS3std5stdio4File@Base 9.2 ++ _D3std5stdio14ReadlnAppender10initializeMFAaZv@Base 9.2 ++ _D3std5stdio14ReadlnAppender11__xopEqualsFKxS3std5stdio14ReadlnAppenderKxS3std5stdio14ReadlnAppenderZb@Base 9.2 ++ _D3std5stdio14ReadlnAppender24reserveWithoutAllocatingMFmZb@Base 9.2 ++ _D3std5stdio14ReadlnAppender4dataMFNdNeZAa@Base 9.2 ++ _D3std5stdio14ReadlnAppender6__initZ@Base 9.2 ++ _D3std5stdio14ReadlnAppender7putcharMFNeaZv@Base 9.2 ++ _D3std5stdio14ReadlnAppender7putonlyMFNeAaZv@Base 9.2 ++ _D3std5stdio14ReadlnAppender7reserveMFNemZv@Base 9.2 ++ _D3std5stdio14ReadlnAppender8putdcharMFNewZv@Base 9.2 ++ _D3std5stdio14ReadlnAppender9__xtoHashFNbNeKxS3std5stdio14ReadlnAppenderZm@Base 9.2 ++ _D3std5stdio14StdioException6__ctorMFNeAyakZC3std5stdio14StdioException@Base 9.2 ++ _D3std5stdio14StdioException6__initZ@Base 9.2 ++ _D3std5stdio14StdioException6__vtblZ@Base 9.2 ++ _D3std5stdio14StdioException6opCallFAyaZv@Base 9.2 ++ _D3std5stdio14StdioException6opCallFZv@Base 9.2 ++ _D3std5stdio14StdioException7__ClassZ@Base 9.2 ++ _D3std5stdio17LockingTextReader10__aggrDtorMFZv@Base 9.2 ++ _D3std5stdio17LockingTextReader10__postblitMFZv@Base 9.2 ++ _D3std5stdio17LockingTextReader11__fieldDtorMFNeZv@Base 9.2 ++ _D3std5stdio17LockingTextReader11__xopEqualsFKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std5stdio17LockingTextReader14__aggrPostblitMFZv@Base 9.2 ++ _D3std5stdio17LockingTextReader15__fieldPostblitMFNbNeZv@Base 9.2 ++ _D3std5stdio17LockingTextReader5emptyMFNdZb@Base 9.2 ++ _D3std5stdio17LockingTextReader5frontMFNdZa@Base 9.2 ++ _D3std5stdio17LockingTextReader6__ctorMFNcS3std5stdio4FileZS3std5stdio17LockingTextReader@Base 9.2 ++ _D3std5stdio17LockingTextReader6__dtorMFZv@Base 9.2 ++ _D3std5stdio17LockingTextReader6__initZ@Base 9.2 ++ _D3std5stdio17LockingTextReader8opAssignMFS3std5stdio17LockingTextReaderZv@Base 9.2 ++ _D3std5stdio17LockingTextReader8popFrontMFZv@Base 9.2 ++ _D3std5stdio17LockingTextReader9__xtoHashFNbNeKxS3std5stdio17LockingTextReaderZm@Base 9.2 ++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFAyaAxaZ9fopenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio18__T5fopenTAyaTAxaZ5fopenFNbNiNfAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZ9popenImplFNbNiNePxaPxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio18__T5popenTAyaTAxaZ5popenFNbNiNeAyaAxaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio20__T12trustedFreadTaZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAaZm@Base 9.2 ++ _D3std5stdio20__T12trustedFreadTbZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAbZm@Base 9.2 ++ _D3std5stdio20__T12trustedFreadThZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAhZm@Base 9.2 ++ _D3std5stdio20__T12trustedFreadTiZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAiZm@Base 9.2 ++ _D3std5stdio20__T12trustedFreadTlZ12trustedFreadFNbNiNePOS4core4stdc5stdio8_IO_FILEAlZm@Base 9.2 ++ _D3std5stdio21__T13trustedFwriteTaZ13trustedFwriteFNbNiNePOS4core4stdc5stdio8_IO_FILExAaZm@Base 9.2 ++ _D3std5stdio4File10__postblitMFNbNfZv@Base 9.2 ++ _D3std5stdio4File11__xopEqualsFKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2 ++ _D3std5stdio4File13__T6readlnTaZ6readlnMFKAawZm@Base 9.2 ++ _D3std5stdio4File14__T7rawReadTaZ7rawReadMFNfAaZAa@Base 9.2 ++ _D3std5stdio4File14__T7rawReadTbZ7rawReadMFNfAbZAb@Base 9.2 ++ _D3std5stdio4File14__T7rawReadThZ7rawReadMFNfAhZAh@Base 9.2 ++ _D3std5stdio4File14__T7rawReadTiZ7rawReadMFNfAiZAi@Base 9.2 ++ _D3std5stdio4File14__T7rawReadTlZ7rawReadMFNfAlZAl@Base 9.2 ++ _D3std5stdio4File15__T6readlnTAyaZ6readlnMFwZAya@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTaZ3putMFNfaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFNfwZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter10__postblitMFNeZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTAaZ3putMFNfAaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxaZ3putMFNfxaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTxwZ3putMFNfxwZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ12trustedFPUTCFNbNiNeiPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZ13trustedFPUTWCFNbNiNewPS4core4stdc5stdio8_IO_FILEZi@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter11__T3putTyaZ3putMFNfyaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter12__T3putTAxaZ3putMFNfAxaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter12__T3putTAyaZ3putMFNfAyaZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKS3std5stdio4FileZS3std5stdio4File17LockingTextWriter@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter6__dtorMFNeZv@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter6__initZ@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter7handle_MFNdNeZPS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio4File17LockingTextWriter8opAssignMFNcNjNeS3std5stdio4File17LockingTextWriterZS3std5stdio4File17LockingTextWriter@Base 9.2 ++ _D3std5stdio4File17lockingTextWriterMFNfZS3std5stdio4File17LockingTextWriter@Base 9.2 ++ _D3std5stdio4File19lockingBinaryWriterMFZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl10__postblitMFNbNiZv@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl11__xopEqualsFKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZb@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__ctorMFNcKS3std5stdio4FileZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__dtorMFNbNiZv@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl6__initZ@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl8opAssignMFNbNcNiNjS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl@Base 9.2 ++ _D3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImpl9__xtoHashFNbNeKxS3std5stdio4File26__T16BinaryWriterImplVbi1Z16BinaryWriterImplZm@Base 9.2 ++ _D3std5stdio4File3eofMxFNaNdNeZb@Base 9.2 ++ _D3std5stdio4File4Impl6__initZ@Base 9.2 ++ _D3std5stdio4File4lockMFE3std5stdio8LockTypemmZv@Base 9.2 ++ _D3std5stdio4File4nameMxFNaNbNdNfZAya@Base 9.2 ++ _D3std5stdio4File4openMFNfAyaxAaZv@Base 9.2 ++ _D3std5stdio4File4seekMFNeliZv@Base 9.2 ++ _D3std5stdio4File4sizeMFNdNfZm@Base 9.2 ++ _D3std5stdio4File4syncMFNeZv@Base 9.2 ++ _D3std5stdio4File4tellMxFNdNeZm@Base 9.2 ++ _D3std5stdio4File5closeMFNeZv@Base 9.2 ++ _D3std5stdio4File5errorMxFNaNbNdNeZb@Base 9.2 ++ _D3std5stdio4File5flushMFNeZv@Base 9.2 ++ _D3std5stdio4File5getFPMFNaNfZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std5stdio4File5popenMFNfAyaxAaZv@Base 9.2 ++ _D3std5stdio4File6__ctorMFNcNePOS4core4stdc5stdio8_IO_FILEAyakbZS3std5stdio4File@Base 9.2 ++ _D3std5stdio4File6__ctorMFNcNfAyaxAaZS3std5stdio4File@Base 9.2 ++ _D3std5stdio4File6__dtorMFNfZv@Base 9.2 ++ _D3std5stdio4File6__initZ@Base 9.2 ++ _D3std5stdio4File6detachMFNfZv@Base 9.2 ++ _D3std5stdio4File6fdopenMFNeixAaAyaZv@Base 9.2 ++ _D3std5stdio4File6fdopenMFNfixAaZv@Base 9.2 ++ _D3std5stdio4File6filenoMxFNdNeZi@Base 9.2 ++ _D3std5stdio4File6isOpenMxFNaNbNdNfZb@Base 9.2 ++ _D3std5stdio4File6reopenMFNeAyaxAaZv@Base 9.2 ++ _D3std5stdio4File6rewindMFNfZv@Base 9.2 ++ _D3std5stdio4File6unlockMFmmZv@Base 9.2 ++ _D3std5stdio4File7ByChunk11__fieldDtorMFNeZv@Base 9.2 ++ _D3std5stdio4File7ByChunk11__xopEqualsFKxS3std5stdio4File7ByChunkKxS3std5stdio4File7ByChunkZb@Base 9.2 ++ _D3std5stdio4File7ByChunk15__fieldPostblitMFNbNeZv@Base 9.2 ++ _D3std5stdio4File7ByChunk5emptyMxFNbNdZb@Base 9.2 ++ _D3std5stdio4File7ByChunk5frontMFNbNdZAh@Base 9.2 ++ _D3std5stdio4File7ByChunk5primeMFZv@Base 9.2 ++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FileAhZS3std5stdio4File7ByChunk@Base 9.2 ++ _D3std5stdio4File7ByChunk6__ctorMFNcS3std5stdio4FilemZS3std5stdio4File7ByChunk@Base 9.2 ++ _D3std5stdio4File7ByChunk6__initZ@Base 9.2 ++ _D3std5stdio4File7ByChunk8opAssignMFNcNjNeS3std5stdio4File7ByChunkZS3std5stdio4File7ByChunk@Base 9.2 ++ _D3std5stdio4File7ByChunk8popFrontMFZv@Base 9.2 ++ _D3std5stdio4File7ByChunk9__xtoHashFNbNeKxS3std5stdio4File7ByChunkZm@Base 9.2 ++ _D3std5stdio4File7byChunkMFAhZS3std5stdio4File7ByChunk@Base 9.2 ++ _D3std5stdio4File7byChunkMFmZS3std5stdio4File7ByChunk@Base 9.2 ++ _D3std5stdio4File7setvbufMFNeAviZv@Base 9.2 ++ _D3std5stdio4File7setvbufMFNemiZv@Base 9.2 ++ _D3std5stdio4File7tmpfileFNfZS3std5stdio4File@Base 9.2 ++ _D3std5stdio4File7tryLockMFE3std5stdio8LockTypemmZb@Base 9.2 ++ _D3std5stdio4File8clearerrMFNaNbNfZv@Base 9.2 ++ _D3std5stdio4File8lockImplMFismmZi@Base 9.2 ++ _D3std5stdio4File8opAssignMFNfS3std5stdio4FileZv@Base 9.2 ++ _D3std5stdio4File8wrapFileFNfPOS4core4stdc5stdio8_IO_FILEZS3std5stdio4File@Base 9.2 ++ _D3std5stdio4File9__xtoHashFNbNeKxS3std5stdio4FileZm@Base 9.2 ++ _D3std5stdio5lines11__fieldDtorMFNeZv@Base 9.2 ++ _D3std5stdio5lines11__xopEqualsFKxS3std5stdio5linesKxS3std5stdio5linesZb@Base 9.2 ++ _D3std5stdio5lines15__fieldPostblitMFNbNeZv@Base 9.2 ++ _D3std5stdio5lines6__ctorMFNcS3std5stdio4FilewZS3std5stdio5lines@Base 9.2 ++ _D3std5stdio5lines6__initZ@Base 9.2 ++ _D3std5stdio5lines8opAssignMFNcNjNeS3std5stdio5linesZS3std5stdio5lines@Base 9.2 ++ _D3std5stdio5lines9__xtoHashFNbNeKxS3std5stdio5linesZm@Base 9.2 ++ _D3std5stdio6chunksFS3std5stdio4FilemZS3std5stdio10ChunksImpl@Base 9.2 ++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2 ++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2 ++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2 ++ _D3std5stdio89__T10makeGlobalVE3std5stdio13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZ10makeGlobalFNcNdZ8spinlockOk@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNbNcNdNiZS3std5stdio4File@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ4implS3std5stdio4File4Impl@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ6resultS3std5stdio4File@Base 9.2 ++ _D3std5stdio91__T10makeGlobalVE3std5stdio13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574Z10makeGlobalFNcNdZ8spinlockOk@Base 9.2 ++ _D3std6base6411__moduleRefZ@Base 9.2 ++ _D3std6base6412__ModuleInfoZ@Base 9.2 ++ _D3std6base6415Base64Exception6__ctorMFNaNbNfAyaAyamZC3std6base6415Base64Exception@Base 9.2 ++ _D3std6base6415Base64Exception6__initZ@Base 9.2 ++ _D3std6base6415Base64Exception6__vtblZ@Base 9.2 ++ _D3std6base6415Base64Exception7__ClassZ@Base 9.2 ++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12decodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z12encodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9DecodeMapyG256i@Base 9.2 ++ _D3std6base6430__T10Base64ImplVai45Vai95Vai0Z9EncodeMapyAa@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9DecodeMapyG256i@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai43Vai47Vai61Z9EncodeMapyAa@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12decodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z12encodeLengthFNaNbNfxmZm@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9DecodeMapyG256i@Base 9.2 ++ _D3std6base6431__T10Base64ImplVai45Vai95Vai61Z9EncodeMapyAa@Base 9.2 ++ _D3std6bigint11__moduleRefZ@Base 9.2 ++ _D3std6bigint12__ModuleInfoZ@Base 9.2 ++ _D3std6bigint15toDecimalStringFxS3std6bigint6BigIntZAya@Base 9.2 ++ _D3std6bigint5toHexFxS3std6bigint6BigIntZAya@Base 9.2 ++ _D3std6bigint6BigInt10isNegativeMxFNaNbNiNfZb@Base 9.2 ++ _D3std6bigint6BigInt10uintLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std6bigint6BigInt11__xopEqualsFKxS3std6bigint6BigIntKxS3std6bigint6BigIntZb@Base 9.2 ++ _D3std6bigint6BigInt11ulongLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std6bigint6BigInt13__T8opEqualsZ8opEqualsMxFNaNbNiNfKxS3std6bigint6BigIntZb@Base 9.2 ++ _D3std6bigint6BigInt14checkDivByZeroMxFNaNbNfZv@Base 9.2 ++ _D3std6bigint6BigInt31__T5opCmpHTS3std6bigint6BigIntZ5opCmpMxFNaNbNiNfxS3std6bigint6BigIntZi@Base 9.2 ++ _D3std6bigint6BigInt5opCmpMxFNaNbNiKxS3std6bigint6BigIntZi@Base 9.2 ++ _D3std6bigint6BigInt5toIntMxFNaNbNiNfZi@Base 9.2 ++ _D3std6bigint6BigInt6__initZ@Base 9.2 ++ _D3std6bigint6BigInt6isZeroMxFNaNbNiNfZb@Base 9.2 ++ _D3std6bigint6BigInt6negateMFNaNbNiNfZv@Base 9.2 ++ _D3std6bigint6BigInt6toHashMxFNbNfZm@Base 9.2 ++ _D3std6bigint6BigInt6toLongMxFNaNbNiNfZl@Base 9.2 ++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvAyaZv@Base 9.2 ++ _D3std6bigint6BigInt8toStringMxFMDFAxaZvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6digest10murmurhash11__moduleRefZ@Base 9.2 ++ _D3std6digest10murmurhash12__ModuleInfoZ@Base 9.2 ++ _D3std6digest11__moduleRefZ@Base 9.2 ++ _D3std6digest12__ModuleInfoZ@Base 9.2 ++ _D3std6digest18__T7asArrayVmi4ThZ7asArrayFNaNbNcNiKAhAyaZG4h@Base 9.2 ++ _D3std6digest18__T7asArrayVmi8ThZ7asArrayFNaNbNcNiKAhAyaZG8h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi16ThZ7asArrayFNaNbNcNiKAhAyaZG16h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi20ThZ7asArrayFNaNbNcNiKAhAyaZG20h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi28ThZ7asArrayFNaNbNcNiKAhAyaZG28h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi32ThZ7asArrayFNaNbNcNiKAhAyaZG32h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi48ThZ7asArrayFNaNbNcNiKAhAyaZG48h@Base 9.2 ++ _D3std6digest19__T7asArrayVmi64ThZ7asArrayFNaNbNcNiKAhAyaZG64h@Base 9.2 ++ _D3std6digest2md10rotateLeftFNaNbNiNfkkZk@Base 9.2 ++ _D3std6digest2md11__moduleRefZ@Base 9.2 ++ _D3std6digest2md12__ModuleInfoZ@Base 9.2 ++ _D3std6digest2md3MD51FFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest2md3MD51GFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest2md3MD51HFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest2md3MD51IFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest2md3MD52FFFNaNbNiNfKkkkkkkkZv@Base 9.2 ++ _D3std6digest2md3MD52GGFNaNbNiNfKkkkkkkkZv@Base 9.2 ++ _D3std6digest2md3MD52HHFNaNbNiNfKkkkkkkkZv@Base 9.2 ++ _D3std6digest2md3MD52IIFNaNbNiNfKkkkkkkkZv@Base 9.2 ++ _D3std6digest2md3MD53putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest2md3MD55startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest2md3MD56__initZ@Base 9.2 ++ _D3std6digest2md3MD56finishMFNaNbNiNeZG16h@Base 9.2 ++ _D3std6digest2md3MD58_paddingyG64h@Base 9.2 ++ _D3std6digest2md3MD59transformMFNaNbNiPxG64hZv@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest3crc11__moduleRefZ@Base 9.2 ++ _D3std6digest3crc12__ModuleInfoZ@Base 9.2 ++ _D3std6digest3crc16__T9genTablesTkZ9genTablesFNaNbNiNfkZG8G256k@Base 9.2 ++ _D3std6digest3crc16__T9genTablesTmZ9genTablesFNaNbNiNfmZG8G256m@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC4peekMxFNaNbNiNfZG4h@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6__initZ@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6finishMFNaNbNiNfZG4h@Base 9.2 ++ _D3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRC6tablesyG8G256k@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6__initZ@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRC6tablesyG8G256m@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC4peekMxFNaNbNiNfZG8h@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6__initZ@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6finishMFNaNbNiNfZG8h@Base 9.2 ++ _D3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRC6tablesyG8G256m@Base 9.2 ++ _D3std6digest3sha10rotateLeftFNaNbNiNfkkZk@Base 9.2 ++ _D3std6digest3sha11__moduleRefZ@Base 9.2 ++ _D3std6digest3sha11rotateRightFNaNbNiNfkkZk@Base 9.2 ++ _D3std6digest3sha11rotateRightFNaNbNiNfmkZm@Base 9.2 ++ _D3std6digest3sha12__ModuleInfoZ@Base 9.2 ++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG4hZk@Base 9.2 ++ _D3std6digest3sha17bigEndianToNativeFNaNbNiNeG8hZm@Base 9.2 ++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNekZG4h@Base 9.2 ++ _D3std6digest3sha17nativeToBigEndianFNaNbNiNemZG8h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA6finishMFNaNbNiNeZG20h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki160Z3SHA9constantsyG64k@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki224Z3SHA9constantsyG64k@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA19__T11T_SHA2_0_15TkZ11T_SHA2_0_15FNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA20__T12T_SHA2_16_79TkZ12T_SHA2_16_79FNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA21__T13transformSHA2TkZ13transformSHA2FNaNbNiPG8kPxG64hZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha20__T3SHAVki512Vki256Z3SHA9constantsyG64k@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA6finishMFNaNbNiNeZG28h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki224Z3SHA9constantsyG80m@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA6finishMFNaNbNiNeZG32h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki256Z3SHA9constantsyG80m@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA6finishMFNaNbNiNeZG48h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki384Z3SHA9constantsyG80m@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTkZ3MajFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA10__T3MajTmZ3MajFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA12transformX86FNaNbNiPG5kPxG64hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA19__T11T_SHA2_0_15TmZ11T_SHA2_0_15FNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA20__T12T_SHA2_16_79TmZ12T_SHA2_16_79FNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA21__T13transformSHA2TmZ13transformSHA2FNaNbNiPG8mPxG128hZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA3putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA5startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6ParityFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6__initZ@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA6finishMFNaNbNiNeZG64h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA7paddingyG128h@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA8SmSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma0FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9BigSigma1FNaNbNiNfmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTkZ2ChFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9__T2ChTmZ2ChFNaNbNiNfmmmZm@Base 9.2 ++ _D3std6digest3sha21__T3SHAVki1024Vki512Z3SHA9constantsyG80m@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest4hmac11__moduleRefZ@Base 9.2 ++ _D3std6digest4hmac12__ModuleInfoZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest64__T11toHexStringVE3std6digest5Orderi1VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNfxAhZAya@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest69__T11toHexStringVE3std6digest5Orderi1Vmi16VE3std5ascii10LetterCasei0Z11toHexStringFNaNbNiNfxG16hZG32a@Base 9.2 ++ _D3std6digest6Digest11__InterfaceZ@Base 9.2 ++ _D3std6digest6Digest6digestMFNbNeMAxAvXAh@Base 9.2 ++ _D3std6digest6digest11__moduleRefZ@Base 9.2 ++ _D3std6digest6digest12__ModuleInfoZ@Base 9.2 ++ _D3std6digest6ripemd10rotateLeftFNaNbNiNfkkZk@Base 9.2 ++ _D3std6digest6ripemd11__moduleRefZ@Base 9.2 ++ _D3std6digest6ripemd12__ModuleInfoZ@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1601FFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1601GFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1601HFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1601IFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1601JFNaNbNiNfkkkZk@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1602FFFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1602GGFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1602HHFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1602IIFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1602JJFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603FFFFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603GGGFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603HHHFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603IIIFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603JJJFNaNbNiNfKkkKkkkkkZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1603putMFNaNbNiNeMAxhXv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1605startMFNaNbNiNfZv@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1606__initZ@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1606finishMFNaNbNiNeZG20h@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1608_paddingyG64h@Base 9.2 ++ _D3std6digest6ripemd9RIPEMD1609transformMFNaNbNiPxG64hZv@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeAhZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest4peekMxFNaNbNeZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__ctorMFNaNbNiNfZC3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__initZ@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6__vtblZ@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest7__ClassZ@Base 9.2 ++ _D3std6format100__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format101__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format101__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format102__T14formattedWriteTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTaTykTykTkTkTkZ14formattedWriteFNaNfS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxAaykykkkkZk@Base 9.2 ++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format102__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format103__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format103__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format103__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format106__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format107__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAabAyaAyaE3std3net7isemail15EmailStatusCodeZk@Base 9.2 ++ _D3std6format107__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZw@Base 9.2 ++ _D3std6format107__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZw@Base 9.2 ++ _D3std6format109__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format110__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format111__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net4curl20AsyncChunkInputRange8__mixin55StateKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format111__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format111__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZw@Base 9.2 ++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format111__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format112__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format112__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format114__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format115__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZw@Base 9.2 ++ _D3std6format115__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format117__T6formatTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6formatFNaNfxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZAya@Base 9.2 ++ _D3std6format118__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format118__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZw@Base 9.2 ++ _D3std6format119__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTE3std8datetime4date5MonthTiZ6getNthFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format11__moduleRefZ@Base 9.2 ++ _D3std6format120__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format122__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTxE3std8datetime4date5MonthTxhZ6getNthFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format124__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZw@Base 9.2 ++ _D3std6format126__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format128__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTsTE3std8datetime4date5MonthThThThThTxlZ6getNthFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format12__ModuleInfoZ@Base 9.2 ++ _D3std6format130__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZw@Base 9.2 ++ _D3std6format134__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6getNthFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format137__T22enforceValidFormatSpecTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format152__T9getNthIntVAyaa13_696e7465676572207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format15FormatException6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC3std6format15FormatException@Base 9.2 ++ _D3std6format15FormatException6__ctorMFNaNbNfZC3std6format15FormatException@Base 9.2 ++ _D3std6format15FormatException6__initZ@Base 9.2 ++ _D3std6format15FormatException6__vtblZ@Base 9.2 ++ _D3std6format15FormatException7__ClassZ@Base 9.2 ++ _D3std6format15__T6formatTaTiZ6formatFNaNfxAaiZAya@Base 9.2 ++ _D3std6format15__T6formatTaTwZ6formatFNaNfxAawZAya@Base 9.2 ++ _D3std6format160__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format166__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format166__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZk@Base 9.2 ++ _D3std6format168__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ9getNthIntFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format16__T6formatTaTxdZ6formatFNfxAaxdZAya@Base 9.2 ++ _D3std6format16__T6formatTaTxsZ6formatFNaNfxAaxsZAya@Base 9.2 ++ _D3std6format177__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format17__T6formatTaTAyaZ6formatFNaNfxAaAyaZAya@Base 9.2 ++ _D3std6format17__T6formatTaTiTiZ6formatFNaNfxAaiiZAya@Base 9.2 ++ _D3std6format17__T6formatTaTmTmZ6formatFNaNfxAammZAya@Base 9.2 ++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZ3dicHE3std6format6MangleC8TypeInfo@Base 9.2 ++ _D3std6format17primitiveTypeInfoFE3std6format6MangleZC8TypeInfo@Base 9.2 ++ _D3std6format185__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format189__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZw@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11__xopEqualsFKxS3std6format18__T10FormatSpecTaZ10FormatSpecKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec11flSeparatorMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec12getCurFmtStrMxFNaNfZAya@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec16headUpToNextSpecMFNaNfZAxa@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec31__T17writeUpToNextSpecTDFAxaZvZ17writeUpToNextSpecMFKDFAxaZvZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec59__T17writeUpToNextSpecTS3std5stdio4File17LockingTextWriterZ17writeUpToNextSpecMFNfKS3std5stdio4File17LockingTextWriterZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTAyaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec63__T17writeUpToNextSpecTS3std5array17__T8AppenderTyAaZ8AppenderZ17writeUpToNextSpecMFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__ctorMFNaNbNcNiNfxAaZS3std6format18__T10FormatSpecTaZ10FormatSpec@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6__initZ@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6fillUpMFNaNfZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flDashMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flHashMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flPlusMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec6flZeroMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec7flSpaceMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec8toStringMFNaNfZAya@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec91__T17writeUpToNextSpecTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZ17writeUpToNextSpecMFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkZb@Base 9.2 ++ _D3std6format18__T10FormatSpecTaZ10FormatSpec9__xtoHashFNbNeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZm@Base 9.2 ++ _D3std6format18__T6formatTaTAyAaZ6formatFNaNfxAaAyAaZAya@Base 9.2 ++ _D3std6format193__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTE3std3net4curl20AsyncChunkInputRange8__mixin55StateTE3std3net4curl20AsyncChunkInputRange8__mixin55StateZ6getNthFNaNfkE3std3net4curl20AsyncChunkInputRange8__mixin55StateE3std3net4curl20AsyncChunkInputRange8__mixin55StateZi@Base 9.2 ++ _D3std6format19__T6formatTaTAaTPvZ6formatFNaNfxAaAaPvZAya@Base 9.2 ++ _D3std6format19__T6formatTaTAyaTkZ6formatFNaNfxAaAyakZAya@Base 9.2 ++ _D3std6format19__T6formatTaTAyaTmZ6formatFNaNfxAaAyamZAya@Base 9.2 ++ _D3std6format19__T6formatTaTxmTxmZ6formatFNaNfxAaxmxmZAya@Base 9.2 ++ _D3std6format20__T12arrayPtrDiffTaZ12arrayPtrDiffFNaNbNiNexAaxAaZl@Base 9.2 ++ _D3std6format21__T6formatTaTAxaTAxaZ6formatFNaNfxAaAxaAxaZAya@Base 9.2 ++ _D3std6format21__T6formatTaTAyaTAyaZ6formatFNaNfxAaAyaAyaZAya@Base 9.2 ++ _D3std6format21__T6formatTaTAyaTkTkZ6formatFNaNfxAaAyakkZAya@Base 9.2 ++ _D3std6format22__T6formatTaTxhTxhTxhZ6formatFNaNfxAaxhxhxhZAya@Base 9.2 ++ _D3std6format23__T6formatTaTAyaTAyaTmZ6formatFNaNfxAaAyaAyamZAya@Base 9.2 ++ _D3std6format23__T6formatTaTAyaTkTAyaZ6formatFNaNfxAaAyakAyaZAya@Base 9.2 ++ _D3std6format23__T6formatTaTxsTAyaTxhZ6formatFNaNfxAaxsAyaxhZAya@Base 9.2 ++ _D3std6format25__T6formatTaTAyaTAyaTAyaZ6formatFNaNfxAaAyaAyaAyaZAya@Base 9.2 ++ _D3std6format25__T6formatTaTxhTxhTxhTxhZ6formatFNaNfxAaxhxhxhxhZAya@Base 9.2 ++ _D3std6format26__T6formatTaTAyaTxhTxhTxhZ6formatFNaNfxAaAyaxhxhxhZAya@Base 9.2 ++ _D3std6format26__T6formatTaTxtTAyaTxtTxtZ6formatFNaNfxAaxtAyaxtxtZAya@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNbNfAxaZv@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxuZv@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfAxwZv@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink3putMFNaNfwZv@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4Sink6__initZ@Base 9.2 ++ _D3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFNaNfAaxAaykykkkkZAa@Base 9.2 ++ _D3std6format27__T19needToSwapEndianessTaZ19needToSwapEndianessFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZb@Base 9.2 ++ _D3std6format30__T11formatValueTDFAxaZvTPvTaZ11formatValueFKDFAxaZvPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2 ++ _D3std6format30__T11formatValueTDFAxaZvTxmTaZ11formatValueFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format32__T14formatIntegralTDFAxaZvTmTaZ14formatIntegralFKDFAxaZvxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format32__T14formatUnsignedTDFAxaZvTmTaZ14formatUnsignedFKDFAxaZvmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2 ++ _D3std6format33__T14formattedWriteTDFAxaZvTaTPvZ14formattedWriteFKDFAxaZvxAaPvZk@Base 9.2 ++ _D3std6format35__T6formatTaTC14TypeInfo_ClassTkTkZ6formatFNaNfxAaC14TypeInfo_ClasskkZAya@Base 9.2 ++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxeZ9__lambda4FNaNbNiNeNkKxeZAxa@Base 9.2 ++ _D3std6format36__T11formatValueTDFNaNbNfAxaZvTxeTaZ11formatValueFNfKDFNaNbNfAxaZvxeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format39__T6formatTaTE3std8datetime4date5MonthZ6formatFNaNfxAaE3std8datetime4date5MonthZAya@Base 9.2 ++ _D3std6format43__T6formatTaTiTE3std8datetime4date5MonthTiZ6formatFNaNfxAaiE3std8datetime4date5MonthiZAya@Base 9.2 ++ _D3std6format46__T6formatTaTxsTxE3std8datetime4date5MonthTxhZ6formatFNaNfxAaxsxE3std8datetime4date5MonthxhZAya@Base 9.2 ++ _D3std6format48__T22enforceValidFormatSpecTC14TypeInfo_ClassTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2 ++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2 ++ _D3std6format50__T9getNthIntVAyaa13_696e7465676572207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2 ++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2 ++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2 ++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2 ++ _D3std6format51__T9getNthIntVAyaa13_696e7465676572207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2 ++ _D3std6format52__T10formatCharTS3std5stdio4File17LockingTextWriterZ10formatCharFNfKS3std5stdio4File17LockingTextWriterxwxaZv@Base 9.2 ++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2 ++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2 ++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2 ++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2 ++ _D3std6format52__T9getNthIntVAyaa13_696e7465676572207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2 ++ _D3std6format53__T22enforceValidFormatSpecTS3std11concurrency3TidTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format53__T9getNthIntVAyaa13_696e7465676572207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2 ++ _D3std6format54__T9getNthIntVAyaa13_696e7465676572207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2 ++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTAyaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxwxaZv@Base 9.2 ++ _D3std6format56__T10formatCharTS3std5array17__T8AppenderTyAaZ8AppenderZ10formatCharFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxwxaZv@Base 9.2 ++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format56__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterThTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTiTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteriKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTkTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TsZ9__lambda4FNaNbNiNeNkKsZAxa@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTsTaZ11formatValueFNfKS3std5stdio4File17LockingTextWritersKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTwTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format57__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxlZ9__lambda4FNaNbNiNeNkKxlZAxa@Base 9.2 ++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTxlTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format58__T11formatValueTS3std5stdio4File17LockingTextWriterTyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriteryaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format58__T6formatTaTbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ6formatFNaNfxAabAyaAyaE3std3net7isemail15EmailStatusCodeZAya@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa13_696e7465676572207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiZ9getNthIntFNaNfkiZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkZ9getNthIntFNaNfkkZi@Base 9.2 ++ _D3std6format58__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwZ9getNthIntFNaNfkwZi@Base 9.2 ++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatRangeFNfKS3std5stdio4File17LockingTextWriterKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAxaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format59__T11formatValueTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format59__T13formatElementTS3std5stdio4File17LockingTextWriterTwTaZ13formatElementFNfKS3std5stdio4File17LockingTextWriterwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format59__T9getNthIntVAyaa13_696e7465676572207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTPvZ9getNthIntFNaNfkPvZi@Base 9.2 ++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxdZ9getNthIntFNaNfkxdZi@Base 9.2 ++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxkZ9getNthIntFNaNfkxkZi@Base 9.2 ++ _D3std6format59__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsZ9getNthIntFNaNfkxsZi@Base 9.2 ++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTlTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format60__T14formatIntegralTS3std5stdio4File17LockingTextWriterTmTaZ14formatIntegralFNfKS3std5stdio4File17LockingTextWriterxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format60__T14formatUnsignedTS3std5stdio4File17LockingTextWriterTmTaZ14formatUnsignedFNfKS3std5stdio4File17LockingTextWritermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2 ++ _D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTkZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAakZk@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa13_696e7465676572207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaZ9getNthIntFNaNfkAxaZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaZ9getNthIntFNaNfkAyaZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTiZ9getNthIntFNaNfkiiZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmZ9getNthIntFNaNfkmmZi@Base 9.2 ++ _D3std6format60__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkZ9getNthIntFNaNfkwkZi@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTbTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderbKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TmZ9__lambda4FNaNbNiNeNkKmZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4ThZ9__lambda4FNaNbNiNeNkKhZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderThTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TiZ9__lambda4FNaNbNiNeNkKiZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format61__T9getNthIntVAyaa13_696e7465676572207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format61__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2 ++ _D3std6format62__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPvTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPvKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxdZ9__lambda4FNaNbNiNeNkKxdZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxdTaZ11formatValueFNfKS3std5array17__T8AppenderTAyaZ8AppenderxdKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxhZ9__lambda4FNaNbNiNeNkKxhZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxiZ9__lambda4FNaNbNiNeNkKxiZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxiTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxiKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxkZ9__lambda4FNaNbNiNeNkKxkZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxkTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxmZ9__lambda4FNaNbNiNeNkKxmZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxsZ9__lambda4FNaNbNiNeNkKxsZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxsTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxsKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TxtZ9__lambda4FNaNbNiNeNkKxtZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxtTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxtKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TyhZ9__lambda4FNaNbNiNeNkKyhZAxa@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAxaZ14formattedWriteFNfS3std5stdio4File17LockingTextWriterxAaAxaZk@Base 9.2 ++ _D3std6format62__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaZk@Base 9.2 ++ _D3std6format62__T6formatVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2 ++ _D3std6format62__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2 ++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatRangeTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderKAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ18__T9__lambda4TNgmZ9__lambda4FNaNbNiNeNkKNgmZAxa@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTNgmTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderNgmKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPxhTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTAyaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format63__T13formatElementTS3std5array17__T8AppenderTyAaZ8AppenderTwTaZ13formatElementFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderwKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format64__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format64__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTAyAaTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyAaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTxhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKxhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format64__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTlTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxlKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format64__T14formatIntegralTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatIntegralFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTAyaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTAyaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2 ++ _D3std6format64__T14formatUnsignedTS3std5array17__T8AppenderTyAaZ8AppenderTmTaZ14formatUnsignedFNaNfKS3std5array17__T8AppenderTyAaZ8AppendermKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2 ++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiZk@Base 9.2 ++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakZk@Base 9.2 ++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawZk@Base 9.2 ++ _D3std6format64__T14formattedWriteTS3std5array17__T8AppenderTyAaZ8AppenderTaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderxAakZk@Base 9.2 ++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format64__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2 ++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyaTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderAyaKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format65__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTAyhTaZ13formatElementFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKAyhKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxdZ14formattedWriteFNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxdZk@Base 9.2 ++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxkZk@Base 9.2 ++ _D3std6format65__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsZk@Base 9.2 ++ _D3std6format65__T22enforceValidFormatSpecTC3std11concurrency14LinkTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format65__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaZk@Base 9.2 ++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiiZk@Base 9.2 ++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTmTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAammZk@Base 9.2 ++ _D3std6format66__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkZk@Base 9.2 ++ _D3std6format66__T22enforceValidFormatSpecTC3std11concurrency15OwnerTerminatedTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format66__T6formatVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2 ++ _D3std6format66__T6formatVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ6formatFNaNfAyaxhxhxhZAya@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiZ9getNthIntFNaNfkiZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkZ9getNthIntFNaNfkkZi@Base 9.2 ++ _D3std6format66__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwZ9getNthIntFNaNfkwZi@Base 9.2 ++ _D3std6format67__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyAaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyAaZk@Base 9.2 ++ _D3std6format67__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TPvZ9getNthIntFNaNfkPvZi@Base 9.2 ++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxdZ9getNthIntFNaNfkxdZi@Base 9.2 ++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxkZ9getNthIntFNaNfkxkZi@Base 9.2 ++ _D3std6format67__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsZ9getNthIntFNaNfkxsZi@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAaTPvZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAaPvZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxhTaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxhaZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyamZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakkkZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTwTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAawkkZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxmTxmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxmxmZk@Base 9.2 ++ _D3std6format68__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTAyaTAyaTiZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAaAyaAyaiZk@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaZ9getNthIntFNaNfkAxaZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaZ9getNthIntFNaNfkAyaZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTiZ9getNthIntFNaNfkiiZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmZ9getNthIntFNaNfkmmZi@Base 9.2 ++ _D3std6format68__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkZ9getNthIntFNaNfkwkZi@Base 9.2 ++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format69__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format69__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyAaZ9getNthIntFNaNfkAyAaZi@Base 9.2 ++ _D3std6format6Mangle6__initZ@Base 9.2 ++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAxaTAxaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAxaAxaZk@Base 9.2 ++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaZk@Base 9.2 ++ _D3std6format70__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakkZk@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa13_696e7465676572207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAaTPvZ9getNthIntFNaNfkAaPvZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxhTaZ9getNthIntFNaNfkAxhaZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkZ9getNthIntFNaNfkAyakZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTmZ9getNthIntFNaNfkAyamZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTkTkZ9getNthIntFNaNfkkkkZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkTkZ9getNthIntFNaNfkwkkZi@Base 9.2 ++ _D3std6format70__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxmTxmZ9getNthIntFNaNfkxmxmZi@Base 9.2 ++ _D3std6format71__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhZk@Base 9.2 ++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTmZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyamZk@Base 9.2 ++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTkTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyakAyaZk@Base 9.2 ++ _D3std6format72__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTAyaTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsAyaxhZk@Base 9.2 ++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaTAxaZ9getNthIntFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaZ9getNthIntFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format72__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTkZ9getNthIntFNaNfkAyakkZi@Base 9.2 ++ _D3std6format73__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTkTxkTxkTxkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAakxkxkxkZk@Base 9.2 ++ _D3std6format73__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhZ9getNthIntFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTAyaTAyaZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaAyaAyaZk@Base 9.2 ++ _D3std6format74__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxhTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxhxhxhxhZk@Base 9.2 ++ _D3std6format74__T9getNthIntVAyaa13_696e7465676572207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTiZ9getNthIntFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTmZ9getNthIntFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTkTAyaZ9getNthIntFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format74__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTAyaTxhZ9getNthIntFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTAyaTxhTxhTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaAyaxhxhxhZk@Base 9.2 ++ _D3std6format75__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxtTAyaTxtTxtZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxtAyaxtxtZk@Base 9.2 ++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2 ++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2 ++ _D3std6format75__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2 ++ _D3std6format75__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTxkTxkTxkZ9getNthIntFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2 ++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2 ++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2 ++ _D3std6format76__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2 ++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTAyaTAyaZ9getNthIntFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhTxhZ9getNthIntFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format76__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TykTykTkTkTkZ9getNthIntFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format77__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format77__T20checkFormatExceptionVAyaa15_257354253032642530326425303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2 ++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2 ++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2 ++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2 ++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2 ++ _D3std6format77__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2 ++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyaTxhTxhTxhZ9getNthIntFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format77__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxtTAyaTxtTxtZ9getNthIntFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format78__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC14TypeInfo_ClassTaZ12formatObjectFNaNbNfKS3std5array17__T8AppenderTAyaZ8AppenderKC14TypeInfo_ClassKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format78__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2 ++ _D3std6format78__T9getNthIntVAyaa13_696e7465676572207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format78__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2 ++ _D3std6format79__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2 ++ _D3std6format80__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaTmTAyaTmTAyaTAyaZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAamAyamAyamAyaAyaZk@Base 9.2 ++ _D3std6format81__T11formatValueTS3std5stdio4File17LockingTextWriterTE3std8datetime4date5MonthTaZ11formatValueFNfKS3std5stdio4File17LockingTextWriterE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format81__T20checkFormatExceptionVAyaa17_257320253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2 ++ _D3std6format81__T20checkFormatExceptionVAyaa17_257354253032643a253032643a25303264TAyaTxhTxhTxhZ20checkFormatExceptionxC9Exception@Base 9.2 ++ _D3std6format81__T22enforceValidFormatSpecTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTaZ22enforceValidFormatSpecFNaNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format81__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2 ++ _D3std6format81__T9getNthIntVAyaa13_696e7465676572207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format82__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format82__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format82__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format83__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2 ++ _D3std6format83__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2 ++ _D3std6format84__T13formatElementTS3std5array17__T8AppenderTAyaZ8AppenderTS3std11concurrency3TidTaZ13formatElementFKS3std5array17__T8AppenderTAyaZ8AppenderKS3std11concurrency3TidKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format84__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTC14TypeInfo_ClassTkTkZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaC14TypeInfo_ClasskkZk@Base 9.2 ++ _D3std6format84__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2 ++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2 ++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2 ++ _D3std6format84__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2 ++ _D3std6format85__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2 ++ _D3std6format85__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2 ++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTxE3std8datetime4date5MonthTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxE3std8datetime4date5MonthKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std5regex8internal2ir2IRTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std5regex8internal2ir2IRKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format86__T11formatValueTS3std5array17__T8AppenderTyAaZ8AppenderTE3std6socket12SocketOptionTaZ11formatValueFNaNfKS3std5array17__T8AppenderTyAaZ8AppenderE3std6socket12SocketOptionKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format86__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format86__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2 ++ _D3std6format86__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TC14TypeInfo_ClassTkTkZ9getNthIntFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format86__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTAyaTmTAyaTmTAyaTAyaZ9getNthIntFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2 ++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiZ6getNthFNaNfkiZw@Base 9.2 ++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkZ6getNthFNaNfkkZw@Base 9.2 ++ _D3std6format87__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwZ6getNthFNaNfkwZw@Base 9.2 ++ _D3std6format87__T9getNthIntVAyaa13_696e7465676572207769647468TsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format882__T22enforceValidFormatSpecTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ22enforceValidFormatSpecFNaNbNiNfKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format88__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTE3std8datetime4date5MonthZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaE3std8datetime4date5MonthZk@Base 9.2 ++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTPvZ6getNthFNaNfkPvZw@Base 9.2 ++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxdZ6getNthFNaNfkxdZw@Base 9.2 ++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxkZ6getNthFNaNfkxkZw@Base 9.2 ++ _D3std6format88__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsZ6getNthFNaNfkxsZw@Base 9.2 ++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ16__T9__lambda4TkZ9__lambda4FNaNbNiNeNkKkZAxa@Base 9.2 ++ _D3std6format89__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTkTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkkKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format89__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2 ++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaZ6getNthFNaNfkAxaZw@Base 9.2 ++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaZ6getNthFNaNfkAyaZw@Base 9.2 ++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTiTiZ6getNthFNaNfkiiZw@Base 9.2 ++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTmTmZ6getNthFNaNfkmmZw@Base 9.2 ++ _D3std6format89__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkZ6getNthFNaNfkwkZw@Base 9.2 ++ _D3std6format89__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZ17__T9__lambda4TykZ9__lambda4FNaNbNiNeNkKykZAxa@Base 9.2 ++ _D3std6format90__T11formatValueTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTykTaZ11formatValueFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkykKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format90__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format90__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyAaZ6getNthFNaNfkAyAaZw@Base 9.2 ++ _D3std6format90__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TE3std8datetime4date5MonthZ9getNthIntFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format911__T11formatRangeTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatRangeFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format911__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderKS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAaTPvZ6getNthFNaNfkAaPvZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxhTaZ6getNthFNaNfkAxhaZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkZ6getNthFNaNfkAyakZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTmZ6getNthFNaNfkAyamZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTkTkZ6getNthFNaNfkkkkZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTwTkTkZ6getNthFNaNfkwkkZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxmTxmZ6getNthFNaNfkxmxmZw@Base 9.2 ++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiZ6getNthFNaNfkiZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkZ6getNthFNaNfkkZi@Base 9.2 ++ _D3std6format91__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwZ6getNthFNaNfkwZi@Base 9.2 ++ _D3std6format92__T14formatIntegralTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatIntegralFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkxmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckmZv@Base 9.2 ++ _D3std6format92__T14formatUnsignedTS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkTmTaZ14formatUnsignedFNaNfKS3std6format26__T7sformatTaTykTykTkTkTkZ7sformatFAaxAaykykkkkZ4SinkmKxS3std6format18__T10FormatSpecTaZ10FormatSpeckbZv@Base 9.2 ++ _D3std6format92__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTiTE3std8datetime4date5MonthTiZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaiE3std8datetime4date5MonthiZk@Base 9.2 ++ _D3std6format92__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZi@Base 9.2 ++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTPvZ6getNthFNaNfkPvZi@Base 9.2 ++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxdZ6getNthFNaNfkxdZi@Base 9.2 ++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxkZ6getNthFNaNfkxkZi@Base 9.2 ++ _D3std6format92__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsZ6getNthFNaNfkxsZi@Base 9.2 ++ _D3std6format93__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTPS3std11parallelism12AbstractTaskTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderPS3std11parallelism12AbstractTaskKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTykTykTkTkTkZ6getNthFNaNfkykykkkkZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAxaTAxaZ6getNthFNaNfkAxaAxaZw@Base 9.2 ++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaZ6getNthFNaNfkAyaAyaZw@Base 9.2 ++ _D3std6format93__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTkZ6getNthFNaNfkAyakkZw@Base 9.2 ++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaZ6getNthFNaNfkAxaZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaZ6getNthFNaNfkAyaZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTiTiZ6getNthFNaNfkiiZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTmTmZ6getNthFNaNfkmmZi@Base 9.2 ++ _D3std6format93__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkZ6getNthFNaNfkwkZi@Base 9.2 ++ _D3std6format93__T9getNthIntVAyaa13_696e7465676572207769647468TbTAyaTAyaTE3std3net7isemail15EmailStatusCodeZ9getNthIntFNaNfkbAyaAyaE3std3net7isemail15EmailStatusCodeZi@Base 9.2 ++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format94__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTE3std3net7isemail15EmailStatusCodeTaZ11formatValueFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderE3std3net7isemail15EmailStatusCodeKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZi@Base 9.2 ++ _D3std6format94__T6getNthVAyaa17_696e746567657220707265636973696f6eS233std6traits10isIntegralTiTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZi@Base 9.2 ++ _D3std6format94__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhZ6getNthFNaNfkxhxhxhZw@Base 9.2 ++ _D3std6format94__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyAaZ6getNthFNaNfkAyAaZi@Base 9.2 ++ _D3std6format94__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTE3std8datetime4date5MonthTiZ9getNthIntFNaNfkiE3std8datetime4date5MonthiZi@Base 9.2 ++ _D3std6format95__T11formatValueTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ11formatValueFKS3std5array17__T8AppenderTAyaZ8AppenderC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format95__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency14LinkTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency14LinkTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format95__T14formattedWriteTS3std5array17__T8AppenderTAyaZ8AppenderTaTxsTxE3std8datetime4date5MonthTxhZ14formattedWriteFNaNfKS3std5array17__T8AppenderTAyaZ8AppenderxAaxsxE3std8datetime4date5MonthxhZk@Base 9.2 ++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTC14TypeInfo_ClassTkTkZ6getNthFNaNfkC14TypeInfo_ClasskkZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTmTAyaTmTAyaTmTAyaTAyaZ6getNthFNaNfkmAyamAyamAyaAyaZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZw@Base 9.2 ++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTmZ6getNthFNaNfkAyaAyamZw@Base 9.2 ++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTkTAyaZ6getNthFNaNfkAyakAyaZw@Base 9.2 ++ _D3std6format95__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZw@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAaTPvZ6getNthFNaNfkAaPvZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxhTaZ6getNthFNaNfkAxhaZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkZ6getNthFNaNfkAyakZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTmZ6getNthFNaNfkAyamZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTkTkTkZ6getNthFNaNfkkkkZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTwTkTkZ6getNthFNaNfkwkkZi@Base 9.2 ++ _D3std6format95__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxmTxmZ6getNthFNaNfkxmxmZi@Base 9.2 ++ _D3std6format95__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTsTE3std8datetime4date5MonthThThThThTxlZ9getNthIntFNaNfksE3std8datetime4date5MonthhhhhxlZi@Base 9.2 ++ _D3std6format96__T12formatObjectTS3std5array17__T8AppenderTAyaZ8AppenderTC3std11concurrency15OwnerTerminatedTaZ12formatObjectFKS3std5array17__T8AppenderTAyaZ8AppenderKC3std11concurrency15OwnerTerminatedKxS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std6format96__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTkTxkTxkTxkZ6getNthFNaNfkkxkxkxkZw@Base 9.2 ++ _D3std6format97__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTsTE3std8datetime4date5MonthThThThThTxlZ14formattedWriteFNfKS3std5stdio4File17LockingTextWriterxAasE3std8datetime4date5MonthhhhhxlZk@Base 9.2 ++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTAyaTAyaZ6getNthFNaNfkAyaAyaAyaZw@Base 9.2 ++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxhTxhTxhTxhZ6getNthFNaNfkxhxhxhxhZw@Base 9.2 ++ _D3std6format97__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTykTykTkTkTkZ6getNthFNaNfkykykkkkZw@Base 9.2 ++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAxaTAxaZ6getNthFNaNfkAxaAxaZi@Base 9.2 ++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaZ6getNthFNaNfkAyaAyaZi@Base 9.2 ++ _D3std6format97__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTkZ6getNthFNaNfkAyakkZi@Base 9.2 ++ _D3std6format97__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTxE3std8datetime4date5MonthTxhZ9getNthIntFNaNfkxsxE3std8datetime4date5MonthxhZi@Base 9.2 ++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTAyaTxhTxhTxhZ6getNthFNaNfkAyaxhxhxhZw@Base 9.2 ++ _D3std6format98__T6getNthVAyaa19_736570617261746f7220636861726163746572S233std6traits10isSomeCharTwTxtTAyaTxtTxtZ6getNthFNaNfkxtAyaxtxtZw@Base 9.2 ++ _D3std6format98__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxhTxhTxhZ6getNthFNaNfkxhxhxhZi@Base 9.2 ++ _D3std6format99__T6getNthVAyaa13_696e7465676572207769647468S233std6traits10isIntegralTiTE3std8datetime4date5MonthZ6getNthFNaNfkE3std8datetime4date5MonthZi@Base 9.2 ++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTiZ6getNthFNaNfkAyaAyaiZi@Base 9.2 ++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTAyaTmZ6getNthFNaNfkAyaAyamZi@Base 9.2 ++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTAyaTkTAyaZ6getNthFNaNfkAyakAyaZi@Base 9.2 ++ _D3std6format99__T6getNthVAyaa21_736570617261746f72206469676974207769647468S233std6traits10isIntegralTiTxsTAyaTxhZ6getNthFNaNfkxsAyaxhZi@Base 9.2 ++ _D3std6getopt10assignCharw@Base 9.2 ++ _D3std6getopt10optionCharw@Base 9.2 ++ _D3std6getopt11__moduleRefZ@Base 9.2 ++ _D3std6getopt11splitAndGetFNaNbNeAyaZS3std6getopt6Option@Base 9.2 ++ _D3std6getopt12GetoptResult11__xopEqualsFKxS3std6getopt12GetoptResultKxS3std6getopt12GetoptResultZb@Base 9.2 ++ _D3std6getopt12GetoptResult6__initZ@Base 9.2 ++ _D3std6getopt12GetoptResult9__xtoHashFNbNeKxS3std6getopt12GetoptResultZm@Base 9.2 ++ _D3std6getopt12__ModuleInfoZ@Base 9.2 ++ _D3std6getopt12endOfOptionsAya@Base 9.2 ++ _D3std6getopt13configuration11passThroughMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration11passThroughMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt13configuration13caseSensitiveMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration13caseSensitiveMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt13configuration16keepEndOfOptionsMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration16keepEndOfOptionsMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt13configuration20stopOnFirstNonOptionMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration20stopOnFirstNonOptionMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt13configuration6__initZ@Base 9.2 ++ _D3std6getopt13configuration8bundlingMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration8bundlingMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt13configuration8requiredMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std6getopt13configuration8requiredMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std6getopt15GetOptException6__initZ@Base 9.2 ++ _D3std6getopt15GetOptException6__vtblZ@Base 9.2 ++ _D3std6getopt15GetOptException7__ClassZ@Base 9.2 ++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6getopt15GetOptException@Base 9.2 ++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6getopt15GetOptException@Base 9.2 ++ _D3std6getopt20defaultGetoptPrinterFAyaAS3std6getopt6OptionZv@Base 9.2 ++ _D3std6getopt64__T22defaultGetoptFormatterTS3std5stdio4File17LockingTextWriterZ22defaultGetoptFormatterFNfS3std5stdio4File17LockingTextWriterAyaAS3std6getopt6OptionZv@Base 9.2 ++ _D3std6getopt6Option11__xopEqualsFKxS3std6getopt6OptionKxS3std6getopt6OptionZb@Base 9.2 ++ _D3std6getopt6Option6__initZ@Base 9.2 ++ _D3std6getopt6Option9__xtoHashFNbNeKxS3std6getopt6OptionZm@Base 9.2 ++ _D3std6getopt8arraySepAya@Base 9.2 ++ _D3std6getopt8optMatchFNfAyaAyaKAyaS3std6getopt13configurationZb@Base 9.2 ++ _D3std6getopt9setConfigFNaNbNiNfKS3std6getopt13configurationE3std6getopt6configZv@Base 9.2 ++ _D3std6mmfile11__moduleRefZ@Base 9.2 ++ _D3std6mmfile12__ModuleInfoZ@Base 9.2 ++ _D3std6mmfile6MmFile10__aggrDtorMFZv@Base 9.2 ++ _D3std6mmfile6MmFile11__fieldDtorMFNeZv@Base 9.2 ++ _D3std6mmfile6MmFile12ensureMappedMFmZv@Base 9.2 ++ _D3std6mmfile6MmFile12ensureMappedMFmmZv@Base 9.2 ++ _D3std6mmfile6MmFile13opIndexAssignMFhmZh@Base 9.2 ++ _D3std6mmfile6MmFile3mapMFmmZv@Base 9.2 ++ _D3std6mmfile6MmFile4modeMFZE3std6mmfile6MmFile4Mode@Base 9.2 ++ _D3std6mmfile6MmFile5flushMFZv@Base 9.2 ++ _D3std6mmfile6MmFile5unmapMFZv@Base 9.2 ++ _D3std6mmfile6MmFile6__ctorMFAyaE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2 ++ _D3std6mmfile6MmFile6__ctorMFAyaZC3std6mmfile6MmFile@Base 9.2 ++ _D3std6mmfile6MmFile6__ctorMFS3std5stdio4FileE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2 ++ _D3std6mmfile6MmFile6__ctorMFiE3std6mmfile6MmFile4ModemPvmZC3std6mmfile6MmFile@Base 9.2 ++ _D3std6mmfile6MmFile6__dtorMFZv@Base 9.2 ++ _D3std6mmfile6MmFile6__initZ@Base 9.2 ++ _D3std6mmfile6MmFile6__vtblZ@Base 9.2 ++ _D3std6mmfile6MmFile6lengthMxFNdZm@Base 9.2 ++ _D3std6mmfile6MmFile6mappedMFmZi@Base 9.2 ++ _D3std6mmfile6MmFile7__ClassZ@Base 9.2 ++ _D3std6mmfile6MmFile7opIndexMFmZh@Base 9.2 ++ _D3std6mmfile6MmFile7opSliceMFZAv@Base 9.2 ++ _D3std6mmfile6MmFile7opSliceMFmmZAv@Base 9.2 ++ _D3std6random11__moduleRefZ@Base 9.2 ++ _D3std6random12__ModuleInfoZ@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine134__T4seedTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4seedMFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZv@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine138__T8seedImplTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ8seedImplFNfS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5State6__initZ@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfkZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine6__initZ@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine8seedImplFNaNbNiNfkKS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine5StateZv@Base 9.2 ++ _D3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12defaultStateFNaNbNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine12popFrontImplFNaNbNiNfKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine4saveMFNaNbNdNiNfZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5State6__initZ@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5frontMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__ctorMFNaNbNcNiNfmZS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine6__initZ@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine8seedImplFNaNbNiNfmKS3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine5StateZv@Base 9.2 ++ _D3std6random178__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005Z21MersenneTwisterEngine9__T4seedZ4seedMFNaNbNiNfmZv@Base 9.2 ++ _D3std6random17unpredictableSeedFNdNeZ4randS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2 ++ _D3std6random17unpredictableSeedFNdNeZ6seededb@Base 9.2 ++ _D3std6random17unpredictableSeedFNdNeZk@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG5kZv@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki160Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG6kZv@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random40__T14XorshiftEngineTkVki192Vki2Vki1Vki4Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG3kZv@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random41__T14XorshiftEngineTkVki96Vki10Vki5Vki26Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG4kZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki128Vki11Vki8Vki19Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG1kZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki32Vki13Vki17Vki15Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine13sanitizeSeedsFNaNbNiNfKG2kZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4saveMFNaNbNdNiNfZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine4seedMFNaNbNiNfkZv@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__ctorMFNaNbNcNiNfkZS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine6__initZ@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8opEqualsMxFNaNbNiNfKxS3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngineZb@Base 9.2 ++ _D3std6random42__T14XorshiftEngineTkVki64Vki10Vki13Vki10Z14XorshiftEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine16primeFactorsOnlyFNaNbNiNfmZm@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine3gcdFNaNbNiNfmmZm@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4saveMFNaNbNdNiNfZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine4seedMFNaNfkZv@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__ctorMFNaNcNfkZS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine6__initZ@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8opEqualsMxFNaNbNiNfKxS3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngineZb@Base 9.2 ++ _D3std6random57__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647Z24LinearCongruentialEngine8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6random6rndGenFNcNdNfZ11initializedb@Base 9.2 ++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda3TiZ9__lambda3FNfiZk@Base 9.2 ++ _D3std6random6rndGenFNcNdNfZ16__T9__lambda4TiZ9__lambda4FNfiZk@Base 9.2 ++ _D3std6random6rndGenFNcNdNfZ6resultS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6random6rndGenFNcNdNfZS3std6random135__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253Z21MersenneTwisterEngine@Base 9.2 ++ _D3std6socket10SocketType6__initZ@Base 9.2 ++ _D3std6socket10getAddressFNfxAatZAC3std6socket7Address@Base 9.2 ++ _D3std6socket10getAddressFNfxAaxAaZAC3std6socket7Address@Base 9.2 ++ _D3std6socket10socketPairFNeZG2C3std6socket6Socket@Base 9.2 ++ _D3std6socket11AddressInfo11__xopEqualsFKxS3std6socket11AddressInfoKxS3std6socket11AddressInfoZb@Base 9.2 ++ _D3std6socket11AddressInfo6__initZ@Base 9.2 ++ _D3std6socket11AddressInfo9__xtoHashFNbNeKxS3std6socket11AddressInfoZm@Base 9.2 ++ _D3std6socket11UnixAddress10setNameLenMFNekZv@Base 9.2 ++ _D3std6socket11UnixAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket11UnixAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket11UnixAddress4pathMxFNaNdNeZAya@Base 9.2 ++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfS4core3sys5posix3sys2un11sockaddr_unZC3std6socket11UnixAddress@Base 9.2 ++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfZC3std6socket11UnixAddress@Base 9.2 ++ _D3std6socket11UnixAddress6__ctorMFNaNexAaZC3std6socket11UnixAddress@Base 9.2 ++ _D3std6socket11UnixAddress6__initZ@Base 9.2 ++ _D3std6socket11UnixAddress6__vtblZ@Base 9.2 ++ _D3std6socket11UnixAddress7__ClassZ@Base 9.2 ++ _D3std6socket11UnixAddress7nameLenMxFNaNbNdNiNeZk@Base 9.2 ++ _D3std6socket11UnixAddress8toStringMxFNaNfZAya@Base 9.2 ++ _D3std6socket11__moduleRefZ@Base 9.2 ++ _D3std6socket12InternetHost12validHostentMFNfxPS4core3sys5posix5netdb7hostentZv@Base 9.2 ++ _D3std6socket12InternetHost13getHostByAddrMFNekZb@Base 9.2 ++ _D3std6socket12InternetHost13getHostByAddrMFNexAaZb@Base 9.2 ++ _D3std6socket12InternetHost13getHostByNameMFNexAaZb@Base 9.2 ++ _D3std6socket12InternetHost174__T7getHostVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ7getHostMFAxaZb@Base 9.2 ++ _D3std6socket12InternetHost181__T13getHostNoSyncVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2 ++ _D3std6socket12InternetHost259__T7getHostVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ7getHostMFkZb@Base 9.2 ++ _D3std6socket12InternetHost266__T13getHostNoSyncVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZ13getHostNoSyncMFkZb@Base 9.2 ++ _D3std6socket12InternetHost515__T7getHostVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ7getHostMFAxaZb@Base 9.2 ++ _D3std6socket12InternetHost522__T13getHostNoSyncVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZ13getHostNoSyncMFAxaZb@Base 9.2 ++ _D3std6socket12InternetHost6__initZ@Base 9.2 ++ _D3std6socket12InternetHost6__vtblZ@Base 9.2 ++ _D3std6socket12InternetHost7__ClassZ@Base 9.2 ++ _D3std6socket12InternetHost8populateMFNaNbPS4core3sys5posix5netdb7hostentZv@Base 9.2 ++ _D3std6socket12SocketOption6__initZ@Base 9.2 ++ _D3std6socket12__ModuleInfoZ@Base 9.2 ++ _D3std6socket12parseAddressFNfxAatZC3std6socket7Address@Base 9.2 ++ _D3std6socket12parseAddressFNfxAaxAaZC3std6socket7Address@Base 9.2 ++ _D3std6socket13HostException6__initZ@Base 9.2 ++ _D3std6socket13HostException6__vtblZ@Base 9.2 ++ _D3std6socket13HostException7__ClassZ@Base 9.2 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket13HostException@Base 9.2 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket13HostException@Base 9.2 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket13HostException@Base 9.2 ++ _D3std6socket13_SOCKET_ERRORxi@Base 9.2 ++ _D3std6socket13serviceToPortFNfxAaZt@Base 9.2 ++ _D3std6socket14UnknownAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket14UnknownAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket14UnknownAddress6__initZ@Base 9.2 ++ _D3std6socket14UnknownAddress6__vtblZ@Base 9.2 ++ _D3std6socket14UnknownAddress7__ClassZ@Base 9.2 ++ _D3std6socket14UnknownAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket14formatGaiErrorFNeiZ13__critsec1905G48g@Base 9.2 ++ _D3std6socket14formatGaiErrorFNeiZAya@Base 9.2 ++ _D3std6socket15InternetAddress12addrToStringFNbNekZAya@Base 9.2 ++ _D3std6socket15InternetAddress12toAddrStringMxFNeZAya@Base 9.2 ++ _D3std6socket15InternetAddress12toPortStringMxFNfZAya@Base 9.2 ++ _D3std6socket15InternetAddress16toHostNameStringMxFNfZAya@Base 9.2 ++ _D3std6socket15InternetAddress4addrMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket15InternetAddress4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket15InternetAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket15InternetAddress4portMxFNaNbNdNiNfZt@Base 9.2 ++ _D3std6socket15InternetAddress5parseFNbNexAaZk@Base 9.2 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_11sockaddr_inZC3std6socket15InternetAddress@Base 9.2 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfZC3std6socket15InternetAddress@Base 9.2 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfktZC3std6socket15InternetAddress@Base 9.2 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNftZC3std6socket15InternetAddress@Base 9.2 ++ _D3std6socket15InternetAddress6__ctorMFNfxAatZC3std6socket15InternetAddress@Base 9.2 ++ _D3std6socket15InternetAddress6__initZ@Base 9.2 ++ _D3std6socket15InternetAddress6__vtblZ@Base 9.2 ++ _D3std6socket15InternetAddress7__ClassZ@Base 9.2 ++ _D3std6socket15InternetAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket15InternetAddress8opEqualsMxFNfC6ObjectZb@Base 9.2 ++ _D3std6socket15SocketException6__initZ@Base 9.2 ++ _D3std6socket15SocketException6__vtblZ@Base 9.2 ++ _D3std6socket15SocketException7__ClassZ@Base 9.2 ++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket15SocketException@Base 9.2 ++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket15SocketException@Base 9.2 ++ _D3std6socket15lastSocketErrorFNdNfZAya@Base 9.2 ++ _D3std6socket16AddressException6__initZ@Base 9.2 ++ _D3std6socket16AddressException6__vtblZ@Base 9.2 ++ _D3std6socket16AddressException7__ClassZ@Base 9.2 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket16AddressException@Base 9.2 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket16AddressException@Base 9.2 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket16AddressException@Base 9.2 ++ _D3std6socket16AddressInfoFlags6__initZ@Base 9.2 ++ _D3std6socket16Internet6Address4addrMxFNaNbNdNiNfZG16h@Base 9.2 ++ _D3std6socket16Internet6Address4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket16Internet6Address4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket16Internet6Address4portMxFNaNbNdNiNfZt@Base 9.2 ++ _D3std6socket16Internet6Address5parseFNexAaZG16h@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfG16htZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_12sockaddr_in6ZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNftZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNexAaxAaZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__ctorMFNfxAatZC3std6socket16Internet6Address@Base 9.2 ++ _D3std6socket16Internet6Address6__initZ@Base 9.2 ++ _D3std6socket16Internet6Address6__vtblZ@Base 9.2 ++ _D3std6socket16Internet6Address7__ClassZ@Base 9.2 ++ _D3std6socket16Internet6Address7nameLenMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket16Internet6Address8ADDR_ANYFNaNbNcNdNiNfZxG16h@Base 9.2 ++ _D3std6socket16wouldHaveBlockedFNbNiNfZb@Base 9.2 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaAyamC6object9ThrowableiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaC6object9ThrowableAyamiPFNeiZAyaZC3std6socket17SocketOSException@Base 9.2 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaiPFNeiZAyaAyamC6object9ThrowableZC3std6socket17SocketOSException@Base 9.2 ++ _D3std6socket17SocketOSException6__initZ@Base 9.2 ++ _D3std6socket17SocketOSException6__vtblZ@Base 9.2 ++ _D3std6socket17SocketOSException7__ClassZ@Base 9.2 ++ _D3std6socket17SocketOptionLevel6__initZ@Base 9.2 ++ _D3std6socket17formatSocketErrorFNeiZAya@Base 9.2 ++ _D3std6socket18_sharedStaticCtor1FZv@Base 9.2 ++ _D3std6socket18_sharedStaticDtor2FNbNiZv@Base 9.2 ++ _D3std6socket18getAddressInfoImplFxAaxAaPS4core3sys5posix5netdb8addrinfoZAS3std6socket11AddressInfo@Base 9.2 ++ _D3std6socket18getaddrinfoPointeryPUNbNiPxaPxaPxS4core3sys5posix5netdb8addrinfoPPS4core3sys5posix5netdb8addrinfoZi@Base 9.2 ++ _D3std6socket18getnameinfoPointeryPUNbNiPxS4core3sys5posix3sys6socket8sockaddrkPakPakiZi@Base 9.2 ++ _D3std6socket19freeaddrinfoPointeryPUNbNiPS4core3sys5posix5netdb8addrinfoZv@Base 9.2 ++ _D3std6socket21SocketAcceptException6__initZ@Base 9.2 ++ _D3std6socket21SocketAcceptException6__vtblZ@Base 9.2 ++ _D3std6socket21SocketAcceptException7__ClassZ@Base 9.2 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaAyamC6object9ThrowableiZC3std6socket21SocketAcceptException@Base 9.2 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaC6object9ThrowableAyamiZC3std6socket21SocketAcceptException@Base 9.2 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaiAyamC6object9ThrowableZC3std6socket21SocketAcceptException@Base 9.2 ++ _D3std6socket22SocketFeatureException6__initZ@Base 9.2 ++ _D3std6socket22SocketFeatureException6__vtblZ@Base 9.2 ++ _D3std6socket22SocketFeatureException7__ClassZ@Base 9.2 ++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket22SocketFeatureException@Base 9.2 ++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket22SocketFeatureException@Base 9.2 ++ _D3std6socket23UnknownAddressReference4nameMFNaNbNdNiNfZPS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket23UnknownAddressReference4nameMxFNaNbNdNiNfZPxS4core3sys5posix3sys6socket8sockaddr@Base 9.2 ++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbNiNfPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2 ++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbPxS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference@Base 9.2 ++ _D3std6socket23UnknownAddressReference6__initZ@Base 9.2 ++ _D3std6socket23UnknownAddressReference6__vtblZ@Base 9.2 ++ _D3std6socket23UnknownAddressReference7__ClassZ@Base 9.2 ++ _D3std6socket23UnknownAddressReference7nameLenMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket24SocketParameterException6__initZ@Base 9.2 ++ _D3std6socket24SocketParameterException6__vtblZ@Base 9.2 ++ _D3std6socket24SocketParameterException7__ClassZ@Base 9.2 ++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6socket24SocketParameterException@Base 9.2 ++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6socket24SocketParameterException@Base 9.2 ++ _D3std6socket24__T14getAddressInfoTAxaZ14getAddressInfoFNfxAaAxaZAS3std6socket11AddressInfo@Base 9.2 ++ _D3std6socket51__T14getAddressInfoTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2 ++ _D3std6socket52__T14getAddressInfoTAxaTE3std6socket13AddressFamilyZ14getAddressInfoFNfxAaAxaE3std6socket13AddressFamilyZAS3std6socket11AddressInfo@Base 9.2 ++ _D3std6socket55__T14getAddressInfoTAxaTE3std6socket16AddressInfoFlagsZ14getAddressInfoFNfxAaAxaE3std6socket16AddressInfoFlagsZAS3std6socket11AddressInfo@Base 9.2 ++ _D3std6socket6Linger6__initZ@Base 9.2 ++ _D3std6socket6Linger8__mixin22onMFNaNbNdNiNfiZi@Base 9.2 ++ _D3std6socket6Linger8__mixin22onMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std6socket6Linger8__mixin34timeMFNaNbNdNiNfiZi@Base 9.2 ++ _D3std6socket6Linger8__mixin34timeMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsKC3std6socket7AddressZl@Base 9.2 ++ _D3std6socket6Socket11receiveFromMFNeAvE3std6socket11SocketFlagsZl@Base 9.2 ++ _D3std6socket6Socket11receiveFromMFNfAvKC3std6socket7AddressZl@Base 9.2 ++ _D3std6socket6Socket11receiveFromMFNfAvZl@Base 9.2 ++ _D3std6socket6Socket12getErrorTextMFNfZAya@Base 9.2 ++ _D3std6socket6Socket12localAddressMFNdNeZC3std6socket7Address@Base 9.2 ++ _D3std6socket6Socket12setKeepAliveMFNeiiZv@Base 9.2 ++ _D3std6socket6Socket13addressFamilyMFNdNfZE3std6socket13AddressFamily@Base 9.2 ++ _D3std6socket6Socket13createAddressMFNaNbNfZC3std6socket7Address@Base 9.2 ++ _D3std6socket6Socket13remoteAddressMFNdNeZC3std6socket7Address@Base 9.2 ++ _D3std6socket6Socket4bindMFNeC3std6socket7AddressZv@Base 9.2 ++ _D3std6socket6Socket4sendMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2 ++ _D3std6socket6Socket4sendMFNfAxvZl@Base 9.2 ++ _D3std6socket6Socket5closeMFNbNiNeZv@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNaNbNiNfE3std6socket8socket_tE3std6socket13AddressFamilyZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNaNbNiNfZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypeE3std6socket12ProtocolTypeZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNeE3std6socket13AddressFamilyE3std6socket10SocketTypexAaZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNfE3std6socket13AddressFamilyE3std6socket10SocketTypeZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__ctorMFNfxS3std6socket11AddressInfoZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6__dtorMFNbNiNfZv@Base 9.2 ++ _D3std6socket6Socket6__initZ@Base 9.2 ++ _D3std6socket6Socket6__vtblZ@Base 9.2 ++ _D3std6socket6Socket6_closeFNbNiE3std6socket8socket_tZv@Base 9.2 ++ _D3std6socket6Socket6acceptMFNeZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket6handleMxFNaNbNdNiNfZE3std6socket8socket_t@Base 9.2 ++ _D3std6socket6Socket6listenMFNeiZv@Base 9.2 ++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetPS3std6socket7TimeValZi@Base 9.2 ++ _D3std6socket6Socket6selectFNeC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetS4core4time8DurationZi@Base 9.2 ++ _D3std6socket6Socket6selectFNfC3std6socket9SocketSetC3std6socket9SocketSetC3std6socket9SocketSetZi@Base 9.2 ++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsC3std6socket7AddressZl@Base 9.2 ++ _D3std6socket6Socket6sendToMFNeAxvE3std6socket11SocketFlagsZl@Base 9.2 ++ _D3std6socket6Socket6sendToMFNfAxvC3std6socket7AddressZl@Base 9.2 ++ _D3std6socket6Socket6sendToMFNfAxvZl@Base 9.2 ++ _D3std6socket6Socket7__ClassZ@Base 9.2 ++ _D3std6socket6Socket7connectMFNeC3std6socket7AddressZv@Base 9.2 ++ _D3std6socket6Socket7isAliveMxFNdNeZb@Base 9.2 ++ _D3std6socket6Socket7receiveMFNeAvE3std6socket11SocketFlagsZl@Base 9.2 ++ _D3std6socket6Socket7receiveMFNfAvZl@Base 9.2 ++ _D3std6socket6Socket7setSockMFNfE3std6socket8socket_tZv@Base 9.2 ++ _D3std6socket6Socket8blockingMFNdNebZv@Base 9.2 ++ _D3std6socket6Socket8blockingMxFNbNdNiNeZb@Base 9.2 ++ _D3std6socket6Socket8capToIntFNbNiNfmZi@Base 9.2 ++ _D3std6socket6Socket8hostNameFNdNeZAya@Base 9.2 ++ _D3std6socket6Socket8shutdownMFNbNiNeE3std6socket14SocketShutdownZv@Base 9.2 ++ _D3std6socket6Socket9acceptingMFNaNbNfZC3std6socket6Socket@Base 9.2 ++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZi@Base 9.2 ++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS3std6socket6LingerZi@Base 9.2 ++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJS4core4time8DurationZv@Base 9.2 ++ _D3std6socket6Socket9getOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionJiZi@Base 9.2 ++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionAvZv@Base 9.2 ++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS3std6socket6LingerZv@Base 9.2 ++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptionS4core4time8DurationZv@Base 9.2 ++ _D3std6socket6Socket9setOptionMFNeE3std6socket17SocketOptionLevelE3std6socket12SocketOptioniZv@Base 9.2 ++ _D3std6socket7Address10setNameLenMFNfkZv@Base 9.2 ++ _D3std6socket7Address12toAddrStringMxFNfZAya@Base 9.2 ++ _D3std6socket7Address12toHostStringMxFNebZAya@Base 9.2 ++ _D3std6socket7Address12toPortStringMxFNfZAya@Base 9.2 ++ _D3std6socket7Address13addressFamilyMxFNaNbNdNiNfZE3std6socket13AddressFamily@Base 9.2 ++ _D3std6socket7Address15toServiceStringMxFNebZAya@Base 9.2 ++ _D3std6socket7Address16toHostNameStringMxFNfZAya@Base 9.2 ++ _D3std6socket7Address19toServiceNameStringMxFNfZAya@Base 9.2 ++ _D3std6socket7Address6__initZ@Base 9.2 ++ _D3std6socket7Address6__vtblZ@Base 9.2 ++ _D3std6socket7Address7__ClassZ@Base 9.2 ++ _D3std6socket7Address8toStringMxFNfZAya@Base 9.2 ++ _D3std6socket7Service16getServiceByNameMFNbNexAaxAaZb@Base 9.2 ++ _D3std6socket7Service16getServiceByPortMFNbNetxAaZb@Base 9.2 ++ _D3std6socket7Service6__initZ@Base 9.2 ++ _D3std6socket7Service6__vtblZ@Base 9.2 ++ _D3std6socket7Service7__ClassZ@Base 9.2 ++ _D3std6socket7Service8populateMFNaNbPS4core3sys5posix5netdb7serventZv@Base 9.2 ++ _D3std6socket7TimeVal6__initZ@Base 9.2 ++ _D3std6socket7TimeVal8__mixin47secondsMFNaNbNdNiNflZl@Base 9.2 ++ _D3std6socket7TimeVal8__mixin47secondsMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std6socket7TimeVal8__mixin512microsecondsMFNaNbNdNiNflZl@Base 9.2 ++ _D3std6socket7TimeVal8__mixin512microsecondsMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std6socket8Protocol17getProtocolByNameMFNbNexAaZb@Base 9.2 ++ _D3std6socket8Protocol17getProtocolByTypeMFNbNeE3std6socket12ProtocolTypeZb@Base 9.2 ++ _D3std6socket8Protocol6__initZ@Base 9.2 ++ _D3std6socket8Protocol6__vtblZ@Base 9.2 ++ _D3std6socket8Protocol7__ClassZ@Base 9.2 ++ _D3std6socket8Protocol8populateMFNaNbPS4core3sys5posix5netdb8protoentZv@Base 9.2 ++ _D3std6socket8_lasterrFNbNiNfZi@Base 9.2 ++ _D3std6socket8socket_t6__initZ@Base 9.2 ++ _D3std6socket9SocketSet14setMinCapacityMFNaNbNfmZv@Base 9.2 ++ _D3std6socket9SocketSet3addMFNaNbNeE3std6socket8socket_tZv@Base 9.2 ++ _D3std6socket9SocketSet3addMFNaNbNfC3std6socket6SocketZv@Base 9.2 ++ _D3std6socket9SocketSet3maxMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std6socket9SocketSet4maskFNaNbNiNfkZl@Base 9.2 ++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfC3std6socket6SocketZi@Base 9.2 ++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfE3std6socket8socket_tZi@Base 9.2 ++ _D3std6socket9SocketSet5resetMFNaNbNiNfZv@Base 9.2 ++ _D3std6socket9SocketSet6__ctorMFNaNbNfmZC3std6socket9SocketSet@Base 9.2 ++ _D3std6socket9SocketSet6__initZ@Base 9.2 ++ _D3std6socket9SocketSet6__vtblZ@Base 9.2 ++ _D3std6socket9SocketSet6removeMFNaNbNfC3std6socket6SocketZv@Base 9.2 ++ _D3std6socket9SocketSet6removeMFNaNbNfE3std6socket8socket_tZv@Base 9.2 ++ _D3std6socket9SocketSet6resizeMFNaNbNfmZv@Base 9.2 ++ _D3std6socket9SocketSet7__ClassZ@Base 9.2 ++ _D3std6socket9SocketSet7selectnMxFNaNbNiNfZi@Base 9.2 ++ _D3std6socket9SocketSet8capacityMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std6socket9SocketSet8toFd_setMFNaNbNiNeZPS4core3sys5posix3sys6select6fd_set@Base 9.2 ++ _D3std6socket9SocketSet9lengthForFNaNbNiNfmZm@Base 9.2 ++ _D3std6socket9TcpSocket6__ctorMFNfC3std6socket7AddressZC3std6socket9TcpSocket@Base 9.2 ++ _D3std6socket9TcpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9TcpSocket@Base 9.2 ++ _D3std6socket9TcpSocket6__ctorMFNfZC3std6socket9TcpSocket@Base 9.2 ++ _D3std6socket9TcpSocket6__initZ@Base 9.2 ++ _D3std6socket9TcpSocket6__vtblZ@Base 9.2 ++ _D3std6socket9TcpSocket7__ClassZ@Base 9.2 ++ _D3std6socket9UdpSocket6__ctorMFNfE3std6socket13AddressFamilyZC3std6socket9UdpSocket@Base 9.2 ++ _D3std6socket9UdpSocket6__ctorMFNfZC3std6socket9UdpSocket@Base 9.2 ++ _D3std6socket9UdpSocket6__initZ@Base 9.2 ++ _D3std6socket9UdpSocket6__vtblZ@Base 9.2 ++ _D3std6socket9UdpSocket7__ClassZ@Base 9.2 ++ _D3std6stdint11__moduleRefZ@Base 9.2 ++ _D3std6stdint12__ModuleInfoZ@Base 9.2 ++ _D3std6string11__moduleRefZ@Base 9.2 ++ _D3std6string11fromStringzFNaNbNiPNgaZANga@Base 9.2 ++ _D3std6string12__ModuleInfoZ@Base 9.2 ++ _D3std6string14__T5chompTAxaZ5chompFNaNbNiNfAxaZAxa@Base 9.2 ++ _D3std6string14__T5stripTAyaZ5stripFNaNfAyaZAya@Base 9.2 ++ _D3std6string14makeTransTableFNaNbNiNfxAaxAaZG256a@Base 9.2 ++ _D3std6string15StringException6__initZ@Base 9.2 ++ _D3std6string15StringException6__vtblZ@Base 9.2 ++ _D3std6string15StringException7__ClassZ@Base 9.2 ++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std6string15StringException@Base 9.2 ++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std6string15StringException@Base 9.2 ++ _D3std6string15__T7indexOfTAaZ7indexOfFAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAaaZl@Base 9.2 ++ _D3std6string15__T7indexOfTAaZ7indexOfFNaNbNiNfAaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string16__T7indexOfTAyaZ7indexOfFAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ13trustedmemchrFNaNbNiNeAyaaZl@Base 9.2 ++ _D3std6string16__T7indexOfTAyaZ7indexOfFNaNbNiNfAyaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ18__T9__lambda4TwTwZ9__lambda4FNaNbNiNfwwZb@Base 9.2 ++ _D3std6string18__T7indexOfTAyaTaZ7indexOfFNaNfAyaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ78__T8asciiCmpTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ8asciiCmpFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2 ++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda3TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda3FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2 ++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda4TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda4FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2 ++ _D3std6string18__T9isNumericTAxaZ9isNumericFAxabZ83__T9__lambda5TS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplTAyaZ9__lambda5FNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplAyaZb@Base 9.2 ++ _D3std6string18__T9isNumericTAxaZ9isNumericFNaNbNiNfAxabZb@Base 9.2 ++ _D3std6string18__T9soundexerTAxaZ9soundexerFAxaZ3dexyAa@Base 9.2 ++ _D3std6string18__T9soundexerTAxaZ9soundexerFNaNbNiNfAxaZG4a@Base 9.2 ++ _D3std6string18__T9stripLeftTAyaZ9stripLeftFNaNfAyaZAya@Base 9.2 ++ _D3std6string19__T11lastIndexOfTaZ11lastIndexOfFNaNiNfAxaxwxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFNaNbNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result10initializeMFNaNbNiNfZv@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result11__xopEqualsFKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZb@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result4saveMFNaNbNdNiNfZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result5frontMFNaNbNdNiNfZw@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__ctorMFNaNbNcNiNfS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result9__xtoHashFNbNeKxS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZm@Base 9.2 ++ _D3std6string20__T10indexOfAnyTaTaZ10indexOfAnyFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string20__T10stripRightTAyaZ10stripRightFNaNiNfAyaZAya@Base 9.2 ++ _D3std6string22__T12rightJustifyTAyaZ12rightJustifyFNaNbNfAyamwZAya@Base 9.2 ++ _D3std6string23__T14representationTxaZ14representationFNaNbNiNfAxaZAxh@Base 9.2 ++ _D3std6string23__T14representationTyaZ14representationFNaNbNiNfAyaZAyh@Base 9.2 ++ _D3std6string24__T14indexOfNeitherTaTaZ14indexOfNeitherFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string24__T14rightJustifierTAyaZ14rightJustifierFNaNbNiNfAyamwZS3std3utf12__T5byUTFTaZ436__T5byUTFTS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ5byUTFFNcS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6ResultZ6Result@Base 9.2 ++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2 ++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZb@Base 9.2 ++ _D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZl@Base 9.2 ++ _D3std6string6abbrevFNaNfAAyaZHAyaAya@Base 9.2 ++ _D3std6string7soundexFNaNbNfAxaAaZAa@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter11__xopEqualsFKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZb@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter4saveMFNaNbNdNiNfZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter5frontMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__ctorMFNaNbNcNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter6__initZ@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter9__xtoHashFNbNeKxS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitterZm@Base 9.2 ++ _D3std6string91__T12lineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12lineSplitterFNaNbNiNfAyaZS3std6string91__T12LineSplitterVE3std8typecons45__T4FlagVAyaa14_6b6565705465726d696e61746f72Z4Flagi0TAyaZ12LineSplitter@Base 9.2 ++ _D3std6string9makeTransFNaNbNexAaxAaZAya@Base 9.2 ++ _D3std6string9toStringzFNaNbNeAxaZPya@Base 9.2 ++ _D3std6string9toStringzFNaNbNexAyaZPya@Base 9.2 ++ _D3std6system11__moduleRefZ@Base 9.2 ++ _D3std6system12__ModuleInfoZ@Base 9.2 ++ _D3std6system2OS6__initZ@Base 9.2 ++ _D3std6system2osyE3std6system2OS@Base 9.2 ++ _D3std6system6endianyE3std6system6Endian@Base 9.2 ++ _D3std6traits11__moduleRefZ@Base 9.2 ++ _D3std6traits12__ModuleInfoZ@Base 9.2 ++ _D3std6traits15__T8DemangleTkZ8Demangle11__xopEqualsFKxS3std6traits15__T8DemangleTkZ8DemangleKxS3std6traits15__T8DemangleTkZ8DemangleZb@Base 9.2 ++ _D3std6traits15__T8DemangleTkZ8Demangle6__initZ@Base 9.2 ++ _D3std6traits15__T8DemangleTkZ8Demangle9__xtoHashFNbNeKxS3std6traits15__T8DemangleTkZ8DemangleZm@Base 9.2 ++ _D3std6traits23__InoutWorkaroundStruct6__initZ@Base 9.2 ++ _D3std6traits26demangleFunctionAttributesFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2 ++ _D3std6traits29demangleParameterStorageClassFAyaZS3std6traits15__T8DemangleTkZ8Demangle@Base 9.2 ++ _D3std7complex11__moduleRefZ@Base 9.2 ++ _D3std7complex12__ModuleInfoZ@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex11__xopEqualsFKxS3std7complex14__T7ComplexTeZ7ComplexKxS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex16__T8opEqualsHTeZ8opEqualsMxFNaNbNiNfS3std7complex14__T7ComplexTeZ7ComplexZb@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex17__T6__ctorHTeHTeZ6__ctorMFNaNbNcNiNfeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex29__T8toStringTDFNaNbNfAxaZvTaZ8toStringMxFNfMDFNaNbNfAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex6__initZ@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZ28__T19trustedAssumeUniqueTAaZ19trustedAssumeUniqueFNaNbNiNeAaZAya@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex8toStringMxFNfZAya@Base 9.2 ++ _D3std7complex14__T7ComplexTeZ7Complex9__xtoHashFNbNeKxS3std7complex14__T7ComplexTeZ7ComplexZm@Base 9.2 ++ _D3std7complex4expiFNaNbNiNeeZS3std7complex14__T7ComplexTeZ7Complex@Base 9.2 ++ _D3std7numeric11__moduleRefZ@Base 9.2 ++ _D3std7numeric12__ModuleInfoZ@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride11__xopEqualsFKxS3std7numeric14__T6StrideTAfZ6StrideKxS3std7numeric14__T6StrideTAfZ6StrideZb@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride11doubleStepsMFNaNbNiNfZv@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride4saveMFNaNbNdNiNfZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride5frontMFNaNbNdNiNfZf@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride6__ctorMFNaNbNcNiNfAfmZS3std7numeric14__T6StrideTAfZ6Stride@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride6__initZ@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMFNaNbNdNiNfmZm@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride6nStepsMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride7opIndexMFNaNbNiNfmZf@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride7popHalfMFNaNbNiNfZv@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std7numeric14__T6StrideTAfZ6Stride9__xtoHashFNbNeKxS3std7numeric14__T6StrideTAfZ6StrideZm@Base 9.2 ++ _D3std7numeric16CustomFloatFlags6__initZ@Base 9.2 ++ _D3std7numeric24__T13oppositeSignsTyeTeZ13oppositeSignsFNaNbNiNfyeeZb@Base 9.2 ++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFMDFNaNbNiNfeZexexeZ9__lambda4FNaNbNiNfeeZb@Base 9.2 ++ _D3std7numeric29__T8findRootTeTDFNaNbNiNfeZeZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeZe@Base 9.2 ++ _D3std7numeric3Fft4sizeMxFNdZm@Base 9.2 ++ _D3std7numeric3Fft6__ctorMFAfZC3std7numeric3Fft@Base 9.2 ++ _D3std7numeric3Fft6__ctorMFmZC3std7numeric3Fft@Base 9.2 ++ _D3std7numeric3Fft6__initZ@Base 9.2 ++ _D3std7numeric3Fft6__vtblZ@Base 9.2 ++ _D3std7numeric3Fft7__ClassZ@Base 9.2 ++ _D3std7numeric44__T8findRootTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexeMPFNaNbNiNfeeZbZe@Base 9.2 ++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZ18secant_interpolateFNaNbNiNfeeeeZe@Base 9.2 ++ _D3std7numeric46__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZ8findRootFNaNbNiNfMDFNaNbNiNfeZexexexexeMPFNaNbNiNfeeZbZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2 ++ _D3std7process10setCLOEXECFNbNiibZv@Base 9.2 ++ _D3std7process10spawnShellFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2 ++ _D3std7process10spawnShellFNexAaxHAyaAyaE3std7process6ConfigxAaAyaZC3std7process3Pid@Base 9.2 ++ _D3std7process10toAStringzFxAAyaPPxaZv@Base 9.2 ++ _D3std7process11__moduleRefZ@Base 9.2 ++ _D3std7process11environment13opIndexAssignFNeNgAaxAaZANga@Base 9.2 ++ _D3std7process11environment3getFNfxAaAyaZAya@Base 9.2 ++ _D3std7process11environment4toAAFNeZHAyaAya@Base 9.2 ++ _D3std7process11environment6__initZ@Base 9.2 ++ _D3std7process11environment6__vtblZ@Base 9.2 ++ _D3std7process11environment6removeFNbNiNexAaZv@Base 9.2 ++ _D3std7process11environment7__ClassZ@Base 9.2 ++ _D3std7process11environment7getImplFNexAaJAyaZ10lastResultAya@Base 9.2 ++ _D3std7process11environment7getImplFNexAaJAyaZb@Base 9.2 ++ _D3std7process11environment7opIndexFNfxAaZAya@Base 9.2 ++ _D3std7process11nativeShellFNaNbNdNiNfZAya@Base 9.2 ++ _D3std7process11pipeProcessFNfxAAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process11pipeProcessFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process11shellSwitchyAa@Base 9.2 ++ _D3std7process12ProcessPipes11__fieldDtorMFNeZv@Base 9.2 ++ _D3std7process12ProcessPipes11__xopEqualsFKxS3std7process12ProcessPipesKxS3std7process12ProcessPipesZb@Base 9.2 ++ _D3std7process12ProcessPipes15__fieldPostblitMFNeZv@Base 9.2 ++ _D3std7process12ProcessPipes3pidMFNbNdNfZC3std7process3Pid@Base 9.2 ++ _D3std7process12ProcessPipes5stdinMFNbNdNfZS3std5stdio4File@Base 9.2 ++ _D3std7process12ProcessPipes6__initZ@Base 9.2 ++ _D3std7process12ProcessPipes6stderrMFNbNdNfZS3std5stdio4File@Base 9.2 ++ _D3std7process12ProcessPipes6stdoutMFNbNdNfZS3std5stdio4File@Base 9.2 ++ _D3std7process12ProcessPipes8opAssignMFNcNjNeS3std7process12ProcessPipesZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process12ProcessPipes9__xtoHashFNbNeKxS3std7process12ProcessPipesZm@Base 9.2 ++ _D3std7process12__ModuleInfoZ@Base 9.2 ++ _D3std7process12executeShellFNexAaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process12isExecutableFNbNiNexAaZb@Base 9.2 ++ _D3std7process12spawnProcessFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2 ++ _D3std7process12spawnProcessFNexAAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2 ++ _D3std7process12spawnProcessFNexAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2 ++ _D3std7process12spawnProcessFNexAaxHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2 ++ _D3std7process12thisThreadIDFNbNdNeZm@Base 9.2 ++ _D3std7process13charAllocatorFNaNbNfmZAa@Base 9.2 ++ _D3std7process13getEnvironPtrFNeZxPPa@Base 9.2 ++ _D3std7process13searchPathForFNexAaZAya@Base 9.2 ++ _D3std7process13thisProcessIDFNbNdNeZi@Base 9.2 ++ _D3std7process143__T11executeImplS114_D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipesTAxaTAyaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process16ProcessException12newFromErrnoFAyaAyamZC3std7process16ProcessException@Base 9.2 ++ _D3std7process16ProcessException12newFromErrnoFiAyaAyamZC3std7process16ProcessException@Base 9.2 ++ _D3std7process16ProcessException6__initZ@Base 9.2 ++ _D3std7process16ProcessException6__vtblZ@Base 9.2 ++ _D3std7process16ProcessException7__ClassZ@Base 9.2 ++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaAyamC6object9ThrowableZC3std7process16ProcessException@Base 9.2 ++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaC6object9ThrowableAyamZC3std7process16ProcessException@Base 9.2 ++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ12abortOnErrorFNbNiiE3std7process13InternalErroriZv@Base 9.2 ++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZ5getFDFNfKS3std5stdio4FileZi@Base 9.2 ++ _D3std7process16spawnProcessImplFNexAAaS3std5stdio4FileS3std5stdio4FileS3std5stdio4FilexHAyaAyaE3std7process6ConfigxAaZC3std7process3Pid@Base 9.2 ++ _D3std7process18escapeShellCommandFNaNfxAAaXAya@Base 9.2 ++ _D3std7process19escapePosixArgumentFNaNbNexAaZAya@Base 9.2 ++ _D3std7process19escapeShellFileNameFNaNbNexAaZAya@Base 9.2 ++ _D3std7process20escapeShellArgumentsFNaNbNexAAaX9allocatorMFNaNbNfmZAa@Base 9.2 ++ _D3std7process20escapeShellArgumentsFNaNbNexAAaXAya@Base 9.2 ++ _D3std7process21escapeWindowsArgumentFNaNbNexAaZAya@Base 9.2 ++ _D3std7process24escapeShellCommandStringFNaNfAyaZAya@Base 9.2 ++ _D3std7process25escapeWindowsShellCommandFNaNfxAaZAya@Base 9.2 ++ _D3std7process3Pid11performWaitMFNebZi@Base 9.2 ++ _D3std7process3Pid6__ctorMFNaNbNfibZC3std7process3Pid@Base 9.2 ++ _D3std7process3Pid6__initZ@Base 9.2 ++ _D3std7process3Pid6__vtblZ@Base 9.2 ++ _D3std7process3Pid7__ClassZ@Base 9.2 ++ _D3std7process3Pid8osHandleMFNaNbNdNfZi@Base 9.2 ++ _D3std7process3Pid9processIDMxFNaNbNdNfZi@Base 9.2 ++ _D3std7process49__T11executeImplS253std7process11pipeProcessTAxaZ11executeImplFAxaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process4Pipe11__fieldDtorMFNeZv@Base 9.2 ++ _D3std7process4Pipe11__xopEqualsFKxS3std7process4PipeKxS3std7process4PipeZb@Base 9.2 ++ _D3std7process4Pipe15__fieldPostblitMFNeZv@Base 9.2 ++ _D3std7process4Pipe5closeMFNfZv@Base 9.2 ++ _D3std7process4Pipe6__initZ@Base 9.2 ++ _D3std7process4Pipe7readEndMFNbNdNfZS3std5stdio4File@Base 9.2 ++ _D3std7process4Pipe8opAssignMFNcNjNeS3std7process4PipeZS3std7process4Pipe@Base 9.2 ++ _D3std7process4Pipe8writeEndMFNbNdNfZS3std5stdio4File@Base 9.2 ++ _D3std7process4Pipe9__xtoHashFNbNeKxS3std7process4PipeZm@Base 9.2 ++ _D3std7process4killFC3std7process3PidZv@Base 9.2 ++ _D3std7process4killFC3std7process3PidiZv@Base 9.2 ++ _D3std7process4pipeFNeZS3std7process4Pipe@Base 9.2 ++ _D3std7process4waitFNfC3std7process3PidZi@Base 9.2 ++ _D3std7process50__T11executeImplS253std7process11pipeProcessTAxAaZ11executeImplFAxAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process54__T15pipeProcessImplS263std7process12spawnProcessTAxaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process55__T15pipeProcessImplS263std7process12spawnProcessTAxAaZ15pipeProcessImplFNeAxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process56__T15pipeProcessImplS243std7process10spawnShellTAxaTAyaZ15pipeProcessImplFNeAxaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process5execvFxAyaxAAyaZi@Base 9.2 ++ _D3std7process6browseFNbNiAxaZv@Base 9.2 ++ _D3std7process6execv_FxAyaxAAyaZi@Base 9.2 ++ _D3std7process6execveFxAyaxAAyaxAAyaZi@Base 9.2 ++ _D3std7process6execvpFxAyaxAAyaZi@Base 9.2 ++ _D3std7process72__T23escapePosixArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ23escapePosixArgumentImplFNaNbNfxAaZAa@Base 9.2 ++ _D3std7process74__T25escapeWindowsArgumentImplS40_D3std7process13charAllocatorFNaNbNfmZAaZ25escapeWindowsArgumentImplFNaNbNfxAaZAa@Base 9.2 ++ _D3std7process7executeFNexAAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process7executeFNexAaxHAyaAyaE3std7process6ConfigmxAaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std7process7execve_FxAyaxAAyaxAAyaZi@Base 9.2 ++ _D3std7process7execvp_FxAyaxAAyaZi@Base 9.2 ++ _D3std7process7execvpeFxAyaxAAyaxAAyaZi@Base 9.2 ++ _D3std7process7tryWaitFNfC3std7process3PidZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2 ++ _D3std7process8Redirect6__initZ@Base 9.2 ++ _D3std7process8execvpe_FxAyaxAAyaxAAyaZi@Base 9.2 ++ _D3std7process9createEnvFxHAyaAyabZPxPa@Base 9.2 ++ _D3std7process9pipeShellFNfxAaE3std7process8RedirectxHAyaAyaE3std7process6ConfigxAaAyaZS3std7process12ProcessPipes@Base 9.2 ++ _D3std7process9userShellFNdNfZAya@Base 9.2 ++ _D3std7signals11__moduleRefZ@Base 9.2 ++ _D3std7signals12__ModuleInfoZ@Base 9.2 ++ _D3std7signals6linkinFZv@Base 9.2 ++ _D3std7variant11__moduleRefZ@Base 9.2 ++ _D3std7variant12__ModuleInfoZ@Base 9.2 ++ _D3std7variant16VariantException6__ctorMFAyaZC3std7variant16VariantException@Base 9.2 ++ _D3std7variant16VariantException6__ctorMFC8TypeInfoC8TypeInfoZC3std7variant16VariantException@Base 9.2 ++ _D3std7variant16VariantException6__initZ@Base 9.2 ++ _D3std7variant16VariantException6__vtblZ@Base 9.2 ++ _D3std7variant16VariantException7__ClassZ@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTbZ3getMNgFNdZNgb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTiZ3getMNgFNdZNgi@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__T3getTmZ3getMNgFNdZNgm@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN10__postblitMFZv@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN113__T3getTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN115__T3getTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ3getMNgFNdZNgS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNcS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TuplePS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN119__T7handlerTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN11SizeChecker6__initZ@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T3getTyhZ3getMNgFNdZyh@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__T4peekTvZ4peekMNgFNdZPNgv@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN11__xopEqualsFKxS3std7variant18__T8VariantNVmi32Z8VariantNKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN121__T10convertsToTS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN123__T10convertsToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN12__T3getTAyhZ3getMNgFNdZNgAyh@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T6__ctorTAyhZ6__ctorMFNcAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerHTvZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPyhC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPyh@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPyhPyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN15__T7handlerTyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPAyhC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPAyh@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFNaNbNiNfPAyhPAyhE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T7handlerTAyhZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN16__T8opAssignTyhZ8opAssignMFyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN17__T8opAssignTAyhZ8opAssignMFAyhZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTbZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN18__T10convertsToTiZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN19__T10convertsToTyhZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN20__T10convertsToTAyhZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN27__T3getTC6object9ThrowableZ3getMNgFNdZNgC6object9Throwable@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN28__T3getTOC6object9ThrowableZ3getMNgFNdZONgC6object9Throwable@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN31__T3getTS3std11concurrency3TidZ3getMNgFNdZNgS3std11concurrency3Tid@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN34__T6__ctorTS3std11concurrency3TidZ6__ctorMFNcS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T10convertsToTC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPS3std11concurrency3TidC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPS3std11concurrency3Tid@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPS3std11concurrency3TidPS3std11concurrency3TidE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN35__T7handlerTS3std11concurrency3TidZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T10convertsToTOC6object9ThrowableZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN36__T8opAssignTS3std11concurrency3TidZ8opAssignMFS3std11concurrency3TidZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN39__T10convertsToTS3std11concurrency3TidZ10convertsToMxFNdZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN46__T6__ctorTC3std11concurrency14LinkTerminatedZ6__ctorMFNcC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T6__ctorTC3std11concurrency15OwnerTerminatedZ6__ctorMFNcC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency14LinkTerminatedC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency14LinkTerminated@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency14LinkTerminatedPC3std11concurrency14LinkTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN47__T7handlerTC3std11concurrency14LinkTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ10tryPuttingFPC3std11concurrency15OwnerTerminatedC8TypeInfoPvZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ6getPtrFNaNbNiPvZPC3std11concurrency15OwnerTerminated@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZ7compareFPC3std11concurrency15OwnerTerminatedPC3std11concurrency15OwnerTerminatedE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T7handlerTC3std11concurrency15OwnerTerminatedZ7handlerFE3std7variant18__T8VariantNVmi32Z8VariantN4OpIDPG32hPvZl@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN48__T8opAssignTC3std11concurrency14LinkTerminatedZ8opAssignMFC3std11concurrency14LinkTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN49__T8opAssignTC3std11concurrency15OwnerTerminatedZ8opAssignMFC3std11concurrency15OwnerTerminatedZS3std7variant18__T8VariantNVmi32Z8VariantN@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN4typeMxFNbNdNeZC8TypeInfo@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN53__T5opCmpTS3std7variant18__T8VariantNVmi32Z8VariantNZ5opCmpMFS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN56__T8opEqualsTS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN57__T8opEqualsTxS3std7variant18__T8VariantNVmi32Z8VariantNZ8opEqualsMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN5opCmpMxFKxS3std7variant18__T8VariantNVmi32Z8VariantNZi@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__dtorMFZv@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN6lengthMFNdZm@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN6toHashMxFNbNfZm@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN8hasValueMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std7variant18__T8VariantNVmi32Z8VariantN8toStringMFZAya@Base 9.2 ++ _D3std7windows7charset11__moduleRefZ@Base 9.2 ++ _D3std7windows7charset12__ModuleInfoZ@Base 9.2 ++ _D3std7windows8registry11__moduleRefZ@Base 9.2 ++ _D3std7windows8registry12__ModuleInfoZ@Base 9.2 ++ _D3std7windows8syserror11__moduleRefZ@Base 9.2 ++ _D3std7windows8syserror12__ModuleInfoZ@Base 9.2 ++ _D3std8bitmanip10myToStringFmZAya@Base 9.2 ++ _D3std8bitmanip11__moduleRefZ@Base 9.2 ++ _D3std8bitmanip12__ModuleInfoZ@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet4saveMFNaNbNdNiNfZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet5frontMFNaNbNdNiNfZm@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__ctorMFNaNbNcNiNfmmZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6__initZ@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std8bitmanip14__T7BitsSetTmZ7BitsSet8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8bitmanip14swapEndianImplFNaNbNiNekZk@Base 9.2 ++ _D3std8bitmanip14swapEndianImplFNaNbNiNemZm@Base 9.2 ++ _D3std8bitmanip14swapEndianImplFNaNbNiNftZt@Base 9.2 ++ _D3std8bitmanip15getBitsForAlignFmZm@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianTaZ10swapEndianFNaNbNiNfaZa@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianTbZ10swapEndianFNaNbNiNfbZb@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianThZ10swapEndianFNaNbNiNfhZh@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianTiZ10swapEndianFNaNbNiNfiZi@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianTlZ10swapEndianFNaNbNiNflZl@Base 9.2 ++ _D3std8bitmanip18__T10swapEndianTmZ10swapEndianFNaNbNiNfmZm@Base 9.2 ++ _D3std8bitmanip20__T12countBitsSetTmZ12countBitsSetFNaNbNiNfmZk@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTaZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTbZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperThZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTiZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTkZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTlZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTmZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip21__T13EndianSwapperTtZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip22__T13EndianSwapperTxkZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip22__T13EndianSwapperTxmZ13EndianSwapper6__initZ@Base 9.2 ++ _D3std8bitmanip28__T20nativeToLittleEndianTkZ20nativeToLittleEndianFNaNbNiNfkZG4h@Base 9.2 ++ _D3std8bitmanip28__T20nativeToLittleEndianTmZ20nativeToLittleEndianFNaNbNiNfmZG8h@Base 9.2 ++ _D3std8bitmanip28__T20nativeToLittleEndianTtZ20nativeToLittleEndianFNaNbNiNftZG2h@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeTaVmi1Z17bigEndianToNativeFNaNbNiNfG1hZa@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeTbVmi1Z17bigEndianToNativeFNaNbNiNfG1hZb@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeThVmi1Z17bigEndianToNativeFNaNbNiNfG1hZh@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeTiVmi4Z17bigEndianToNativeFNaNbNiNfG4hZi@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeTlVmi8Z17bigEndianToNativeFNaNbNiNfG8hZl@Base 9.2 ++ _D3std8bitmanip29__T17bigEndianToNativeTmVmi8Z17bigEndianToNativeFNaNbNiNfG8hZm@Base 9.2 ++ _D3std8bitmanip29__T20nativeToLittleEndianTxkZ20nativeToLittleEndianFNaNbNiNfxkZG4h@Base 9.2 ++ _D3std8bitmanip29__T20nativeToLittleEndianTxmZ20nativeToLittleEndianFNaNbNiNfxmZG8h@Base 9.2 ++ _D3std8bitmanip32__T20littleEndianToNativeTkVmi4Z20littleEndianToNativeFNaNbNiNfG4hZk@Base 9.2 ++ _D3std8bitmanip32__T20littleEndianToNativeTmVmi8Z20littleEndianToNativeFNaNbNiNfG8hZm@Base 9.2 ++ _D3std8bitmanip32__T20littleEndianToNativeTtVmi2Z20littleEndianToNativeFNaNbNiNfG2hZt@Base 9.2 ++ _D3std8bitmanip32__T24nativeToLittleEndianImplTkZ24nativeToLittleEndianImplFNaNbNiNfkZG4h@Base 9.2 ++ _D3std8bitmanip32__T24nativeToLittleEndianImplTmZ24nativeToLittleEndianImplFNaNbNiNfmZG8h@Base 9.2 ++ _D3std8bitmanip32__T24nativeToLittleEndianImplTtZ24nativeToLittleEndianImplFNaNbNiNftZG2h@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplTaVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZa@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplTbVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZb@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplThVmi1Z21bigEndianToNativeImplFNaNbNiNfG1hZh@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplTiVmi4Z21bigEndianToNativeImplFNaNbNiNfG4hZi@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplTlVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZl@Base 9.2 ++ _D3std8bitmanip33__T21bigEndianToNativeImplTmVmi8Z21bigEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2 ++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxkZ24nativeToLittleEndianImplFNaNbNiNfxkZG4h@Base 9.2 ++ _D3std8bitmanip33__T24nativeToLittleEndianImplTxmZ24nativeToLittleEndianImplFNaNbNiNfxmZG8h@Base 9.2 ++ _D3std8bitmanip36__T24littleEndianToNativeImplTkVmi4Z24littleEndianToNativeImplFNaNbNiNfG4hZk@Base 9.2 ++ _D3std8bitmanip36__T24littleEndianToNativeImplTmVmi8Z24littleEndianToNativeImplFNaNbNiNfG8hZm@Base 9.2 ++ _D3std8bitmanip36__T24littleEndianToNativeImplTtVmi2Z24littleEndianToNativeImplFNaNbNiNfG2hZt@Base 9.2 ++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray11opCatAssignMFNaNbbZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray13opIndexAssignMFNaNbNibmZb@Base 9.2 ++ _D3std8bitmanip8BitArray14formatBitArrayMxFMDFAxaZvZv@Base 9.2 ++ _D3std8bitmanip8BitArray15formatBitStringMxFMDFAxaZvZv@Base 9.2 ++ _D3std8bitmanip8BitArray3dimMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8bitmanip8BitArray3dupMxFNaNbNdZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray4sortMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray5opCatMxFNaNbS3std8bitmanip8BitArrayZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray5opCatMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray5opCmpMxFNaNbNiS3std8bitmanip8BitArrayZi@Base 9.2 ++ _D3std8bitmanip8BitArray5opComMxFNaNbZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAbZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAvmZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray6__ctorMFNcmPmZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray6__initZ@Base 9.2 ++ _D3std8bitmanip8BitArray6lengthMFNaNbNdmZm@Base 9.2 ++ _D3std8bitmanip8BitArray6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8bitmanip8BitArray6toHashMxFNaNbNiZm@Base 9.2 ++ _D3std8bitmanip8BitArray7bitsSetMxFNaNbNdZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2 ++ _D3std8bitmanip8BitArray7endBitsMxFNaNbNdNiZm@Base 9.2 ++ _D3std8bitmanip8BitArray7endMaskMxFNaNbNdNiZm@Base 9.2 ++ _D3std8bitmanip8BitArray7opApplyMFMDFKbZiZi@Base 9.2 ++ _D3std8bitmanip8BitArray7opApplyMFMDFmKbZiZi@Base 9.2 ++ _D3std8bitmanip8BitArray7opApplyMxFMDFbZiZi@Base 9.2 ++ _D3std8bitmanip8BitArray7opApplyMxFMDFmbZiZi@Base 9.2 ++ _D3std8bitmanip8BitArray7opCat_rMxFNaNbbZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray7opIndexMxFNaNbNimZb@Base 9.2 ++ _D3std8bitmanip8BitArray7reverseMFNaNbNdNiZS3std8bitmanip8BitArray@Base 9.2 ++ _D3std8bitmanip8BitArray8lenToDimFNaNbNiNfmZm@Base 9.2 ++ _D3std8bitmanip8BitArray8opEqualsMxFNaNbNiKxS3std8bitmanip8BitArrayZb@Base 9.2 ++ _D3std8bitmanip8BitArray8toStringMxFMDFAxaZvS3std6format18__T10FormatSpecTaZ10FormatSpecZv@Base 9.2 ++ _D3std8bitmanip8BitArray9fullWordsMxFNaNbNdNiZm@Base 9.2 ++ _D3std8bitmanip8FloatRep11__xopEqualsFKxS3std8bitmanip8FloatRepKxS3std8bitmanip8FloatRepZb@Base 9.2 ++ _D3std8bitmanip8FloatRep4signMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std8bitmanip8FloatRep4signMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8bitmanip8FloatRep6__initZ@Base 9.2 ++ _D3std8bitmanip8FloatRep8exponentMFNaNbNdNiNfhZv@Base 9.2 ++ _D3std8bitmanip8FloatRep8exponentMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8bitmanip8FloatRep8fractionMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8bitmanip8FloatRep8fractionMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8bitmanip8FloatRep9__xtoHashFNbNeKxS3std8bitmanip8FloatRepZm@Base 9.2 ++ _D3std8bitmanip9DoubleRep11__xopEqualsFKxS3std8bitmanip9DoubleRepKxS3std8bitmanip9DoubleRepZb@Base 9.2 ++ _D3std8bitmanip9DoubleRep4signMFNaNbNdNiNfbZv@Base 9.2 ++ _D3std8bitmanip9DoubleRep4signMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8bitmanip9DoubleRep6__initZ@Base 9.2 ++ _D3std8bitmanip9DoubleRep8exponentMFNaNbNdNiNftZv@Base 9.2 ++ _D3std8bitmanip9DoubleRep8exponentMxFNaNbNdNiNfZt@Base 9.2 ++ _D3std8bitmanip9DoubleRep8fractionMFNaNbNdNiNfmZv@Base 9.2 ++ _D3std8bitmanip9DoubleRep8fractionMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8bitmanip9DoubleRep9__xtoHashFNbNeKxS3std8bitmanip9DoubleRepZm@Base 9.2 ++ _D3std8compiler11__moduleRefZ@Base 9.2 ++ _D3std8compiler12__ModuleInfoZ@Base 9.2 ++ _D3std8compiler13version_majoryk@Base 9.2 ++ _D3std8compiler13version_minoryk@Base 9.2 ++ _D3std8compiler4nameyAa@Base 9.2 ++ _D3std8compiler6vendoryE3std8compiler6Vendor@Base 9.2 ++ _D3std8compiler7D_majoryk@Base 9.2 ++ _D3std8compiler7D_minoryk@Base 9.2 ++ _D3std8datetime11__moduleRefZ@Base 9.2 ++ _D3std8datetime12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime24ComparingBenchmarkResult10targetTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2 ++ _D3std8datetime24ComparingBenchmarkResult5pointMxFNaNbNdNfZe@Base 9.2 ++ _D3std8datetime24ComparingBenchmarkResult6__ctorMFNaNbNcNfS4core4time12TickDurationS4core4time12TickDurationZS3std8datetime24ComparingBenchmarkResult@Base 9.2 ++ _D3std8datetime24ComparingBenchmarkResult6__initZ@Base 9.2 ++ _D3std8datetime24ComparingBenchmarkResult8baseTimeMxFNaNbNdNfZS4core4time12TickDuration@Base 9.2 ++ _D3std8datetime4date11__moduleRefZ@Base 9.2 ++ _D3std8datetime4date11_monthNamesyG12Aa@Base 9.2 ++ _D3std8datetime4date11lastDayLeapyG13i@Base 9.2 ++ _D3std8datetime4date11timeStringsyAAa@Base 9.2 ++ _D3std8datetime4date12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime4date12cmpTimeUnitsFNaNfAyaAyaZi@Base 9.2 ++ _D3std8datetime4date12getDayOfWeekFNaNbNiNfiZE3std8datetime4date9DayOfWeek@Base 9.2 ++ _D3std8datetime4date13monthToStringFNaNfE3std8datetime4date5MonthZAya@Base 9.2 ++ _D3std8datetime4date13monthsToMonthFNaNfiiZi@Base 9.2 ++ _D3std8datetime4date14lastDayNonLeapyG13i@Base 9.2 ++ _D3std8datetime4date14validTimeUnitsFNaNbNiNfAAyaXb@Base 9.2 ++ _D3std8datetime4date14yearIsLeapYearFNaNbNiNfiZb@Base 9.2 ++ _D3std8datetime4date15daysToDayOfWeekFNaNbNiNfE3std8datetime4date9DayOfWeekE3std8datetime4date9DayOfWeekZi@Base 9.2 ++ _D3std8datetime4date15monthFromStringFNaNfAyaZE3std8datetime4date5Month@Base 9.2 ++ _D3std8datetime4date16cmpTimeUnitsCTFEFNaNbNiNfAyaAyaZi@Base 9.2 ++ _D3std8datetime4date25__T5validVAyaa4_64617973Z5validFNaNbNiNfiiiZb@Base 9.2 ++ _D3std8datetime4date27__T5validVAyaa5_686f757273Z5validFNaNbNiNfiZb@Base 9.2 ++ _D3std8datetime4date29__T5validVAyaa6_6d6f6e746873Z5validFNaNbNiNfiZb@Base 9.2 ++ _D3std8datetime4date31__T5validVAyaa7_6d696e75746573Z5validFNaNbNiNfiZb@Base 9.2 ++ _D3std8datetime4date31__T5validVAyaa7_7365636f6e6473Z5validFNaNbNiNfiZb@Base 9.2 ++ _D3std8datetime4date33__T12enforceValidVAyaa4_64617973Z12enforceValidFNaNfiE3std8datetime4date5MonthiAyamZv@Base 9.2 ++ _D3std8datetime4date35__T12enforceValidVAyaa5_686f757273Z12enforceValidFNaNfiAyamZv@Base 9.2 ++ _D3std8datetime4date37__T12enforceValidVAyaa6_6d6f6e746873Z12enforceValidFNaNfiAyamZv@Base 9.2 ++ _D3std8datetime4date39__T12enforceValidVAyaa7_6d696e75746573Z12enforceValidFNaNfiAyamZv@Base 9.2 ++ _D3std8datetime4date39__T12enforceValidVAyaa7_7365636f6e6473Z12enforceValidFNaNfiAyamZv@Base 9.2 ++ _D3std8datetime4date41__T20splitUnitsFromHNSecsVAyaa4_64617973Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D3std8datetime4date43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D3std8datetime4date47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D3std8datetime4date4Date10diffMonthsMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2 ++ _D3std8datetime4date4Date10endOfMonthMxFNaNbNdNfZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date10isLeapYearMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8datetime4date4Date11__invariantMxFNaNfZv@Base 9.2 ++ _D3std8datetime4date4Date11daysInMonthMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date4Date11toISOStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date4Date12modJulianDayMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std8datetime4date4Date14__invariant151MxFNaNfZv@Base 9.2 ++ _D3std8datetime4date4Date14toISOExtStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date4Date14toSimpleStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date4Date17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2 ++ _D3std8datetime4date4Date17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std8datetime4date4Date22__T12setDayOfYearVbi0Z12setDayOfYearMFNaNbNiNfiZv@Base 9.2 ++ _D3std8datetime4date4Date22__T12setDayOfYearVbi1Z12setDayOfYearMFNaNfiZv@Base 9.2 ++ _D3std8datetime4date4Date22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date4DateZS4core4time8Duration@Base 9.2 ++ _D3std8datetime4date4Date3dayMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date4Date3dayMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date4Date3maxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date3minFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date4isADMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8datetime4date4Date4yearMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date4Date4yearMxFNaNbNdNiNfZs@Base 9.2 ++ _D3std8datetime4date4Date5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2 ++ _D3std8datetime4date4Date5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2 ++ _D3std8datetime4date4Date5opCmpMxFNaNbNiNfxS3std8datetime4date4DateZi@Base 9.2 ++ _D3std8datetime4date4Date6__ctorMFNaNbNcNiNfiZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date6__ctorMFNaNcNfiiiZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date6__initZ@Base 9.2 ++ _D3std8datetime4date4Date6_validFNaNbNiNfiiiZb@Base 9.2 ++ _D3std8datetime4date4Date6yearBCMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date4Date6yearBCMxFNaNdNfZt@Base 9.2 ++ _D3std8datetime4date4Date7isoWeekMxFNaNbNdNfZh@Base 9.2 ++ _D3std8datetime4date4Date8__xopCmpFKxS3std8datetime4date4DateKxS3std8datetime4date4DateZi@Base 9.2 ++ _D3std8datetime4date4Date8_addDaysMFNaNbNcNiNjNflZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date4Date8toStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date4Date9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2 ++ _D3std8datetime4date4Date9dayOfYearMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date4Date9dayOfYearMxFNaNbNdNiNfZt@Base 9.2 ++ _D3std8datetime4date4Date9julianDayMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std8datetime4date5Month6__initZ@Base 9.2 ++ _D3std8datetime4date6maxDayFNaNbNiNfiiZh@Base 9.2 ++ _D3std8datetime4date8DateTime10diffMonthsMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2 ++ _D3std8datetime4date8DateTime10endOfMonthMxFNaNbNdNfZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime10isLeapYearMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8datetime4date8DateTime11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime11daysInMonthMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime11toISOStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date8DateTime12modJulianDayMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std8datetime4date8DateTime14toISOExtStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date8DateTime14toSimpleStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date8DateTime17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std8datetime4date8DateTime3dayMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime3dayMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime3maxFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime3minFNaNbNdNiNfZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime4dateMFNaNbNdNiNfxS3std8datetime4date4DateZv@Base 9.2 ++ _D3std8datetime4date8DateTime4dateMxFNaNbNdNiNfZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime4date8DateTime4hourMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime4hourMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime4isADMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8datetime4date8DateTime4yearMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime4yearMxFNaNbNdNiNfZs@Base 9.2 ++ _D3std8datetime4date8DateTime5monthMFNaNdNfE3std8datetime4date5MonthZv@Base 9.2 ++ _D3std8datetime4date8DateTime5monthMxFNaNbNdNiNfZE3std8datetime4date5Month@Base 9.2 ++ _D3std8datetime4date8DateTime5opCmpMxFNaNbNiNfxS3std8datetime4date8DateTimeZi@Base 9.2 ++ _D3std8datetime4date8DateTime6__ctorMFNaNbNcNiNfxS3std8datetime4date4DatexS3std8datetime4date9TimeOfDayZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime6__ctorMFNaNcNfiiiiiiZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime4date8DateTime6__initZ@Base 9.2 ++ _D3std8datetime4date8DateTime6minuteMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime6minuteMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime6secondMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime6secondMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime6yearBCMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime6yearBCMxFNaNdNfZs@Base 9.2 ++ _D3std8datetime4date8DateTime7isoWeekMxFNaNbNdNfZh@Base 9.2 ++ _D3std8datetime4date8DateTime8__xopCmpFKxS3std8datetime4date8DateTimeKxS3std8datetime4date8DateTimeZi@Base 9.2 ++ _D3std8datetime4date8DateTime8toStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date8DateTime9dayOfWeekMxFNaNbNdNiNfZE3std8datetime4date9DayOfWeek@Base 9.2 ++ _D3std8datetime4date8DateTime9dayOfYearMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date8DateTime9dayOfYearMxFNaNbNdNiNfZt@Base 9.2 ++ _D3std8datetime4date8DateTime9julianDayMxFNaNbNdNiNfZl@Base 9.2 ++ _D3std8datetime4date8DateTime9timeOfDayMFNaNbNdNiNfxS3std8datetime4date9TimeOfDayZv@Base 9.2 ++ _D3std8datetime4date8DateTime9timeOfDayMxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2 ++ _D3std8datetime4date9TimeOfDay11__invariantMxFNaNfZv@Base 9.2 ++ _D3std8datetime4date9TimeOfDay11_addSecondsMFNaNbNcNiNjNflZS3std8datetime4date9TimeOfDay@Base 9.2 ++ _D3std8datetime4date9TimeOfDay11toISOStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date9TimeOfDay14__invariant182MxFNaNfZv@Base 9.2 ++ _D3std8datetime4date9TimeOfDay14toISOExtStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime4date9TimeOfDay22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZS4core4time8Duration@Base 9.2 ++ _D3std8datetime4date9TimeOfDay3maxFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2 ++ _D3std8datetime4date9TimeOfDay3minFNaNbNdNiNfZS3std8datetime4date9TimeOfDay@Base 9.2 ++ _D3std8datetime4date9TimeOfDay4hourMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date9TimeOfDay4hourMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date9TimeOfDay5opCmpMxFNaNbNiNfxS3std8datetime4date9TimeOfDayZi@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6__ctorMFNaNcNfiiiZS3std8datetime4date9TimeOfDay@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6__initZ@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6_validFNaNbNiNfiiiZb@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6minuteMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6minuteMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6secondMFNaNdNfiZv@Base 9.2 ++ _D3std8datetime4date9TimeOfDay6secondMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8datetime4date9TimeOfDay8__xopCmpFKxS3std8datetime4date9TimeOfDayKxS3std8datetime4date9TimeOfDayZi@Base 9.2 ++ _D3std8datetime4date9TimeOfDay8toStringMxFNaNbNfZAya@Base 9.2 ++ _D3std8datetime7systime11__moduleRefZ@Base 9.2 ++ _D3std8datetime7systime12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime7systime17unixTimeToStdTimeFNaNbNflZl@Base 9.2 ++ _D3std8datetime7systime19fracSecsToISOStringFNaNbNfiZAya@Base 9.2 ++ _D3std8datetime7systime20DosFileTimeToSysTimeFNfkyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime20SysTimeToDosFileTimeFNfS3std8datetime7systime7SysTimeZk@Base 9.2 ++ _D3std8datetime7systime25__T17stdTimeToUnixTimeTlZ17stdTimeToUnixTimeFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime39__T18getUnitsFromHNSecsVAyaa4_64617973Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime41__T18getUnitsFromHNSecsVAyaa5_686f757273Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime42__T21removeUnitsFromHNSecsVAyaa4_64617973Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime44__T21removeUnitsFromHNSecsVAyaa5_686f757273Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_6d696e75746573Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_6d696e75746573Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime48__T21removeUnitsFromHNSecsVAyaa7_7365636f6e6473Z21removeUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D3std8datetime7systime5Clock37__T8currTimeVE4core4time9ClockTypei0Z8currTimeFNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime5Clock41__T11currStdTimeVE4core4time9ClockTypei0Z11currStdTimeFNdNeZl@Base 9.2 ++ _D3std8datetime7systime5Clock6__ctorMFZC3std8datetime7systime5Clock@Base 9.2 ++ _D3std8datetime7systime5Clock6__initZ@Base 9.2 ++ _D3std8datetime7systime5Clock6__vtblZ@Base 9.2 ++ _D3std8datetime7systime5Clock7__ClassZ@Base 9.2 ++ _D3std8datetime7systime7SysTime10diffMonthsMxFNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2 ++ _D3std8datetime7systime7SysTime10endOfMonthMxFNbNdNfZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime10isLeapYearMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime7systime7SysTime10toTimeSpecMxFNaNbNfZS4core3sys5posix6signal8timespec@Base 9.2 ++ _D3std8datetime7systime7SysTime11daysInMonthMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime11dstInEffectMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime7systime7SysTime11toISOStringMxFNbNfZAya@Base 9.2 ++ _D3std8datetime7systime7SysTime11toLocalTimeMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime12fromUnixTimeFNaNbNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime12modJulianDayMxFNbNdNfZl@Base 9.2 ++ _D3std8datetime7systime7SysTime14toISOExtStringMxFNbNfZAya@Base 9.2 ++ _D3std8datetime7systime7SysTime14toSimpleStringMxFNbNfZAya@Base 9.2 ++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMFNbNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMxFNbNdNfZi@Base 9.2 ++ _D3std8datetime7systime7SysTime18__T10toUnixTimeTlZ10toUnixTimeMxFNaNbNiNfZl@Base 9.2 ++ _D3std8datetime7systime7SysTime36__T6opCastTS3std8datetime4date4DateZ6opCastMxFNbNfZS3std8datetime4date4Date@Base 9.2 ++ _D3std8datetime7systime7SysTime3dayMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime3dayMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime3maxFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime3minFNaNbNdNfZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime40__T6opCastTS3std8datetime4date8DateTimeZ6opCastMxFNbNfZS3std8datetime4date8DateTime@Base 9.2 ++ _D3std8datetime7systime7SysTime4hourMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime4hourMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime4isADMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime7systime7SysTime4toTMMxFNbNfZS4core4stdc4time2tm@Base 9.2 ++ _D3std8datetime7systime7SysTime4yearMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime4yearMxFNbNdNfZs@Base 9.2 ++ _D3std8datetime7systime7SysTime5monthMFNdNfE3std8datetime4date5MonthZv@Base 9.2 ++ _D3std8datetime7systime7SysTime5monthMxFNbNdNfZE3std8datetime4date5Month@Base 9.2 ++ _D3std8datetime7systime7SysTime5opCmpMxFNaNbNfxS3std8datetime7systime7SysTimeZi@Base 9.2 ++ _D3std8datetime7systime7SysTime5toUTCMxFNaNbNfZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime6__ctorMFNaNbNcNflyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date4DateyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxS3std8datetime4date8DateTimeyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime6__ctorMFNcNfxS3std8datetime4date8DateTimexS4core4time8DurationyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime6__initZ@Base 9.2 ++ _D3std8datetime7systime7SysTime6minuteMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime6minuteMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime6secondMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime6secondMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime6toHashMxFNaNbNiNfZm@Base 9.2 ++ _D3std8datetime7systime7SysTime6yearBCMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime6yearBCMxFNdNfZt@Base 9.2 ++ _D3std8datetime7systime7SysTime7adjTimeMFNbNdNflZv@Base 9.2 ++ _D3std8datetime7systime7SysTime7adjTimeMxFNbNdNfZl@Base 9.2 ++ _D3std8datetime7systime7SysTime7isoWeekMxFNbNdNfZh@Base 9.2 ++ _D3std8datetime7systime7SysTime7stdTimeMFNaNbNdNflZv@Base 9.2 ++ _D3std8datetime7systime7SysTime7stdTimeMxFNaNbNdNfZl@Base 9.2 ++ _D3std8datetime7systime7SysTime8__xopCmpFKxS3std8datetime7systime7SysTimeKxS3std8datetime7systime7SysTimeZi@Base 9.2 ++ _D3std8datetime7systime7SysTime8fracSecsMFNdNfS4core4time8DurationZv@Base 9.2 ++ _D3std8datetime7systime7SysTime8fracSecsMxFNbNdNfZS4core4time8Duration@Base 9.2 ++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfKxS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfS3std8datetime7systime7SysTimeZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfKxS3std8datetime7systime7SysTimeZb@Base 9.2 ++ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfxS3std8datetime7systime7SysTimeZb@Base 9.2 ++ _D3std8datetime7systime7SysTime8timezoneMFNaNbNdNfyC3std8datetime8timezone8TimeZoneZv@Base 9.2 ++ _D3std8datetime7systime7SysTime8timezoneMxFNaNbNdNfZyC3std8datetime8timezone8TimeZone@Base 9.2 ++ _D3std8datetime7systime7SysTime8toStringMxFNbNfZAya@Base 9.2 ++ _D3std8datetime7systime7SysTime9dayOfWeekMxFNbNdNfZE3std8datetime4date9DayOfWeek@Base 9.2 ++ _D3std8datetime7systime7SysTime9dayOfYearMFNdNfiZv@Base 9.2 ++ _D3std8datetime7systime7SysTime9dayOfYearMxFNbNdNfZt@Base 9.2 ++ _D3std8datetime7systime7SysTime9julianDayMxFNbNdNfZl@Base 9.2 ++ _D3std8datetime7systime7SysTime9toOtherTZMxFNaNbNfyC3std8datetime8timezone8TimeZoneZS3std8datetime7systime7SysTime@Base 9.2 ++ _D3std8datetime7systime7SysTime9toTimeValMxFNaNbNfZS4core3sys5posix3sys4time7timeval@Base 9.2 ++ _D3std8datetime7systime7SysTime9utcOffsetMxFNbNdNfZS4core4time8Duration@Base 9.2 ++ _D3std8datetime8interval11__moduleRefZ@Base 9.2 ++ _D3std8datetime8interval12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime8timezone11__moduleRefZ@Base 9.2 ++ _D3std8datetime8timezone11setTZEnvVarFNbNeAyaZv@Base 9.2 ++ _D3std8datetime8timezone12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__ctorMFNaNcNfliZS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__ctorMFNaNcNfibhZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10Transition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoZS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone11dstInEffectMxFNbNflZb@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone11getTimeZoneFNeAyaAyaZyC3std8datetime8timezone13PosixTimeZone@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__ctorMFNaNcNflPyS3std8datetime8timezone13PosixTimeZone6TTInfoPS3std8datetime8timezone13PosixTimeZone14TransitionTypeZS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__ctorMFNaNcNfbbZS3std8datetime8timezone13PosixTimeZone14TransitionType@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTaZ7readValFNeKS3std5stdio4FileZa@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTbZ7readValFNeKS3std5stdio4FileZb@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14__T7readValThZ7readValFNeKS3std5stdio4FileZh@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTiZ7readValFNeKS3std5stdio4FileZi@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone14__T7readValTlZ7readValFNeKS3std5stdio4FileZl@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAaZ7readValFNeKS3std5stdio4FilemZAa@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone15__T7readValTAhZ7readValFNeKS3std5stdio4FilemZAh@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone19_enforceValidTZFileFNaNfbmZv@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone19getInstalledTZNamesFNeAyaAyaZAAya@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone20calculateLeapSecondsMxFNaNbNflZi@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone63__T7readValTS3std8datetime8timezone13PosixTimeZone10TempTTInfoZ7readValFNfKS3std5stdio4FileZS3std8datetime8timezone13PosixTimeZone10TempTTInfo@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo11__xopEqualsFKxS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone6TTInfoZb@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__ctorMyFNaNcNfxS3std8datetime8timezone13PosixTimeZone10TempTTInfoAyaZyS3std8datetime8timezone13PosixTimeZone6TTInfo@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo9__xtoHashFNbNeKxS3std8datetime8timezone13PosixTimeZone6TTInfoZm@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6__ctorMyFNaNfyAS3std8datetime8timezone13PosixTimeZone10TransitionyAS3std8datetime8timezone13PosixTimeZone10LeapSecondAyaAyaAyabZyC3std8datetime8timezone13PosixTimeZone@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6__initZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6__vtblZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone6hasDSTMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone7__ClassZ@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone7tzToUTCMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone13PosixTimeZone7utcToTZMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone13TZConversions11__xopEqualsFKxS3std8datetime8timezone13TZConversionsKxS3std8datetime8timezone13TZConversionsZb@Base 9.2 ++ _D3std8datetime8timezone13TZConversions6__initZ@Base 9.2 ++ _D3std8datetime8timezone13TZConversions9__xtoHashFNbNeKxS3std8datetime8timezone13TZConversionsZm@Base 9.2 ++ _D3std8datetime8timezone13clearTZEnvVarFNbNeZv@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone11dstInEffectMxFNbNflZb@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone11toISOStringFNaNfS4core4time8DurationZAya@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone14toISOExtStringFNaNfS4core4time8DurationZAya@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone6__ctorMyFNaNfS4core4time8DurationAyaZyC3std8datetime8timezone14SimpleTimeZone@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone6__initZ@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone6__vtblZ@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone6hasDSTMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone7__ClassZ@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone7tzToUTCMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone7utcToTZMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone14SimpleTimeZone9utcOffsetMxFNaNbNdNfZS4core4time8Duration@Base 9.2 ++ _D3std8datetime8timezone18parseTZConversionsFNaNfAyaZS3std8datetime8timezone13TZConversions@Base 9.2 ++ _D3std8datetime8timezone3UTC11dstInEffectMxFNbNflZb@Base 9.2 ++ _D3std8datetime8timezone3UTC11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2 ++ _D3std8datetime8timezone3UTC4_utcyC3std8datetime8timezone3UTC@Base 9.2 ++ _D3std8datetime8timezone3UTC6__ctorMyFNaNfZyC3std8datetime8timezone3UTC@Base 9.2 ++ _D3std8datetime8timezone3UTC6__initZ@Base 9.2 ++ _D3std8datetime8timezone3UTC6__vtblZ@Base 9.2 ++ _D3std8datetime8timezone3UTC6hasDSTMxFNbNdNfZb@Base 9.2 ++ _D3std8datetime8timezone3UTC6opCallFNaNbNfZyC3std8datetime8timezone3UTC@Base 9.2 ++ _D3std8datetime8timezone3UTC7__ClassZ@Base 9.2 ++ _D3std8datetime8timezone3UTC7tzToUTCMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone3UTC7utcToTZMxFNbNflZl@Base 9.2 ++ _D3std8datetime8timezone8TimeZone11_getOldNameFNaNbNfAyaZAya@Base 9.2 ++ _D3std8datetime8timezone8TimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2 ++ _D3std8datetime8timezone8TimeZone4nameMxFNbNdNfZAya@Base 9.2 ++ _D3std8datetime8timezone8TimeZone6__ctorMyFNaNfAyaAyaAyaZyC3std8datetime8timezone8TimeZone@Base 9.2 ++ _D3std8datetime8timezone8TimeZone6__initZ@Base 9.2 ++ _D3std8datetime8timezone8TimeZone6__vtblZ@Base 9.2 ++ _D3std8datetime8timezone8TimeZone7__ClassZ@Base 9.2 ++ _D3std8datetime8timezone8TimeZone7dstNameMxFNbNdNfZAya@Base 9.2 ++ _D3std8datetime8timezone8TimeZone7stdNameMxFNbNdNfZAya@Base 9.2 ++ _D3std8datetime8timezone9LocalTime11dstInEffectMxFNbNelZb@Base 9.2 ++ _D3std8datetime8timezone9LocalTime6__ctorMyFNaNfZyC3std8datetime8timezone9LocalTime@Base 9.2 ++ _D3std8datetime8timezone9LocalTime6__initZ@Base 9.2 ++ _D3std8datetime8timezone9LocalTime6__vtblZ@Base 9.2 ++ _D3std8datetime8timezone9LocalTime6hasDSTMxFNbNdNeZb@Base 9.2 ++ _D3std8datetime8timezone9LocalTime6opCallFNaNbNeZyC3std8datetime8timezone9LocalTime@Base 9.2 ++ _D3std8datetime8timezone9LocalTime7__ClassZ@Base 9.2 ++ _D3std8datetime8timezone9LocalTime7dstNameMxFNbNdNeZAya@Base 9.2 ++ _D3std8datetime8timezone9LocalTime7stdNameMxFNbNdNeZAya@Base 9.2 ++ _D3std8datetime8timezone9LocalTime7tzToUTCMxFNbNelZl@Base 9.2 ++ _D3std8datetime8timezone9LocalTime7utcToTZMxFNbNelZl@Base 9.2 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ5guardOb@Base 9.2 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ8instanceyC3std8datetime8timezone9LocalTime@Base 9.2 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ9__lambda3FNbNiNfZb@Base 9.2 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZyC3std8datetime8timezone9LocalTime@Base 9.2 ++ _D3std8datetime9StopWatch11setMeasuredMFNiNfS4core4time12TickDurationZv@Base 9.2 ++ _D3std8datetime9StopWatch4peekMxFNiNfZS4core4time12TickDuration@Base 9.2 ++ _D3std8datetime9StopWatch4stopMFNiNfZv@Base 9.2 ++ _D3std8datetime9StopWatch5resetMFNiNfZv@Base 9.2 ++ _D3std8datetime9StopWatch5startMFNiNfZv@Base 9.2 ++ _D3std8datetime9StopWatch6__ctorMFNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9StopWatch@Base 9.2 ++ _D3std8datetime9StopWatch6__initZ@Base 9.2 ++ _D3std8datetime9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfKxS3std8datetime9StopWatchZb@Base 9.2 ++ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfxS3std8datetime9StopWatchZb@Base 9.2 ++ _D3std8datetime9stopwatch11__moduleRefZ@Base 9.2 ++ _D3std8datetime9stopwatch12__ModuleInfoZ@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch14setTimeElapsedMFNbNiNfS4core4time8DurationZv@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch4peekMxFNbNiNfZS4core4time8Duration@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch4stopMFNbNiNfZv@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch5resetMFNbNiNfZv@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch5startMFNbNiNfZv@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch6__ctorMFNbNcNiNfE3std8typecons34__T4FlagVAyaa9_6175746f5374617274Z4FlagZS3std8datetime9stopwatch9StopWatch@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch6__initZ@Base 9.2 ++ _D3std8datetime9stopwatch9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8demangle11__moduleRefZ@Base 9.2 ++ _D3std8demangle12__ModuleInfoZ@Base 9.2 ++ _D3std8demangle8demangleFAyaZAya@Base 9.2 ++ _D3std8encoding11__moduleRefZ@Base 9.2 ++ _D3std8encoding12__ModuleInfoZ@Base 9.2 ++ _D3std8encoding13__T6encodeTaZ6encodeFNaNbNiNfwAaZm@Base 9.2 ++ _D3std8encoding13__T6encodeTuZ6encodeFNaNbNiNfwAuZm@Base 9.2 ++ _D3std8encoding13__T6encodeTwZ6encodeFNaNbNiNfwAwZm@Base 9.2 ++ _D3std8encoding14EncodingScheme18supportedFactoriesHAyaAya@Base 9.2 ++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme49__T8registerHTC3std8encoding18EncodingSchemeUtf8Z8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme50__T8registerHTC3std8encoding19EncodingSchemeASCIIZ8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin1Z8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme51__T8registerHTC3std8encoding20EncodingSchemeLatin2Z8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf16NativeZ8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeUtf32NativeZ8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1250Z8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZ9__lambda1FNaNbNfZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme56__T8registerHTC3std8encoding25EncodingSchemeWindows1252Z8registerFZv@Base 9.2 ++ _D3std8encoding14EncodingScheme6__initZ@Base 9.2 ++ _D3std8encoding14EncodingScheme6__vtblZ@Base 9.2 ++ _D3std8encoding14EncodingScheme6createFAyaZ11initializedOb@Base 9.2 ++ _D3std8encoding14EncodingScheme6createFAyaZ24registerDefaultEncodingsFZb@Base 9.2 ++ _D3std8encoding14EncodingScheme6createFAyaZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding14EncodingScheme7__ClassZ@Base 9.2 ++ _D3std8encoding14EncodingScheme7isValidMFAxhZb@Base 9.2 ++ _D3std8encoding14EncodingScheme8registerFAyaZv@Base 9.2 ++ _D3std8encoding14EncodingScheme9supportedHAyaPFZC3std8encoding14EncodingScheme@Base 9.2 ++ _D3std8encoding15__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding15__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding15__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding16__T9canEncodeTaZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding16__T9canEncodeTuZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding16__T9canEncodeTwZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding16isValidCodePointFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding17EncodingException6__ctorMFNaNfAyaZC3std8encoding17EncodingException@Base 9.2 ++ _D3std8encoding17EncodingException6__initZ@Base 9.2 ++ _D3std8encoding17EncodingException6__vtblZ@Base 9.2 ++ _D3std8encoding17EncodingException7__ClassZ@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf810safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf813encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf819replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf85namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf86__initZ@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf86__vtblZ@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf86decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf86encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf87__ClassZ@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf88toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding18EncodingSchemeUtf89canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII13encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII5namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII6__initZ@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII6__vtblZ@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII6decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII6encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII7__ClassZ@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII8toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding19EncodingSchemeASCII9canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin110safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin113encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin119replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin15namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin16__initZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin16__vtblZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin16decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin16encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin17__ClassZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin18toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin19canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin213encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin25namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin26__initZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin26__vtblZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin26decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin26encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin27__ClassZ@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin28toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding20EncodingSchemeLatin29canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding20__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding20__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding20__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding21__T13encodedLengthTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding21__T13encodedLengthTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding21__T13encodedLengthTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ5tailsFNaNbNiNfaZi@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9__mixin156encodeFwDFaZvZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTaZ9tailTableyG128h@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9__mixin136encodeFwDFuZvZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTuZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9__mixin136encodeFwDFwZvZv@Base 9.2 ++ _D3std8encoding24__T15EncoderInstanceHTwZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native5namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native6__initZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native6__vtblZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native6encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native7__ClassZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native8toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf16Native9canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native13encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native5namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native6__initZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native6__vtblZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native6decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native6encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native7__ClassZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native8toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeUtf32Native9canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125010safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125013encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125019replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12505namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12506__initZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12506__vtblZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12506decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12506encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12507__ClassZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12508toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12509canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125210safeDecodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125213encodedLengthMxFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows125219replacementSequenceMxFNaNbNdNiNfZAyh@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12525namesMxFNaNbNfZAAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12526__initZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12526__vtblZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12526decodeMxFNaNbNiNfKAxhZw@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12526encodeMxFNaNbNiNfwAhZm@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12527__ClassZ@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12528toStringMxFNaNbNiNfZAya@Base 9.2 ++ _D3std8encoding25EncodingSchemeWindows12529canEncodeMxFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ15isValidCodeUnitFNaNbNiNfaZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ19replacementSequenceFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ5tailsFNaNbNiNfaZi@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1515__T6decodeTAxaZ6decodeFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin1520__T10safeDecodeTAxaZ10safeDecodeFNaNbNiNfKAxaZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNfwZAa@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9__mixin156encodeFwDFaZvZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxaZ9tailTableyG128h@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ15isValidCodeUnitFNaNbNiNfuZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1315__T6decodeTAxuZ6decodeFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin1320__T10safeDecodeTAxuZ10safeDecodeFNaNbNiNfKAxuZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNfwZAu@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9__mixin136encodeFwDFuZvZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxuZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ15isValidCodeUnitFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1315__T6decodeTAxwZ6decodeFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin1320__T10safeDecodeTAxwZ10safeDecodeFNaNbNiNfKAxwZw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNfwZAw@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9__mixin136encodeFwDFwZvZv@Base 9.2 ++ _D3std8encoding25__T15EncoderInstanceHTxwZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding29UnrecognizedEncodingException6__ctorMFNaNfAyaZC3std8encoding29UnrecognizedEncodingException@Base 9.2 ++ _D3std8encoding29UnrecognizedEncodingException6__initZ@Base 9.2 ++ _D3std8encoding29UnrecognizedEncodingException6__vtblZ@Base 9.2 ++ _D3std8encoding29UnrecognizedEncodingException7__ClassZ@Base 9.2 ++ _D3std8encoding36__T6encodeTE3std8encoding9AsciiCharZ6encodeFNaNbNiNfwAE3std8encoding9AsciiCharZm@Base 9.2 ++ _D3std8encoding38__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding38__T6encodeTE3std8encoding10Latin1CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin1CharZm@Base 9.2 ++ _D3std8encoding38__T6encodeTE3std8encoding10Latin2CharZ6encodeFNaNbNiNfwAE3std8encoding10Latin2CharZm@Base 9.2 ++ _D3std8encoding39__T9canEncodeTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding40__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding41__T9canEncodeTE3std8encoding10Latin2CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding43__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1250CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1250CharZm@Base 9.2 ++ _D3std8encoding43__T6encodeTE3std8encoding15Windows1252CharZ6encodeFNaNbNiNfwAE3std8encoding15Windows1252CharZm@Base 9.2 ++ _D3std8encoding44__T13encodedLengthTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding45__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding45__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding46__T13encodedLengthTE3std8encoding10Latin2CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1250CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding46__T9canEncodeTE3std8encoding15Windows1252CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2 ++ _D3std8encoding47__T15EncoderInstanceHTE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ15isValidCodeUnitFNaNbNiNfE3std8encoding9AsciiCharZb@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding9AsciiChar@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1438__T6decodeTAxE3std8encoding9AsciiCharZ6decodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin1443__T10safeDecodeTAxE3std8encoding9AsciiCharZ10safeDecodeFNaNbNiNfKAxE3std8encoding9AsciiCharZw@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin144skipFNaNbNiNfKAxE3std8encoding9AsciiCharZv@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNfwZAE3std8encoding9AsciiChar@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAE3std8encoding9AsciiCharZv@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9__mixin146encodeFwDFE3std8encoding9AsciiCharZvZv@Base 9.2 ++ _D3std8encoding48__T15EncoderInstanceHTxE3std8encoding9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2 ++ _D3std8encoding49__T15EncoderInstanceHTE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding50__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ15isValidCodeUnitFNaNbNiNfE3std8encoding10Latin1CharZb@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin1Char@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1340__T6decodeTAxE3std8encoding10Latin1CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin1345__T10safeDecodeTAxE3std8encoding10Latin1CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin1CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin134skipFNaNbNiNfKAxE3std8encoding10Latin1CharZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNfwZAE3std8encoding10Latin1Char@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAE3std8encoding10Latin1CharZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9__mixin136encodeFwDFE3std8encoding10Latin1CharZvZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding10Latin2CharZb@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding10Latin2Char@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1040__T6decodeTAxE3std8encoding10Latin2CharZ6decodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin1045__T10safeDecodeTAxE3std8encoding10Latin2CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding10Latin2CharZw@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding10Latin2CharZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding10Latin2Char@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding10Latin2CharZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109__mixin106encodeFwDFE3std8encoding10Latin2CharZvZv@Base 9.2 ++ _D3std8encoding50__T15EncoderInstanceHTxE3std8encoding10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1250CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding51__T13encodedLengthTE3std8encoding15Windows1252CharZ13encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2 ++ _D3std8encoding54__T15EncoderInstanceHTE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1250CharZb@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1250Char@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1250CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1250CharZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1250CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1250CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1250Char@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1250CharZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1250CharZvZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ12m_charMapEndyw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ14m_charMapStartyw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ6bstMapyAS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ7charMapyAu@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfE3std8encoding15Windows1252CharZb@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyE3std8encoding15Windows1252Char@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1013decodeReverseFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1045__T6decodeTAxE3std8encoding15Windows1252CharZ6decodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin104skipFNaNbNiNfKAxE3std8encoding15Windows1252CharZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin1050__T10safeDecodeTAxE3std8encoding15Windows1252CharZ10safeDecodeFNaNbNiNfKAxE3std8encoding15Windows1252CharZw@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNfwZAE3std8encoding15Windows1252Char@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFNaNbNiNfwKAE3std8encoding15Windows1252CharZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109__mixin106encodeFwDFE3std8encoding15Windows1252CharZvZv@Base 9.2 ++ _D3std8encoding55__T15EncoderInstanceHTxE3std8encoding15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 9.2 ++ _D3std8encoding8bomTableyAS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2 ++ _D3std8internal11scopebuffer11__moduleRefZ@Base 9.2 ++ _D3std8internal11scopebuffer12__ModuleInfoZ@Base 9.2 ++ _D3std8internal12unicode_comp11__moduleRefZ@Base 9.2 ++ _D3std8internal12unicode_comp12__ModuleInfoZ@Base 9.2 ++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables9CompEntry@Base 9.2 ++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZyAS3std8internal14unicode_tables9CompEntry@Base 9.2 ++ _D3std8internal12unicode_norm11__moduleRefZ@Base 9.2 ++ _D3std8internal12unicode_norm12__ModuleInfoZ@Base 9.2 ++ _D3std8internal14unicode_decomp11__moduleRefZ@Base 9.2 ++ _D3std8internal14unicode_decomp12__ModuleInfoZ@Base 9.2 ++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZ1tyAw@Base 9.2 ++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZyAw@Base 9.2 ++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZ1tyAw@Base 9.2 ++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZyAw@Base 9.2 ++ _D3std8internal14unicode_tables10isSpaceGenFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables10isWhiteGenFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables11__moduleRefZ@Base 9.2 ++ _D3std8internal14unicode_tables11isFormatGenFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables12__ModuleInfoZ@Base 9.2 ++ _D3std8internal14unicode_tables12isControlGenFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZ1tyAk@Base 9.2 ++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZyAk@Base 9.2 ++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZ1tyAk@Base 9.2 ++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZyAk@Base 9.2 ++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZ1tyAk@Base 9.2 ++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZyAk@Base 9.2 ++ _D3std8internal14unicode_tables13FullCaseEntry5valueMxFNaNbNdNiNjNeZAxw@Base 9.2 ++ _D3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2 ++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables13FullCaseEntry@Base 9.2 ++ _D3std8internal14unicode_tables15SimpleCaseEntry4sizeMxFNaNbNdNiNfZh@Base 9.2 ++ _D3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables15SimpleCaseEntry7isLowerMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std8internal14unicode_tables15SimpleCaseEntry7isUpperMxFNaNbNdNiNfZi@Base 9.2 ++ _D3std8internal14unicode_tables15UnicodeProperty11__xopEqualsFKxS3std8internal14unicode_tables15UnicodePropertyKxS3std8internal14unicode_tables15UnicodePropertyZb@Base 9.2 ++ _D3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables15UnicodeProperty9__xtoHashFNbNeKxS3std8internal14unicode_tables15UnicodePropertyZm@Base 9.2 ++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZ1tyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2 ++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZyAS3std8internal14unicode_tables15SimpleCaseEntry@Base 9.2 ++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables25__T9TrieEntryTtVii12Vii9Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii4Vii9Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii5Vii8Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTbVii8Vii6Vii7Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryThVii8Vii7Vii6Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii7Vii6Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables28__T9TrieEntryTtVii8Vii8Vii5Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry11__xopEqualsFKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZb@Base 9.2 ++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntry9__xtoHashFNbNeKxS3std8internal14unicode_tables32__T9TrieEntryTbVii7Vii4Vii4Vii6Z9TrieEntryZm@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10DevanagariyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10GlagoliticyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10KharoshthiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10Old_ItalicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10Old_TurkicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10PhoenicianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks10SaurashtrayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11Basic_LatinyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11Box_DrawingyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11CJK_StrokesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11Hangul_JamoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11New_Tai_LueyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11Old_PersianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks11Yi_RadicalsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Domino_TilesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Meetei_MayekyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Number_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Sora_SompengyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Syloti_NagriyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks12Yi_SyllablesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks13Khmer_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks13Mahjong_TilesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks13Phaistos_DiscyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks13Playing_CardsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14Aegean_NumbersyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14Block_ElementsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14Greek_ExtendedyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14IPA_ExtensionsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14Low_SurrogatesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks14Vertical_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks15Ancient_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks15High_SurrogatesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks15Kana_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks15Kangxi_RadicalsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks15Musical_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Bamum_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Braille_PatternsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Control_PicturesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Currency_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Geometric_ShapesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Greek_and_CopticyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Hangul_SyllablesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Imperial_AramaicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_CyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_DyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Meroitic_CursiveyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Private_Use_AreayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks16Vedic_ExtensionsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Arabic_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Bopomofo_ExtendedyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17CJK_CompatibilityyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Cypriot_SyllabaryyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Ethiopic_ExtendedyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks17Old_South_ArabianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Alchemical_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Latin_1_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Letterlike_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Linear_B_IdeogramsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Linear_B_SyllabaryyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks18Myanmar_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Devanagari_ExtendedyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Ethiopic_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Ethiopic_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19General_PunctuationyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Georgian_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Phonetic_ExtensionsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Small_Form_VariantsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks19Variation_SelectorsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks20Combining_Half_MarksyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks20Egyptian_HieroglyphsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks20Meroitic_HieroglyphsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks20Rumi_Numeral_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks20Sundanese_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Ancient_Greek_NumbersyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Counting_Rod_NumeralsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Inscriptional_PahlaviyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Miscellaneous_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Modifier_Tone_LettersyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks21Tai_Xuan_Jing_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22CJK_Unified_IdeographsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22Enclosed_AlphanumericsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22Inscriptional_ParthianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks22Mathematical_OperatorsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks23CJK_Compatibility_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks23CJK_Radicals_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks23Meetei_Mayek_ExtensionsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks23Miscellaneous_TechnicalyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks23Yijing_Hexagram_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks24Spacing_Modifier_LettersyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks24Supplemental_PunctuationyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks25Byzantine_Musical_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks25Common_Indic_Number_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks25Hangul_Compatibility_JamoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks25Latin_Extended_AdditionalyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks25Transport_And_Map_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27CJK_Symbols_and_PunctuationyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27Combining_Diacritical_MarksyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27High_Private_Use_SurrogatesyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks27Superscripts_and_SubscriptsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks28CJK_Compatibility_IdeographsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks28Katakana_Phonetic_ExtensionsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks29Alphabetic_Presentation_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks29Halfwidth_and_Fullwidth_FormsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks29Optical_Character_RecognitionyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks30Ancient_Greek_Musical_NotationyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks30Phonetic_Extensions_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks30Variation_Selectors_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks31Enclosed_CJK_Letters_and_MonthsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks31Enclosed_Ideographic_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks32Enclosed_Alphanumeric_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks32Miscellaneous_Symbols_and_ArrowsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks33Cuneiform_Numbers_and_PunctuationyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks33Mathematical_Alphanumeric_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_CyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_DyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks34Ideographic_Description_CharactersyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks35Supplemental_Mathematical_OperatorsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_AyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks37Miscellaneous_Symbols_And_PictographsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks37Unified_Canadian_Aboriginal_SyllabicsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks38Arabic_Mathematical_Alphabetic_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks38Combining_Diacritical_Marks_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks39CJK_Compatibility_Ideographs_SupplementyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks39Combining_Diacritical_Marks_for_SymbolsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks3LaoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks3NKoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks3VaiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables6blocks46Unified_Canadian_Aboriginal_Syllabics_ExtendedyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4ChamyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4LisuyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4MiaoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4TagsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4ThaiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5BamumyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5BatakyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5BuhidyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5KhmeryAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5LimbuyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5OghamyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5OriyayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5RunicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5TakriyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks5TamilyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6ArabicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6ArrowsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6BrahmiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6CarianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6ChakmayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6CopticyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6GothicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6HebrewyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6KaithiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6KanbunyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6LepchayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6LycianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6LydianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6RejangyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6SyriacyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6Tai_LeyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6TeluguyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6ThaanayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7AvestanyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7BengaliyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7DeseretyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7HanunooyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7KannadayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7MandaicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7MyanmaryAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7OsmanyayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7SharadayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7ShavianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7SinhalayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7TagalogyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks7TibetanyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8ArmenianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8BalineseyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8BopomofoyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8BugineseyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8CherokeeyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8CyrillicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8DingbatsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8EthiopicyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8GeorgianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8GujaratiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8GurmukhiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8HiraganayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8JavaneseyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8KatakanayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8Kayah_LiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8Ol_ChikiyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8Phags_payAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8SpecialsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8TagbanwayAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8Tai_ThamyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8Tai_VietyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8TifinaghyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks8UgariticyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9CuneiformyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9EmoticonsyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9MalayalamyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9MongolianyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9SamaritanyAh@Base 9.2 ++ _D3std8internal14unicode_tables6blocks9SundaneseyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul1LyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul1TyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul1VyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul2LVyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul3LVTyAh@Base 9.2 ++ _D3std8internal14unicode_tables6hangul3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables6hangul4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables6hangul6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables7isHangLFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables7isHangTFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables7isHangVFNaNbNiNfwZb@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10DevanagariyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10GlagoliticyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10KharoshthiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10Old_ItalicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10Old_TurkicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10PhoenicianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts10SaurashtrayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts11New_Tai_LueyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts11Old_PersianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts12Meetei_MayekyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts12Sora_SompengyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts12Syloti_NagriyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts16Imperial_AramaicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts16Meroitic_CursiveyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts17Old_South_ArabianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts19Canadian_AboriginalyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts20Egyptian_HieroglyphsyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts20Meroitic_HieroglyphsyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts21Inscriptional_PahlaviyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts22Inscriptional_ParthianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts2YiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts3HanyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts3LaoyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts3NkoyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts3VaiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables7scripts4ChamyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts4LisuyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts4MiaoyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts4ThaiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5BamumyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5BatakyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5BuhidyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5GreekyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5KhmeryAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5LatinyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5LimbuyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5OghamyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5OriyayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5RunicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5TakriyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts5TamilyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6ArabicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6BrahmiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6CarianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6ChakmayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6CommonyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6CopticyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6GothicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6HangulyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6HebrewyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6KaithiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6LepchayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6LycianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6LydianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6RejangyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6SyriacyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6Tai_LeyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6TeluguyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6ThaanayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7AvestanyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7BengaliyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7BrailleyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7CypriotyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7DeseretyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7HanunooyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7KannadayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7MandaicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7MyanmaryAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7OsmanyayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7SharadayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7ShavianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7SinhalayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7TagalogyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts7TibetanyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8ArmenianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8BalineseyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8BopomofoyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8BugineseyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8CherokeeyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8CyrillicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8EthiopicyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8GeorgianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8GujaratiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8GurmukhiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8HiraganayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8JavaneseyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8KatakanayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Kayah_LiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Linear_ByAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Ol_ChikiyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Phags_PayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8TagbanwayAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Tai_ThamyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8Tai_VietyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8TifinaghyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts8UgariticyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9CuneiformyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9InheritedyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9MalayalamyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9MongolianyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9SamaritanyAh@Base 9.2 ++ _D3std8internal14unicode_tables7scripts9SundaneseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps10AlphabeticyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps10DeprecatedyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps10Other_MathyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps11ID_ContinueyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps11IdeographicyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps11Soft_DottedyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps11White_SpaceyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps12Bidi_ControlyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps12Join_ControlyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps12XID_ContinueyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps13Grapheme_BaseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps13Grapheme_LinkyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps14Case_IgnorableyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps14Other_ID_StartyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps14Pattern_SyntaxyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps14Quotation_MarkyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps15ASCII_Hex_DigityAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps15Grapheme_ExtendyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps15Other_LowercaseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps15Other_UppercaseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps16Other_AlphabeticyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps17Other_ID_ContinueyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps17Unified_IdeographyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps18Variation_SelectoryAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps19IDS_Binary_OperatoryAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps19Pattern_White_SpaceyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps20IDS_Trinary_OperatoryAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps20Terminal_PunctuationyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps21Other_Grapheme_ExtendyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps23Logical_Order_ExceptionyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps23Noncharacter_Code_PointyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps28Default_Ignorable_Code_PointyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2CcyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2CfyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2CnyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2CoyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2CsyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2LlyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2LmyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2LoyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2LtyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2LuyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2McyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2MeyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2MnyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2NdyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2NlyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2NoyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PcyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PdyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PeyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PfyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PiyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PoyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2PsyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2ScyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2SkyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2SmyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2SoyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2ZlyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2ZpyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps2ZsyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps34Other_Default_Ignorable_Code_PointyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAyS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps4DashyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps4MathyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps4_tabyAS3std8internal14unicode_tables15UnicodeProperty@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps5CasedyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps5STermyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps6HyphenyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps6__initZ@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps7RadicalyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps8ExtenderyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps8ID_StartyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps9DiacriticyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps9Hex_DigityAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps9LowercaseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps9UppercaseyAh@Base 9.2 ++ _D3std8internal14unicode_tables8uniProps9XID_StartyAh@Base 9.2 ++ _D3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2 ++ _D3std8internal16unicode_grapheme11__moduleRefZ@Base 9.2 ++ _D3std8internal16unicode_grapheme12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4math11biguintcore10CACHELIMITym@Base 9.2 ++ _D3std8internal4math11biguintcore10inplaceSubFNaNbAkAxkAxkZb@Base 9.2 ++ _D3std8internal4math11biguintcore11__moduleRefZ@Base 9.2 ++ _D3std8internal4math11biguintcore11blockDivModFNaNbAkAkxAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore11includeSignFNaNbNfAxkmbZAk@Base 9.2 ++ _D3std8internal4math11biguintcore11mulInternalFNaNbAkAxkAxkZv@Base 9.2 ++ _D3std8internal4math11biguintcore12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4math11biguintcore12biguintToHexFNaNbNfAaxAkaE3std5ascii10LetterCaseZAa@Base 9.2 ++ _D3std8internal4math11biguintcore12mulKaratsubaFNaNbAkAxkAxkAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore12squareSimpleFNaNbAkAxkZv@Base 9.2 ++ _D3std8internal4math11biguintcore13__T6intpowTkZ6intpowFNaNbNiNfkmZk@Base 9.2 ++ _D3std8internal4math11biguintcore14biguintToOctalFNaNbNiNfAaAxkZm@Base 9.2 ++ _D3std8internal4math11biguintcore14divModInternalFNaNbAkAkxAkxAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore14itoaZeroPaddedFNaNbNiNfAakZv@Base 9.2 ++ _D3std8internal4math11biguintcore14squareInternalFNaNbAkxAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore14twosComplementFNaNbNfAxkAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore15addAssignSimpleFNaNbAkAxkZk@Base 9.2 ++ _D3std8internal4math11biguintcore15adjustRemainderFNaNbAkAkAxklAkbZv@Base 9.2 ++ _D3std8internal4math11biguintcore15recursiveDivModFNaNbAkAkAxkAkbZv@Base 9.2 ++ _D3std8internal4math11biguintcore15squareKaratsubaFNaNbAkxAkAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore15subAssignSimpleFNaNbAkAxkZk@Base 9.2 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14lowerHexDigitsyAa@Base 9.2 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZ14upperHexDigitsyAa@Base 9.2 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakE3std5ascii10LetterCaseZv@Base 9.2 ++ _D3std8internal4math11biguintcore16biguintToDecimalFNaNbAaAkZm@Base 9.2 ++ _D3std8internal4math11biguintcore16schoolbookDivModFNaNbAkAkxAkZv@Base 9.2 ++ _D3std8internal4math11biguintcore17firstNonZeroDigitFNaNbNiNfxAkZi@Base 9.2 ++ _D3std8internal4math11biguintcore18_sharedStaticCtor1FZv@Base 9.2 ++ _D3std8internal4math11biguintcore18removeLeadingZerosFNaNbNfANgkZANgk@Base 9.2 ++ _D3std8internal4math11biguintcore20addOrSubAssignSimpleFNaNbAkAxkbZk@Base 9.2 ++ _D3std8internal4math11biguintcore21highestDifferentDigitFNaNbNiNfxAkxAkZm@Base 9.2 ++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZ6maxpwryG22h@Base 9.2 ++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZi@Base 9.2 ++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZ6maxpwryG39h@Base 9.2 ++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZi@Base 9.2 ++ _D3std8internal4math11biguintcore25karatsubaRequiredBuffSizeFNaNbNfmZm@Base 9.2 ++ _D3std8internal4math11biguintcore3ONEyAk@Base 9.2 ++ _D3std8internal4math11biguintcore3TENyAk@Base 9.2 ++ _D3std8internal4math11biguintcore3TWOyAk@Base 9.2 ++ _D3std8internal4math11biguintcore3addFNaNbxAkxAkZAk@Base 9.2 ++ _D3std8internal4math11biguintcore3subFNaNbxAkxAkPbZAk@Base 9.2 ++ _D3std8internal4math11biguintcore4ZEROyAk@Base 9.2 ++ _D3std8internal4math11biguintcore4lessFNaNbAxkAxkZb@Base 9.2 ++ _D3std8internal4math11biguintcore6addIntFNaNbxAkmZAk@Base 9.2 ++ _D3std8internal4math11biguintcore6subIntFNaNbxAkmZAk@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint10uintLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint11__invariantMxFNaZv@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint11__xopEqualsFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint11toHexStringMxFNaNbNfiaiaE3std5ascii10LetterCaseZAa@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint11ulongLengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint12__T5opCmpTvZ5opCmpMxFNaNbNiNfxS3std8internal4math11biguintcore7BigUintZi@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint12__T5opShlTmZ5opShlMxFNaNbNfmZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint12__invariant2MxFNaZv@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint13toOctalStringMxFZAa@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint14__T6divIntTykZ6divIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint14__T6modIntTykZ6modIntFNaNbNfS3std8internal4math11biguintcore7BigUintykZk@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint15__T8opAssignTmZ8opAssignMFNaNbNfmZv@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfKxS3std8internal4math11biguintcore7BigUintZb@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint15__T8opEqualsTvZ8opEqualsMxFNaNbNiNfmZb@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint15__funcliteral32FNaNbNiNeAkZAyk@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint15toDecimalStringMxFNaNbiZAa@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint3divFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint3modFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint3mulFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint3powFNaNbS3std8internal4math11biguintcore7BigUintmZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint6__ctorMFNaNbNcNiNfAykZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint6__initZ@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint6isZeroMxFNaNbNiNfZb@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint6toHashMxFNbNeZm@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint8__xopCmpFKxS3std8internal4math11biguintcore7BigUintKxS3std8internal4math11biguintcore7BigUintZi@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint8addOrSubFNaNbS3std8internal4math11biguintcore7BigUintS3std8internal4math11biguintcore7BigUintbPbZS3std8internal4math11biguintcore7BigUint@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint8numBytesMxFNaNbNiNfZm@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint8peekUintMxFNaNbNiNfiZk@Base 9.2 ++ _D3std8internal4math11biguintcore7BigUint9peekUlongMxFNaNbNiNfiZm@Base 9.2 ++ _D3std8internal4math11biguintcore9addSimpleFNaNbAkxAkxAkZk@Base 9.2 ++ _D3std8internal4math11biguintcore9mulSimpleFNaNbAkAxkAxkZv@Base 9.2 ++ _D3std8internal4math11biguintcore9subSimpleFNaNbAkAxkAxkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm11__moduleRefZ@Base 9.2 ++ _D3std8internal4math12biguintnoasm12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4math12biguintnoasm12multibyteMulFNaNbNiNfAkAxkkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm12multibyteShlFNaNbNiNfAkAxkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm12multibyteShrFNaNbNiNfAkAxkkZv@Base 9.2 ++ _D3std8internal4math12biguintnoasm15multibyteSquareFNaNbNiNfAkAxkZv@Base 9.2 ++ _D3std8internal4math12biguintnoasm18multibyteDivAssignFNaNbNiNfAkkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai43Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm26__T15multibyteAddSubVai45Z15multibyteAddSubFNaNbNiNfAkAxkAxkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai43Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm26__T15multibyteMulAddVai45Z15multibyteMulAddFNaNbNiNfAkAxkkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm27multibyteAddDiagonalSquaresFNaNbNiNfAkAxkZv@Base 9.2 ++ _D3std8internal4math12biguintnoasm27multibyteMultiplyAccumulateFNaNbNiNfAkAxkAxkZv@Base 9.2 ++ _D3std8internal4math12biguintnoasm27multibyteTriangleAccumulateFNaNbNiNfAkAxkZv@Base 9.2 ++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai43Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2 ++ _D3std8internal4math12biguintnoasm35__T24multibyteIncrementAssignVai45Z24multibyteIncrementAssignFNaNbNiNfAkkZk@Base 9.2 ++ _D3std8internal4math13errorfunction11__moduleRefZ@Base 9.2 ++ _D3std8internal4math13errorfunction12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4math13errorfunction1PyG10e@Base 9.2 ++ _D3std8internal4math13errorfunction1QyG11e@Base 9.2 ++ _D3std8internal4math13errorfunction1RyG5e@Base 9.2 ++ _D3std8internal4math13errorfunction1SyG6e@Base 9.2 ++ _D3std8internal4math13errorfunction1TyG7e@Base 9.2 ++ _D3std8internal4math13errorfunction1UyG7e@Base 9.2 ++ _D3std8internal4math13errorfunction20__T12rationalPolyTeZ12rationalPolyFNaNbNiNfeAxeAxeZe@Base 9.2 ++ _D3std8internal4math13errorfunction22normalDistributionImplFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P0yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P1yG10e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P2yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P3yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q0yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q1yG10e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q2yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q3yG8e@Base 9.2 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13errorfunction3erfFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13errorfunction4erfcFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13errorfunction5EXP_2ye@Base 9.2 ++ _D3std8internal4math13errorfunction5erfceFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13errorfunction5expx2FNaNbNiNfeiZe@Base 9.2 ++ _D3std8internal4math13gammafunction10EULERGAMMAye@Base 9.2 ++ _D3std8internal4math13gammafunction11__moduleRefZ@Base 9.2 ++ _D3std8internal4math13gammafunction11logmdigammaFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13gammafunction12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19LargeStirlingCoeffsyG7e@Base 9.2 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19SmallStirlingCoeffsyG9e@Base 9.2 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13gammafunction14betaIncompleteFNaNbNiNfeeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction15gammaIncompleteFNaNbNiNfeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction16GammaSmallCoeffsyG9e@Base 9.2 ++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZ4coefyG13Ae@Base 9.2 ++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction17betaIncompleteInvFNaNbNiNfeeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction17logGammaNumeratoryG7e@Base 9.2 ++ _D3std8internal4math13gammafunction18betaDistExpansion1FNaNbNiNfeeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction18betaDistExpansion2FNaNbNiNfeeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction18logmdigammaInverseFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13gammafunction19GammaSmallNegCoeffsyG9e@Base 9.2 ++ _D3std8internal4math13gammafunction19betaDistPowerSeriesFNaNbNiNfeeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction19logGammaDenominatoryG8e@Base 9.2 ++ _D3std8internal4math13gammafunction20GammaNumeratorCoeffsyG8e@Base 9.2 ++ _D3std8internal4math13gammafunction20gammaIncompleteComplFNaNbNiNfeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction22GammaDenominatorCoeffsyG9e@Base 9.2 ++ _D3std8internal4math13gammafunction22logGammaStirlingCoeffsyG7e@Base 9.2 ++ _D3std8internal4math13gammafunction23gammaIncompleteComplInvFNaNbNiNfeeZe@Base 9.2 ++ _D3std8internal4math13gammafunction4Bn_nyG7e@Base 9.2 ++ _D3std8internal4math13gammafunction5gammaFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13gammafunction7digammaFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4math13gammafunction8logGammaFNaNbNiNfeZe@Base 9.2 ++ _D3std8internal4test10dummyrange11__moduleRefZ@Base 9.2 ++ _D3std8internal4test10dummyrange12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMNgFNaNbNcNiNfmZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMNgFNaNbNcNdNiNfZNgk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi0VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange13opIndexAssignMFNaNbNiNfkmZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6lengthMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opIndexMxFNaNbNiNfmZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7opSliceMFNaNbNiNfmmZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi0VE3std8internal4test10dummyrange9RangeTypei3TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei0TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei1TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange11__xopEqualsFKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange12uinttestDatayAk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4backMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange4saveMFNaNbNdNiNfZS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5emptyMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMFNaNbNdNiNfkZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange5frontMxFNaNbNdNiNfZk@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange6reinitMFNaNbNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRange9__xtoHashFNbNeKxS3std8internal4test10dummyrange147__T10DummyRangeVE3std8internal4test10dummyrange8ReturnByi1VE3std8internal4test10dummyrange6Lengthi1VE3std8internal4test10dummyrange9RangeTypei2TAkZ10DummyRangeZm@Base 9.2 ++ _D3std8internal4test10dummyrange7TestFoo6__initZ@Base 9.2 ++ _D3std8internal4test10dummyrange7TestFoo8opEqualsMxFKxS3std8internal4test10dummyrange7TestFooZb@Base 9.2 ++ _D3std8internal4test3uda11__moduleRefZ@Base 9.2 ++ _D3std8internal4test3uda12__ModuleInfoZ@Base 9.2 ++ _D3std8internal4test3uda17HasPrivateMembers6__initZ@Base 9.2 ++ _D3std8internal4test5range11__moduleRefZ@Base 9.2 ++ _D3std8internal4test5range12__ModuleInfoZ@Base 9.2 ++ _D3std8internal7cstring11__moduleRefZ@Base 9.2 ++ _D3std8internal7cstring12__ModuleInfoZ@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res6__initZ@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFNbNiNfAxaZS3std8internal7cstring23__T11tempCStringTaTAxaZ11tempCStringFAxaZ3Res@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res6__initZ@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3ResZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2 ++ _D3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFNbNiNfAyaZS3std8internal7cstring23__T11tempCStringTaTAyaZ11tempCStringFAyaZ3Res@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res6__initZ@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3ResZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2 ++ _D3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFNbNiNfANgaZS3std8internal7cstring24__T11tempCStringTaTANgaZ11tempCStringFANgaZ3Res@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFNbNiNfS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ14trustedReallocFNbNiNeAamAambZAa@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res15trustedVoidInitFNbNiNeZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__dtorMFNbNiNeZv@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res6__initZ@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res7opIndexMxFNaNbNiNeZAxa@Base 9.2 ++ _D3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res8opAssignMFNbNcNiNjNeS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3ResZS3std8internal7cstring871__T11tempCStringTaTS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ11tempCStringFS3std4path417__T16asNormalizedPathTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ16asNormalizedPathFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ6ResultZ3Res@Base 9.2 ++ _D3std8internal7windows8advapi3211__moduleRefZ@Base 9.2 ++ _D3std8internal7windows8advapi3212__ModuleInfoZ@Base 9.2 ++ _D3std8typecons10Structural11__InterfaceZ@Base 9.2 ++ _D3std8typecons10__T5tupleZ135__T5tupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ137__T5tupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ14__T5tupleTbTkZ5tupleFNaNbNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ14__T5tupleTuTaZ5tupleFNaNbNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ16__T5tupleTkTkTkZ5tupleFNaNbNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ172__T5tupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5tupleFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPbZ5tupleFNaNbNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPiZ5tupleFNaNbNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ24__T5tupleTC8TypeInfoTPmZ5tupleFNaNbNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ33__T5tupleTC14TypeInfo_ArrayTPAyhZ5tupleFNaNbNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ArrayTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ34__T5tupleTC14TypeInfo_ClassTPG32hZ5tupleFNaNbNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ35__T5tupleTC15TypeInfo_StructTPG32hZ5tupleFNaNbNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ35__T5tupleTC18TypeInfo_InvariantTPhZ5tupleFNaNbNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ38__T5tupleTC18TypeInfo_InvariantTPG32hZ5tupleFNaNbNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ48__T5tupleTC14TypeInfo_ClassTPC6object9ThrowableZ5tupleFNaNbNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ50__T5tupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5tupleFNaNbNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2 ++ _D3std8typecons10__T5tupleZ53__T5tupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5tupleFNaNbNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2 ++ _D3std8typecons11__moduleRefZ@Base 9.2 ++ _D3std8typecons12__ModuleInfoZ@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple173__T8opEqualsTxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZS3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons135__T5TupleTC15TypeInfo_StructTPS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple11__xopEqualsFKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleKxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple175__T8opEqualsTxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZ8opEqualsMxFxS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5TupleZb@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons137__T5TupleTC15TypeInfo_StructTPS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTaTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTaTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTaTaZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__ctorMFNaNbNcNiNfaaZS3std8typecons14__T5TupleTaTaZ5Tuple@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTaTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTaTaZ5TupleKxS3std8typecons14__T5TupleTaTaZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTiZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTiZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTiZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTbTiZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTiZ5TupleKxS3std8typecons14__T5TupleTbTiZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTbTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTbTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTbTkZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__ctorMFNaNbNcNiNfbkZS3std8typecons14__T5TupleTbTkZ5Tuple@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTbTkZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTbTkZ5TupleKxS3std8typecons14__T5TupleTbTkZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTmTmZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTmTmZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTmTmZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTmTmZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTmTmZ5TupleKxS3std8typecons14__T5TupleTmTmZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple11__xopEqualsFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple48__T5opCmpTxS3std8typecons14__T5TupleTuTaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple51__T8opEqualsTxS3std8typecons14__T5TupleTuTaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons14__T5TupleTuTaZ5TupleZb@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__ctorMFNaNbNcNiNfuaZS3std8typecons14__T5TupleTuTaZ5Tuple@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons14__T5TupleTuTaZ5Tuple8__xopCmpFKxS3std8typecons14__T5TupleTuTaZ5TupleKxS3std8typecons14__T5TupleTuTaZ5TupleZi@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTiTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTiTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons16__T5TupleTiTAyaZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTiTAyaZ5TupleKxS3std8typecons16__T5TupleTiTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple11__xopEqualsFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple50__T5opCmpTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple53__T8opEqualsTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__ctorMFNaNbNcNiNfkkkZS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons16__T5TupleTkTkTkZ5Tuple8__xopCmpFKxS3std8typecons16__T5TupleTkTkTkZ5TupleKxS3std8typecons16__T5TupleTkTkTkZ5TupleZi@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__fieldDtorMFNaNbNiNeZv@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple11__xopEqualsFKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleKxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple15__fieldPostblitMFNaNbNiNeZv@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple210__T8opEqualsTxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5TupleZb@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__ctorMFNaNbNcNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZS3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons172__T5TupleTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple11__xopEqualsFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple52__T5opCmpTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple55__T8opEqualsTxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZb@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__ctorMFNaNbNcNiNfeeeeZS3std8typecons18__T5TupleTeTeTeTeZ5Tuple@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons18__T5TupleTeTeTeTeZ5Tuple8__xopCmpFKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleKxS3std8typecons18__T5TupleTeTeTeTeZ5TupleZi@Base 9.2 ++ _D3std8typecons19NotImplementedError6__ctorMFAyaZC3std8typecons19NotImplementedError@Base 9.2 ++ _D3std8typecons19NotImplementedError6__initZ@Base 9.2 ++ _D3std8typecons19NotImplementedError6__vtblZ@Base 9.2 ++ _D3std8typecons19NotImplementedError7__ClassZ@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple129__T8opEqualsTxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZ8opEqualsMxFNaNbNiNfxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple56__T5opCmpTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple58__T8opAssignTS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple59__T8opEqualsTxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleKxS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPbZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPbZS3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPbZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPiZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPiZS3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPiZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPmZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPmZS3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPmZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple11__xopEqualsFKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleKxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple61__T8opEqualsTxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZ8opEqualsMxFxS3std8typecons24__T5TupleTC8TypeInfoTPvZ5TupleZb@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__ctorMFNaNbNcNiNfC8TypeInfoPvZS3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons24__T5TupleTC8TypeInfoTPvZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons2No6__initZ@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple11__xopEqualsFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple66__T5opCmpTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple69__T8opEqualsTxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZb@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple8__xopCmpFKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleKxS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5TupleZi@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple11__xopEqualsFKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleKxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPAyhZS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5Tuple70__T8opEqualsTxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZ8opEqualsMxFxS3std8typecons33__T5TupleTC14TypeInfo_ArrayTPAyhZ5TupleZb@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ArrayPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ArrayTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleKxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPG32hZS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5Tuple71__T8opEqualsTxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons34__T5TupleTC14TypeInfo_ClassTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleKxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPG32hZS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC15TypeInfo_StructTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple11__xopEqualsFKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleKxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPhZS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5Tuple72__T8opEqualsTxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZ8opEqualsMxFxS3std8typecons35__T5TupleTC18TypeInfo_InvariantTPhZ5TupleZb@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaZS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple72__T5opCmpTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons38__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple11__xopEqualsFKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleKxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__ctorMFNaNbNcNiNfC18TypeInfo_InvariantPG32hZS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5Tuple75__T8opEqualsTxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZ8opEqualsMxFxS3std8typecons38__T5TupleTC18TypeInfo_InvariantTPG32hZ5TupleZb@Base 9.2 ++ _D3std8typecons3Yes6__initZ@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple11__xopEqualsFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTmTmZ5Tuple@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__ctorMFNaNbNcNiNfmmZS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple74__T5opCmpTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple77__T8opEqualsTxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZb@Base 9.2 ++ _D3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5Tuple8__xopCmpFKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleKxS3std8typecons40__T5TupleTmVAyaa3_706f73TmVAyaa3_6c656eZ5TupleZi@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple11__xopEqualsFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__ctorMFNaNbNcNiNfAyaAyaAyaAyaAyaAyaAyaAyaZS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple76__T5opCmpTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple79__T8opEqualsTxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZb@Base 9.2 ++ _D3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5Tuple8__xopCmpFKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleKxS3std8typecons42__T5TupleTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ5TupleZi@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleKxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC14TypeInfo_ClassPC6object9ThrowableZS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5Tuple85__T8opEqualsTxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons48__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ5TupleZb@Base 9.2 ++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable6__initZ@Base 9.2 ++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin13getMNgFNaNbNdNiNeZyC3std8datetime8timezone8TimeZone@Base 9.2 ++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin16__ctorMFNaNbNcNiNeyC3std8datetime8timezone8TimeZoneZS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable@Base 9.2 ++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeS3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10RebindableZv@Base 9.2 ++ _D3std8typecons50__T10RebindableTyC3std8datetime8timezone8TimeZoneZ10Rebindable8__mixin18opAssignMFNaNbNiNeyC3std8datetime8timezone8TimeZoneZv@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple11__xopEqualsFKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleKxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_SharedPOC6object9ThrowableZS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5Tuple87__T8opEqualsTxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZ8opEqualsMxFxS3std8typecons50__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ5TupleZb@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple11__xopEqualsFKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleKxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__ctorMFNaNbNcNiNfC15TypeInfo_StructPS3std11concurrency3TidZS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5Tuple90__T8opEqualsTxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZ8opEqualsMxFxS3std8typecons53__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZ5TupleZb@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple11__xopEqualsFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons16__T5TupleTiTAyaZ5Tuple@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__ctorMFNaNbNcNiNfiAyaZS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6__initZ@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple88__T5opCmpTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple8__xopCmpFKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleKxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZi@Base 9.2 ++ _D3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5Tuple91__T8opEqualsTxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons54__T5TupleTiVAyaa6_737461747573TAyaVAyaa6_6f7574707574Z5TupleZb@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple11__xopEqualsFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons14__T5TupleTbTiZ5Tuple@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__ctorMFNaNbNcNiNfbiZS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6__initZ@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple8__xopCmpFKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleKxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple95__T5opCmpTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZi@Base 9.2 ++ _D3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5Tuple98__T8opEqualsTxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons61__T5TupleTbVAyaa10_7465726d696e61746564TiVAyaa6_737461747573Z5TupleZb@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple108__T5opCmpTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ5opCmpMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple111__T8opEqualsTxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZ8opEqualsMxFNaNbNiNfxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple11__xopEqualsFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZb@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple12_Tuple_superMNgFNaNbNcNdNiNeZNgS3std8typecons32__T5TupleTE3std8encoding3BOMTAhZ5Tuple@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__ctorMFNaNbNcNiNfE3std8encoding3BOMAhZS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6__initZ@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple6toHashMxFNbNeZm@Base 9.2 ++ _D3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5Tuple8__xopCmpFKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleKxS3std8typecons74__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVAyaa8_73657175656e6365Z5TupleZi@Base 9.2 ++ _D3std8typecons7Ternary4makeFNaNbNiNfhZS3std8typecons7Ternary@Base 9.2 ++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfbZS3std8typecons7Ternary@Base 9.2 ++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfxS3std8typecons7TernaryZS3std8typecons7Ternary@Base 9.2 ++ _D3std8typecons7Ternary6__initZ@Base 9.2 ++ _D3std8typecons7Ternary8opAssignMFNaNbNiNfbZv@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple119__T8opEqualsTxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleKxS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZS3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons82__T5TupleTS3std11concurrency3TidTS3std3net4curl19__T11CurlMessageTbZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl3FTP4Impl@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl3FTP4Impl@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl3FTP4ImplZS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZm@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4HTTP4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4HTTP4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4HTTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMFNaNbNcNdNiNjZS3std3net4curl4SMTP4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std3net4curl4SMTP4Impl@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__ctorMFNcS3std3net4curl4SMTP4ImplZS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__dtorMFZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted6__initZ@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted8opAssignMFS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCountedZv@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ17injectNamedFieldsFZAya@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple118__T6__ctorTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ6__ctorMFNaNbNcNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple11__xopEqualsFKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opAssignTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opAssignMFNaNbNiNfS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple120__T8opEqualsTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMFS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple121__T8opEqualsTxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ8opEqualsMxFxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__ctorMFNaNbNcNiNfS3std11concurrency3TidS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6__initZ@Base 9.2 ++ _D3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5Tuple6toHashMxFNaNbNeZm@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted10__postblitMFNaNbNiNfZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore16__T10initializeZ10initializeMFNaNbNiZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore42__T10initializeTAyaTE3std4file8SpanModeTbZ10initializeMFKAyaKE3std4file8SpanModeKbZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__fieldDtorMFZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl11__xopEqualsFKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl6__initZ@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl8opAssignMFNcNjS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4Impl9__xtoHashFNbNeKxS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZm@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4moveMFNaNbNiKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore6__initZ@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15refCountedStoreMNgFNaNbNcNdNiNfZNgS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgS3std4file15DirIteratorImpl@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted37__T6__ctorTAyaTE3std4file8SpanModeTbZ6__ctorMFNcKAyaKE3std4file8SpanModeKbZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__ctorMFNcS3std4file15DirIteratorImplZS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__dtorMFZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted6__initZ@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted8opAssignMFS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCountedZv@Base 9.2 ++ _D3std9algorithm10comparison10__T5equalZ288__T5equalTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultTS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZ5equalFNaNbNiNfS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2 ++ _D3std9algorithm10comparison11__moduleRefZ@Base 9.2 ++ _D3std9algorithm10comparison12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm10comparison12__T3maxTiTmZ3maxFNaNbNiNfimZm@Base 9.2 ++ _D3std9algorithm10comparison12__T3maxTkTkZ3maxFNaNbNiNfkkZk@Base 9.2 ++ _D3std9algorithm10comparison12__T3maxTmTiZ3maxFNaNbNiNfmiZm@Base 9.2 ++ _D3std9algorithm10comparison12__T3maxTmTmZ3maxFNaNbNiNfmmZm@Base 9.2 ++ _D3std9algorithm10comparison12__T3minTkTkZ3minFNaNbNiNfkkZk@Base 9.2 ++ _D3std9algorithm10comparison12__T3minTlTmZ3minFNaNbNiNflmZl@Base 9.2 ++ _D3std9algorithm10comparison12__T3minTmTiZ3minFNaNbNiNfmiZi@Base 9.2 ++ _D3std9algorithm10comparison12__T3minTmTmZ3minFNaNbNiNfmmZm@Base 9.2 ++ _D3std9algorithm10comparison13__T3minTmTyhZ3minFNaNbNiNfmyhZyh@Base 9.2 ++ _D3std9algorithm10comparison13__T3minTmTymZ3minFNaNbNiNfmymZm@Base 9.2 ++ _D3std9algorithm10comparison13__T3minTyiTmZ3minFNaNbNiNfyimZyi@Base 9.2 ++ _D3std9algorithm10comparison13__T3minTymTmZ3minFNaNbNiNfymmZym@Base 9.2 ++ _D3std9algorithm10comparison14__T3maxTPvTPvZ3maxFNaNbNiNfPvPvZPv@Base 9.2 ++ _D3std9algorithm10comparison14__T3maxTmTmTmZ3maxFNaNbNiNfmmmZm@Base 9.2 ++ _D3std9algorithm10comparison14__T3minTPvTPvZ3minFNaNbNiNfPvPvZPv@Base 9.2 ++ _D3std9algorithm10comparison14__T3minTymTymZ3minFNaNbNiNfymymZym@Base 9.2 ++ _D3std9algorithm10comparison20__T5amongVai95Vai44Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2 ++ _D3std9algorithm10comparison21__T5amongVai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2 ++ _D3std9algorithm10comparison32__T5amongVai117Vai108Vai85Vai76Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2 ++ _D3std9algorithm10comparison33__T3cmpVAyaa5_61203c2062TAxhTAxhZ3cmpFNaNbNiNfAxhAxhZi@Base 9.2 ++ _D3std9algorithm10comparison43__T5amongVai108Vai76Vai102Vai70Vai105Vai73Z13__T5amongTyaZ5amongFNaNbNiNfyaZk@Base 9.2 ++ _D3std9algorithm10comparison489__T3cmpVAyaa5_61203c2062TS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultTS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZ3cmpFNaNfS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZi@Base 9.2 ++ _D3std9algorithm10comparison6EditOp6__initZ@Base 9.2 ++ _D3std9algorithm11__moduleRefZ@Base 9.2 ++ _D3std9algorithm12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm6setops11__moduleRefZ@Base 9.2 ++ _D3std9algorithm6setops12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm7sorting104__T13quickSortImplS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13quickSortImplFNaNbNiNfAAyamZv@Base 9.2 ++ _D3std9algorithm7sorting11__moduleRefZ@Base 9.2 ++ _D3std9algorithm7sorting12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm7sorting144__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZS3std5range111__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std9algorithm7sorting148__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VE3std9algorithm8mutation12SwapStrategyi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4sortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZS3std5range115__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554Z11SortedRange@Base 9.2 ++ _D3std9algorithm7sorting162__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmZ8medianOfFNaNbNiNfAAyammmZv@Base 9.2 ++ _D3std9algorithm7sorting166__T8medianOfS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAAyaTmTmTmTmTmZ8medianOfFNaNbNiNfAAyammmmmZv@Base 9.2 ++ _D3std9algorithm7sorting168__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2 ++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2 ++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm7sorting170__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmymZv@Base 9.2 ++ _D3std9algorithm7sorting171__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZm@Base 9.2 ++ _D3std9algorithm7sorting171__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2 ++ _D3std9algorithm7sorting172__T5sort5S1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ5sort5FNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm7sorting172__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11__T6isHeapZ6isHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8heapSortZ8heapSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13__T8siftDownZ8siftDownFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2 ++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9buildHeapZ9buildHeapFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm7sorting174__T7HeapOpsS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ14__T9percolateZ9percolateFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmymZv@Base 9.2 ++ _D3std9algorithm7sorting175__T8getPivotS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8getPivotFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZm@Base 9.2 ++ _D3std9algorithm7sorting175__T8isSortedS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8isSortedFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9algorithm7sorting176__T9shortSortS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ9shortSortFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm7sorting177__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmZv@Base 9.2 ++ _D3std9algorithm7sorting181__T13quickSortImplS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ13quickSortImplFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmZv@Base 9.2 ++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ5Slice6__initZ@Base 9.2 ++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda27TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda27FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda28TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda28FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std9algorithm7sorting201__T11TimSortImplS873std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList8sanitizeMFNeZ9__lambda1TS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ74__T10__lambda29TS3std3uni17CodepointIntervalTS3std3uni17CodepointIntervalZ10__lambda29FNaNbNiNfS3std3uni17CodepointIntervalS3std3uni17CodepointIntervalZb@Base 9.2 ++ _D3std9algorithm7sorting235__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmZv@Base 9.2 ++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmmmmZv@Base 9.2 ++ _D3std9algorithm7sorting239__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmZv@Base 9.2 ++ _D3std9algorithm7sorting243__T8medianOfS1023std10functional74__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VAyaa1_61VAyaa1_62Z9binaryFunVE3std8typecons34__T4FlagVAyaa9_6c65616e5269676874Z4Flagi0TAS3std8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmTmTmZ8medianOfFNaNbNiNfAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmmmmZv@Base 9.2 ++ _D3std9algorithm7sorting72__T4sortVAyaa5_61203c2062VE3std9algorithm8mutation12SwapStrategyi0TAAyaZ4sortFNaNbNiNfAAyaZS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange@Base 9.2 ++ _D3std9algorithm7sorting95__T5sort5S773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ5sort5FNaNbNiNfAAyaZv@Base 9.2 ++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ11__T6isHeapZ6isHeapFNaNbNiNfAAyaZb@Base 9.2 ++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8heapSortZ8heapSortFNaNbNiNfAAyaZv@Base 9.2 ++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ13__T8siftDownZ8siftDownFNaNbNiNfAAyamymZv@Base 9.2 ++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9buildHeapZ9buildHeapFNaNbNiNfAAyaZv@Base 9.2 ++ _D3std9algorithm7sorting97__T7HeapOpsS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ14__T9percolateZ9percolateFNaNbNiNfAAyamymZv@Base 9.2 ++ _D3std9algorithm7sorting98__T8getPivotS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8getPivotFNaNbNiNfAAyaZm@Base 9.2 ++ _D3std9algorithm7sorting98__T8isSortedS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ8isSortedFNaNbNiNfAAyaZb@Base 9.2 ++ _D3std9algorithm7sorting99__T9shortSortS773std10functional49__T9binaryFunVAyaa5_61203c2062VAyaa1_61VAyaa1_62Z9binaryFunTAAyaZ9shortSortFNaNbNiNfAAyaZv@Base 9.2 ++ _D3std9algorithm8internal11__moduleRefZ@Base 9.2 ++ _D3std9algorithm8internal12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm8mutation103__T4moveTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ4moveFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std9algorithm8mutation105__T6swapAtTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ6swapAtFNaNbNiNfKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsmmZv@Base 9.2 ++ _D3std9algorithm8mutation106__T7reverseTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ7reverseFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2 ++ _D3std9algorithm8mutation107__T8moveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ8moveImplFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std9algorithm8mutation111__T11moveEmplaceTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ11moveEmplaceFNaNbNiKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZv@Base 9.2 ++ _D3std9algorithm8mutation115__T15trustedMoveImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ15trustedMoveImplFNaNbNiNeKS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9Intervals@Base 9.2 ++ _D3std9algorithm8mutation116__T4swapTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ4swapFNaNbNiNeKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZv@Base 9.2 ++ _D3std9algorithm8mutation11__moduleRefZ@Base 9.2 ++ _D3std9algorithm8mutation12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm8mutation12__T4moveTAkZ4moveFNaNbNiNfKAkZAk@Base 9.2 ++ _D3std9algorithm8mutation133__T4copyTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTAS3std3uni17CodepointIntervalZ4copyFNaNbNiNfS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsAS3std3uni17CodepointIntervalZAS3std3uni17CodepointInterval@Base 9.2 ++ _D3std9algorithm8mutation13__T4moveTAyaZ4moveFNaNbNiNfKAyaKAyaZv@Base 9.2 ++ _D3std9algorithm8mutation13__T4swapTAyaZ4swapFNaNbNiNeKAyaKAyaZv@Base 9.2 ++ _D3std9algorithm8mutation144__T4swapTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation145__T4swapTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation148__T4swapTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZ4swapFNaNbNiNeKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation14__T4moveTAAyaZ4moveFNaNbNiNfKAAyaZAAya@Base 9.2 ++ _D3std9algorithm8mutation14__T4swapTAAyaZ4swapFNaNbNiNeKAAyaKAAyaZv@Base 9.2 ++ _D3std9algorithm8mutation15__T4copyTAiTAkZ4copyFNaNbNiNfAiAkZAk@Base 9.2 ++ _D3std9algorithm8mutation15__T4copyTAkTAkZ4copyFNaNbNiNfAkAkZAk@Base 9.2 ++ _D3std9algorithm8mutation16__T6swapAtTAAyaZ6swapAtFNaNbNiNfKAAyammZv@Base 9.2 ++ _D3std9algorithm8mutation16__T8moveImplTAkZ8moveImplFNaNbNiKAkZAk@Base 9.2 ++ _D3std9algorithm8mutation174__T4moveTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation178__T8moveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation17__T8moveImplTAyaZ8moveImplFNaNbNiKAyaKAyaZv@Base 9.2 ++ _D3std9algorithm8mutation182__T11moveEmplaceTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZv@Base 9.2 ++ _D3std9algorithm8mutation183__T4moveTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ4moveFNaNbNiNfKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation186__T15trustedMoveImplTS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation187__T8moveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ8moveImplFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation18__T8moveImplTAAyaZ8moveImplFNaNbNiKAAyaZAAya@Base 9.2 ++ _D3std9algorithm8mutation191__T11moveEmplaceTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ11moveEmplaceFNaNbNiKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZv@Base 9.2 ++ _D3std9algorithm8mutation195__T15trustedMoveImplTS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZ15trustedMoveImplFNaNbNiNeKS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm8mutation20__T11moveEmplaceTAkZ11moveEmplaceFNaNbNiKAkKAkZv@Base 9.2 ++ _D3std9algorithm8mutation21__T11moveEmplaceTAyaZ11moveEmplaceFNaNbNiKAyaKAyaZv@Base 9.2 ++ _D3std9algorithm8mutation22__T11moveEmplaceTAAyaZ11moveEmplaceFNaNbNiKAAyaKAAyaZv@Base 9.2 ++ _D3std9algorithm8mutation24__T15trustedMoveImplTAkZ15trustedMoveImplFNaNbNiNeKAkZAk@Base 9.2 ++ _D3std9algorithm8mutation25__T15trustedMoveImplTAyaZ15trustedMoveImplFNaNbNiNeKAyaKAyaZv@Base 9.2 ++ _D3std9algorithm8mutation26__T15trustedMoveImplTAAyaZ15trustedMoveImplFNaNbNiNeKAAyaZAAya@Base 9.2 ++ _D3std9algorithm8mutation26__T4swapTS3std5stdio4FileZ4swapFNaNbNiNeKS3std5stdio4FileKS3std5stdio4FileZv@Base 9.2 ++ _D3std9algorithm8mutation29__T4moveTC4core6thread5FiberZ4moveFNaNbNiNfKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2 ++ _D3std9algorithm8mutation33__T4moveTS3std3net4curl3FTP4ImplZ4moveFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation33__T8moveImplTC4core6thread5FiberZ8moveImplFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2 ++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4HTTP4ImplZ4moveFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation34__T4moveTS3std3net4curl4SMTP4ImplZ4moveFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation34__T4swapTC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKC3std3zip13ArchiveMemberKC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std9algorithm8mutation35__T4moveTAC3std3zip13ArchiveMemberZ4moveFNaNbNiNfKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2 ++ _D3std9algorithm8mutation35__T4swapTAC3std3zip13ArchiveMemberZ4swapFNaNbNiNeKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std9algorithm8mutation37__T11moveEmplaceTC4core6thread5FiberZ11moveEmplaceFNaNbNiKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2 ++ _D3std9algorithm8mutation37__T4moveTS3std4file15DirIteratorImplZ4moveFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std9algorithm8mutation37__T6swapAtTAC3std3zip13ArchiveMemberZ6swapAtFNaNbNiNfKAC3std3zip13ArchiveMembermmZv@Base 9.2 ++ _D3std9algorithm8mutation37__T8moveImplTS3std3net4curl3FTP4ImplZ8moveImplFKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation38__T4moveTS3std3uni17CodepointIntervalZ4moveFNaNbNiNfKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4HTTP4ImplZ8moveImplFKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation38__T8moveImplTS3std3net4curl4SMTP4ImplZ8moveImplFKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation39__T8moveImplTAC3std3zip13ArchiveMemberZ8moveImplFNaNbNiKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2 ++ _D3std9algorithm8mutation40__T4swapTS3std5stdio17LockingTextReaderZ4swapFNaNbNiNeKS3std5stdio17LockingTextReaderKS3std5stdio17LockingTextReaderZv@Base 9.2 ++ _D3std9algorithm8mutation41__T11moveEmplaceTS3std3net4curl3FTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl3FTP4ImplKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation41__T15trustedMoveImplTC4core6thread5FiberZ15trustedMoveImplFNaNbNiNeKC4core6thread5FiberKC4core6thread5FiberZv@Base 9.2 ++ _D3std9algorithm8mutation41__T8moveImplTS3std4file15DirIteratorImplZ8moveImplFKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4HTTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4HTTP4ImplKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation42__T11moveEmplaceTS3std3net4curl4SMTP4ImplZ11moveEmplaceFNaNbNiKS3std3net4curl4SMTP4ImplKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D3std9algorithm8mutation42__T8moveImplTS3std3uni17CodepointIntervalZ8moveImplFNaNbNiKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std9algorithm8mutation43__T11moveEmplaceTAC3std3zip13ArchiveMemberZ11moveEmplaceFNaNbNiKAC3std3zip13ArchiveMemberKAC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D3std9algorithm8mutation45__T11moveEmplaceTS3std4file15DirIteratorImplZ11moveEmplaceFNaNbKS3std4file15DirIteratorImplKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D3std9algorithm8mutation46__T11moveEmplaceTS3std3uni17CodepointIntervalZ11moveEmplaceFNaNbNiKS3std3uni17CodepointIntervalKS3std3uni17CodepointIntervalZv@Base 9.2 ++ _D3std9algorithm8mutation46__T4moveTAS3std5regex8internal2ir10NamedGroupZ4moveFNaNbNiNfKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std9algorithm8mutation47__T15trustedMoveImplTAC3std3zip13ArchiveMemberZ15trustedMoveImplFNaNbNiNeKAC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2 ++ _D3std9algorithm8mutation50__T15trustedMoveImplTS3std3uni17CodepointIntervalZ15trustedMoveImplFNaNbNiNeKS3std3uni17CodepointIntervalZS3std3uni17CodepointInterval@Base 9.2 ++ _D3std9algorithm8mutation50__T8moveImplTAS3std5regex8internal2ir10NamedGroupZ8moveImplFNaNbNiKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std9algorithm8mutation54__T11moveEmplaceTAS3std5regex8internal2ir10NamedGroupZ11moveEmplaceFNaNbNiKAS3std5regex8internal2ir10NamedGroupKAS3std5regex8internal2ir10NamedGroupZv@Base 9.2 ++ _D3std9algorithm8mutation54__T7moveAllTAC4core6thread5FiberTAC4core6thread5FiberZ7moveAllFNaNbNiNfAC4core6thread5FiberAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2 ++ _D3std9algorithm8mutation58__T15trustedMoveImplTAS3std5regex8internal2ir10NamedGroupZ15trustedMoveImplFNaNbNiNeKAS3std5regex8internal2ir10NamedGroupZAS3std5regex8internal2ir10NamedGroup@Base 9.2 ++ _D3std9algorithm8mutation59__T6removeVE3std9algorithm8mutation12SwapStrategyi0TAAyaTlZ6removeFNaNbNiNfAAyalZAAya@Base 9.2 ++ _D3std9algorithm8mutation60__T4swapTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone10LeapSecondKS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm8mutation61__T4moveTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std9algorithm8mutation61__T4swapTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm8mutation63__T6swapAtTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone10LeapSecondmmZv@Base 9.2 ++ _D3std9algorithm8mutation64__T4swapTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKS3std8datetime8timezone13PosixTimeZone14TempTransitionKS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm8mutation65__T4moveTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4moveFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std9algorithm8mutation65__T4swapTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ4swapFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm8mutation65__T8moveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std9algorithm8mutation674__T4copyTS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultTAkZ4copyFNaNfS3std5range322__T10roundRobinTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultTS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ10roundRobinFS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZ6ResultAkZAk@Base 9.2 ++ _D3std9algorithm8mutation67__T6swapAtTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ6swapAtFNaNbNiNfKAS3std8datetime8timezone13PosixTimeZone14TempTransitionmmZv@Base 9.2 ++ _D3std9algorithm8mutation69__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone10LeapSecondKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D3std9algorithm8mutation69__T8moveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ8moveImplFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std9algorithm8mutation73__T11moveEmplaceTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ11moveEmplaceFNaNbNiKAS3std8datetime8timezone13PosixTimeZone14TempTransitionKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZv@Base 9.2 ++ _D3std9algorithm8mutation73__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone10LeapSecondZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D3std9algorithm8mutation75__T6removeVE3std9algorithm8mutation12SwapStrategyi2TAC4core6thread5FiberTmZ6removeFNaNbNiNfAC4core6thread5FibermZAC4core6thread5Fiber@Base 9.2 ++ _D3std9algorithm8mutation77__T15trustedMoveImplTAS3std8datetime8timezone13PosixTimeZone14TempTransitionZ15trustedMoveImplFNaNbNiNeKAS3std8datetime8timezone13PosixTimeZone14TempTransitionZAS3std8datetime8timezone13PosixTimeZone14TempTransition@Base 9.2 ++ _D3std9algorithm8mutation77__T4copyTAS3std5regex8internal2ir8BytecodeTAS3std5regex8internal2ir8BytecodeZ4copyFNaNbNiNfAS3std5regex8internal2ir8BytecodeAS3std5regex8internal2ir8BytecodeZAS3std5regex8internal2ir8Bytecode@Base 9.2 ++ _D3std9algorithm8mutation90__T11moveAllImplS283std9algorithm8mutation4moveTAC4core6thread5FiberTAC4core6thread5FiberZ11moveAllImplFNaNbNiNfKAC4core6thread5FiberKAC4core6thread5FiberZAC4core6thread5Fiber@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult5frontMFNaNbNdNiNfZa@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__ctorMFNaNbNcNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opIndexMFNaNbNiNfmZa@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration105__T6filterS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbZ88__T6filterTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ6filterFNaNbNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5emptyMFNaNbNdNiZb@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5frontMFNaNbNdNiZm@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult5primeMFNaNbNiZv@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultbZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResult8popFrontMFNaNbNiZv@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult4saveMFNaNdNfZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5emptyMFNaNdNfZb@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult5frontMFNaNdNfZk@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__ctorMFNaNbNcNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult8popFrontMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration11__T3sumTAkZ3sumFNaNbNiNfAkZk@Base 9.2 ++ _D3std9algorithm9iteration11__moduleRefZ@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__fieldDtorMFZv@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZb@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult15__fieldPostblitMFNbZv@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5emptyMFNdZb@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5frontMFNdZS3std4file8DirEntry@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult5primeMFZv@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__ctorMFNcS3std4file11DirIteratorbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult7opSliceMFNbZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8opAssignMFNcNjS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult8popFrontMFZv@Base 9.2 ++ _D3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration125__T12FilterResultS80_D3std4file10dirEntriesFAyaAyaE3std4file8SpanModebZ1fMFNaNbS3std4file8DirEntryZbTS3std4file11DirIteratorZ12FilterResultZm@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult5frontMFNaNbNdNiNfZyw@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opIndexMFNaNbNiNfmZyw@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyw@Base 9.2 ++ _D3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult12__T7popBackZ7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult5frontMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__ctorMFNaNbNcNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult6lengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opIndexMFNaNbNiNfmZyAa@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult7opSliceMFNaNbNiNfmmZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__T4backZ4backMFNaNbNdNiNfZyAa@Base 9.2 ++ _D3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration13__T3sumTAkTkZ3sumFNaNbNiNfAkkZk@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult11__xopEqualsFKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZb@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4backMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult5frontMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__ctorMFNaNbNcNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult7popBackMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult9__xtoHashFNbNeKxS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResultZm@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult11__xopEqualsFKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZb@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5emptyMFNaNdNfZb@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5frontMFNaNdNfZw@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult5primeMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultbZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult7opSliceMFNaNbNiNfZS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult8popFrontMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResult9__xtoHashFNbNeKxS3std9algorithm9iteration189__T12FilterResultS91_D3std3uni29__T19comparePropertyNameTaTaZ19comparePropertyNameFNaNfAxaAxaZ4predFNaNbNiNfwZbTS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZ12FilterResultZm@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5emptyMFNaNbNdNiZb@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult5frontMFNaNbNdNiZS3std8bitmanip14__T7BitsSetTmZ7BitsSet@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__ctorMFNaNbNcNiNfS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResult8popFrontMFNaNbNiZv@Base 9.2 ++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b305dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b305dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration23__T3mapVAyaa4_615b315dZ41__T3mapTS3std3uni21DecompressedIntervalsZ3mapFNaNbNiNfS3std3uni21DecompressedIntervalsZS3std9algorithm9iteration114__T9MapResultS643std10functional37__T8unaryFunVAyaa4_615b315dVAyaa1_61Z8unaryFunTS3std3uni21DecompressedIntervalsZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration25__T3mapVAyaa5_612e726873Z51__T3mapTAyS3std8internal14unicode_tables9CompEntryZ3mapFNaNbNiNfAyS3std8internal14unicode_tables9CompEntryZS3std9algorithm9iteration126__T9MapResultS663std10functional39__T8unaryFunVAyaa5_612e726873VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables9CompEntryZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFNaNbNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5emptyMFNaNbNdNiZb@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result5frontMFNaNbNdNiZm@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiNfS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultS3std8bitmanip14__T7BitsSetTmZ7BitsSetZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__ctorMFNaNbNcNiS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZS3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result6__initZ@Base 9.2 ++ _D3std9algorithm9iteration270__T6joinerTS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6joinerFS3std9algorithm9iteration220__T9MapResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TS3std9algorithm9iteration112__T12FilterResultS483std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TS3std5range13__T4iotaTmTmZ4iotaFmmZ6ResultZ12FilterResultZ9MapResultZ6Result8popFrontMFNaNbNiZv@Base 9.2 ++ _D3std9algorithm9iteration27__T3mapVAyaa6_612e6e616d65Z58__T3mapTAyS3std8internal14unicode_tables15UnicodePropertyZ3mapFNaNbNiNfAyS3std8internal14unicode_tables15UnicodePropertyZS3std9algorithm9iteration135__T9MapResultS683std10functional41__T8unaryFunVAyaa6_612e6e616d65VAyaa1_61Z8unaryFunTAyS3std8internal14unicode_tables15UnicodePropertyZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z16__T6reduceTkTAkZ6reduceFNaNbNiNfkAkZk@Base 9.2 ++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z24__T13reducePreImplTAkTkZ13reducePreImplFNaNbNiNfAkKkZk@Base 9.2 ++ _D3std9algorithm9iteration28__T6reduceVAyaa5_61202b2062Z25__T10reduceImplVbi0TAkTkZ10reduceImplFNaNbNiNfAkKkZk@Base 9.2 ++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ12__T3mapTAxaZ3mapFNaNbNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration29__T3mapS183std5ascii7toLowerZ73__T3mapTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ3mapFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZS3std9algorithm9iteration100__T9MapResultS183std5ascii7toLowerTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11__xopEqualsFKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZb@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result11lastIndexOfFNaNfAyaaZm@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4backMFNaNdNfZAya@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result5frontMFNaNdNfZAya@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__ctorMFNaNbNcNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result6__initZ@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result7popBackMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result8popFrontMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6ResultZm@Base 9.2 ++ _D3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFNaNbNiNfAyaaZS3std9algorithm9iteration38__T8splitterVAyaa6_61203d3d2062TAyaTaZ8splitterFAyaaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult11__xopEqualsFKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZb@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult5frontMFNaNdNfZw@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__ctorMFNaNbNcNiNfAxaZS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult9__xtoHashFNbNeKxS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResultZm@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result11__xopEqualsFKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZb@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result16ensureBackLengthMFNaNfZv@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result4saveMFNaNbNdNiNfZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5emptyMFNaNbNdNiNfZb@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result5frontMFNaNbNdNiNfZAya@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result6__initZ@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6ResultZm@Base 9.2 ++ _D3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFNaNbNiNfAyaAyaZS3std9algorithm9iteration40__T8splitterVAyaa6_61203d3d2062TAyaTAyaZ8splitterFAyaAyaZ6Result@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda3TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarToken6__initZ@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult4saveMFNaNbNdNiNfZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult5frontMFNdNfZk@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__ctorMFNaNbNcNiNfS3std5range13__T6RepeatTiZ6RepeatZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult6__initZ@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opIndexMFNfmZk@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult11DollarTokenZS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult7opSliceMFNaNbNiNfmmZS3std5range134__T4TakeTS3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResultZ4Take@Base 9.2 ++ _D3std9algorithm9iteration87__T9MapResultS363std6random6rndGenFNcNdNfZ9__lambda4TS3std5range13__T6RepeatTiZ6RepeatZ9MapResult8popFrontMFNaNbNiNfZv@Base 9.2 ++ _D3std9algorithm9iteration94__T4uniqVAyaa6_61203d3d2062TS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ4uniqFNaNbNiNfS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZS3std9algorithm9iteration164__T10UniqResultS793std10functional51__T9binaryFunVAyaa6_61203d3d2062VAyaa1_61VAyaa1_62Z9binaryFunTS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRangeZ10UniqResult@Base 9.2 ++ _D3std9algorithm9searching101__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTlZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionlZl@Base 9.2 ++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10LeapSecondTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondylZl@Base 9.2 ++ _D3std9algorithm9searching102__T10countUntilVAyaa11_62203c20612e74696d6554TAyS3std8datetime8timezone13PosixTimeZone10TransitionTylZ10countUntilFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionylZl@Base 9.2 ++ _D3std9algorithm9searching102__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZl@Base 9.2 ++ _D3std9algorithm9searching102__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaZb@Base 9.2 ++ _D3std9algorithm9searching103__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTyaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplyaZl@Base 9.2 ++ _D3std9algorithm9searching104__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10countUntilFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZl@Base 9.2 ++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaZb@Base 9.2 ++ _D3std9algorithm9searching104__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTaTaZ10startsWithFNaNbNiNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplaaZk@Base 9.2 ++ _D3std9algorithm9searching108__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching112__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching116__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching11__moduleRefZ@Base 9.2 ++ _D3std9algorithm9searching120__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching124__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching128__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2 ++ _D3std9algorithm9searching128__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching12__ModuleInfoZ@Base 9.2 ++ _D3std9algorithm9searching12__T7canFindZ17__T7canFindTAwTwZ7canFindFNaNbNiNfAwwZb@Base 9.2 ++ _D3std9algorithm9searching12__T7canFindZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2 ++ _D3std9algorithm9searching12__T7canFindZ20__T7canFindTAyhTAyaZ7canFindFNaNfAyhMAyaZb@Base 9.2 ++ _D3std9algorithm9searching12__T7canFindZ21__T7canFindTAyAaTAyaZ7canFindFNaNbNiNfAyAaMAyaZb@Base 9.2 ++ _D3std9algorithm9searching132__T10countUntilVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10countUntilFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZl@Base 9.2 ++ _D3std9algorithm9searching132__T10startsWithVAyaa6_61203d3d2062TS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTAyaTAyaTAyaTAyaTAyaTAyaTAyaTAyaZ10startsWithFNaNfS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplAyaAyaAyaAyaAyaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching146__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2 ++ _D3std9algorithm9searching14__T5countTAyaZ5countFNaNbNiNfAyaZm@Base 9.2 ++ _D3std9algorithm9searching159__T16simpleMindedFindVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZ16simpleMindedFindFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultMS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2 ++ _D3std9algorithm9searching166__T10countUntilVAyaa6_61203d3d2062TAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ10countUntilFNaNbNiNfAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZl@Base 9.2 ++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2 ++ _D3std9algorithm9searching185__T7canFindS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbZ18__T7canFindTAxaTwZ7canFindFNaNfAxawZb@Base 9.2 ++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2 ++ _D3std9algorithm9searching188__T4findS169_D3std6string39__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZ21indexOfAnyNeitherImplFNaNfAxaAxaxE3std8typecons43__T4FlagVAyaa13_6361736553656e736974697665Z4FlagZ1fFNaNbNiNfwwZbTAxaTwZ4findFNaNfAxawZAxa@Base 9.2 ++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2 ++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2 ++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZ19__T9__lambda3TwTywZ9__lambda3FNaNbNiNfwywZb@Base 9.2 ++ _D3std9algorithm9searching199__T8skipOverTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultTAywZ8skipOverFNaNbNiNfKS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImplZ6ResultAywZb@Base 9.2 ++ _D3std9algorithm9searching21__T8skipOverTAxwTAywZ8skipOverFNaNbNiNfKAxwAywZb@Base 9.2 ++ _D3std9algorithm9searching26__T14balancedParensTAxaTaZ14balancedParensFNaNfAxaaamZb@Base 9.2 ++ _D3std9algorithm9searching33__T4findVAyaa6_61203d3d2062TAwTwZ4findFNaNbNiNfAwwZAw@Base 9.2 ++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAhTAhZ4findFNaNbNiNfAhMAhZAh@Base 9.2 ++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFAxawZ13trustedMemchrFNaNbNiNeKAxaKwZAxa@Base 9.2 ++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAxaTwZ4findFNaNfAxawZAxa@Base 9.2 ++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFAyaaZ13trustedMemchrFNaNbNiNeKAyaKaZAya@Base 9.2 ++ _D3std9algorithm9searching34__T4findVAyaa6_61203d3d2062TAyaTaZ4findFNaNfAyaaZAya@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFAxaMAaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAxaTAaZ4findFNaNbNiNfAxaMAaZAxa@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ16__T5forceTAhTAaZ5forceFNaNbNiNeAaZAh@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFAyaMAaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2 ++ _D3std9algorithm9searching35__T4findVAyaa6_61203d3d2062TAyaTAaZ4findFNaNbNiNfAyaMAaZAya@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFAxaMAyaZ17__T5forceTAxaTAhZ5forceFNaNbNiNeAhZAxa@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAxaTAyaZ4findFNaNbNiNfAxaMAyaZAxa@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAxaZ5forceFNaNbNiNeAxaZAh@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFAyaMAxaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAxaZ4findFNaNbNiNfAyaMAxaZAya@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAhTAyaZ5forceFNaNbNiNeAyaZAh@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFAyaMAyaZ17__T5forceTAyaTAhZ5forceFNaNbNiNeAhZAya@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyaTAyaZ4findFNaNbNiNfAyaMAyaZAya@Base 9.2 ++ _D3std9algorithm9searching36__T4findVAyaa6_61203d3d2062TAyhTAyaZ4findFNaNfAyhMAyaZAyh@Base 9.2 ++ _D3std9algorithm9searching37__T4findVAyaa6_61203d3d2062TAyAaTAyaZ4findFNaNbNiNfAyAaMAyaZAyAa@Base 9.2 ++ _D3std9algorithm9searching37__T5countVAyaa6_61203d3d2062TAyaTAyaZ5countFNaNbNiNfAyaAyaZm@Base 9.2 ++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAaTaZ10countUntilFNaNiNfAaaZl@Base 9.2 ++ _D3std9algorithm9searching40__T10countUntilVAyaa6_61203d3d2062TAkTkZ10countUntilFNaNbNiNfAkkZl@Base 9.2 ++ _D3std9algorithm9searching40__T8findSkipVAyaa6_61203d3d2062TAyaTAyaZ8findSkipFNaNbNiNfKAyaAyaZb@Base 9.2 ++ _D3std9algorithm9searching41__T10startsWithVAyaa6_61203d3d2062TAxaTaZ10startsWithFNaNfAxaaZb@Base 9.2 ++ _D3std9algorithm9searching41__T9findAmongVAyaa6_61203d3d2062TAxaTAxaZ9findAmongFNaNfAxaAxaZAxa@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result11__xopEqualsFKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZb@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__ctorMFNaNbNcNiNfAyaAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result6__initZ@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNcNiNjNfS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result8opAssignMFNaNbNiNfS3std8typecons22__T5TupleTAyaTAyaTAyaZ5TupleZv@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result9__xtoHashFNbNeKxS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6ResultZm@Base 9.2 ++ _D3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFNaNbNiNfAyaAyaZS3std9algorithm9searching41__T9findSplitVAyaa6_61203d3d2062TAyaTAyaZ9findSplitFAyaAyaZ19__T6ResultTAyaTAyaZ6Result@Base 9.2 ++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAxaTAyaZ10startsWithFNaNbNiNfAxaAyaZb@Base 9.2 ++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyaTAyaZ10startsWithFNaNbNiNfAyaAyaZb@Base 9.2 ++ _D3std9algorithm9searching43__T10startsWithVAyaa6_61203d3d2062TAyhTAyaZ10startsWithFNaNfAyhAyaZb@Base 9.2 ++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAAyaTAyaZ10countUntilFNaNbNiNfAAyaAyaZl@Base 9.2 ++ _D3std9algorithm9searching44__T10countUntilVAyaa6_61203d3d2062TAyAaTAyaZ10countUntilFNaNbNiNfAyAaAyaZl@Base 9.2 ++ _D3std9algorithm9searching47__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching50__T3anyS39_D3std4path14isDirSeparatorFNaNbNiNfwZbZ12__T3anyTAxaZ3anyFNaNfAxaZb@Base 9.2 ++ _D3std9algorithm9searching51__T10startsWithVAyaa6_61203d3d2062TAxaTAyaTAyaTAyaZ10startsWithFNaNfAxaAyaAyaAyaZk@Base 9.2 ++ _D3std9algorithm9searching55__T4findS39_D3std4path14isDirSeparatorFNaNbNiNfwZbTAxaZ4findFNaNfAxaZAxa@Base 9.2 ++ _D3std9algorithm9searching76__T10countUntilVAyaa11_615b305d203e2030783830TAS3std3uni17CodepointIntervalZ10countUntilFNaNbNiNfAS3std3uni17CodepointIntervalZl@Base 9.2 ++ _D3std9algorithm9searching89__T4findVAyaa6_61203d3d2062TS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultTaZ4findFNaNfS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6ResultaZS3std5range14__T5retroTAyaZ5retroFAyaZ11__T6ResultZ6Result@Base 9.2 ++ _D3std9container10binaryheap11__moduleRefZ@Base 9.2 ++ _D3std9container10binaryheap12__ModuleInfoZ@Base 9.2 ++ _D3std9container11__moduleRefZ@Base 9.2 ++ _D3std9container12__ModuleInfoZ@Base 9.2 ++ _D3std9container4util11__moduleRefZ@Base 9.2 ++ _D3std9container4util12__ModuleInfoZ@Base 9.2 ++ _D3std9container5array11__moduleRefZ@Base 9.2 ++ _D3std9container5array12__ModuleInfoZ@Base 9.2 ++ _D3std9container5dlist11__moduleRefZ@Base 9.2 ++ _D3std9container5dlist12__ModuleInfoZ@Base 9.2 ++ _D3std9container5dlist6DRange4backMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2 ++ _D3std9container5dlist6DRange4saveMFNaNbNdNfZS3std9container5dlist6DRange@Base 9.2 ++ _D3std9container5dlist6DRange5emptyMxFNaNbNdNfZb@Base 9.2 ++ _D3std9container5dlist6DRange5frontMFNaNbNdNfZPS3std9container5dlist8BaseNode@Base 9.2 ++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2 ++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPS3std9container5dlist8BaseNodeZS3std9container5dlist6DRange@Base 9.2 ++ _D3std9container5dlist6DRange6__initZ@Base 9.2 ++ _D3std9container5dlist6DRange7popBackMFNaNbNfZv@Base 9.2 ++ _D3std9container5dlist6DRange8popFrontMFNaNbNfZv@Base 9.2 ++ _D3std9container5dlist8BaseNode6__initZ@Base 9.2 ++ _D3std9container5dlist8BaseNode7connectFNaNbNfPS3std9container5dlist8BaseNodePS3std9container5dlist8BaseNodeZv@Base 9.2 ++ _D3std9container5slist11__moduleRefZ@Base 9.2 ++ _D3std9container5slist12__ModuleInfoZ@Base 9.2 ++ _D3std9container6rbtree11__moduleRefZ@Base 9.2 ++ _D3std9container6rbtree12__ModuleInfoZ@Base 9.2 ++ _D3std9exception104__T11doesPointToTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception111__T11doesPointToTPxS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception115__T11doesPointToTmTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxmKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi807Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi809Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi813Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi841Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi885Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception116__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T11doesPointToTAxkTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxAkKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1034Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1090Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1137Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1153Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1233Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1271Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception117__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1305Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi130Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi148Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi322Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi330Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi360Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi401Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi425Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi513Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi535Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception118__T18isUnionAliasedImplTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception11__moduleRefZ@Base 9.2 ++ _D3std9exception11errnoStringFNbNeiZAya@Base 9.2 ++ _D3std9exception121__T12errnoEnforceTbVAyaa43_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f70726f636573732e64Vmi3386Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception122__T11doesPointToTPyS3std8datetime8timezone13PosixTimeZone6TTInfoTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPyS3std8datetime8timezone13PosixTimeZone6TTInfoKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9exception122__T11doesPointToTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception123__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTAS3std8datetime8timezone13PosixTimeZone10LeapSecondTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondKxAS3std8datetime8timezone13PosixTimeZone10LeapSecondZb@Base 9.2 ++ _D3std9exception129__T11doesPointToTPxS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxPS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4DataKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception129__T11doesPointToTS3std8datetime8timezone13PosixTimeZone14TempTransitionTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9exception12__ModuleInfoZ@Base 9.2 ++ _D3std9exception130__T11doesPointToTAyhTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxAyhKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std9exception131__T11doesPointToTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionKxAS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9exception131__T11doesPointToTPxS3std8datetime8timezone13PosixTimeZone14TransitionTypeTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxPS3std8datetime8timezone13PosixTimeZone14TransitionTypeKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9exception131__T18isUnionAliasedImplTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi409Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi524Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi586Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception143__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi636Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception144__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1932Z12errnoEnforceFNfPOS4core4stdc5stdio8_IO_FILELAyaZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception149__T11doesPointToTS3std11concurrency3TidTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std11concurrency3TidKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std9exception14ErrnoException5errnoMFNdZk@Base 9.2 ++ _D3std9exception14ErrnoException6__ctorMFNeAyaAyamZC3std9exception14ErrnoException@Base 9.2 ++ _D3std9exception14ErrnoException6__ctorMFNeAyaiAyamZC3std9exception14ErrnoException@Base 9.2 ++ _D3std9exception14ErrnoException6__initZ@Base 9.2 ++ _D3std9exception14ErrnoException6__vtblZ@Base 9.2 ++ _D3std9exception14ErrnoException7__ClassZ@Base 9.2 ++ _D3std9exception14RangePrimitive6__initZ@Base 9.2 ++ _D3std9exception14__T7enforceTbZ7enforceFNaNfbLC6object9ThrowableZb@Base 9.2 ++ _D3std9exception157__T11doesPointToTC3std11concurrency10MessageBoxTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxC3std11concurrency10MessageBoxKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std9exception158__T12errnoEnforceTbVAyaa62_2f686f6d652f7061636b616765732f6763632f392f6763632d392d392e322e312f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi928Z12errnoEnforceFNfbLAyaZb@Base 9.2 ++ _D3std9exception159__T12errnoEnforceTiVAyaa62_2f686f6d652f7061636b616765732f6763632f392f6763632d392d392e322e312f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi2782Z12errnoEnforceFNfiLAyaZi@Base 9.2 ++ _D3std9exception177__T11doesPointToTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std9exception207__T11doesPointToTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsTvZ11doesPointToFNaNbNiNeKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsKxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList17__T9IntervalsTAkZ9IntervalsZb@Base 9.2 ++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiAaZAya@Base 9.2 ++ _D3std9exception20__T12assumeUniqueTaZ12assumeUniqueFNaNbNiKAaZAya@Base 9.2 ++ _D3std9exception20__T12assumeUniqueTkZ12assumeUniqueFNaNbNiKAkZAyk@Base 9.2 ++ _D3std9exception233__T11doesPointToTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleTvZ11doesPointToFNaNbNiNeKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleKxS3std8typecons84__T5TupleTS3std11concurrency3TidTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ5TupleZb@Base 9.2 ++ _D3std9exception25__T11doesPointToTAkTAkTvZ11doesPointToFNaNbNiNeKxAkKxAkZb@Base 9.2 ++ _D3std9exception25__T7bailOutHTC9ExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception27__T7enforceHTC9ExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception27__T7enforceHTC9ExceptionTiZ7enforceFNaNfiLAxaAyamZi@Base 9.2 ++ _D3std9exception27__T7enforceHTC9ExceptionTkZ7enforceFNaNfkLAxaAyamZk@Base 9.2 ++ _D3std9exception27__T7enforceHTC9ExceptionTmZ7enforceFNaNfmLAxaAyamZm@Base 9.2 ++ _D3std9exception289__T11doesPointToTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons83__T10RefCountedTS3std3net4curl3FTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std9exception28__T7enforceHTC9ExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2 ++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4HTTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std9exception291__T11doesPointToTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons84__T10RefCountedTS3std3net4curl4SMTP4ImplVE3std8typecons24RefCountedAutoInitializei1Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std9exception297__T11doesPointToTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplTvZ11doesPointToFNaNbNiNeKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplKxPS3std8typecons87__T10RefCountedTS3std4file15DirIteratorImplVE3std8typecons24RefCountedAutoInitializei0Z10RefCounted15RefCountedStore4ImplZb@Base 9.2 ++ _D3std9exception29__T11doesPointToTAAyaTAAyaTvZ11doesPointToFNaNbNiNeKxAAyaKxAAyaZb@Base 9.2 ++ _D3std9exception37__T16collectExceptionHTC9ExceptionTmZ16collectExceptionFNaNbNfLmZC9Exception@Base 9.2 ++ _D3std9exception39__T7bailOutHTC3std4json13JSONExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception40__T11doesPointToTAyaTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio4FileZb@Base 9.2 ++ _D3std9exception40__T7bailOutHTC4core4time13TimeExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception41__T18isUnionAliasedImplTS3std5stdio4FileZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception41__T7enforceHTC3std4json13JSONExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception41__T9enforceExHTC3std4json13JSONExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2 ++ _D3std9exception42__T7enforceHTC4core4time13TimeExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception43__T7bailOutHTC3std3net4curl13CurlExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception43__T7bailOutHTC3std6format15FormatExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception44__T18isUnionAliasedImplTS3std3net4curl4CurlZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception44__T18isUnionAliasedImplTS3std4file8DirEntryZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception44__T7enforceTPS4core3sys5posix5netdb7hostentZ7enforceFNaNfPS4core3sys5posix5netdb7hostentLC6object9ThrowableZPS4core3sys5posix5netdb7hostent@Base 9.2 ++ _D3std9exception45__T11doesPointToTbTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception45__T7enforceHTC3std3net4curl13CurlExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception45__T7enforceHTC3std6format15FormatExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2 ++ _D3std9exception45__T9enforceExHTC3std6format15FormatExceptionZ16__T9enforceExTmZ9enforceExFNaNfmLAyaAyamZm@Base 9.2 ++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception46__T11doesPointToTbTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxbKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception46__T11doesPointToTtTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxtKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception46__T7enforceHTC3std3net4curl13CurlExceptionTPvZ7enforceFNaNfPvLAxaAyamZPv@Base 9.2 ++ _D3std9exception47__T11doesPointToTAyaTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception47__T11doesPointToTPxvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception47__T18isUnionAliasedImplTS3std11concurrency3TidZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception47__T9enforceExHTC3std7process16ProcessExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb@Base 9.2 ++ _D3std9exception48__T11doesPointToTAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception48__T11doesPointToTPxvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxPvKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception48__T18isUnionAliasedImplTS3std3net4curl3FTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception49__T11doesPointToTbTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxbKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception49__T11doesPointToThTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxhKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception49__T11doesPointToTkTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxkKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception49__T11doesPointToTlTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxlKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception49__T11doesPointToTmTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxmKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4HTTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception49__T18isUnionAliasedImplTS3std3net4curl4SMTP4ImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception50__T11doesPointToTDFAhZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception50__T11doesPointToTDFAvZmTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception50__T7bailOutHTC3std3net4curl20CurlTimeoutExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception51__T11doesPointToTAyaTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxAyaKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTDFAhZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAhZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTDFAvZmTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFAvZmKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTDFxAaZvTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception51__T11doesPointToTG3lTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxG3lKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception52__T11doesPointToTDFmmmmZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception52__T11doesPointToTDFxAaZvTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFxAaZvKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception52__T11doesPointToTaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxaKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception52__T11doesPointToTbTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxbKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception52__T18isUnionAliasedImplTS3std4file15DirIteratorImplZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception52__T7enforceHTC3std3net4curl20CurlTimeoutExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception53__T11doesPointToTDFmmmmZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFmmmmZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception53__T11doesPointToTHAyaxAyaTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxHAyaAyaKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception53__T11doesPointToTS3std5stdio4FileTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio4FileZb@Base 9.2 ++ _D3std9exception53__T7bailOutHTC3std11concurrency19TidMissingExceptionZ7bailOutFNaNfAyamxAaZv@Base 9.2 ++ _D3std9exception54__T11doesPointToTAyaTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxAyaKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception54__T7enforceHTC9ExceptionTPOS4core4stdc5stdio8_IO_FILEZ7enforceFNaNfPOS4core4stdc5stdio8_IO_FILELAxaAyamZPOS4core4stdc5stdio8_IO_FILE@Base 9.2 ++ _D3std9exception55__T18isUnionAliasedImplTS3std5stdio17LockingTextReaderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception55__T7enforceHTC3std11concurrency19TidMissingExceptionTbZ7enforceFNaNfbLAxaAyamZb@Base 9.2 ++ _D3std9exception56__T18isUnionAliasedImplTS3std3net4curl4HTTP10StatusLineZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception57__T18isUnionAliasedImplTS4core3sys5posix3sys4stat6stat_tZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception60__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio4FileTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio4FileZb@Base 9.2 ++ _D3std9exception63__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception63__T7enforceHTC3std4json13JSONExceptionTPNgS3std4json9JSONValueZ7enforceFNaNfPNgS3std4json9JSONValueLAxaAyamZPNgS3std4json9JSONValue@Base 9.2 ++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception64__T11doesPointToTS3std3net4curl4CurlTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4CurlKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception67__T11doesPointToTE3std4file8SpanModeTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxE3std4file8SpanModeKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception67__T11doesPointToTS3std3net4curl3FTP4ImplTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl3FTP4ImplKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception67__T11doesPointToTS3std4file8DirEntryTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS3std4file8DirEntryKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception67__T11doesPointToTS3std5stdio4FileTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio4FileKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception69__T11doesPointToTC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxC3std3zip13ArchiveMemberKxC3std3zip13ArchiveMemberZb@Base 9.2 ++ _D3std9exception69__T11doesPointToTS3std3net4curl4HTTP4ImplTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP4ImplKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception69__T11doesPointToTS3std3net4curl4SMTP4ImplTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4SMTP4ImplKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception70__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception71__T11doesPointToTAC3std3zip13ArchiveMemberTAC3std3zip13ArchiveMemberTvZ11doesPointToFNaNbNiNeKxAC3std3zip13ArchiveMemberKxAC3std3zip13ArchiveMemberZb@Base 9.2 ++ _D3std9exception71__T11doesPointToTE3std3net4curl4HTTP6MethodTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxE3std3net4curl4HTTP6MethodKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception71__T11doesPointToTPxS3etc1c4curl10curl_slistTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxPS3etc1c4curl10curl_slistKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception74__T11doesPointToTPxS3std5stdio4File4ImplTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxPS3std5stdio4File4ImplKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception75__T11doesPointToTS3std4file15DirIteratorImplTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNeKxS3std4file15DirIteratorImplKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception75__T18isUnionAliasedImplTS3std3net4curl21__T11CurlMessageTAyhZ11CurlMessageZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception76__T11doesPointToTS3std3net4curl4HTTP10StatusLineTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxS3std3net4curl4HTTP10StatusLineKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception76__T11doesPointToTlTS3std8datetime8timezone13PosixTimeZone14TempTransitionTvZ11doesPointToFNaNbNiNeKxlKxS3std8datetime8timezone13PosixTimeZone14TempTransitionZb@Base 9.2 ++ _D3std9exception79__T18isUnionAliasedImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception80__T11doesPointToTDFS3std3net4curl4HTTP10StatusLineZvTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFS3std3net4curl4HTTP10StatusLineZvKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception80__T11doesPointToTS4core3sys5posix3sys4stat6stat_tTS3std4file15DirIteratorImplTvZ11doesPointToFNaNbNiNeKxS4core3sys5posix3sys4stat6stat_tKxS3std4file15DirIteratorImplZb@Base 9.2 ++ _D3std9exception81__T11doesPointToTS3std5stdio17LockingTextReaderTS3std5stdio17LockingTextReaderTvZ11doesPointToFNaNbNiNeKxS3std5stdio17LockingTextReaderKxS3std5stdio17LockingTextReaderZb@Base 9.2 ++ _D3std9exception81__T18isUnionAliasedImplTS3std5array34__T8AppenderTAS3std4file8DirEntryZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9exception93__T11doesPointToTAS3std5regex8internal2ir10NamedGroupTAS3std5regex8internal2ir10NamedGroupTvZ11doesPointToFNaNbNiNeKxAS3std5regex8internal2ir10NamedGroupKxAS3std5regex8internal2ir10NamedGroupZb@Base 9.2 ++ _D3std9exception93__T7enforceHTC9ExceptionTPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeZ7enforceFNaNfPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4NodeLAxaAyamZPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node@Base 9.2 ++ _D3std9exception94__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception95__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl3FTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl3FTP4ImplZb@Base 9.2 ++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception95__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFlE3etc1c4curl11CurlSeekPosZE3etc1c4curl8CurlSeekKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4HTTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4HTTP4ImplZb@Base 9.2 ++ _D3std9exception96__T11doesPointToTDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiTS3std3net4curl4SMTP4ImplTvZ11doesPointToFNaNbNiNeKxDFE3std6socket8socket_tE3etc1c4curl12CurlSockTypeZiKxS3std3net4curl4SMTP4ImplZb@Base 9.2 ++ _D3std9exception99__T18isUnionAliasedImplTS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8AppenderZ18isUnionAliasedImplFNaNbNiNfmZb@Base 9.2 ++ _D3std9outbuffer11__moduleRefZ@Base 9.2 ++ _D3std9outbuffer12__ModuleInfoZ@Base 9.2 ++ _D3std9outbuffer9OutBuffer11__invariantMxFZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer12__invariant1MxFZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5clearMFNaNbNfZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5fill0MFNaNbNfmZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeAxwZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNedZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeeZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNefZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNekZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNemZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNetZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeuZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAaZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNexAuZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfAxhZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfC3std9outbuffer9OutBufferZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfaZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfgZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfhZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfiZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNflZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfsZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfwZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer6__initZ@Base 9.2 ++ _D3std9outbuffer9OutBuffer6__vtblZ@Base 9.2 ++ _D3std9outbuffer9OutBuffer6align2MFNaNbNfZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer6align4MFNaNbNfZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer6printfMFNeAyaYv@Base 9.2 ++ _D3std9outbuffer9OutBuffer6spreadMFNaNbNfmmZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer7__ClassZ@Base 9.2 ++ _D3std9outbuffer9OutBuffer7reserveMFNaNbNemZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer7toBytesMFNaNbNfZAh@Base 9.2 ++ _D3std9outbuffer9OutBuffer7vprintfMFNbNeAyaG1S3gcc8builtins13__va_list_tagZv@Base 9.2 ++ _D3std9outbuffer9OutBuffer8toStringMxFNaNbNfZAya@Base 9.2 ++ _D3std9outbuffer9OutBuffer9alignSizeMFNaNbNfmZv@Base 9.2 ++ _D3std9typetuple11__moduleRefZ@Base 9.2 ++ _D3std9typetuple12__ModuleInfoZ@Base 9.2 ++ _D403TypeInfo_S3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D404TypeInfo_xS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6Result6__initZ@Base 9.2 ++ _D40TypeInfo_C3std11concurrency11IsGenerator6__initZ@Base 9.2 ++ _D40TypeInfo_E3std6traits17FunctionAttribute6__initZ@Base 9.2 ++ _D40TypeInfo_E3std8encoding15Windows1250Char6__initZ@Base 9.2 ++ _D40TypeInfo_E3std8encoding15Windows1252Char6__initZ@Base 9.2 ++ _D40TypeInfo_S3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2 ++ _D40TypeInfo_xC3std11concurrency10MessageBox6__initZ@Base 9.2 ++ _D40TypeInfo_xS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D40TypeInfo_xS3std8datetime7systime7SysTime6__initZ@Base 9.2 ++ _D41TypeInfo_AE3std8encoding15Windows1250Char6__initZ@Base 9.2 ++ _D41TypeInfo_AE3std8encoding15Windows1252Char6__initZ@Base 9.2 ++ _D41TypeInfo_FZC3std8encoding14EncodingScheme6__initZ@Base 9.2 ++ _D41TypeInfo_HAyaDFC3std3xml13ElementParserZv6__initZ@Base 9.2 ++ _D41TypeInfo_PxS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D41TypeInfo_S3std11parallelism12AbstractTask6__initZ@Base 9.2 ++ _D41TypeInfo_S3std3uni21DecompressedIntervals6__initZ@Base 9.2 ++ _D41TypeInfo_S3std5regex8internal2ir8BitTable6__initZ@Base 9.2 ++ _D41TypeInfo_S3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D41TypeInfo_S4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2 ++ _D41TypeInfo_xPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D41TypeInfo_xS3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2 ++ _D41TypeInfo_yE3std6traits17FunctionAttribute6__initZ@Base 9.2 ++ _D42TypeInfo_AC3std3xml21ProcessingInstruction6__initZ@Base 9.2 ++ _D42TypeInfo_AS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D42TypeInfo_PFZC3std8encoding14EncodingScheme6__initZ@Base 9.2 ++ _D42TypeInfo_PxPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D42TypeInfo_xPPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2 ++ _D42TypeInfo_xS3std11parallelism12AbstractTask6__initZ@Base 9.2 ++ _D42TypeInfo_xS3std3uni21DecompressedIntervals6__initZ@Base 9.2 ++ _D42TypeInfo_xS3std5regex8internal2ir8BitTable6__initZ@Base 9.2 ++ _D42TypeInfo_xS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D42TypeInfo_xS4core3sys5posix3sys4stat6stat_t6__initZ@Base 9.2 ++ _D434TypeInfo_S3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2 ++ _D435TypeInfo_xS3std6string202__T14rightJustifierTS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ14rightJustifierFS3std3utf12__T5byUTFTwZ75__T5byUTFTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5byUTFFNcS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultmwZ6Result6__initZ@Base 9.2 ++ _D43TypeInfo_AxS3std5regex8internal2ir8BitTable6__initZ@Base 9.2 ++ _D43TypeInfo_AxS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D43TypeInfo_E3std3net7isemail15EmailStatusCode6__initZ@Base 9.2 ++ _D43TypeInfo_FS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2 ++ _D43TypeInfo_HayE3std6traits17FunctionAttribute6__initZ@Base 9.2 ++ _D43TypeInfo_PxS3std11parallelism12AbstractTask6__initZ@Base 9.2 ++ _D43TypeInfo_xAS3std5regex8internal2ir8BitTable6__initZ@Base 9.2 ++ _D43TypeInfo_xAS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2 ++ _D43TypeInfo_xPS3std11parallelism12AbstractTask6__initZ@Base 9.2 ++ _D44TypeInfo_DFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2 ++ _D44TypeInfo_S3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D44TypeInfo_S3std5regex8internal6parser7CodeGen6__initZ@Base 9.2 ++ _D44TypeInfo_xC3std11concurrency14LinkTerminated6__initZ@Base 9.2 ++ _D44TypeInfo_xE3std3net7isemail15EmailStatusCode6__initZ@Base 9.2 ++ _D45TypeInfo_AS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D45TypeInfo_S3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D45TypeInfo_xC3std11concurrency15OwnerTerminated6__initZ@Base 9.2 ++ _D45TypeInfo_xDFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2 ++ _D45TypeInfo_xS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D45TypeInfo_xS3std5regex8internal6parser7CodeGen6__initZ@Base 9.2 ++ _D46TypeInfo_AxS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D46TypeInfo_HAyaPFZC3std8encoding14EncodingScheme6__initZ@Base 9.2 ++ _D46TypeInfo_S3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D46TypeInfo_xAS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2 ++ _D46TypeInfo_xS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D47TypeInfo_AC3std11parallelism17ParallelismThread6__initZ@Base 9.2 ++ _D47TypeInfo_AS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D47TypeInfo_AxS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D47TypeInfo_S3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D47TypeInfo_xAS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2 ++ _D47TypeInfo_xS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D48TypeInfo_AS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D48TypeInfo_AxS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D48TypeInfo_S3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2 ++ _D48TypeInfo_xAS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2 ++ _D48TypeInfo_xC3std12experimental6logger4core6Logger6__initZ@Base 9.2 ++ _D48TypeInfo_xS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D49TypeInfo_AxS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D49TypeInfo_E3std12experimental6logger4core8LogLevel6__initZ@Base 9.2 ++ _D49TypeInfo_S3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2 ++ _D49TypeInfo_S3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2 ++ _D49TypeInfo_xAS3std8typecons16__T5TupleTkTkTkZ5Tuple6__initZ@Base 9.2 ++ _D49TypeInfo_xS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2 ++ _D4core4sync5mutex5Mutex42__T12lock_nothrowTC4core4sync5mutex5MutexZ12lock_nothrowMFNbNiNeZv@Base 9.2 ++ _D4core4sync5mutex5Mutex44__T14unlock_nothrowTC4core4sync5mutex5MutexZ14unlock_nothrowMFNbNiNeZv@Base 9.2 ++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2 ++ _D4core4time12TickDuration25__T10opOpAssignVAyaa1_2bZ10opOpAssignMFNaNbNcNiNjNfS4core4time12TickDurationZS4core4time12TickDuration@Base 9.2 ++ _D4core4time23__T3durVAyaa4_64617973Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time25__T3durVAyaa5_7573656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time27__T3durVAyaa6_686e73656373Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time29__T3durVAyaa7_6d696e75746573Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time29__T3durVAyaa7_7365636f6e6473Z3durFNaNbNiNflZS4core4time8Duration@Base 9.2 ++ _D4core4time41__T18getUnitsFromHNSecsVAyaa5_6d73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2bZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl@Base 9.2 ++ _D4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImpl22__T8opBinaryVAyaa1_2dZ8opBinaryMxFNaNbNiNfS4core4time42__T12MonoTimeImplVE4core4time9ClockTypei0Z12MonoTimeImplZS4core4time8Duration@Base 9.2 ++ _D4core4time43__T18getUnitsFromHNSecsVAyaa6_686e73656373Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_686f757273Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time43__T20splitUnitsFromHNSecsVAyaa5_7573656373Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time45__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473Z18getUnitsFromHNSecsFNaNbNiNflZl@Base 9.2 ++ _D4core4time46__T7convertVAyaa4_64617973VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time46__T7convertVAyaa6_686e73656373VAyaa4_64617973Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time47__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473Z20splitUnitsFromHNSecsFNaNbNiNfKlZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa4_64617973VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_686f757273VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa5_7573656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_686f757273Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6d73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_6e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time48__T7convertVAyaa6_686e73656373VAyaa5_7573656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa5_686f757273VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time50__T7convertVAyaa6_686e73656373VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_6d696e75746573Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa6_686e73656373VAyaa7_7365636f6e6473Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa7_6d696e75746573VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time52__T7convertVAyaa7_7365636f6e6473VAyaa6_686e73656373Z7convertFNaNbNiNflZl@Base 9.2 ++ _D4core4time8Duration27__T5totalVAyaa5_6d73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time8Duration29__T5totalVAyaa6_686e73656373Z5totalMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time8Duration31__T5totalVAyaa7_7365636f6e6473Z5totalMxFNaNbNdNiNfZl@Base 9.2 ++ _D4core4time8Duration43__T8opBinaryVAyaa1_2bTS4core4time8DurationZ8opBinaryMxFNaNbNiNfS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTxS4core4time8DurationZ8opBinaryMxFNaNbNiNfxS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration44__T8opBinaryVAyaa1_2bTyS4core4time8DurationZ8opBinaryMxFNaNbNiNfyS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration46__T10opOpAssignVAyaa1_2dTS4core4time8DurationZ10opOpAssignMFNaNbNcNiNjNfxS4core4time8DurationZS4core4time8Duration@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTiTiZ5splitMxFNaNbNiNfJiJiZv@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa5_686f757273VAyaa7_6d696e75746573Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z14__T5splitTlTlZ5splitMxFNaNbNiNfJlJlZv@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits6__initZ@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ12genSplitCallFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZAya@Base 9.2 ++ _D4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZS4core4time8Duration48__T5splitVAyaa7_7365636f6e6473VAyaa5_7573656373Z5splitMxFNaNbNiNfZ10SplitUnits@Base 9.2 ++ _D4core6atomic122__T11atomicStoreVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ11atomicStoreFNaNbNiNeKOE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZv@Base 9.2 ++ _D4core6atomic122__T3casTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ3casFNaNbNiNfPOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2 ++ _D4core6atomic125__T11atomicStoreVE4core6atomic11MemoryOrderi3TC3std12experimental6logger4core6LoggerTOC3std12experimental6logger4core6LoggerZ11atomicStoreFNaNbNiNeKOC3std12experimental6logger4core6LoggerOC3std12experimental6logger4core6LoggerZv@Base 9.2 ++ _D4core6atomic127__T7casImplTE3std11parallelism8TaskPool9PoolStateTxE3std11parallelism8TaskPool9PoolStateTE3std11parallelism8TaskPool9PoolStateZ7casImplFNaNbNiNePOE3std11parallelism8TaskPool9PoolStatexE3std11parallelism8TaskPool9PoolStateE3std11parallelism8TaskPool9PoolStateZb@Base 9.2 ++ _D4core6atomic128__T11atomicStoreVE4core6atomic11MemoryOrderi3TE3std12experimental6logger4core8LogLevelTE3std12experimental6logger4core8LogLevelZ11atomicStoreFNaNbNiNeKOE3std12experimental6logger4core8LogLevelE3std12experimental6logger4core8LogLevelZv@Base 9.2 ++ _D4core6atomic14__T3casTbTbTbZ3casFNaNbNiNfPObxbbZb@Base 9.2 ++ _D4core6atomic14__T3casTkTkTkZ3casFNaNbNiNfPOkxkkZb@Base 9.2 ++ _D4core6atomic19__T7casImplTbTxbTbZ7casImplFNaNbNiNePObxbbZb@Base 9.2 ++ _D4core6atomic19__T7casImplTkTxkTkZ7casImplFNaNbNiNePOkxkkZb@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2b3dTkTkZ8atomicOpFNaNbNiNeKOkkZk@Base 9.2 ++ _D4core6atomic28__T8atomicOpVAyaa2_2d3dTkTiZ8atomicOpFNaNbNiNeKOkiZk@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi0TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TbZ10atomicLoadFNaNbNiNeKOxbZb@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi2TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5ThZ10atomicLoadFNaNbNiNeKOxhZh@Base 9.2 ++ _D4core6atomic47__T10atomicLoadVE4core6atomic11MemoryOrderi5TkZ10atomicLoadFNaNbNiNeKOxkZk@Base 9.2 ++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi3TbTbZ11atomicStoreFNaNbNiNeKObbZv@Base 9.2 ++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5ThThZ11atomicStoreFNaNbNiNeKOhhZv@Base 9.2 ++ _D4core6atomic50__T11atomicStoreVE4core6atomic11MemoryOrderi5TkTkZ11atomicStoreFNaNbNiNeKOkkZv@Base 9.2 ++ _D4core6atomic58__T3casTC4core4sync5mutex5MutexTnTC4core4sync5mutex5MutexZ3casFNaNbNiNfPOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2 ++ _D4core6atomic65__T7casImplTC4core4sync5mutex5MutexTOxnTOC4core4sync5mutex5MutexZ7casImplFNaNbNiNePOC4core4sync5mutex5MutexOxnOC4core4sync5mutex5MutexZb@Base 9.2 ++ _D4core6atomic69__T10atomicLoadVE4core6atomic11MemoryOrderi2TC4core4sync5mutex5MutexZ10atomicLoadFNaNbNiNeKOxC4core4sync5mutex5MutexZC4core4sync5mutex5Mutex@Base 9.2 ++ _D4core6atomic83__T10atomicLoadVE4core6atomic11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZ10atomicLoadFNaNbNiNeKOxE3std11parallelism8TaskPool9PoolStateZE3std11parallelism8TaskPool9PoolState@Base 9.2 ++ _D4core6atomic84__T10atomicLoadVE4core6atomic11MemoryOrderi2TC3std12experimental6logger4core6LoggerZ10atomicLoadFNaNbNiNeKOxC3std12experimental6logger4core6LoggerZC3std12experimental6logger4core6Logger@Base 9.2 ++ _D4core6atomic86__T10atomicLoadVE4core6atomic11MemoryOrderi2TE3std12experimental6logger4core8LogLevelZ10atomicLoadFNaNbNiNeKOxE3std12experimental6logger4core8LogLevelZE3std12experimental6logger4core8LogLevel@Base 9.2 ++ _D4core8internal4hash14__T9get32bitsZ9get32bitsFNaNbNiMPxhZk@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAxaZ6hashOfFNaNbNiNfMxAamZm@Base 9.2 ++ _D4core8internal4hash15__T6hashOfTAyaZ6hashOfFNaNbNiNfMxAyamZm@Base 9.2 ++ _D4core8internal4hash18__T9bytesHashVbi0Z9bytesHashFNaNbNiNeMAxhmZm@Base 9.2 ++ _D4core8internal7convert14__T7toUbyteTaZ7toUbyteFNaNbNiNexAaZAxh@Base 9.2 ++ _D50TypeInfo_C3std12experimental9allocator10IAllocator6__initZ@Base 9.2 ++ _D50TypeInfo_PxS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2 ++ _D50TypeInfo_S3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2 ++ _D50TypeInfo_xE3std12experimental6logger4core8LogLevel6__initZ@Base 9.2 ++ _D50TypeInfo_xPS3std3net4curl12__T4PoolTAhZ4Pool5Entry6__initZ@Base 9.2 ++ _D50TypeInfo_xS3std5regex18__T8CapturesTAaTmZ8Captures6__initZ@Base 9.2 ++ _D50TypeInfo_yS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2 ++ _D51TypeInfo_AyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2 ++ _D51TypeInfo_S3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2 ++ _D51TypeInfo_xS3std5regex19__T8CapturesTAxaTmZ8Captures6__initZ@Base 9.2 ++ _D52TypeInfo_S3std5array16__T8AppenderTAaZ8Appender4Data6__initZ@Base 9.2 ++ _D52TypeInfo_S3std5array16__T8AppenderTAhZ8Appender4Data6__initZ@Base 9.2 ++ _D52TypeInfo_S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D52TypeInfo_S3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2 ++ _D52TypeInfo_S3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2 ++ _D52TypeInfo_xAyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2 ++ _D52TypeInfo_xS3std7variant18__T8VariantNVmi32Z8VariantN6__initZ@Base 9.2 ++ _D53TypeInfo_S3std5array17__T8AppenderTAxaZ8Appender4Data6__initZ@Base 9.2 ++ _D53TypeInfo_S3std5array17__T8AppenderTAyaZ8Appender4Data6__initZ@Base 9.2 ++ _D53TypeInfo_S3std5array17__T8AppenderTAyuZ8Appender4Data6__initZ@Base 9.2 ++ _D53TypeInfo_S3std5array17__T8AppenderTAywZ8Appender4Data6__initZ@Base 9.2 ++ _D53TypeInfo_S3std5array17__T8AppenderTyAaZ8Appender4Data6__initZ@Base 9.2 ++ _D53TypeInfo_S3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2 ++ _D53TypeInfo_xS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D53TypeInfo_xS3std5regex8internal2ir12__T5InputTaZ5Input6__initZ@Base 9.2 ++ _D53TypeInfo_xS3std5regex8internal2ir12__T5RegexTaZ5Regex6__initZ@Base 9.2 ++ _D54TypeInfo_AxS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D54TypeInfo_G3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D54TypeInfo_S3std5array18__T8AppenderTAAyaZ8Appender4Data6__initZ@Base 9.2 ++ _D54TypeInfo_S3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2 ++ _D54TypeInfo_xAS3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D54TypeInfo_xS3std8typecons22__T5TupleTAyaTAyaTAyaZ5Tuple6__initZ@Base 9.2 ++ _D55TypeInfo_xG3S3std5regex8internal2ir12__T5GroupTmZ5Group6__initZ@Base 9.2 ++ _D55TypeInfo_yS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2 ++ _D56TypeInfo_C3std12experimental9allocator16ISharedAllocator6__initZ@Base 9.2 ++ _D56TypeInfo_PyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2 ++ _D56TypeInfo_S3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2 ++ _D56TypeInfo_S3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2 ++ _D57TypeInfo_APyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2 ++ _D57TypeInfo_S3std3net4curl19__T11CurlMessageTbZ11CurlMessage6__initZ@Base 9.2 ++ _D57TypeInfo_S3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2 ++ _D57TypeInfo_xS3std5regex8internal6parser12__T5StackTkZ5Stack6__initZ@Base 9.2 ++ _D57TypeInfo_yS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2 ++ _D58TypeInfo_AyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2 ++ _D58TypeInfo_xS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResult6__initZ@Base 9.2 ++ _D59TypeInfo_S3std3net4curl21__T11CurlMessageTAyhZ11CurlMessage6__initZ@Base 9.2 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D59TypeInfo_xAyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D60TypeInfo_E3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2 ++ _D60TypeInfo_S3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2 ++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D61TypeInfo_S3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2 ++ _D61TypeInfo_S3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2 ++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2 ++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2 ++ _D61TypeInfo_xE3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2 ++ _D61TypeInfo_xS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2 ++ _D62TypeInfo_AS3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2 ++ _D62TypeInfo_PxS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2 ++ _D62TypeInfo_xPS3std5regex8internal8thompson13__T6ThreadTmZ6Thread6__initZ@Base 9.2 ++ _D62TypeInfo_xS3std3uni32__T8CowArrayTS3std3uni8GcPolicyZ8CowArray6__initZ@Base 9.2 ++ _D63TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2 ++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2 ++ _D64TypeInfo_AS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D64TypeInfo_PS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2 ++ _D64TypeInfo_xS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr6__initZ@Base 9.2 ++ _D64TypeInfo_xS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D65TypeInfo_APS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2 ++ _D65TypeInfo_AxS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D65TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2 ++ _D65TypeInfo_xAS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2 ++ _D66TypeInfo_S3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2 ++ _D66TypeInfo_xS3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender6__initZ@Base 9.2 ++ _D67TypeInfo_AS3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2 ++ _D67TypeInfo_S3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2 ++ _D68TypeInfo_xS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2 ++ _D69TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2 ++ _D69TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2 ++ _D6object10__T3dupTaZ3dupFNaNbNdNfAxaZAa@Base 9.2 ++ _D6object10__T3dupThZ3dupFNaNbNdNfAxhZAh@Base 9.2 ++ _D6object10__T3dupTkZ3dupFNaNbNdNfAxkZAk@Base 9.2 ++ _D6object10__T3dupTmZ3dupFNaNbNdNfAxmZAm@Base 9.2 ++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D6object112__T4_dupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ4_dupFNaNbAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D6object119__T16assumeSafeAppendTE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZ16assumeSafeAppendFNbNcKNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8OperatorZNgAE3std5regex8internal6parser51__T6ParserTAyaTS3std5regex8internal6parser7CodeGenZ6Parser8Operator@Base 9.2 ++ _D6object11__T4idupTaZ4idupFNaNbNdNfAaZAya@Base 9.2 ++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D6object120__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10TransitionTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_trustedDupFNaNbNeAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D6object12__T3dupTAyaZ3dupFNaNbNdNfAxAyaZAAya@Base 9.2 ++ _D6object12__T3getTmTmZ3getFNaNfNgHmmmLNgmZNgm@Base 9.2 ++ _D6object12__T4idupTxaZ4idupFNaNbNdNfAxaZAya@Base 9.2 ++ _D6object12__T4idupTxhZ4idupFNaNbNdNfAxhZAyh@Base 9.2 ++ _D6object14__T4_dupTaTyaZ4_dupFNaNbAaZAya@Base 9.2 ++ _D6object14__T4_dupTxaTaZ4_dupFNaNbAxaZAa@Base 9.2 ++ _D6object14__T4_dupTxhThZ4_dupFNaNbAxhZAh@Base 9.2 ++ _D6object14__T4_dupTxkTkZ4_dupFNaNbAxkZAk@Base 9.2 ++ _D6object14__T4_dupTxmTmZ4_dupFNaNbAxmZAm@Base 9.2 ++ _D6object14__T7reserveTaZ7reserveFNaNbNeKAamZm@Base 9.2 ++ _D6object15__T4_dupTxaTyaZ4_dupFNaNbAxaZAya@Base 9.2 ++ _D6object15__T4_dupTxhTyhZ4_dupFNaNbAxhZAyh@Base 9.2 ++ _D6object15__T8capacityTaZ8capacityFNaNbNdNeAaZm@Base 9.2 ++ _D6object15__T8capacityThZ8capacityFNaNbNdNeAhZm@Base 9.2 ++ _D6object15__T8capacityTlZ8capacityFNaNbNdNeAlZm@Base 9.2 ++ _D6object17__T8capacityTAyaZ8capacityFNaNbNdNeAAyaZm@Base 9.2 ++ _D6object18__T4_dupTxAyaTAyaZ4_dupFNaNbAxAyaZAAya@Base 9.2 ++ _D6object19__T11_doPostblitTaZ11_doPostblitFNaNbNiNfAaZv@Base 9.2 ++ _D6object19__T11_doPostblitThZ11_doPostblitFNaNbNiNfAhZv@Base 9.2 ++ _D6object19__T11_doPostblitTkZ11_doPostblitFNaNbNiNfAkZv@Base 9.2 ++ _D6object19__T11_doPostblitTmZ11_doPostblitFNaNbNiNfAmZv@Base 9.2 ++ _D6object20__T11_doPostblitTyaZ11_doPostblitFNaNbNiNfAyaZv@Base 9.2 ++ _D6object20__T11_doPostblitTyhZ11_doPostblitFNaNbNiNfAyhZv@Base 9.2 ++ _D6object20__T12_getPostblitTaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKaZv@Base 9.2 ++ _D6object20__T12_getPostblitThZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKhZv@Base 9.2 ++ _D6object20__T12_getPostblitTkZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKkZv@Base 9.2 ++ _D6object20__T12_getPostblitTmZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKmZv@Base 9.2 ++ _D6object21__T11_doPostblitTAyaZ11_doPostblitFNaNbNiNfAAyaZv@Base 9.2 ++ _D6object21__T12_getPostblitTyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyaZv@Base 9.2 ++ _D6object21__T12_getPostblitTyhZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKyhZv@Base 9.2 ++ _D6object22__T11_trustedDupTaTyaZ11_trustedDupFNaNbNeAaZAya@Base 9.2 ++ _D6object22__T11_trustedDupTxaTaZ11_trustedDupFNaNbNeAxaZAa@Base 9.2 ++ _D6object22__T11_trustedDupTxhThZ11_trustedDupFNaNbNeAxhZAh@Base 9.2 ++ _D6object22__T11_trustedDupTxkTkZ11_trustedDupFNaNbNeAxkZAk@Base 9.2 ++ _D6object22__T11_trustedDupTxmTmZ11_trustedDupFNaNbNeAxmZAm@Base 9.2 ++ _D6object22__T12_getPostblitTAyaZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKAyaZv@Base 9.2 ++ _D6object23__T11_trustedDupTxaTyaZ11_trustedDupFNaNbNeAxaZAya@Base 9.2 ++ _D6object23__T11_trustedDupTxhTyhZ11_trustedDupFNaNbNeAxhZAyh@Base 9.2 ++ _D6object24__T16assumeSafeAppendTaZ16assumeSafeAppendFNbNcNgAaZNgAa@Base 9.2 ++ _D6object24__T16assumeSafeAppendTkZ16assumeSafeAppendFNbNcKNgAkZNgAk@Base 9.2 ++ _D6object26__T11_trustedDupTxAyaTAyaZ11_trustedDupFNaNbNeAxAyaZAAya@Base 9.2 ++ _D6object27__T5clearHTHAyaAyaTAyaTAyaZ5clearFNaNbHAyaAyaZv@Base 9.2 ++ _D6object29__T7destroyTS3std5stdio4FileZ7destroyFNfKS3std5stdio4FileZv@Base 9.2 ++ _D6object334__T7destroyTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ7destroyFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2 ++ _D6object33__T8capacityTS3std4file8DirEntryZ8capacityFNaNbNdNeAS3std4file8DirEntryZm@Base 9.2 ++ _D6object344__T16_destructRecurseTS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZ16_destructRecurseFKS3std12experimental9allocator15building_blocks15stats_collector239__T14StatsCollectorTS3std12experimental9allocator15building_blocks6region144__T6RegionTS3std12experimental9allocator14mmap_allocator13MmapAllocatorVki16VE3std8typecons43__T4FlagVAyaa13_67726f77446f776e7761726473Z4Flagi0Z6RegionVmi1024Vmi0Z14StatsCollectorZv@Base 9.2 ++ _D6object36__T7destroyTS3std3net4curl3FTP4ImplZ7destroyFKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D6object37__T7destroyTS3std3net4curl4HTTP4ImplZ7destroyFKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D6object37__T7destroyTS3std3net4curl4SMTP4ImplZ7destroyFKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D6object39__T16_destructRecurseTS3std5stdio4FileZ16_destructRecurseFNfKS3std5stdio4FileZv@Base 9.2 ++ _D6object39__T7destroyTS3std11concurrency7MessageZ7destroyFKS3std11concurrency7MessageZv@Base 9.2 ++ _D6object39__T8capacityTS3std6socket11AddressInfoZ8capacityFNaNbNdNeAS3std6socket11AddressInfoZm@Base 9.2 ++ _D6object40__T11_doPostblitTS3std11concurrency3TidZ11_doPostblitFNaNbNiNfAS3std11concurrency3TidZv@Base 9.2 ++ _D6object40__T7destroyTS3std4file15DirIteratorImplZ7destroyFKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D6object41__T12_getPostblitTS3std11concurrency3TidZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKS3std11concurrency3TidZv@Base 9.2 ++ _D6object42__T11_doPostblitTC3std3zip13ArchiveMemberZ11_doPostblitFNaNbNiNfAC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D6object43__T12_getPostblitTC3std3zip13ArchiveMemberZ12_getPostblitFNaNbNiNeZDFNaNbNiNfKC3std3zip13ArchiveMemberZv@Base 9.2 ++ _D6object45__T7reserveTS3std5regex8internal2ir8BytecodeZ7reserveFNaNbNeKAS3std5regex8internal2ir8BytecodemZm@Base 9.2 ++ _D6object46__T16_destructRecurseTS3std3net4curl3FTP4ImplZ16_destructRecurseFKS3std3net4curl3FTP4ImplZv@Base 9.2 ++ _D6object47__T16_destructRecurseTS3std3net4curl4HTTP4ImplZ16_destructRecurseFKS3std3net4curl4HTTP4ImplZv@Base 9.2 ++ _D6object47__T16_destructRecurseTS3std3net4curl4SMTP4ImplZ16_destructRecurseFKS3std3net4curl4SMTP4ImplZv@Base 9.2 ++ _D6object49__T16_destructRecurseTS3std11concurrency7MessageZ16_destructRecurseFKS3std11concurrency7MessageZv@Base 9.2 ++ _D6object50__T16_destructRecurseTS3std4file15DirIteratorImplZ16_destructRecurseFKS3std4file15DirIteratorImplZv@Base 9.2 ++ _D6object51__T8capacityTS3std4file15DirIteratorImpl9DirHandleZ8capacityFNaNbNdNeAS3std4file15DirIteratorImpl9DirHandleZm@Base 9.2 ++ _D6object58__T9__ArrayEqTxS3std4json9JSONValueTxS3std4json9JSONValueZ9__ArrayEqFNaNbNiNfAxS3std4json9JSONValueAxS3std4json9JSONValueZb@Base 9.2 ++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10LeapSecondZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10LeapSecondZAyS3std8datetime8timezone13PosixTimeZone10LeapSecond@Base 9.2 ++ _D6object60__T4idupTS3std8datetime8timezone13PosixTimeZone10TransitionZ4idupFNaNbNdNfAS3std8datetime8timezone13PosixTimeZone10TransitionZAyS3std8datetime8timezone13PosixTimeZone10Transition@Base 9.2 ++ _D6object60__T4keysHTHS3std11concurrency3TidbTbTS3std11concurrency3TidZ4keysFNaNbNdHS3std11concurrency3TidbZAS3std11concurrency3Tid@Base 9.2 ++ _D6object61__T16assumeSafeAppendTS3std8typecons16__T5TupleTkTkTkZ5TupleZ16assumeSafeAppendFNbNcKNgAS3std8typecons16__T5TupleTkTkTkZ5TupleZNgAS3std8typecons16__T5TupleTkTkTkZ5Tuple@Base 9.2 ++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D6object69__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ11_doPostblitFNaNbNiNfAyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10LeapSecondZv@Base 9.2 ++ _D6object70__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZ12_getPostblitFNaNbNiNeZPFNaNbNiNfKyS3std8datetime8timezone13PosixTimeZone10TransitionZv@Base 9.2 ++ _D6object70__T6valuesHTHAyaC3std3zip13ArchiveMemberTC3std3zip13ArchiveMemberTAyaZ6valuesFNaNbNdHAyaC3std3zip13ArchiveMemberZAC3std3zip13ArchiveMember@Base 9.2 ++ _D6object87__T16assumeSafeAppendTS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZ16assumeSafeAppendFNbNcKNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionListZNgAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList@Base 9.2 ++ _D6object90__T16assumeSafeAppendTS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZ16assumeSafeAppendFNbNcKNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThreadZNgAS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread@Base 9.2 ++ _D6object94__T9__ArrayEqTxS3std8typecons16__T5TupleTkTkTkZ5TupleTxS3std8typecons16__T5TupleTkTkTkZ5TupleZ9__ArrayEqFNaNbNiNfAxS3std8typecons16__T5TupleTkTkTkZ5TupleAxS3std8typecons16__T5TupleTkTkTkZ5TupleZb@Base 9.2 ++ _D70TypeInfo_S3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2 ++ _D70TypeInfo_S3std5array34__T8AppenderTAS3std4file8DirEntryZ8Appender4Data6__initZ@Base 9.2 ++ _D70TypeInfo_S3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2 ++ _D71TypeInfo_S3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D71TypeInfo_xS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2 ++ _D71TypeInfo_xS3std5regex8internal8thompson18__T10ThreadListTmZ10ThreadList6__initZ@Base 9.2 ++ _D72TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2 ++ _D72TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2 ++ _D72TypeInfo_xS3std3utf19__T10byCodeUnitTAaZ10byCodeUnitFAaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D73TypeInfo_S3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D73TypeInfo_S3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D74TypeInfo_AS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D74TypeInfo_S3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2 ++ _D74TypeInfo_S3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2 ++ _D74TypeInfo_xS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxaZ10byCodeUnitFAxaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAxuZ10byCodeUnitFAxuZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D74TypeInfo_xS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImpl6__initZ@Base 9.2 ++ _D75TypeInfo_AxS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D75TypeInfo_S3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2 ++ _D75TypeInfo_xAS3std3uni38__T13InversionListTS3std3uni8GcPolicyZ13InversionList6__initZ@Base 9.2 ++ _D75TypeInfo_xS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2 ++ _D75TypeInfo_xS3std5range39__T11SortedRangeTAAyaVAyaa5_61203c2062Z11SortedRange6__initZ@Base 9.2 ++ _D76TypeInfo_S3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2 ++ _D76TypeInfo_S3std5array40__T8AppenderTAS3std6socket11AddressInfoZ8Appender4Data6__initZ@Base 9.2 ++ _D76TypeInfo_S3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2 ++ _D76TypeInfo_xS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2 ++ _D77TypeInfo_AS3std5regex8internal9kickstart14__T7ShiftOrTaZ7ShiftOr11ShiftThread6__initZ@Base 9.2 ++ _D77TypeInfo_PxS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2 ++ _D77TypeInfo_xPS3std11concurrency36__T4ListTS3std11concurrency7MessageZ4List4Node6__initZ@Base 9.2 ++ _D77TypeInfo_xS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2 ++ _D78TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2 ++ _D78TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2 ++ _D83TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2 ++ _D84TypeInfo_xS3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender6__initZ@Base 9.2 ++ _D859TypeInfo_S3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2 ++ _D85TypeInfo_S3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2 ++ _D860TypeInfo_xS3std4path413__T12pathSplitterTS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12pathSplitterFS3std5range189__T5chainTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplTS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultTS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ5chainFS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplS3std5range23__T10OnlyResultTaHVmi1Z10OnlyResultS3std3utf20__T10byCodeUnitTAyaZ10byCodeUnitFAyaZ14ByCodeUnitImplZ6ResultZ12PathSplitter6__initZ@Base 9.2 ++ _D86TypeInfo_xS3std9algorithm9iteration39__T9MapResultS183std5ascii7toLowerTAxaZ9MapResult6__initZ@Base 9.2 ++ _D88TypeInfo_S3std5array52__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZ8Appender4Data6__initZ@Base 9.2 ++ _D93TypeInfo_S3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _D94TypeInfo_xS3std3uni61__T10MultiArrayTS3std3uni21__T9BitPackedTkVmi12Z9BitPackedTtZ10MultiArray6__initZ@Base 9.2 ++ _DT16_D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2 ++ _DT16_D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 9.2 ++ _DT16_D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 9.2 ++ _DT16_D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 9.2 ++ _DT16_D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2 ++ _DT16_D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZC4core4sync9condition9Condition@Base 9.2 ++ _DT16_D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 9.2 ++ _DT16_D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 9.2 ++ _DT16_D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 9.2 ++ _DT16_D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZS3std11concurrency10ThreadInfo@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10deallocateMOFAvZb@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl10reallocateMOFKAvmZb@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl11allocateAllMOFZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13deallocateAllMOFZb@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl13goodAllocSizeMOFmZm@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl15alignedAllocateMOFmkZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl17alignedReallocateMOFKAvmkZb@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl22resolveInternalPointerMOFxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl4ownsMOFAvZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl5emptyMOFZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl6expandMOFKAvmZb@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl8allocateMOFmC8TypeInfoZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator140__T20CSharedAllocatorImplTOS3std12experimental9allocator12gc_allocator11GCAllocatorVE3std8typecons32__T4FlagVAyaa8_696e646972656374Z4Flagi0Z20CSharedAllocatorImpl9alignmentMOFNdZk@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZS3std8typecons7Ternary@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 9.2 ++ _DT16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 9.2 ++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest39__T13WrapperDigestTS3std6digest2md3MD5Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest49__T13WrapperDigestTS3std6digest6ripemd9RIPEMD160Z13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki160Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest62__T13WrapperDigestTS3std6digest3sha20__T3SHAVki512Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki224Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki256Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki384Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest63__T13WrapperDigestTS3std6digest3sha21__T3SHAVki1024Vki512Z3SHAZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest68__T13WrapperDigestTS3std6digest3crc26__T3CRCVki32Vmi3988292384Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN2882303761517117440Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest3putMFNbNeMAxhXv@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest5resetMFNbNeZv@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbAhZAh@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6finishMFNbNeZAh@Base 9.2 ++ _DT16_D3std6digest77__T13WrapperDigestTS3std6digest3crc35__T3CRCVki64VmN3932672073523589310Z3CRCZ13WrapperDigest6lengthMxFNaNbNdNeZm@Base 9.2 ++ deflateInit2@Base 9.2 ++ deflateInit@Base 9.2 ++ inflateBackInit@Base 9.2 ++ inflateInit2@Base 9.2 ++ inflateInit@Base 9.2 diff --cc debian/libhsail-rt.symbols index 0000000,0000000..634fe59 new file mode 100644 --- /dev/null +++ b/debian/libhsail-rt.symbols @@@ -1,0 -1,0 +1,154 @@@ ++libhsail-rt.so.0 #PACKAGE# #MINVER# ++ __hsail_addqueuewriteindex@Base 7 ++ __hsail_alloca@Base 7 ++ __hsail_alloca_pop_frame@Base 7 ++ __hsail_alloca_push_frame@Base 7 ++ __hsail_arrivefbar@Base 7 ++ __hsail_atomic_max_s32@Base 7 ++ __hsail_atomic_max_s64@Base 7 ++ __hsail_atomic_max_u32@Base 7 ++ __hsail_atomic_max_u64@Base 7 ++ __hsail_atomic_min_s32@Base 7 ++ __hsail_atomic_min_s64@Base 7 ++ __hsail_atomic_min_u32@Base 7 ++ __hsail_atomic_min_u64@Base 7 ++ __hsail_atomic_wrapdec_u32@Base 7 ++ __hsail_atomic_wrapdec_u64@Base 7 ++ __hsail_atomic_wrapinc_u32@Base 7 ++ __hsail_atomic_wrapinc_u64@Base 7 ++ __hsail_barrier@Base 7 ++ __hsail_bitalign@Base 7 ++ __hsail_bitextract_s32@Base 7 ++ __hsail_bitextract_s64@Base 7 ++ __hsail_bitextract_u32@Base 7 ++ __hsail_bitextract_u64@Base 7 ++ __hsail_bitinsert_u32@Base 7 ++ __hsail_bitinsert_u64@Base 7 ++ __hsail_bitmask_u32@Base 7 ++ __hsail_bitmask_u64@Base 7 ++ __hsail_bitrev_u32@Base 7 ++ __hsail_bitrev_u64@Base 7 ++ __hsail_bitselect_u32@Base 7 ++ __hsail_bitselect_u64@Base 7 ++ __hsail_borrow_u32@Base 7 ++ __hsail_borrow_u64@Base 7 ++ __hsail_bytealign@Base 7 ++ __hsail_carry_u32@Base 7 ++ __hsail_carry_u64@Base 7 ++ __hsail_casqueuewriteindex@Base 7 ++ __hsail_class_f32@Base 7 ++ __hsail_class_f32_f16@Base 7 ++ __hsail_class_f64@Base 8 ++ __hsail_clock@Base 7 ++ __hsail_cuid@Base 7 ++ __hsail_currentworkgroupsize@Base 7 ++ __hsail_currentworkitemflatid@Base 7 ++ __hsail_cvt_zeroi_sat_s16_f32@Base 7 ++ __hsail_cvt_zeroi_sat_s16_f64@Base 7 ++ __hsail_cvt_zeroi_sat_s32_f32@Base 7 ++ __hsail_cvt_zeroi_sat_s32_f64@Base 7 ++ __hsail_cvt_zeroi_sat_s64_f32@Base 7 ++ __hsail_cvt_zeroi_sat_s64_f64@Base 7 ++ __hsail_cvt_zeroi_sat_s8_f32@Base 7 ++ __hsail_cvt_zeroi_sat_s8_f64@Base 7 ++ __hsail_cvt_zeroi_sat_u16_f32@Base 7 ++ __hsail_cvt_zeroi_sat_u16_f64@Base 7 ++ __hsail_cvt_zeroi_sat_u32_f32@Base 7 ++ __hsail_cvt_zeroi_sat_u32_f64@Base 7 ++ __hsail_cvt_zeroi_sat_u64_f32@Base 7 ++ __hsail_cvt_zeroi_sat_u64_f64@Base 7 ++ __hsail_cvt_zeroi_sat_u8_f32@Base 7 ++ __hsail_cvt_zeroi_sat_u8_f64@Base 7 ++ __hsail_debugtrap@Base 7 ++ __hsail_dim@Base 7 ++ __hsail_f16_to_f32@Base 7 ++ __hsail_f32_to_f16@Base 7 ++ __hsail_firstbit_s32@Base 7 ++ __hsail_firstbit_s64@Base 7 ++ __hsail_firstbit_u32@Base 7 ++ __hsail_firstbit_u64@Base 7 ++ __hsail_fract_f32@Base 7 ++ __hsail_fract_f64@Base 7 ++ __hsail_ftz_f32@Base 7 ++ __hsail_ftz_f32_f16@Base 7 ++ __hsail_ftz_f64@Base 7 ++ __hsail_gridgroups@Base 7 ++ __hsail_gridsize@Base 7 ++ __hsail_groupbaseptr@Base 7 ++ __hsail_initfbar@Base 7 ++ __hsail_joinfbar@Base 7 ++ __hsail_kernargbaseptr_u32@Base 7 ++ __hsail_kernargbaseptr_u64@Base 7 ++ __hsail_lastbit_u32@Base 7 ++ __hsail_lastbit_u64@Base 7 ++ __hsail_launch_kernel@Base 7 ++ __hsail_launch_wg_function@Base 7 ++ __hsail_ldqueuereadindex@Base 7 ++ __hsail_ldqueuewriteindex@Base 7 ++ __hsail_leavefbar@Base 7 ++ __hsail_lerp@Base 7 ++ __hsail_max_f32@Base 7 ++ __hsail_max_f64@Base 7 ++ __hsail_maxcuid@Base 7 ++ __hsail_min_f32@Base 7 ++ __hsail_min_f64@Base 7 ++ __hsail_packcvt@Base 7 ++ __hsail_packetcompletionsig_sig32@Base 7 ++ __hsail_packetcompletionsig_sig64@Base 7 ++ __hsail_packetid@Base 7 ++ __hsail_releasefbar@Base 7 ++ __hsail_rem_s32@Base 7 ++ __hsail_rem_s64@Base 7 ++ __hsail_sad_u16x2@Base 7 ++ __hsail_sad_u32@Base 7 ++ __hsail_sad_u8x4@Base 7 ++ __hsail_sadhi_u16x2_u8x4@Base 7 ++ __hsail_sat_add_s16@Base 7 ++ __hsail_sat_add_s32@Base 7 ++ __hsail_sat_add_s64@Base 7 ++ __hsail_sat_add_s8@Base 7 ++ __hsail_sat_add_u16@Base 7 ++ __hsail_sat_add_u32@Base 7 ++ __hsail_sat_add_u64@Base 7 ++ __hsail_sat_add_u8@Base 7 ++ __hsail_sat_mul_s16@Base 7 ++ __hsail_sat_mul_s32@Base 7 ++ __hsail_sat_mul_s64@Base 7 ++ __hsail_sat_mul_s8@Base 7 ++ __hsail_sat_mul_u16@Base 7 ++ __hsail_sat_mul_u32@Base 7 ++ __hsail_sat_mul_u64@Base 7 ++ __hsail_sat_mul_u8@Base 7 ++ __hsail_sat_sub_s16@Base 7 ++ __hsail_sat_sub_s32@Base 7 ++ __hsail_sat_sub_s64@Base 7 ++ __hsail_sat_sub_s8@Base 7 ++ __hsail_sat_sub_u16@Base 7 ++ __hsail_sat_sub_u32@Base 7 ++ __hsail_sat_sub_u64@Base 7 ++ __hsail_sat_sub_u8@Base 7 ++ __hsail_segmentp_global@Base 7 ++ __hsail_segmentp_group@Base 7 ++ __hsail_segmentp_private@Base 7 ++ __hsail_setworkitemid@Base 7 ++ __hsail_stqueuereadindex@Base 7 ++ __hsail_stqueuewriteindex@Base 7 ++ __hsail_unpackcvt@Base 7 ++ __hsail_waitfbar@Base 7 ++ __hsail_workgroupid@Base 7 ++ __hsail_workgroupsize@Base 7 ++ __hsail_workitemabsid@Base 7 ++ __hsail_workitemabsid_u64@Base 7 ++ __hsail_workitemflatabsid_u32@Base 7 ++ __hsail_workitemflatabsid_u64@Base 7 ++ __hsail_workitemflatid@Base 7 ++ __hsail_workitemid@Base 7 ++ fiber_barrier_init@Base 7 ++ fiber_barrier_reach@Base 7 ++ fiber_exit@Base 7 ++ fiber_init@Base 7 ++ fiber_int_args_to_ptr@Base 7 ++ fiber_join@Base 7 ++ fiber_yield@Base 7 ++ main_context@Base 7 ++ phsa_fatal_error@Base 7 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..f318d9a new file mode 100644 --- /dev/null +++ b/debian/liblsan0.symbols @@@ -1,0 -1,0 +1,157 @@@ ++liblsan.so.0 liblsan0 #MINVER# ++ OnPrint@Base 8 ++ _ZdaPv@Base 4.9 ++ _ZdaPvRKSt9nothrow_t@Base 4.9 ++ _ZdaPvSt11align_val_t@Base 8 ++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 8 ++ _ZdaPvm@Base 8 ++ _ZdaPvmSt11align_val_t@Base 8 ++ _ZdlPv@Base 4.9 ++ _ZdlPvRKSt9nothrow_t@Base 4.9 ++ _ZdlPvSt11align_val_t@Base 8 ++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 8 ++ _ZdlPvm@Base 8 ++ _ZdlPvmSt11align_val_t@Base 8 ++ _Znam@Base 4.9 ++ _ZnamRKSt9nothrow_t@Base 4.9 ++ _ZnamSt11align_val_t@Base 8 ++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 8 ++ _Znwm@Base 4.9 ++ _ZnwmRKSt9nothrow_t@Base 4.9 ++ _ZnwmSt11align_val_t@Base 8 ++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 8 ++ __asan_backtrace_alloc@Base 4.9 ++ __asan_backtrace_close@Base 4.9 ++ __asan_backtrace_create_state@Base 4.9 ++ __asan_backtrace_dwarf_add@Base 4.9 ++ __asan_backtrace_free@Base 4.9 ++ __asan_backtrace_get_view@Base 4.9 ++ __asan_backtrace_initialize@Base 4.9 ++ __asan_backtrace_open@Base 4.9 ++ __asan_backtrace_pcinfo@Base 4.9 ++ __asan_backtrace_qsort@Base 4.9 ++ __asan_backtrace_release_view@Base 4.9 ++ __asan_backtrace_syminfo@Base 4.9 ++ __asan_backtrace_uncompress_zdebug@Base 8 ++ __asan_backtrace_vector_finish@Base 4.9 ++ __asan_backtrace_vector_grow@Base 4.9 ++ __asan_backtrace_vector_release@Base 4.9 ++ __asan_cplus_demangle_builtin_types@Base 4.9 ++ __asan_cplus_demangle_fill_ctor@Base 4.9 ++ __asan_cplus_demangle_fill_dtor@Base 4.9 ++ __asan_cplus_demangle_fill_extended_operator@Base 4.9 ++ __asan_cplus_demangle_fill_name@Base 4.9 ++ __asan_cplus_demangle_init_info@Base 4.9 ++ __asan_cplus_demangle_mangled_name@Base 4.9 ++ __asan_cplus_demangle_operators@Base 4.9 ++ __asan_cplus_demangle_print@Base 4.9 ++ __asan_cplus_demangle_print_callback@Base 4.9 ++ __asan_cplus_demangle_type@Base 4.9 ++ __asan_cplus_demangle_v3@Base 4.9 ++ __asan_cplus_demangle_v3_callback@Base 4.9 ++ __asan_internal_memcmp@Base 4.9 ++ __asan_internal_memcpy@Base 4.9 ++ __asan_internal_memset@Base 4.9 ++ __asan_internal_strcmp@Base 4.9 ++ __asan_internal_strlen@Base 4.9 ++ __asan_internal_strncmp@Base 4.9 ++ __asan_internal_strnlen@Base 4.9 ++ __asan_is_gnu_v3_mangled_ctor@Base 4.9 ++ __asan_is_gnu_v3_mangled_dtor@Base 4.9 ++ __asan_java_demangle_v3@Base 4.9 ++ __asan_java_demangle_v3_callback@Base 4.9 ++ __interceptor___libc_memalign@Base 4.9 ++ __interceptor__exit@Base 8 ++ __interceptor_aligned_alloc@Base 5 ++ __interceptor_calloc@Base 4.9 ++ __interceptor_cfree@Base 4.9 ++ __interceptor_free@Base 4.9 ++ __interceptor_mallinfo@Base 4.9 ++ __interceptor_malloc@Base 4.9 ++ __interceptor_malloc_usable_size@Base 4.9 ++ __interceptor_mallopt@Base 4.9 ++ __interceptor_mcheck@Base 8 ++ __interceptor_mcheck_pedantic@Base 8 ++ __interceptor_memalign@Base 4.9 ++ __interceptor_mprobe@Base 8 ++ __interceptor_posix_memalign@Base 4.9 ++ __interceptor_pthread_create@Base 4.9 ++ __interceptor_pthread_join@Base 4.9 ++ __interceptor_pvalloc@Base 4.9 ++ __interceptor_realloc@Base 4.9 ++ __interceptor_sigaction@Base 8 ++ __interceptor_signal@Base 8 ++ __interceptor_valloc@Base 4.9 ++ __libc_memalign@Base 4.9 ++ __lsan_disable@Base 4.9 ++ __lsan_do_leak_check@Base 4.9 ++ __lsan_do_recoverable_leak_check@Base 6 ++ __lsan_enable@Base 4.9 ++ __lsan_ignore_object@Base 4.9 ++ __lsan_init@Base 8 ++ __lsan_register_root_region@Base 5 ++ __lsan_unregister_root_region@Base 5 ++ __sancov_default_options@Base 8 ++ __sancov_lowest_stack@Base 8 ++ __sanitizer_acquire_crash_state@Base 9 ++ __sanitizer_cov_8bit_counters_init@Base 8 ++ __sanitizer_cov_dump@Base 4.9 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_trace_cmp1@Base 7 ++ __sanitizer_cov_trace_cmp2@Base 7 ++ __sanitizer_cov_trace_cmp4@Base 7 ++ __sanitizer_cov_trace_cmp8@Base 7 ++ __sanitizer_cov_trace_cmp@Base 6 ++ __sanitizer_cov_trace_const_cmp1@Base 8 ++ __sanitizer_cov_trace_const_cmp2@Base 8 ++ __sanitizer_cov_trace_const_cmp4@Base 8 ++ __sanitizer_cov_trace_const_cmp8@Base 8 ++ __sanitizer_cov_trace_div4@Base 7 ++ __sanitizer_cov_trace_div8@Base 7 ++ __sanitizer_cov_trace_gep@Base 7 ++ __sanitizer_cov_trace_pc_guard@Base 7 ++ __sanitizer_cov_trace_pc_guard_init@Base 7 ++ __sanitizer_cov_trace_pc_indir@Base 7 ++ __sanitizer_cov_trace_switch@Base 6 ++ __sanitizer_dump_coverage@Base 8 ++ __sanitizer_dump_trace_pc_guard_coverage@Base 8 ++ __sanitizer_get_allocated_size@Base 5 ++ __sanitizer_get_current_allocated_bytes@Base 5 ++ __sanitizer_get_estimated_allocated_size@Base 5 ++ __sanitizer_get_free_bytes@Base 5 ++ __sanitizer_get_heap_size@Base 5 ++ __sanitizer_get_module_and_offset_for_pc@Base 8 ++ __sanitizer_get_ownership@Base 5 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_print_stack_trace@Base 5 ++ __sanitizer_report_error_summary@Base 4.9 ++ __sanitizer_sandbox_on_notify@Base 4.9 ++ __sanitizer_set_death_callback@Base 6 ++ __sanitizer_set_report_fd@Base 7 ++ __sanitizer_set_report_path@Base 4.9 ++ __sanitizer_symbolize_global@Base 7 ++ __sanitizer_symbolize_pc@Base 7 ++ _exit@Base 8 ++ aligned_alloc@Base 5 ++ calloc@Base 4.9 ++ cfree@Base 4.9 ++ free@Base 4.9 ++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 ++ mallinfo@Base 4.9 ++ malloc@Base 4.9 ++ malloc_usable_size@Base 4.9 ++ mallopt@Base 4.9 ++ mcheck@Base 8 ++ mcheck_pedantic@Base 8 ++ memalign@Base 4.9 ++ mprobe@Base 8 ++ posix_memalign@Base 4.9 ++ pthread_create@Base 4.9 ++ pthread_join@Base 4.9 ++ pvalloc@Base 4.9 ++ realloc@Base 4.9 ++ sigaction@Base 8 ++ signal@Base 8 ++ valloc@Base 4.9 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..6eb80b2 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..1ff4cbb new file mode 100644 --- /dev/null +++ b/debian/libstdc++-BV-doc.overrides @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++-@BV@-doc binary: hyphen-used-as-minus-sign ++libstdc++-@BV@-doc binary: manpage-has-bad-whatis-entry ++ ++# 3xx used by intent to avoid conficts ++libstdc++-@BV@-doc binary: manpage-section-mismatch ++ ++# some very long identifiers ++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * can't break line ++ ++# doxygen accepts formulas in man pages ... ++libstdc++-@BV@-doc binary: manpage-has-errors-from-man * a space character is not allowed in an escape name diff --cc debian/libstdc++6.symbols.128bit index 0000000,0000000..5f9736d new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.128bit @@@ -1,0 -1,0 +1,46 @@@ ++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.7 ++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.7 diff --cc debian/libstdc++6.symbols.32bit index 0000000,0000000..98e1cc4 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.32bit @@@ -1,0 -1,0 +1,636 @@@ ++#include "libstdc++6.symbols.common" ++#include "libstdc++6.symbols.32bit.cxx11" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@GLIBCXX_3.4.18 4.8 ++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj@GLIBCXX_3.4.18 4.8 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 ++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.16 4.6.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EjwRKS1_@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jRKS1_@GLIBCXX_3.4.24 7 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jRKS1_@GLIBCXX_3.4.24 7 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSs10_S_compareEjj@GLIBCXX_3.4.16 4.6.0 ++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs18_S_construct_aux_2EjcRKSaIcE@GLIBCXX_3.4.14 4.5 ++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsjRKSaIcE@GLIBCXX_3.4.23 7 ++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsjRKSaIcE@GLIBCXX_3.4.23 7 ++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10filesystem11resize_fileERKNS_4pathEy@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem11resize_fileERKNS_4pathEyRSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEy@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEyRSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8 ++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC1ERKSsj@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC2ERKSsj@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC1ERKSsj@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC2ERKSsj@GLIBCXX_3.4.26 9 ++ (arch=!powerpc !powerpcspe !ppc64 !sparc)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsj@GLIBCXX_3.4.21 5 ++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ (arch=!armel !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 5 ++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEjj@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9 ++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1 ++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZSt11_Hash_bytesPKvjj@CXXABI_1.3.5 4.6 ++ _ZSt15_Fnv_hash_bytesPKvjj@CXXABI_1.3.5 4.6 ++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3 ++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZdaPvj@CXXABI_1.3.9 5 ++ _ZdaPvjSt11align_val_t@CXXABI_1.3.11 7 ++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7 ++ _ZdlPvj@CXXABI_1.3.9 5 ++ _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7 ++ _Znaj@GLIBCXX_3.4 4.1.1 ++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZnajSt11align_val_t@CXXABI_1.3.11 7 ++ _ZnajSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ _Znwj@GLIBCXX_3.4 4.1.1 ++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZnwjSt11align_val_t@CXXABI_1.3.11 7 ++ _ZnwjSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.32bit.cxx11 index 0000000,0000000..6318173 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.32bit.cxx11 @@@ -1,0 -1,0 +1,333 @@@ ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_jc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEjjPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Ejw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_j@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_jw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_jw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEjjPKwj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwjw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EjwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EjwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_x@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_x@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt17__verify_groupingPKcjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 diff --cc debian/libstdc++6.symbols.32bit.hurd index 0000000,0000000..24952b1 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.32bit.hurd @@@ -1,0 -1,0 +1,536 @@@ ++#include "libstdc++6.symbols.common" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1 ++ _ZNKSsixEj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs2atEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1 ++ _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 ++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3 ++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _Znaj@GLIBCXX_3.4 4.1.1 ++ _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _Znwj@GLIBCXX_3.4 4.1.1 ++ _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@GLIBCXX_3.4 4.3.0 ++ _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@GLIBCXX_3.4 4.3.0 diff --cc debian/libstdc++6.symbols.64bit index 0000000,0000000..0fbb208 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.64bit @@@ -1,0 -1,0 +1,648 @@@ ++#include "libstdc++6.symbols.common" ++#include "libstdc++6.symbols.64bit.cxx11" ++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@GLIBCXX_3.4.18 4.8 ++ _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@GLIBCXX_3.4.18 4.8 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 ++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.6.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mRKS1_@GLIBCXX_3.4.23 7 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mRKS1_@GLIBCXX_3.4.23 7 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPclc@GLIBCXX_3.4 4.1.1 ++ _ZNSi4readEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEl@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEl@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6ignoreEli@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPclc@GLIBCXX_3.4 4.1.1 ++ _ZNSi8readsomeEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSo5writeEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSo8_M_writeEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.6.0 ++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5 ++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmRKSaIcE@GLIBCXX_3.4.23 7 ++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmRKSaIcE@GLIBCXX_3.4.23 7 ++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10filesystem11resize_fileERKNS_4pathEm@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem11resize_fileERKNS_4pathEmRSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEm@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEmRSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10istrstreamC1EPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE@GLIBCXX_3.4.18 4.8 ++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt12strstreambuf6setbufEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_setupEPcS0_l@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKal@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKhl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPalS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPclS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPhlS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1El@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKal@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKhl@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPalS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPclS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPhlS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2El@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC1ERKSsm@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC2ERKSsm@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC1ERKSsm@GLIBCXX_3.4.26 9 ++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC2ERKSsm@GLIBCXX_3.4.26 9 ++ (arch=!alpha !powerpc !ppc64 !ppc64el !s390 !s390x)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l@GLIBCXX_3.4.16 4.6.0 ++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 ++ ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsm@GLIBCXX_3.4.21 5 ++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ (arch=!kfreebsd-amd64)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE@GLIBCXX_3.4.21 5 ++ _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEmm@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9 ++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 ++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 ++ ++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1 ++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1 ++ _ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1 ++ _ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1 ++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 ++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZTIPKn@CXXABI_1.3.5 4.6 ++ _ZTIPKo@CXXABI_1.3.5 4.6 ++ _ZTIPn@CXXABI_1.3.5 4.6 ++ _ZTIPo@CXXABI_1.3.5 4.6 ++ _ZTIn@CXXABI_1.3.5 4.6 ++ _ZTIo@CXXABI_1.3.5 4.6 ++ _ZTSPKn@CXXABI_1.3.9 5 ++ _ZTSPKo@CXXABI_1.3.9 5 ++ _ZTSPn@CXXABI_1.3.9 5 ++ _ZTSPo@CXXABI_1.3.9 5 ++ _ZTSn@CXXABI_1.3.9 5 ++ _ZTSo@CXXABI_1.3.9 5 ++ _ZThn16_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn16_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n24_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZdaPvm@CXXABI_1.3.9 5 ++ _ZdaPvmSt11align_val_t@CXXABI_1.3.11 7 ++ _ZdlPvm@CXXABI_1.3.9 5 ++ _ZdlPvmSt11align_val_t@CXXABI_1.3.11 7 ++ _Znam@GLIBCXX_3.4 4.1.1 ++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZnamSt11align_val_t@CXXABI_1.3.11 7 ++ _ZnamSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ _Znwm@GLIBCXX_3.4 4.1.1 ++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZnwmSt11align_val_t@CXXABI_1.3.11 7 ++ _ZnwmSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.64bit.cxx11 index 0000000,0000000..ed924cd new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.64bit.cxx11 @@@ -1,0 -1,0 +1,333 @@@ ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_mc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Emw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_mw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EmwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EmwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_l@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_l@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 diff --cc debian/libstdc++6.symbols.alpha index 0000000,0000000..a561f24 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.alpha @@@ -1,0 -1,0 +1,56 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8 diff --cc debian/libstdc++6.symbols.amd64 index 0000000,0000000..cf922d1 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.amd64 @@@ -1,0 -1,0 +1,16 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 diff --cc debian/libstdc++6.symbols.arm index 0000000,0000000..6369a31 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.arm @@@ -1,0 -1,0 +1,6 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_sj0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.arm64 index 0000000,0000000..bb8a739 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.arm64 @@@ -1,0 -1,0 +1,10 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.armel index 0000000,0000000..6b9ea38 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.armel @@@ -1,0 -1,0 +1,13 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0 ++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0 ++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0 ++ __cxa_end_cleanup@CXXABI_1.3 4.3.0 ++ __cxa_type_match@CXXABI_1.3 4.3.0 diff --cc debian/libstdc++6.symbols.armhf index 0000000,0000000..86d4b52 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.armhf @@@ -1,0 -1,0 +1,20 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++ CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0 ++ _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0 ++ _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ __cxa_begin_cleanup@CXXABI_1.3 4.3.0 ++ __cxa_end_cleanup@CXXABI_1.3 4.3.0 ++ __cxa_type_match@CXXABI_1.3 4.3.0 ++ _ZTIPKo@CXXABI_1.3.5 7 ++ _ZTIPo@CXXABI_1.3.5 7 ++ _ZTIo@CXXABI_1.3.5 7 ++ _ZTSPKo@CXXABI_1.3.9 7 ++ _ZTSPo@CXXABI_1.3.9 7 ++ _ZTSo@CXXABI_1.3.9 7 diff --cc debian/libstdc++6.symbols.common index 0000000,0000000..1085363 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.common @@@ -1,0 -1,0 +1,3881 @@@ ++ CXXABI_1.3.1@CXXABI_1.3.1 4.1.1 ++ CXXABI_1.3.2@CXXABI_1.3.2 4.3 ++ CXXABI_1.3.3@CXXABI_1.3.3 4.4.0 ++ CXXABI_1.3.4@CXXABI_1.3.4 4.5 ++ CXXABI_1.3.5@CXXABI_1.3.5 4.6 ++ CXXABI_1.3.6@CXXABI_1.3.6 4.7 ++ CXXABI_1.3.7@CXXABI_1.3.7 4.8 ++ CXXABI_1.3.8@CXXABI_1.3.8 4.9 ++ CXXABI_1.3.9@CXXABI_1.3.9 5 ++ CXXABI_1.3.10@CXXABI_1.3.10 6 ++ CXXABI_1.3.11@CXXABI_1.3.11 7 ++ CXXABI_1.3.12@CXXABI_1.3.12 9 ++ CXXABI_1.3@CXXABI_1.3 4.1.1 ++ CXXABI_TM_1@CXXABI_TM_1 4.7 ++ GLIBCXX_3.4.10@GLIBCXX_3.4.10 4.3 ++ GLIBCXX_3.4.11@GLIBCXX_3.4.11 4.4.0 ++ GLIBCXX_3.4.12@GLIBCXX_3.4.12 4.4.0 ++ GLIBCXX_3.4.13@GLIBCXX_3.4.13 4.4.2 ++ GLIBCXX_3.4.14@GLIBCXX_3.4.14 4.5 ++ GLIBCXX_3.4.15@GLIBCXX_3.4.15 4.6 ++ GLIBCXX_3.4.16@GLIBCXX_3.4.16 4.6.0 ++ GLIBCXX_3.4.17@GLIBCXX_3.4.17 4.7 ++ GLIBCXX_3.4.18@GLIBCXX_3.4.18 4.8 ++ GLIBCXX_3.4.19@GLIBCXX_3.4.19 4.8 ++ GLIBCXX_3.4.1@GLIBCXX_3.4.1 4.1.1 ++ GLIBCXX_3.4.20@GLIBCXX_3.4.20 4.9 ++ GLIBCXX_3.4.21@GLIBCXX_3.4.21 5 ++ GLIBCXX_3.4.22@GLIBCXX_3.4.22 6 ++ GLIBCXX_3.4.23@GLIBCXX_3.4.23 7 ++ GLIBCXX_3.4.24@GLIBCXX_3.4.24 7 ++ GLIBCXX_3.4.25@GLIBCXX_3.4.25 8 ++ GLIBCXX_3.4.26@GLIBCXX_3.4.26 9 ++ GLIBCXX_3.4.27@GLIBCXX_3.4.27 9.1 ++ GLIBCXX_3.4.28@GLIBCXX_3.4.28 9.2.1 ++ GLIBCXX_3.4.2@GLIBCXX_3.4.2 4.1.1 ++ GLIBCXX_3.4.3@GLIBCXX_3.4.3 4.1.1 ++ GLIBCXX_3.4.4@GLIBCXX_3.4.4 4.1.1 ++ GLIBCXX_3.4.5@GLIBCXX_3.4.5 4.1.1 ++ GLIBCXX_3.4.6@GLIBCXX_3.4.6 4.1.1 ++ GLIBCXX_3.4.7@GLIBCXX_3.4.7 4.1.1 ++ GLIBCXX_3.4.8@GLIBCXX_3.4.8 4.1.1 ++ GLIBCXX_3.4.9@GLIBCXX_3.4.9 4.2.1 ++ GLIBCXX_3.4@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.common.cxx11" ++(arch=amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386)#include "libstdc++6.symbols.float128" ++ (arch=!armel !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 5 ++ _ZGTtNKSt11logic_error4whatEv@GLIBCXX_3.4.22 6 ++ _ZGTtNKSt13bad_exception4whatEv@CXXABI_1.3.10 6 ++ _ZGTtNKSt13bad_exceptionD1Ev@CXXABI_1.3.10 6 ++ _ZGTtNKSt13runtime_error4whatEv@GLIBCXX_3.4.22 6 ++ _ZGTtNKSt9exception4whatEv@CXXABI_1.3.10 6 ++ _ZGTtNKSt9exceptionD1Ev@CXXABI_1.3.10 6 ++ _ZGTtNSt11logic_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11logic_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11logic_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11logic_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11logic_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11range_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11range_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11range_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11range_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt11range_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12domain_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12domain_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12domain_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12domain_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12domain_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12length_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12length_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12length_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12length_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12length_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12out_of_rangeD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12out_of_rangeD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt12out_of_rangeD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt13runtime_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt13runtime_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt13runtime_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt13runtime_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt13runtime_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt14overflow_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt14overflow_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt14overflow_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt14overflow_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt14overflow_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt15underflow_errorC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt15underflow_errorC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt15underflow_errorD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt15underflow_errorD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt15underflow_errorD2Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.22 6 ++ (optional=abi_c++11)_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 ++ _ZGTtNSt16invalid_argumentD0Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt16invalid_argumentD1Ev@GLIBCXX_3.4.22 6 ++ _ZGTtNSt16invalid_argumentD2Ev@GLIBCXX_3.4.22 6 ++ _ZGVNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZGVNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZN10__cxxabiv116__enum_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv116__enum_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv116__enum_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__array_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__array_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__array_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__class_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__class_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__class_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__pbase_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__pbase_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv117__pbase_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv119__pointer_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv119__pointer_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv119__pointer_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__function_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__function_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__function_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__si_class_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__si_class_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv120__si_class_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv121__vmi_class_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv121__vmi_class_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv121__vmi_class_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv123__fundamental_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv123__fundamental_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv123__fundamental_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@CXXABI_1.3 4.1.1 ++ _ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@CXXABI_1.3 4.1.1 ++ _ZN10__gnu_norm15_List_node_base4hookEPS0_@GLIBCXX_3.4 4.1.1 ++ _ZN10__gnu_norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4 4.1.1 ++ _ZN10__gnu_norm15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1 ++ _ZN10__gnu_norm15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1 ++ _ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1 ++ _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.9 4.2.1 ++ _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv@GLIBCXX_3.4.9 4.2.1 ++ _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1 ++ _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@GLIBCXX_3.4 4.1.1 ++ _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.26 9 ++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.17 4.7 ++ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv@GLIBCXX_3.4.17 4.7 ++ _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv@GLIBCXX_3.4.17 4.7 ++ _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_@GLIBCXX_3.4.17 4.7 ++ _ZN14__gnu_parallel9_Settings3getEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN14__gnu_parallel9_Settings3setERS0_@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZN9__gnu_cxx27__verbose_terminate_handlerEv@CXXABI_1.3 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@GLIBCXX_3.4.6 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9__freeresEv@CXXABI_1.3.10 6 ++ _ZN9__gnu_cxx9free_list8_M_clearEv@GLIBCXX_3.4.4 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__function_type_info15__is_function_pEv@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv@GLIBCXX_3.4.10 4.3 ++ _ZNK11__gnu_debug16_Error_formatter8_M_errorEv@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@GLIBCXX_3.4 4.1.1 ++ _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv@GLIBCXX_3.4.26 9 ++ _ZNKSi6gcountEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSi6sentrycvbEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSo6sentrycvbEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs13get_allocatorEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs3endEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4backEv@GLIBCXX_3.4.15 4.6 ++ _ZNKSs4cendEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSs4dataEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4rendEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5beginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5c_strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5crendEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSs5emptyEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5frontEv@GLIBCXX_3.4.15 4.6 ++ _ZNKSs6_M_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6cbeginEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSs6lengthEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6rbeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7_M_dataEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7_M_iendEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7crbeginEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSs8capacityEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8max_sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSs9_M_ibeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10bad_typeid4whatEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNKSt10error_code23default_error_conditionEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt10filesystem16filesystem_error4whatEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem16filesystem_error5path1Ev@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem16filesystem_error5path2Ev@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem18directory_iteratordeEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem28recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1 ++ _ZNKSt10filesystem28recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem28recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1 ++ _ZNKSt10filesystem28recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path11parent_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path12has_filenameEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path13has_root_nameEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path13has_root_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path13relative_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path14root_directoryEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path15has_parent_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path16lexically_normalEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path17_M_find_extensionEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path17has_relative_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path18has_root_directoryEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path18lexically_relativeERKS0_@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path19lexically_proximateERKS0_@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path5_List3endEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path5_List5beginEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path7compareERKS0_@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path9root_nameEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10filesystem4path9root_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error4whatEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1118directory_iteratordeEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator17recursion_pendingEv@GLIBCXX_3.4.26 9.1 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator7optionsEv@GLIBCXX_3.4.26 9.1 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path11parent_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path12has_filenameEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_nameEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13relative_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path14root_directoryEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path15has_parent_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path16lexically_normalEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17has_relative_pathEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18has_root_directoryEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18lexically_relativeERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path19lexically_proximateERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List3endEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List5beginEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_nameEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_pathEv@GLIBCXX_3.4.26 9 ++ _ZNKSt10istrstream5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10lock_error4whatEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt10moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10ostrstream5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt10ostrstream6pcountEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE7_M_daysEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE8_M_am_pmEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE9_M_monthsEPPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE7_M_daysEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE8_M_am_pmEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE9_M_monthsEPPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt12bad_weak_ptr4whatEv@GLIBCXX_3.4.15 4.6 ++ _ZNKSt12future_error4whatEv@GLIBCXX_3.4.14 4.5 ++ _ZNKSt12strstreambuf6pcountEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13bad_exception4whatEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt13random_device13_M_getentropyEv@GLIBCXX_3.4.25 8 ++ _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSt14error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt14error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt14error_category23default_error_conditionEi@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt16bad_array_length4whatEv@CXXABI_1.3.8 4.9 ++ _ZNKSt17bad_function_call4whatEv@GLIBCXX_3.4.18 4.8 ++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19__codecvt_utf8_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19__codecvt_utf8_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt20__codecvt_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20__codecvt_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt20bad_array_new_length4whatEv@CXXABI_1.3.8 4.9 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt25__codecvt_utf8_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt3_V214error_category10_M_messageEi@GLIBCXX_3.4.21 5 ++ _ZNKSt3_V214error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.21 5 ++ _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.21 5 ++ _ZNKSt3_V214error_category23default_error_conditionEi@GLIBCXX_3.4.21 5 ++ _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt3tr14hashIRKSsEclES2_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt3tr14hashISsEclESs@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIRKSsEclES1_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashISsEclESs@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashISt10error_codeEclES0_@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt5ctypeIcE10do_tolowerEPcPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE10do_tolowerEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE10do_toupperEPcPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE10do_toupperEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt5ctypeIcE14_M_narrow_initEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE8do_widenEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIcE9do_narrowEcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE10do_scan_isEtPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE10do_tolowerEPwPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE10do_tolowerEw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE10do_toupperEPwPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE10do_toupperEw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE11do_scan_notEtPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE19_M_convert_to_wmaskEt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE5do_isEPKwS2_Pt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE5do_isEtw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE8do_widenEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt5ctypeIwE9do_narrowEwc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt6locale2id5_M_idEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt6locale4nameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt6localeeqERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDiDu11__mbstate_tE6do_outERS0_PKDiS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDic11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDic11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDic11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDic11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDic11__mbstate_tE5do_inERS0_PKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDic11__mbstate_tE6do_outERS0_PKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE5do_inERS0_PKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsc11__mbstate_tE6do_outERS0_PKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIDsDu11__mbstate_tE6do_outERS0_PKDsS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9 ++ _ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE10_M_compareEPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12do_transformEPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE4hashEPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE7compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE7do_hashEPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE9transformEPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE10_M_compareEPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12do_transformEPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE4hashEPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE7compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE7do_hashEPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE9transformEPKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8bad_cast4whatEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNKSt8ios_base7failure4whatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE18_M_convert_to_charERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE3getEiiiRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE5closeEi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE6do_getEiiiRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIcE8do_closeEi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE5closeEi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8messagesIwE8do_closeEi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE11do_truenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE12do_falsenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE8truenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIcE9falsenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE11do_groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE11do_truenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE12do_falsenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE13decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE13thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE8groupingEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE8truenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8numpunctIwE9falsenameEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@GLIBCXX_3.4.21 5 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@GLIBCXX_3.4.21 5 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9bad_alloc4whatEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@GLIBCXX_3.4.21 5 ++ _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv@GLIBCXX_3.4.21 5 ++ _ZNKSt9basic_iosIwSt11char_traitsIwEEntEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9exception4whatEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9strstream5rdbufEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9strstream6pcountEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9type_info10__do_catchEPKS_PPvj@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9type_info14__is_pointer_pEv@GLIBCXX_3.4 4.1.1 ++ _ZNKSt9type_info15__is_function_pEv@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcEC1ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcEC2ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwEC1ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwEC2ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSaIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIN9__gnu_cxx17__normal_iteratorIPwS2_EEEES6_T_S8_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS2_EES8_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS3_S2_EES6_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS5_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_disposeERKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6 ++ _ZNSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EE@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_NS4_IPKwS2_EES9_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwS8_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_RKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S5_S5_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S6_S6_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.17 4.7 ++ _ZNSbIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_RKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_RKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@GLIBCXX_3.4.15 4.6 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_RKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_RKS1_@GLIBCXX_3.4.26 9 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_@GLIBCXX_3.4.14 4.5 ++ _ZNSbIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEaSERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEpLERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSbIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4 4.1.1 ++ _ZNSd4swapERSd@GLIBCXX_3.4.21 5 ++ _ZNSdC1EOSd@GLIBCXX_3.4.21 5 ++ _ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSdC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSdC2EOSd@GLIBCXX_3.4.21 5 ++ _ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSdC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSdD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSdaSEOSd@GLIBCXX_3.4.21 5 ++ _ZNSi10_M_extractIPvEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIbEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIdEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIeEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIfEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIjEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIlEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractImEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractItEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIxEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi10_M_extractIyEERSiRT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getERc@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi4peekEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi4swapERSi@GLIBCXX_3.4.21 5 ++ _ZNSi4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZNSi5tellgEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi5ungetEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEv@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6sentryC1ERSib@GLIBCXX_3.4 4.1.1 ++ _ZNSi6sentryC2ERSib@GLIBCXX_3.4 4.1.1 ++ _ZNSi7putbackEc@GLIBCXX_3.4 4.1.1 ++ _ZNSiC1EOSi@GLIBCXX_3.4.21 5 ++ _ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSiC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSiC2EOSi@GLIBCXX_3.4.21 5 ++ _ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSiC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSiD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSiaSEOSi@GLIBCXX_3.4.21 5 ++ _ZNSirsEPFRSiS_E@GLIBCXX_3.4 4.1.1 ++ _ZNSirsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1 ++ _ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERPv@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERb@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERd@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERe@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERf@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERi@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERj@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERl@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERm@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERs@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERt@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERx@GLIBCXX_3.4 4.1.1 ++ _ZNSirsERy@GLIBCXX_3.4 4.1.1 ++ _ZNSo3putEc@GLIBCXX_3.4 4.1.1 ++ _ZNSo4swapERSo@GLIBCXX_3.4.21 5 ++ _ZNSo5flushEv@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZNSo5tellpEv@GLIBCXX_3.4 4.1.1 ++ _ZNSo6sentryC1ERSo@GLIBCXX_3.4 4.1.1 ++ _ZNSo6sentryC2ERSo@GLIBCXX_3.4 4.1.1 ++ _ZNSo6sentryD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSo6sentryD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSo9_M_insertIPKvEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIbEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIeEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSo9_M_insertIyEERSoT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSoC1EOSo@GLIBCXX_3.4.21 5 ++ _ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSoC1ERSd@GLIBCXX_3.4.21 5 ++ _ZNSoC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSoC2EOSo@GLIBCXX_3.4.21 5 ++ _ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSoC2ERSd@GLIBCXX_3.4.21 5 ++ _ZNSoC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSoD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSoaSEOSo@GLIBCXX_3.4.21 5 ++ _ZNSolsEDn@GLIBCXX_3.4.26 9 ++ _ZNSolsEPFRSoS_E@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEPKv@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEb@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEd@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEe@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEf@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEi@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEj@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEl@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEm@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEs@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEt@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEx@GLIBCXX_3.4 4.1.1 ++ _ZNSolsEy@GLIBCXX_3.4 4.1.1 ++ _ZNSs12_Alloc_hiderC1EPcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs12_Alloc_hiderC2EPcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs12_M_leak_hardEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 ++ _ZNSs12_S_empty_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs12__sv_wrapperC1ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNSs12__sv_wrapperC2ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@GLIBCXX_3.4 4.1.1 ++ _ZNSs13_S_copy_charsEPcPKcS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSs13_S_copy_charsEPcS_S_@GLIBCXX_3.4 4.1.1 ++ _ZNSs13shrink_to_fitEv@GLIBCXX_3.4.14 4.5 ++ _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNSs3endEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep10_M_destroyERKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep10_M_disposeERKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep7_M_grabERKSaIcES2_@GLIBCXX_3.4 4.1.1 ++ _ZNSs4backEv@GLIBCXX_3.4.15 4.6 ++ _ZNSs4dataEv@GLIBCXX_3.4.26 9 ++ _ZNSs4nposE@GLIBCXX_3.4 4.1.1 ++ _ZNSs4rendEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs4swapERSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs5beginEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs5clearEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@GLIBCXX_3.4 4.1.1 ++ _ZNSs5frontEv@GLIBCXX_3.4.15 4.6 ++ _ZNSs6appendEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSs6assignEOSs@GLIBCXX_3.4.14 4.5 ++ _ZNSs6assignEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6rbeginEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_dataEPc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_leakEv@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSs8pop_backEv@GLIBCXX_3.4.17 4.7 ++ _ZNSs9push_backEc@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC1EOSs@GLIBCXX_3.4.14 4.5 ++ _ZNSsC1EOSsRKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC1EPKcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsRKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC1ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSsC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC2EOSs@GLIBCXX_3.4.15 4.6 ++ _ZNSsC2EOSsRKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC2EPKcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsRKSaIcE@GLIBCXX_3.4.26 9 ++ _ZNSsC2ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSsC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSsD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSsaSEOSs@GLIBCXX_3.4.14 4.5 ++ _ZNSsaSEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSsaSERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSsaSESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSsaSEc@GLIBCXX_3.4 4.1.1 ++ _ZNSspLEPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSspLERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSspLESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSspLEc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10_Sp_lockerC1EPKv@GLIBCXX_3.4.21 5 ++ _ZNSt10_Sp_lockerC1EPKvS1_@GLIBCXX_3.4.21 5 ++ _ZNSt10_Sp_lockerC2EPKv@GLIBCXX_3.4.21 5 ++ _ZNSt10_Sp_lockerC2EPKvS1_@GLIBCXX_3.4.21 5 ++ _ZNSt10_Sp_lockerD1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt10_Sp_lockerD2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt10__num_base11_S_atoms_inE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10__num_base12_S_atoms_outE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10bad_typeidD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10bad_typeidD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10bad_typeidD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5alnumE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5alphaE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5blankE@GLIBCXX_3.4.21 5 ++ _ZNSt10ctype_base5cntrlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5digitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5graphE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5lowerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5printE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5punctE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5spaceE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base5upperE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ctype_base6xdigitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10filesystem10equivalentERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem10equivalentERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem10hash_valueERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem10remove_allERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem10remove_allERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12current_pathERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12current_pathERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12current_pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12current_pathEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12read_symlinkERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem12read_symlinkERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem14create_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem14symlink_statusERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem14symlink_statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15hard_link_countERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15hard_link_countERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem15last_write_timeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_directoryERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_directoryERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_directoryERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC1ERKSsSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorC2ERKSsSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorD0Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorD1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16filesystem_errorD2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem16weakly_canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem18create_directoriesERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem18create_directoriesERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem18directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1 ++ _ZNSt10filesystem18directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem18directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem18directory_iteratorppEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem19temp_directory_pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem19temp_directory_pathEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1 ++ _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem28recursive_directory_iteratoraSERKS0_@GLIBCXX_3.4.27 9.1 ++ _ZNSt10filesystem28recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path14_M_split_cmptsEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path15remove_filenameEv@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path16replace_filenameERKS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path17replace_extensionERKS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path5_ListC1ERKS1_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path5_ListC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4pathaSERKS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4pathdVERKS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem4pathpLERKS0_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem5spaceERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem5spaceERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6removeERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6removeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6renameERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6renameERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6statusERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem6statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD0Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9.1 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorppEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator25disable_recursion_pendingEv@GLIBCXX_3.4.26 9.1 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSERKS1_@GLIBCXX_3.4.27 9.1 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path15remove_filenameEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path16replace_filenameERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path17replace_extensionERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathaSERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathdVERKS1_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathpLERKS1_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8absoluteERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8absoluteERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8is_emptyERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8is_emptyERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8relativeERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem8relativeERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9canonicalERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9file_sizeERKNS_4pathE@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9file_sizeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9proximateERKNS_4pathES2_@GLIBCXX_3.4.26 9 ++ _ZNSt10filesystem9proximateERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 ++ _ZNSt10istrstream3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10money_base18_S_default_patternE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10money_base20_S_construct_patternEccc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10money_base8_S_atomsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstream3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstream6freezeEb@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt10ostrstreamD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt11logic_errorC1EOS_@GLIBCXX_3.4.26 9 ++ _ZNSt11logic_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt11logic_errorC1ERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt11logic_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt11logic_errorC2EOS_@GLIBCXX_3.4.26 9 ++ _ZNSt11logic_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt11logic_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt11logic_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11logic_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11logic_errorD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11logic_erroraSEOS_@GLIBCXX_3.4.26 9 ++ _ZNSt11logic_erroraSERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt11range_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt11range_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt11range_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt11range_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt11range_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11range_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt11range_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE@GLIBCXX_3.4.20 4.9 ++ _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE@GLIBCXX_3.4.21 5 ++ _ZNSt11regex_errorD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt11regex_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12__basic_fileIcE2fdEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE4fileEv@GLIBCXX_3.4.1 4.1.1 ++ _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8sys_openEP8_IO_FILESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE9showmanycEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcED2Ev@GLIBCXX_3.4 4.1.1 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS4_@GLIBCXX_3.4.26" 9 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1 ++ (regex)"^_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS4_@GLIBCXX_3.4.26" 9 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1EOS6_@GLIBCXX_3.4.26" 9 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1EOS5_@GLIBCXX_3.4.26" 9 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC1Ev@GLIBCXX_3.4.26" 9 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEC2Ev@GLIBCXX_3.4.27" 9.1 ++ (regex|optional=abi_c++11)"^_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE\dEEaSEOS5_@GLIBCXX_3.4.26" 9 ++ _ZNSt12bad_weak_ptrD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12bad_weak_ptrD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12bad_weak_ptrD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12ctype_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12domain_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12domain_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12domain_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12domain_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12domain_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12domain_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12domain_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12future_errorD0Ev@GLIBCXX_3.4.14 4.5 ++ _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 4.5 ++ _ZNSt12future_errorD2Ev@GLIBCXX_3.4.14 4.5 ++ _ZNSt12length_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12length_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12length_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12length_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12length_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12length_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12length_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12out_of_rangeC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt12out_of_rangeC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt12out_of_rangeD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12out_of_rangeD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12out_of_rangeD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_1E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_2E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_3E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_4E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_5E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_6E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_7E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_8E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders2_9E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_10E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_11E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_12E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_13E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_14E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_15E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_16E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_17E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_18E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_19E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_20E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_21E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_22E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_23E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_24E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_25E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_26E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_27E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_28E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12placeholders3_29E@GLIBCXX_3.4.15 4.6 ++ _ZNSt12strstreambuf3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf6freezeEb@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7_M_freeEPc@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8overflowEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf9pbackfailEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt12system_errorD0Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt12system_errorD1Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt12system_errorD2Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt13__future_base11_State_baseD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base11_State_baseD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base11_State_baseD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base12_Result_baseC1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base12_Result_baseD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base12_Result_baseD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 5 ++ _ZNSt13__future_base19_Async_state_commonD0Ev@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZNSt13__future_base19_Async_state_commonD1Ev@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZNSt13__future_base19_Async_state_commonD2Ev@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZNSt13bad_exceptionD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13bad_exceptionD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13bad_exceptionD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_fstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERb@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERd@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERe@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERf@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERj@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERm@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERs@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERt@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERx@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERy@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn@GLIBCXX_3.4.26 9 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@GLIBCXX_3.4 4.1.1 ++ _ZNSt13random_device14_M_init_pretr1ERKSs@GLIBCXX_3.4.18 4.8 ++ _ZNSt13random_device16_M_getval_pretr1Ev@GLIBCXX_3.4.18 4.8 ++ _ZNSt13random_device7_M_finiEv@GLIBCXX_3.4.18 4.8 ++ _ZNSt13random_device7_M_initERKSs@GLIBCXX_3.4.18 4.8 ++ _ZNSt13random_device9_M_getvalEv@GLIBCXX_3.4.18 4.8 ++ _ZNSt13runtime_errorC1EOS_@GLIBCXX_3.4.26 9 ++ _ZNSt13runtime_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt13runtime_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt13runtime_errorC2EOS_@GLIBCXX_3.4.26 9 ++ _ZNSt13runtime_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13runtime_errorD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt13runtime_erroraSEOS_@GLIBCXX_3.4.26 9 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14error_categoryC1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt14error_categoryC2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt14error_categoryD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt14error_categoryD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt14error_categoryD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt14numeric_limitsIDiE10has_denormE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE10is_boundedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE10is_integerE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE11round_styleE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE12has_infinityE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIDiE12max_exponentE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE12min_exponentE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE14is_specializedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE14max_exponent10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE14min_exponent10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE5radixE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE5trapsE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE6digitsE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE8digits10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE8is_exactE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE9is_iec559E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE9is_moduloE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDiE9is_signedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDuE10has_denormE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE10is_boundedE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE10is_integerE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE11round_styleE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE12has_infinityE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE12max_exponentE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE12min_exponentE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE13has_quiet_NaNE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE14is_specializedE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE14max_exponent10E@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE14min_exponent10E@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE15has_denorm_lossE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE15tinyness_beforeE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE17has_signaling_NaNE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE5radixE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE5trapsE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE6digitsE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE8digits10E@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE8is_exactE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE9is_iec559E@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE9is_moduloE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDuE9is_signedE@GLIBCXX_3.4.26 9 ++ _ZNSt14numeric_limitsIDsE10has_denormE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE10is_boundedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE10is_integerE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE11round_styleE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE12has_infinityE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIDsE12max_exponentE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE12min_exponentE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE14is_specializedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE14max_exponent10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE14min_exponent10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE5radixE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE5trapsE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE6digitsE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE8digits10E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE8is_exactE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE9is_iec559E@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE9is_moduloE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIDsE9is_signedE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt14numeric_limitsIaE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIaE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIaE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIbE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIbE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIcE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIcE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIdE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIdE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIeE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIfE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIfE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIhE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIhE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIiE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIiE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIjE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIjE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIlE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIlE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsImE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsImE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIsE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIsE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsItE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsItE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIwE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIwE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIxE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIxE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt14numeric_limitsIyE12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14numeric_limitsIyE9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt14overflow_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt14overflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt14overflow_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt14overflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt14overflow_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14overflow_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt14overflow_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt15_List_node_base11_M_transferEPS_S0_@GLIBCXX_3.4.14 4.5 ++ _ZNSt15_List_node_base4hookEPS_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15_List_node_base4swapERS_S0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15_List_node_base7_M_hookEPS_@GLIBCXX_3.4.14 4.5 ++ _ZNSt15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15_List_node_base8transferEPS_S0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv@GLIBCXX_3.4.10 4.3 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv@GLIBCXX_3.4.10 4.3 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.6 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.6 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15underflow_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt15underflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt15underflow_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt15underflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt15underflow_errorD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15underflow_errorD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt15underflow_errorD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16bad_array_lengthD0Ev@CXXABI_1.3.8 4.9 ++ _ZNSt16bad_array_lengthD1Ev@CXXABI_1.3.8 4.9 ++ _ZNSt16bad_array_lengthD2Ev@CXXABI_1.3.8 4.9 ++ _ZNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt16invalid_argumentC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt16invalid_argumentC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt16invalid_argumentD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16invalid_argumentD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt16invalid_argumentD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt16nested_exceptionD0Ev@CXXABI_1.3.5 4.6 ++ _ZNSt16nested_exceptionD1Ev@CXXABI_1.3.5 4.6 ++ _ZNSt16nested_exceptionD2Ev@CXXABI_1.3.5 4.6 ++ _ZNSt17__timepunct_cacheIcE12_S_timezonesE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwE12_S_timezonesE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17bad_function_callD0Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt17bad_function_callD1Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt17bad_function_callD2Ev@GLIBCXX_3.4.15 4.6 ++ _ZNSt17moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variableC2Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt18condition_variableD2Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info@GLIBCXX_3.4.26 9 ++ _ZNSt19__codecvt_utf8_baseIDiED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIDiED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIDiED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIDsED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIDsED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIDsED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIwED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIwED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19__codecvt_utf8_baseIwED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt20__codecvt_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20__codecvt_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt20bad_array_new_lengthD0Ev@CXXABI_1.3.8 4.9 ++ _ZNSt20bad_array_new_lengthD1Ev@CXXABI_1.3.8 4.9 ++ _ZNSt20bad_array_new_lengthD2Ev@CXXABI_1.3.8 4.9 ++ _ZNSt21__numeric_limits_base10has_denormE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base10is_boundedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base10is_integerE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base11round_styleE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base12has_infinityE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base12max_digits10E@GLIBCXX_3.4.14 4.5.0 ++ _ZNSt21__numeric_limits_base12max_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base12min_exponentE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base14is_specializedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base14max_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base14min_exponent10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base15has_denorm_lossE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base15tinyness_beforeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base5radixE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base5trapsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base6digitsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base8digits10E@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base8is_exactE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base9is_iec559E@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base9is_moduloE@GLIBCXX_3.4 4.1.1 ++ _ZNSt21__numeric_limits_base9is_signedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt22condition_variable_anyC1Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt22condition_variable_anyC2Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt22condition_variable_anyD1Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt22condition_variable_anyD2Ev@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt25__codecvt_utf8_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt3_V214error_categoryD0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt3_V214error_categoryD1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt3_V214error_categoryD2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt3_V215system_categoryEv@GLIBCXX_3.4.21 5 ++ _ZNSt3_V216generic_categoryEv@GLIBCXX_3.4.21 5 ++ _ZNSt3pmr19new_delete_resourceEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr20get_default_resourceEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr20null_memory_resourceEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3pmr28unsynchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt3tr18__detail12__prime_listE@GLIBCXX_3.4.10 4.3 ++ _ZNSt5ctypeIcE10table_sizeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcE13classic_tableEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwE19_M_initialize_ctypeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6__norm15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5 ++ _ZNSt6__norm15_List_node_base4hookEPS0_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt6__norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt6__norm15_List_node_base6unhookEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt6__norm15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5 ++ _ZNSt6__norm15_List_node_base7reverseEv@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt6__norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.9 4.2.1 ++ _ZNSt6__norm15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt6chrono3_V212steady_clock3nowEv@GLIBCXX_3.4.19 4.8.1 ++ _ZNSt6chrono3_V212steady_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1 ++ _ZNSt6chrono3_V212system_clock3nowEv@GLIBCXX_3.4.19 4.8.1 ++ _ZNSt6chrono3_V212system_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1 ++ _ZNSt6chrono12system_clock12is_monotonicE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt6chrono12system_clock3nowEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt6locale11_M_coalesceERKS_S1_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale21_S_normalize_categoryEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale3allE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale4noneE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale4timeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5ctypeE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facet13_S_get_c_nameEv@GLIBCXX_3.4.6 4.1.1 ++ _ZNSt6locale5facet15_S_get_c_localeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facetD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facetD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5facetD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale6globalERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale7classicEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale7collateE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale7numericE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale8messagesE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale8monetaryE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1EPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1EPNS_5_ImplE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1ERKS_PKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1ERKS_S1_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2EPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2EPNS_5_ImplE@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2ERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2ERKS_PKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2ERKS_S1_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt6localeaSERKS_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE@GLIBCXX_3.4.21 5 ++ _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 6 ++ _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 4.7 ++ _ZNSt6thread4joinEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt6thread6_StateD0Ev@GLIBCXX_3.4.22 6 ++ _ZNSt6thread6_StateD1Ev@GLIBCXX_3.4.22 6 ++ _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 6 ++ _ZNSt6thread6detachEv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt7codecvtIDiDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDiDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDiDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDiDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDic11__mbstate_tE2idE@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDic11__mbstate_tED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDic11__mbstate_tED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDic11__mbstate_tED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDsDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDsDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDsDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDsDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9 ++ _ZNSt7codecvtIDsc11__mbstate_tE2idE@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDsc11__mbstate_tED0Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDsc11__mbstate_tED1Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIDsc11__mbstate_tED2Ev@GLIBCXX_3.4.21 5 ++ _ZNSt7codecvtIcc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8__detail12__prime_listE@GLIBCXX_3.4.10 4.3 ++ _ZNSt8__detail15_List_node_base10_M_reverseEv@GLIBCXX_3.4.15 4.6 ++ _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 4.6 ++ _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 4.6 ++ _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 4.6 ++ _ZNSt8__detail15_List_node_base9_M_unhookEv@GLIBCXX_3.4.15 4.6 ++ _ZNSt8bad_castD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8bad_castD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8bad_castD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base10floatfieldE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base10scientificE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base11adjustfieldE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base13_M_grow_wordsEib@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base15sync_with_stdioEb@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base17_M_call_callbacksENS_5eventE@GLIBCXX_3.4.6 4.1.1 ++ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base20_M_dispose_callbacksEv@GLIBCXX_3.4.6 4.1.1 ++ _ZNSt8ios_base2inE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3appE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3ateE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3begE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3curE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3decE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3endE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3hexE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3octE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base3outE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base4InitC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base4InitD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base4leftE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base5fixedE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base5rightE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base5truncE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base6badbitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base6binaryE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base6eofbitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base6skipwsE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base6xallocEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7_M_initEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7_M_moveERS_@GLIBCXX_3.4.21 5 ++ _ZNSt8ios_base7_M_swapERS_@GLIBCXX_3.4.21 5 ++ _ZNSt8ios_base7failbitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7failureC1ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7failureC2ERKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7failureD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7failureD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7failureD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7goodbitE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7showposE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base7unitbufE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base8internalE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base8showbaseE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base9basefieldE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base9boolalphaE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base9showpointE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_base9uppercaseE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_baseC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_baseD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_baseD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.14 4.5 ++ _ZNSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.14 4.5 ++ _ZNSt9__cxx199815_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5 ++ _ZNSt9__cxx199815_List_node_base4hookEPS0_@GLIBCXX_3.4.10 4.3 ++ _ZNSt9__cxx199815_List_node_base4swapERS0_S1_@GLIBCXX_3.4.10 4.3 ++ _ZNSt9__cxx199815_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5 ++ _ZNSt9__cxx199815_List_node_base6unhookEv@GLIBCXX_3.4.10 4.3 ++ _ZNSt9__cxx199815_List_node_base7reverseEv@GLIBCXX_3.4.10 4.3 ++ _ZNSt9__cxx199815_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.10 4.3 ++ _ZNSt9__cxx199815_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 ++ _ZNSt9bad_allocD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9bad_allocD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4.21 5 ++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9exceptionD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9exceptionD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9exceptionD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstream3strEv@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstream6freezeEb@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamC1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamC2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9strstreamD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9type_infoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9type_infoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt9type_infoD2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.11 4.4.0 ++ _ZNVSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.11 4.4.0 ++ _ZSt10adopt_lock@GLIBCXX_3.4.11 4.4.0 ++ _ZSt10defer_lock@GLIBCXX_3.4.11 4.4.0 ++ _ZSt10unexpectedv@GLIBCXX_3.4 4.1.1 ++ _ZSt11__once_call@GLIBCXX_3.4.11 4.4.0 ++ _ZSt11try_to_lock@GLIBCXX_3.4.11 4.4.0 ++ _ZSt13get_terminatev@GLIBCXX_3.4.20 4.9 ++ _ZSt13set_terminatePFvvE@GLIBCXX_3.4 4.1.1 ++ _ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 ++ _ZSt14get_unexpectedv@GLIBCXX_3.4.20 4.9 ++ _ZSt14set_unexpectedPFvvE@GLIBCXX_3.4 4.1.1 ++ _ZSt15__once_callable@GLIBCXX_3.4.11 4.4.0 ++ _ZSt15future_category@GLIBCXX_3.4.14 4.5 ++ _ZSt15future_categoryv@GLIBCXX_3.4.15 4.6 ++ _ZSt15get_new_handlerv@GLIBCXX_3.4.20 4.9 ++ _ZSt15set_new_handlerPFvvE@GLIBCXX_3.4 4.1.1 ++ _ZSt15system_categoryv@GLIBCXX_3.4.11 4.4.0 ++ _ZNSt13runtime_errorC1EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt13runtime_errorC1ERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt13runtime_errorC2EPKc@GLIBCXX_3.4.21 5 ++ _ZNSt13runtime_errorC2ERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt13runtime_erroraSERKS_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ifstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt14basic_ofstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 ++ _ZSt16__throw_bad_castv@GLIBCXX_3.4 4.1.1 ++ _ZSt16generic_categoryv@GLIBCXX_3.4.11 4.4.0 ++ _ZSt17__throw_bad_allocv@GLIBCXX_3.4 4.1.1 ++ _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 ++ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 ++ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 ++ _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 ++ _ZSt18__throw_bad_typeidv@GLIBCXX_3.4 4.1.1 ++ _ZSt18uncaught_exceptionv@GLIBCXX_3.4 4.1.1 ++ _ZSt19__throw_ios_failurePKc@GLIBCXX_3.4 4.1.1 ++ _ZSt19__throw_ios_failurePKci@GLIBCXX_3.4.26 9 ++ _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt19__throw_range_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE@GLIBCXX_3.4.15 4.6 ++ _ZSt19uncaught_exceptionsv@GLIBCXX_3.4.22 6 ++ _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@GLIBCXX_3.4 4.1.1 ++ _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1 ++ _ZSt20__throw_domain_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt20__throw_future_errori@GLIBCXX_3.4.14 4.5 ++ _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt20__throw_out_of_rangePKc@GLIBCXX_3.4 4.1.1 ++ _ZSt20__throw_system_errori@GLIBCXX_3.4.11 4.4.0 ++ _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1 ++ _ZSt21__throw_bad_exceptionv@GLIBCXX_3.4 4.1.1 ++ _ZSt21__throw_runtime_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt22__throw_overflow_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt23__throw_underflow_errorPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt24__throw_invalid_argumentPKc@GLIBCXX_3.4 4.1.1 ++ _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 4.9 ++ _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 4.5 ++ _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE@GLIBCXX_3.4.21 5 ++ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 4.1.1 ++ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 4.1.1 ++ _ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt3cin@GLIBCXX_3.4 4.1.1 ++ _ZSt4cerr@GLIBCXX_3.4 4.1.1 ++ _ZSt4clog@GLIBCXX_3.4 4.1.1 ++ _ZSt4cout@GLIBCXX_3.4 4.1.1 ++ _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt4wcin@GLIBCXX_3.4 4.1.1 ++ _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 ++ _ZSt5wcerr@GLIBCXX_3.4 4.1.1 ++ _ZSt5wclog@GLIBCXX_3.4 4.1.1 ++ _ZSt5wcout@GLIBCXX_3.4 4.1.1 ++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1 ++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1 ++ _ZSt7nothrow@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt10moneypunctIwLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt11__timepunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt5ctypeIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt5ctypeIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7codecvtIwc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7collateIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7collateIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8messagesIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8messagesIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8numpunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8numpunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9has_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9terminatev@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt10moneypunctIwLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt10moneypunctIwLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt11__timepunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7codecvtIwc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7collateIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7collateIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8messagesIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8numpunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZSt9use_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@GLIBCXX_3.4 4.1.1 ++ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIdwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIewSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIfwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@GLIBCXX_3.4 4.1.1 ++ _ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1 ++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1 ++ _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1 ++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1 ++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1 ++ _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1 ++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@GLIBCXX_3.4 4.1.1 ++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@GLIBCXX_3.4 4.1.1 ++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@GLIBCXX_3.4 4.1.1 ++ _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIdwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIewSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIfwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 ++ _ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 ++ _ZTIDd@CXXABI_1.3.4 4.5 ++ _ZTIDe@CXXABI_1.3.4 4.5 ++ _ZTIDf@CXXABI_1.3.4 4.5 ++ _ZTIDi@CXXABI_1.3.3 4.4.0 ++ _ZTIDn@CXXABI_1.3.5 4.6 ++ _ZTIDs@CXXABI_1.3.3 4.4.0 ++ _ZTIDu@CXXABI_1.3.12 9 ++ _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 4.3 ++ _ZTIN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv119__foreign_exceptionE@CXXABI_1.3.2 4.3 ++ _ZTIN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTIN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTIN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTINSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZTINSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9 ++ _ZTINSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6 ++ _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6 ++ _ZTINSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZTINSt3_V214error_categoryE@GLIBCXX_3.4.21 5 ++ _ZTINSt3pmr26synchronized_pool_resourceE@GLIBCXX_3.4.26 9 ++ _ZTINSt3pmr28unsynchronized_pool_resourceE@GLIBCXX_3.4.26 9 ++ _ZTINSt6locale5facetE@GLIBCXX_3.4 4.1.1 ++ _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 6 ++ _ZTINSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 ++ _ZTIPDd@CXXABI_1.3.4 4.5 ++ _ZTIPDe@CXXABI_1.3.4 4.5 ++ _ZTIPDf@CXXABI_1.3.4 4.5 ++ _ZTIPDi@CXXABI_1.3.3 4.4.0 ++ _ZTIPDn@CXXABI_1.3.5 4.6 ++ _ZTIPDs@CXXABI_1.3.3 4.4.0 ++ _ZTIPDu@CXXABI_1.3.12 9 ++ _ZTIPKDd@CXXABI_1.3.4 4.5 ++ _ZTIPKDe@CXXABI_1.3.4 4.5 ++ _ZTIPKDf@CXXABI_1.3.4 4.5 ++ _ZTIPKDi@CXXABI_1.3.3 4.4.0 ++ _ZTIPKDn@CXXABI_1.3.5 4.6 ++ _ZTIPKDs@CXXABI_1.3.3 4.4.0 ++ _ZTIPKDu@CXXABI_1.3.12 9 ++ _ZTIPKa@CXXABI_1.3 4.1.1 ++ _ZTIPKb@CXXABI_1.3 4.1.1 ++ _ZTIPKc@CXXABI_1.3 4.1.1 ++ _ZTIPKd@CXXABI_1.3 4.1.1 ++ _ZTIPKe@CXXABI_1.3 4.1.1 ++ _ZTIPKf@CXXABI_1.3 4.1.1 ++ _ZTIPKh@CXXABI_1.3 4.1.1 ++ _ZTIPKi@CXXABI_1.3 4.1.1 ++ _ZTIPKj@CXXABI_1.3 4.1.1 ++ _ZTIPKl@CXXABI_1.3 4.1.1 ++ _ZTIPKm@CXXABI_1.3 4.1.1 ++ _ZTIPKs@CXXABI_1.3 4.1.1 ++ _ZTIPKt@CXXABI_1.3 4.1.1 ++ _ZTIPKv@CXXABI_1.3 4.1.1 ++ _ZTIPKw@CXXABI_1.3 4.1.1 ++ _ZTIPKx@CXXABI_1.3 4.1.1 ++ _ZTIPKy@CXXABI_1.3 4.1.1 ++ _ZTIPa@CXXABI_1.3 4.1.1 ++ _ZTIPb@CXXABI_1.3 4.1.1 ++ _ZTIPc@CXXABI_1.3 4.1.1 ++ _ZTIPd@CXXABI_1.3 4.1.1 ++ _ZTIPe@CXXABI_1.3 4.1.1 ++ _ZTIPf@CXXABI_1.3 4.1.1 ++ _ZTIPh@CXXABI_1.3 4.1.1 ++ _ZTIPi@CXXABI_1.3 4.1.1 ++ _ZTIPj@CXXABI_1.3 4.1.1 ++ _ZTIPl@CXXABI_1.3 4.1.1 ++ _ZTIPm@CXXABI_1.3 4.1.1 ++ _ZTIPs@CXXABI_1.3 4.1.1 ++ _ZTIPt@CXXABI_1.3 4.1.1 ++ _ZTIPv@CXXABI_1.3 4.1.1 ++ _ZTIPw@CXXABI_1.3 4.1.1 ++ _ZTIPx@CXXABI_1.3 4.1.1 ++ _ZTIPy@CXXABI_1.3 4.1.1 ++ _ZTISd@GLIBCXX_3.4 4.1.1 ++ _ZTISi@GLIBCXX_3.4 4.1.1 ++ _ZTISo@GLIBCXX_3.4 4.1.1 ++ _ZTISt10bad_typeid@GLIBCXX_3.4 4.1.1 ++ _ZTISt10ctype_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt10istrstream@GLIBCXX_3.4 4.1.1 ++ _ZTISt10lock_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTISt10money_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt10ostrstream@GLIBCXX_3.4 4.1.1 ++ _ZTISt11__timepunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt11__timepunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt11logic_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt11range_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt11regex_error@GLIBCXX_3.4.15 4.6 ++ _ZTISt12bad_weak_ptr@GLIBCXX_3.4.15 4.6 ++ _ZTISt12codecvt_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt12domain_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt12future_error@GLIBCXX_3.4.14 4.5 ++ _ZTISt12length_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt12out_of_range@GLIBCXX_3.4 4.1.1 ++ _ZTISt12strstreambuf@GLIBCXX_3.4 4.1.1 ++ _ZTISt12system_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTISt13bad_exception@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt13messages_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt13runtime_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt14error_category@GLIBCXX_3.4.11 4.4.0 ++ _ZTISt14overflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt15underflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTISt16bad_array_length@CXXABI_1.3.8 4.9 ++ _ZTISt16invalid_argument@GLIBCXX_3.4 4.1.1 ++ _ZTISt16nested_exception@CXXABI_1.3.5 4.6 ++ _ZTISt17bad_function_call@GLIBCXX_3.4.15 4.6 ++ _ZTISt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTISt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTISt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTISt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTISt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTISt20bad_array_new_length@CXXABI_1.3.8 4.9 ++ _ZTISt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTISt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTISt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTISt5ctypeIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt5ctypeIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTISt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTISt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTISt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTISt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7collateIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7collateIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8bad_cast@GLIBCXX_3.4 4.1.1 ++ _ZTISt8ios_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt8messagesIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8messagesIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8numpunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8numpunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9bad_alloc@GLIBCXX_3.4 4.1.1 ++ _ZTISt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9exception@GLIBCXX_3.4 4.1.1 ++ _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTISt9strstream@GLIBCXX_3.4 4.1.1 ++ _ZTISt9time_base@GLIBCXX_3.4 4.1.1 ++ _ZTISt9type_info@GLIBCXX_3.4 4.1.1 ++ _ZTIa@CXXABI_1.3 4.1.1 ++ _ZTIb@CXXABI_1.3 4.1.1 ++ _ZTIc@CXXABI_1.3 4.1.1 ++ _ZTId@CXXABI_1.3 4.1.1 ++ _ZTIe@CXXABI_1.3 4.1.1 ++ _ZTIf@CXXABI_1.3 4.1.1 ++ _ZTIh@CXXABI_1.3 4.1.1 ++ _ZTIi@CXXABI_1.3 4.1.1 ++ _ZTIj@CXXABI_1.3 4.1.1 ++ _ZTIl@CXXABI_1.3 4.1.1 ++ _ZTIm@CXXABI_1.3 4.1.1 ++ _ZTIs@CXXABI_1.3 4.1.1 ++ _ZTIt@CXXABI_1.3 4.1.1 ++ _ZTIv@CXXABI_1.3 4.1.1 ++ _ZTIw@CXXABI_1.3 4.1.1 ++ _ZTIx@CXXABI_1.3 4.1.1 ++ _ZTIy@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSNSt6locale5facetE@GLIBCXX_3.4 4.1.1 ++ _ZTSNSt6thread6_StateE@GLIBCXX_3.4.22 6 ++ _ZTSNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 ++ _ZTSPKa@CXXABI_1.3 4.1.1 ++ _ZTSPKb@CXXABI_1.3 4.1.1 ++ _ZTSPKc@CXXABI_1.3 4.1.1 ++ _ZTSPKd@CXXABI_1.3 4.1.1 ++ _ZTSPKe@CXXABI_1.3 4.1.1 ++ _ZTSPKf@CXXABI_1.3 4.1.1 ++ _ZTSPKh@CXXABI_1.3 4.1.1 ++ _ZTSPKi@CXXABI_1.3 4.1.1 ++ _ZTSPKj@CXXABI_1.3 4.1.1 ++ _ZTSPKl@CXXABI_1.3 4.1.1 ++ _ZTSPKm@CXXABI_1.3 4.1.1 ++ _ZTSPKs@CXXABI_1.3 4.1.1 ++ _ZTSPKt@CXXABI_1.3 4.1.1 ++ _ZTSPKv@CXXABI_1.3 4.1.1 ++ _ZTSPKw@CXXABI_1.3 4.1.1 ++ _ZTSPKx@CXXABI_1.3 4.1.1 ++ _ZTSPKy@CXXABI_1.3 4.1.1 ++ _ZTSPa@CXXABI_1.3 4.1.1 ++ _ZTSPb@CXXABI_1.3 4.1.1 ++ _ZTSPc@CXXABI_1.3 4.1.1 ++ _ZTSPd@CXXABI_1.3 4.1.1 ++ _ZTSPe@CXXABI_1.3 4.1.1 ++ _ZTSPf@CXXABI_1.3 4.1.1 ++ _ZTSPh@CXXABI_1.3 4.1.1 ++ _ZTSPi@CXXABI_1.3 4.1.1 ++ _ZTSPj@CXXABI_1.3 4.1.1 ++ _ZTSPl@CXXABI_1.3 4.1.1 ++ _ZTSPm@CXXABI_1.3 4.1.1 ++ _ZTSPs@CXXABI_1.3 4.1.1 ++ _ZTSPt@CXXABI_1.3 4.1.1 ++ _ZTSPv@CXXABI_1.3 4.1.1 ++ _ZTSPw@CXXABI_1.3 4.1.1 ++ _ZTSPx@CXXABI_1.3 4.1.1 ++ _ZTSPy@CXXABI_1.3 4.1.1 ++ _ZTSSd@GLIBCXX_3.4 4.1.1 ++ _ZTSSi@GLIBCXX_3.4 4.1.1 ++ _ZTSSo@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10bad_typeid@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10ctype_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10istrstream@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10lock_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTSSt10money_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt10ostrstream@GLIBCXX_3.4 4.1.1 ++ _ZTSSt11__timepunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt11__timepunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt11logic_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt11range_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12codecvt_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12domain_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12future_error@GLIBCXX_3.4.14 4.5 ++ _ZTSSt12length_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12out_of_range@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12strstreambuf@GLIBCXX_3.4 4.1.1 ++ _ZTSSt12system_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTSSt13bad_exception@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13messages_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt13runtime_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt14error_category@GLIBCXX_3.4.11 4.4.0 ++ _ZTSSt14overflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt15underflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTSSt16bad_array_length@CXXABI_1.3.8 4.9 ++ _ZTSSt16invalid_argument@GLIBCXX_3.4 4.1.1 ++ _ZTSSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTSSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTSSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTSSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTSSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTSSt20bad_array_new_length@CXXABI_1.3.8 4.9 ++ _ZTSSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTSSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTSSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTSSt5ctypeIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt5ctypeIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTSSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTSSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTSSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTSSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7collateIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7collateIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8bad_cast@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8ios_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8messagesIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8messagesIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8numpunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8numpunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9bad_alloc@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9exception@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9strstream@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9time_base@GLIBCXX_3.4 4.1.1 ++ _ZTSSt9type_info@GLIBCXX_3.4 4.1.1 ++ _ZTSa@CXXABI_1.3 4.1.1 ++ _ZTSb@CXXABI_1.3 4.1.1 ++ _ZTSc@CXXABI_1.3 4.1.1 ++ _ZTSd@CXXABI_1.3 4.1.1 ++ _ZTSe@CXXABI_1.3 4.1.1 ++ _ZTSf@CXXABI_1.3 4.1.1 ++ _ZTSh@CXXABI_1.3 4.1.1 ++ _ZTSi@CXXABI_1.3 4.1.1 ++ _ZTSj@CXXABI_1.3 4.1.1 ++ _ZTSl@CXXABI_1.3 4.1.1 ++ _ZTSm@CXXABI_1.3 4.1.1 ++ _ZTSs@CXXABI_1.3 4.1.1 ++ _ZTSt@CXXABI_1.3 4.1.1 ++ _ZTSv@CXXABI_1.3 4.1.1 ++ _ZTSw@CXXABI_1.3 4.1.1 ++ _ZTSx@CXXABI_1.3 4.1.1 ++ _ZTSy@CXXABI_1.3 4.1.1 ++ _ZTTSd@GLIBCXX_3.4 4.1.1 ++ _ZTTSi@GLIBCXX_3.4 4.1.1 ++ _ZTTSo@GLIBCXX_3.4 4.1.1 ++ _ZTTSt10istrstream@GLIBCXX_3.4 4.1.1 ++ _ZTTSt10ostrstream@GLIBCXX_3.4 4.1.1 ++ _ZTTSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTTSt9strstream@GLIBCXX_3.4 4.1.1 ++ _ZTVN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 ++ _ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVNSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZTVNSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9 ++ _ZTSNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZTVNSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6 ++ _ZTVNSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6 ++ _ZTVNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 ++ _ZTVNSt3_V214error_categoryE@GLIBCXX_3.4.21 5 ++ _ZTVNSt6locale5facetE@GLIBCXX_3.4 4.1.1 ++ _ZTVNSt6thread6_StateE@GLIBCXX_3.4.22 6 ++ _ZTVNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 ++ _ZTVSd@GLIBCXX_3.4 4.1.1 ++ _ZTVSi@GLIBCXX_3.4 4.1.1 ++ _ZTVSo@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10bad_typeid@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10istrstream@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10lock_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTVSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt10ostrstream@GLIBCXX_3.4 4.1.1 ++ _ZTVSt11__timepunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt11__timepunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt11logic_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt11range_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt11regex_error@GLIBCXX_3.4.15 4.6 ++ _ZTVSt12bad_weak_ptr@GLIBCXX_3.4.15 4.6 ++ _ZTVSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12domain_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12future_error@GLIBCXX_3.4.14 4.5 ++ _ZTVSt12length_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12out_of_range@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12strstreambuf@GLIBCXX_3.4 4.1.1 ++ _ZTVSt12system_error@GLIBCXX_3.4.11 4.4.0 ++ _ZTVSt13bad_exception@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt13runtime_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt14error_category@GLIBCXX_3.4.11 4.4.0 ++ _ZTVSt14overflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt15underflow_error@GLIBCXX_3.4 4.1.1 ++ _ZTVSt16bad_array_length@CXXABI_1.3.8 4.9 ++ _ZTVSt16invalid_argument@GLIBCXX_3.4 4.1.1 ++ _ZTVSt16nested_exception@CXXABI_1.3.5 4.6 ++ _ZTVSt17bad_function_call@GLIBCXX_3.4.15 4.6 ++ _ZTVSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTVSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTVSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTVSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTVSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTVSt20bad_array_new_length@CXXABI_1.3.8 4.9 ++ _ZTVSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 ++ _ZTVSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 ++ _ZTVSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 ++ _ZTVSt5ctypeIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt5ctypeIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTVSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTVSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 ++ _ZTVSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 ++ _ZTVSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7collateIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7collateIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8bad_cast@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8ios_base@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8messagesIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8messagesIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8numpunctIcE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8numpunctIwE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9bad_alloc@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9exception@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9strstream@GLIBCXX_3.4 4.1.1 ++ _ZTVSt9type_info@GLIBCXX_3.4 4.1.1 ++ _ZdaPv@GLIBCXX_3.4 4.1.1 ++ _ZdaPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZdaPvSt11align_val_t@CXXABI_1.3.11 7 ++ _ZdaPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ _ZdlPv@GLIBCXX_3.4 4.1.1 ++ _ZdlPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _ZdlPvSt11align_val_t@CXXABI_1.3.11 7 ++ _ZdlPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 ++ __atomic_flag_for_address@GLIBCXX_3.4.11 4.4.0 ++ __atomic_flag_wait_explicit@GLIBCXX_3.4.11 4.4.0 ++ __cxa_allocate_dependent_exception@CXXABI_1.3.6 4.7 ++ __cxa_allocate_exception@CXXABI_1.3 4.1.1 ++ __cxa_bad_cast@CXXABI_1.3 4.1.1 ++ __cxa_bad_typeid@CXXABI_1.3 4.1.1 ++ __cxa_begin_catch@CXXABI_1.3 4.1.1 ++ __cxa_call_unexpected@CXXABI_1.3 4.1.1 ++ __cxa_current_exception_type@CXXABI_1.3 4.1.1 ++ __cxa_deleted_virtual@CXXABI_1.3.6 4.7 ++ __cxa_demangle@CXXABI_1.3 4.1.1 ++ __cxa_end_catch@CXXABI_1.3 4.1.1 ++ __cxa_free_dependent_exception@CXXABI_1.3.6 4.7 ++ __cxa_free_exception@CXXABI_1.3 4.1.1 ++ __cxa_get_exception_ptr@CXXABI_1.3.1 4.1.1 ++ __cxa_get_globals@CXXABI_1.3 4.1.1 ++ __cxa_get_globals_fast@CXXABI_1.3 4.1.1 ++ __cxa_guard_abort@CXXABI_1.3 4.1.1 ++ __cxa_guard_acquire@CXXABI_1.3 4.1.1 ++ __cxa_guard_release@CXXABI_1.3 4.1.1 ++ __cxa_init_primary_exception@CXXABI_1.3.11 7 ++ __cxa_pure_virtual@CXXABI_1.3 4.1.1 ++ __cxa_rethrow@CXXABI_1.3 4.1.1 ++ __cxa_thread_atexit@CXXABI_1.3.7 4.8 ++ __cxa_throw@CXXABI_1.3 4.1.1 ++ __cxa_throw_bad_array_length@CXXABI_1.3.8 4.9 ++ __cxa_throw_bad_array_new_length@CXXABI_1.3.8 4.9 ++ __cxa_tm_cleanup@CXXABI_TM_1 4.7 ++ __cxa_vec_cctor@CXXABI_1.3 4.1.1 ++ __cxa_vec_cleanup@CXXABI_1.3 4.1.1 ++ __cxa_vec_ctor@CXXABI_1.3 4.1.1 ++ __cxa_vec_delete2@CXXABI_1.3 4.1.1 ++ __cxa_vec_delete3@CXXABI_1.3 4.1.1 ++ __cxa_vec_delete@CXXABI_1.3 4.1.1 ++ __cxa_vec_dtor@CXXABI_1.3 4.1.1 ++ __cxa_vec_new2@CXXABI_1.3 4.1.1 ++ __cxa_vec_new3@CXXABI_1.3 4.1.1 ++ __cxa_vec_new@CXXABI_1.3 4.1.1 ++ __dynamic_cast@CXXABI_1.3 4.1.1 ++ __once_proxy@GLIBCXX_3.4.11 4.4.0 ++ atomic_flag_clear_explicit@GLIBCXX_3.4.11 4.4.0 ++ atomic_flag_test_and_set_explicit@GLIBCXX_3.4.11 4.4.0 diff --cc debian/libstdc++6.symbols.common.cxx11 index 0000000,0000000..0f2baf9 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.common.cxx11 @@@ -1,0 -1,0 +1,920 @@@ ++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZGVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt3_V214error_category10_M_messageB5cxx11Ei@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES6_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES6_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt6locale4nameB5cxx11Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS2_EEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE4hashEPKcS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIcE9transformEPKcS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE4hashEPKwS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx117collateIwE9transformEPKwS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE18_M_convert_to_charERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE5closeEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE6do_getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE8do_closeEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE18_M_convert_to_charERKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE3getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE5closeEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE6do_getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE8do_closeEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_truenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE12do_falsenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8truenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE9falsenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_truenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE12do_falsenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8groupingEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8truenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE9falsenameEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1 ++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS4_@GLIBCXX_3.4.28 9.2.1 ++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC2EOS6_@GLIBCXX_3.4.28 9.2.1 ++ (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC2EOS5_@GLIBCXX_3.4.28 9.2.1 ++ (optional=abi_c++11)_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC1ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC2ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_S_to_string_viewESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_NS6_IPKcS4_EESB_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcSA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwOS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwOS3_@GLIBCXX_3.4.23 7 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKwS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EESt16initializer_listIwE@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_NS6_IPKwS4_EESB_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwSA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwRKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx117collateIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118messagesIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D0Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D1Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D2Ev@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt17iostream_categoryv@GLIBCXX_3.4.21 5.1.1 ++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIcLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIwLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTSNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZTVNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 diff --cc debian/libstdc++6.symbols.excprop index 0000000,0000000..6d72109 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.excprop @@@ -1,0 -1,0 +1,18 @@@ ++ _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv@CXXABI_1.3.3 4.4.0 ++ _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv@CXXABI_1.3.3 4.4.0 ++ _ZNKSt15__exception_ptr13exception_ptrntEv@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptr4swapERS0_@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 7 ++ _ZNSt15__exception_ptr13exception_ptrC1ERKS0_@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC1Ev@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC2ERKS0_@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrC2Ev@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrD1Ev@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptrD2Ev@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptr13exception_ptraSERKS0_@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0 ++ _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0 ++ _ZSt17current_exceptionv@CXXABI_1.3.3 4.4.0 ++ _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE@CXXABI_1.3.3 4.4.0 diff --cc debian/libstdc++6.symbols.float128 index 0000000,0000000..f20e67a new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.float128 @@@ -1,0 -1,0 +1,7 @@@ ++ CXXABI_FLOAT128@CXXABI_FLOAT128 5 ++ _ZTIPKg@CXXABI_FLOAT128 5 ++ _ZTIPg@CXXABI_FLOAT128 5 ++ _ZTIg@CXXABI_FLOAT128 5 ++ _ZTSPKg@CXXABI_FLOAT128 5 ++ _ZTSPg@CXXABI_FLOAT128 5 ++ _ZTSg@CXXABI_FLOAT128 5 diff --cc debian/libstdc++6.symbols.glibcxxmath index 0000000,0000000..04b7104 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.glibcxxmath @@@ -1,0 -1,0 +1,22 @@@ ++ acosl@GLIBCXX_3.4.3 4.1.1 ++ asinl@GLIBCXX_3.4.3 4.1.1 ++ atan2l@GLIBCXX_3.4 4.1.1 ++ atanl@GLIBCXX_3.4.3 4.1.1 ++ ceill@GLIBCXX_3.4.3 4.1.1 ++ coshl@GLIBCXX_3.4 4.1.1 ++ cosl@GLIBCXX_3.4 4.1.1 ++ expl@GLIBCXX_3.4 4.1.1 ++ floorl@GLIBCXX_3.4.3 4.1.1 ++ fmodl@GLIBCXX_3.4.3 4.1.1 ++ frexpl@GLIBCXX_3.4.3 4.1.1 ++ hypotl@GLIBCXX_3.4 4.1.1 ++ ldexpl@GLIBCXX_3.4.3 4.1.1 ++ log10l@GLIBCXX_3.4 4.1.1 ++ logl@GLIBCXX_3.4 4.1.1 ++ modfl@GLIBCXX_3.4.3 4.1.1 ++ powl@GLIBCXX_3.4 4.1.1 ++ sinhl@GLIBCXX_3.4 4.1.1 ++ sinl@GLIBCXX_3.4 4.1.1 ++ sqrtl@GLIBCXX_3.4 4.1.1 ++ tanhl@GLIBCXX_3.4 4.1.1 ++ tanl@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.hppa index 0000000,0000000..a139283 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.hppa @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.excprop" ++# removed, see PR libstdc++/39491 __signbitl@GLIBCXX_3.4 4.2.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.hurd-i386 index 0000000,0000000..f18ffca new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.hurd-i386 @@@ -1,0 -1,0 +1,6 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit.hurd" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.i386 index 0000000,0000000..eb26051 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.i386 @@@ -1,0 -1,0 +1,14 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 diff --cc debian/libstdc++6.symbols.ia64 index 0000000,0000000..5f74173 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ia64 @@@ -1,0 -1,0 +1,53 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8 ++ _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8 diff --cc debian/libstdc++6.symbols.kfreebsd-amd64 index 0000000,0000000..6e16529 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.kfreebsd-amd64 @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.kfreebsd-i386 index 0000000,0000000..d86ebfa new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.kfreebsd-i386 @@@ -1,0 -1,0 +1,7 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.ldbl.32bit index 0000000,0000000..feaffd3 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ldbl.32bit @@@ -1,0 -1,0 +1,284 @@@ ++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 ++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 ++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 ++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 diff --cc debian/libstdc++6.symbols.ldbl.32bit.s390 index 0000000,0000000..8432138 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ldbl.32bit.s390 @@@ -1,0 -1,0 +1,284 @@@ ++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 ++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 ++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 ++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 diff --cc debian/libstdc++6.symbols.ldbl.64bit index 0000000,0000000..a5c3abf new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ldbl.64bit @@@ -1,0 -1,0 +1,284 @@@ ++ CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 ++ GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 ++ GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 ++ _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTIg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSPg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTSg@CXXABI_LDBL_1.3 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 ++ _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 diff --cc debian/libstdc++6.symbols.m68k index 0000000,0000000..1e18564 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.m68k @@@ -1,0 -1,0 +1,6 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.mips index 0000000,0000000..70ed99b new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mips @@@ -1,0 -1,0 +1,8 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.mips64 index 0000000,0000000..7aa71da new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mips64 @@@ -1,0 -1,0 +1,7 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.mips64el index 0000000,0000000..fcc4963 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mips64el @@@ -1,0 -1,0 +1,10 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9.0 diff --cc debian/libstdc++6.symbols.mips64r6 index 0000000,0000000..c499e58 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mips64r6 @@@ -1,0 -1,0 +1,7 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1 diff --cc debian/libstdc++6.symbols.mips64r6el index 0000000,0000000..83716a3 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mips64r6el @@@ -1,0 -1,0 +1,10 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9 diff --cc debian/libstdc++6.symbols.mipsel index 0000000,0000000..70ed99b new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mipsel @@@ -1,0 -1,0 +1,8 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.mipsr6 index 0000000,0000000..33a3d58 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mipsr6 @@@ -1,0 -1,0 +1,7 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1 ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.mipsr6el index 0000000,0000000..a0ed1ab new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.mipsr6el @@@ -1,0 -1,0 +1,8 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1 ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.money.f128 index 0000000,0000000..eb08feb new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.money.f128 @@@ -1,0 -1,0 +1,10 @@@ ++ GLIBCXX_LDBL_3.4.21@GLIBCXX_LDBL_3.4.21 5 ++# cxx11 symbols only ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2 diff --cc debian/libstdc++6.symbols.money.ldbl index 0000000,0000000..90ca289 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.money.ldbl @@@ -1,0 -1,0 +1,9 @@@ ++# cxx11 symbols only ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2 ++ (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2 diff --cc debian/libstdc++6.symbols.powerpc index 0000000,0000000..c731a55 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.powerpc @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.powerpcspe index 0000000,0000000..653ed1a new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.powerpcspe @@@ -1,0 -1,0 +1,8 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.ppc64 index 0000000,0000000..617f232 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ppc64 @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.ppc64el index 0000000,0000000..617f232 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.ppc64el @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.riscv64 index 0000000,0000000..72784d1 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.riscv64 @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.s390 index 0000000,0000000..bc45065 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.s390 @@@ -1,0 -1,0 +1,558 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.common" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 ++ _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 ++ _ZNKSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 ++ _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 ++ _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 ++ _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7 ++ _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0 ++ _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 ++ _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 ++ _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7 ++ _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0 ++ _ZNSs2atEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 ++ _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 ++ _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 ++ _ZNSsixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8 ++ _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 ++ _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7 ++ _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 ++ _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 ++ _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 ++ _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 ++ _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 ++ _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 ++ _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 ++ _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 ++ _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 ++ _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 ++ _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 ++ _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 ++ _Znam@GLIBCXX_3.4 4.1.1 ++ _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ _Znwm@GLIBCXX_3.4 4.1.1 ++ _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit.s390" ++ _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 ++ _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 diff --cc debian/libstdc++6.symbols.s390x index 0000000,0000000..d1fa3ac new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.s390x @@@ -1,0 -1,0 +1,13 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++ _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 ++#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 ++#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.64bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.sh4 index 0000000,0000000..70ed99b new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.sh4 @@@ -1,0 -1,0 +1,8 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 diff --cc debian/libstdc++6.symbols.sparc index 0000000,0000000..c731a55 new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.sparc @@@ -1,0 -1,0 +1,9 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.excprop" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++#include "libstdc++6.symbols.glibcxxmath" ++#include "libstdc++6.symbols.ldbl.32bit" ++#include "libstdc++6.symbols.money.f128" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 diff --cc debian/libstdc++6.symbols.sparc64 index 0000000,0000000..f9446bb new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.sparc64 @@@ -1,0 -1,0 +1,11 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.64bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.money.ldbl" ++ _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1 ++ _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1 ++# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc. ++# #include "libstdc++6.symbols.ldbl.64bit" ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 diff --cc debian/libstdc++6.symbols.x32 index 0000000,0000000..eab6e1d new file mode 100644 --- /dev/null +++ b/debian/libstdc++6.symbols.x32 @@@ -1,0 -1,0 +1,27 @@@ ++libstdc++.so.6 libstdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 ++ _ZTIPKn@CXXABI_1.3.5 4.9.0 ++ _ZTIPKo@CXXABI_1.3.5 4.9.0 ++ _ZTIPn@CXXABI_1.3.5 4.9.0 ++ _ZTIPo@CXXABI_1.3.5 4.9.0 ++ _ZTIn@CXXABI_1.3.5 4.9.0 ++ _ZTIo@CXXABI_1.3.5 4.9.0 ++ _ZTSPKn@CXXABI_1.3.9 4.9.0 ++ _ZTSPKo@CXXABI_1.3.9 4.9.0 ++ _ZTSPn@CXXABI_1.3.9 4.9.0 ++ _ZTSPo@CXXABI_1.3.9 4.9.0 ++ _ZTSn@CXXABI_1.3.9 4.9.0 ++ _ZTSo@CXXABI_1.3.9 4.9.0 diff --cc debian/libstdc++CXX.postinst index 0000000,0000000..9a9c868 new file mode 100644 --- /dev/null +++ b/debian/libstdc++CXX.postinst @@@ -1,0 -1,0 +1,18 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/libstdc++@CXX@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++ ++ if [ -n "$2" ] && [ -d /usr/share/gcc-4.9 ] && dpkg --compare-versions "$2" lt 5.1.1-10; then ++ find /usr/share/gcc-4.9/python -name __pycache__ -type d -print0 | xargs -r0 rm -rf ++ find /usr/share/gcc-4.9/python -name '*.py[co]' -type f -print0 | xargs -r0 rm -f ++ find /usr/share/gcc-4.9 -empty -delete 2>/dev/null || true ++ fi ++esac ++ ++#DEBHELPER# 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/libtsan0.symbols index 0000000,0000000..827bb58 new file mode 100644 --- /dev/null +++ b/debian/libtsan0.symbols @@@ -1,0 -1,0 +1,1946 @@@ ++libtsan.so.0 libtsan0 #MINVER# ++ AnnotateBenignRace@Base 4.9 ++ AnnotateBenignRaceSized@Base 4.9 ++ AnnotateCondVarSignal@Base 4.9 ++ AnnotateCondVarSignalAll@Base 4.9 ++ AnnotateCondVarWait@Base 4.9 ++ AnnotateEnableRaceDetection@Base 4.9 ++ AnnotateExpectRace@Base 4.9 ++ AnnotateFlushExpectedRaces@Base 4.9 ++ AnnotateFlushState@Base 4.9 ++ AnnotateHappensAfter@Base 4.9 ++ AnnotateHappensBefore@Base 4.9 ++ AnnotateIgnoreReadsBegin@Base 4.9 ++ AnnotateIgnoreReadsEnd@Base 4.9 ++ AnnotateIgnoreSyncBegin@Base 4.9 ++ AnnotateIgnoreSyncEnd@Base 4.9 ++ AnnotateIgnoreWritesBegin@Base 4.9 ++ AnnotateIgnoreWritesEnd@Base 4.9 ++ AnnotateMemoryIsInitialized@Base 4.9 ++ AnnotateMemoryIsUninitialized@Base 5 ++ AnnotateMutexIsNotPHB@Base 4.9 ++ AnnotateMutexIsUsedAsCondVar@Base 4.9 ++ AnnotateNewMemory@Base 4.9 ++ AnnotateNoOp@Base 4.9 ++ AnnotatePCQCreate@Base 4.9 ++ AnnotatePCQDestroy@Base 4.9 ++ AnnotatePCQGet@Base 4.9 ++ AnnotatePCQPut@Base 4.9 ++ AnnotatePublishMemoryRange@Base 4.9 ++ AnnotateRWLockAcquired@Base 4.9 ++ AnnotateRWLockCreate@Base 4.9 ++ AnnotateRWLockCreateStatic@Base 4.9 ++ AnnotateRWLockDestroy@Base 4.9 ++ AnnotateRWLockReleased@Base 4.9 ++ AnnotateThreadName@Base 4.9 ++ AnnotateTraceMemory@Base 4.9 ++ AnnotateUnpublishMemoryRange@Base 4.9 ++ OnPrint@Base 8 ++ RunningOnValgrind@Base 4.9 ++ ThreadSanitizerQuery@Base 4.9 ++ ValgrindSlowdown@Base 4.9 ++ WTFAnnotateBenignRaceSized@Base 4.9 ++ WTFAnnotateHappensAfter@Base 4.9 ++ WTFAnnotateHappensBefore@Base 4.9 ++ _ZN6__tsan10OnFinalizeEb@Base 4.9 ++ _ZN6__tsan12OnInitializeEv@Base 5 ++ _ZN6__tsan8OnReportEPKNS_10ReportDescEb@Base 4.9 ++ _ZdaPv@Base 4.9 ++ _ZdaPvRKSt9nothrow_t@Base 4.9 ++ _ZdaPvSt11align_val_t@Base 9 ++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 9 ++ _ZdaPvm@Base 9 ++ _ZdaPvmSt11align_val_t@Base 9 ++ _ZdlPv@Base 4.9 ++ _ZdlPvRKSt9nothrow_t@Base 4.9 ++ _ZdlPvSt11align_val_t@Base 9 ++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 9 ++ _ZdlPvm@Base 9 ++ _ZdlPvmSt11align_val_t@Base 9 ++ _Znam@Base 4.9 ++ _ZnamRKSt9nothrow_t@Base 4.9 ++ _ZnamSt11align_val_t@Base 9 ++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 9 ++ _Znwm@Base 4.9 ++ _ZnwmRKSt9nothrow_t@Base 4.9 ++ _ZnwmSt11align_val_t@Base 9 ++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 9 ++ __asan_backtrace_alloc@Base 4.9 ++ __asan_backtrace_close@Base 4.9 ++ __asan_backtrace_create_state@Base 4.9 ++ __asan_backtrace_dwarf_add@Base 4.9 ++ __asan_backtrace_free@Base 4.9 ++ __asan_backtrace_get_view@Base 4.9 ++ __asan_backtrace_initialize@Base 4.9 ++ __asan_backtrace_open@Base 4.9 ++ __asan_backtrace_pcinfo@Base 4.9 ++ __asan_backtrace_qsort@Base 4.9 ++ __asan_backtrace_release_view@Base 4.9 ++ __asan_backtrace_syminfo@Base 4.9 ++ __asan_backtrace_uncompress_zdebug@Base 8 ++ __asan_backtrace_vector_finish@Base 4.9 ++ __asan_backtrace_vector_grow@Base 4.9 ++ __asan_backtrace_vector_release@Base 4.9 ++ __asan_cplus_demangle_builtin_types@Base 4.9 ++ __asan_cplus_demangle_fill_ctor@Base 4.9 ++ __asan_cplus_demangle_fill_dtor@Base 4.9 ++ __asan_cplus_demangle_fill_extended_operator@Base 4.9 ++ __asan_cplus_demangle_fill_name@Base 4.9 ++ __asan_cplus_demangle_init_info@Base 4.9 ++ __asan_cplus_demangle_mangled_name@Base 4.9 ++ __asan_cplus_demangle_operators@Base 4.9 ++ __asan_cplus_demangle_print@Base 4.9 ++ __asan_cplus_demangle_print_callback@Base 4.9 ++ __asan_cplus_demangle_type@Base 4.9 ++ __asan_cplus_demangle_v3@Base 4.9 ++ __asan_cplus_demangle_v3_callback@Base 4.9 ++ __asan_internal_memcmp@Base 4.9 ++ __asan_internal_memcpy@Base 4.9 ++ __asan_internal_memset@Base 4.9 ++ __asan_internal_strcmp@Base 4.9 ++ __asan_internal_strlen@Base 4.9 ++ __asan_internal_strncmp@Base 4.9 ++ __asan_internal_strnlen@Base 4.9 ++ __asan_is_gnu_v3_mangled_ctor@Base 4.9 ++ __asan_is_gnu_v3_mangled_dtor@Base 4.9 ++ __asan_java_demangle_v3@Base 4.9 ++ __asan_java_demangle_v3_callback@Base 4.9 ++ __close@Base 4.9 ++ __cxa_atexit@Base 4.9 ++ __cxa_guard_abort@Base 4.9 ++ __cxa_guard_acquire@Base 4.9 ++ __cxa_guard_release@Base 4.9 ++ __fprintf_chk@Base 9 ++ __fxstat64@Base 4.9 ++ __fxstat@Base 4.9 ++ __getdelim@Base 5 ++ __interceptor___close@Base 4.9 ++ __interceptor___cxa_atexit@Base 4.9 ++ __interceptor___fprintf_chk@Base 9 ++ __interceptor___fxstat64@Base 4.9 ++ __interceptor___fxstat@Base 4.9 ++ __interceptor___getdelim@Base 5 ++ __interceptor___isoc99_fprintf@Base 5 ++ __interceptor___isoc99_fscanf@Base 4.9 ++ __interceptor___isoc99_printf@Base 5 ++ __interceptor___isoc99_scanf@Base 4.9 ++ __interceptor___isoc99_snprintf@Base 5 ++ __interceptor___isoc99_sprintf@Base 5 ++ __interceptor___isoc99_sscanf@Base 4.9 ++ __interceptor___isoc99_vfprintf@Base 5 ++ __interceptor___isoc99_vfscanf@Base 4.9 ++ __interceptor___isoc99_vprintf@Base 5 ++ __interceptor___isoc99_vscanf@Base 4.9 ++ __interceptor___isoc99_vsnprintf@Base 5 ++ __interceptor___isoc99_vsprintf@Base 5 ++ __interceptor___isoc99_vsscanf@Base 4.9 ++ __interceptor___libc_memalign@Base 4.9 ++ __interceptor___lxstat64@Base 4.9 ++ __interceptor___lxstat@Base 4.9 ++ __interceptor___overflow@Base 5 ++ __interceptor___pthread_mutex_lock@Base 9 ++ __interceptor___pthread_mutex_unlock@Base 9 ++ __interceptor___res_iclose@Base 4.9 ++ __interceptor___sigsetjmp@Base 4.9 ++ __interceptor___snprintf_chk@Base 9 ++ __interceptor___sprintf_chk@Base 9 ++ __interceptor___strndup@Base 8 ++ __interceptor___strxfrm_l@Base 9 ++ __interceptor___tls_get_addr@Base 6 ++ __interceptor___uflow@Base 5 ++ __interceptor___underflow@Base 5 ++ __interceptor___vsnprintf_chk@Base 9 ++ __interceptor___vsprintf_chk@Base 9 ++ __interceptor___wcsxfrm_l@Base 9 ++ __interceptor___woverflow@Base 5 ++ __interceptor___wuflow@Base 5 ++ __interceptor___wunderflow@Base 5 ++ __interceptor___xpg_strerror_r@Base 4.9 ++ __interceptor___xstat64@Base 4.9 ++ __interceptor___xstat@Base 4.9 ++ __interceptor__exit@Base 4.9 ++ __interceptor__obstack_begin@Base 5 ++ __interceptor__obstack_begin_1@Base 5 ++ __interceptor__obstack_newchunk@Base 5 ++ __interceptor__setjmp@Base 4.9 ++ __interceptor_abort@Base 4.9 ++ __interceptor_accept4@Base 4.9 ++ __interceptor_accept@Base 4.9 ++ __interceptor_aligned_alloc@Base 5 ++ __interceptor_asctime@Base 4.9 ++ __interceptor_asctime_r@Base 4.9 ++ __interceptor_asprintf@Base 5 ++ __interceptor_atexit@Base 4.9 ++ __interceptor_backtrace@Base 4.9 ++ __interceptor_backtrace_symbols@Base 4.9 ++ __interceptor_bind@Base 4.9 ++ __interceptor_calloc@Base 4.9 ++ __interceptor_canonicalize_file_name@Base 4.9 ++ __interceptor_capget@Base 5 ++ __interceptor_capset@Base 5 ++ __interceptor_cfree@Base 4.9 ++ __interceptor_clock_getres@Base 4.9 ++ __interceptor_clock_gettime@Base 4.9 ++ __interceptor_clock_settime@Base 4.9 ++ __interceptor_close@Base 4.9 ++ __interceptor_closedir@Base 6 ++ __interceptor_confstr@Base 4.9 ++ __interceptor_connect@Base 4.9 ++ __interceptor_creat64@Base 4.9 ++ __interceptor_creat@Base 4.9 ++ __interceptor_ctermid@Base 7 ++ __interceptor_ctime@Base 4.9 ++ __interceptor_ctime_r@Base 4.9 ++ __interceptor_dl_iterate_phdr@Base 6 ++ __interceptor_dlclose@Base 4.9 ++ __interceptor_dlopen@Base 4.9 ++ __interceptor_drand48_r@Base 4.9 ++ __interceptor_dup2@Base 4.9 ++ __interceptor_dup3@Base 4.9 ++ __interceptor_dup@Base 4.9 ++ __interceptor_endgrent@Base 5 ++ __interceptor_endpwent@Base 5 ++ __interceptor_epoll_create1@Base 4.9 ++ __interceptor_epoll_create@Base 4.9 ++ __interceptor_epoll_ctl@Base 4.9 ++ __interceptor_epoll_pwait@Base 7 ++ __interceptor_epoll_wait@Base 4.9 ++ __interceptor_ether_aton@Base 4.9 ++ __interceptor_ether_aton_r@Base 4.9 ++ __interceptor_ether_hostton@Base 4.9 ++ __interceptor_ether_line@Base 4.9 ++ __interceptor_ether_ntoa@Base 4.9 ++ __interceptor_ether_ntoa_r@Base 4.9 ++ __interceptor_ether_ntohost@Base 4.9 ++ __interceptor_eventfd@Base 4.9 ++ __interceptor_eventfd_read@Base 7 ++ __interceptor_eventfd_write@Base 7 ++ __interceptor_fclose@Base 4.9 ++ __interceptor_fdopen@Base 5 ++ __interceptor_fflush@Base 4.9 ++ __interceptor_fgets@Base 9 ++ __interceptor_fgetxattr@Base 5 ++ __interceptor_flistxattr@Base 5 ++ __interceptor_fmemopen@Base 5 ++ __interceptor_fopen64@Base 5 ++ __interceptor_fopen@Base 4.9 ++ __interceptor_fopencookie@Base 6 ++ __interceptor_fork@Base 4.9 ++ __interceptor_fprintf@Base 5 ++ __interceptor_fputs@Base 9 ++ __interceptor_fread@Base 4.9 ++ __interceptor_free@Base 4.9 ++ __interceptor_freopen64@Base 5 ++ __interceptor_freopen@Base 4.9 ++ __interceptor_frexp@Base 4.9 ++ __interceptor_frexpf@Base 4.9 ++ __interceptor_frexpl@Base 4.9 ++ __interceptor_fscanf@Base 4.9 ++ __interceptor_fstat64@Base 4.9 ++ __interceptor_fstat@Base 4.9 ++ __interceptor_fstatfs64@Base 4.9 ++ __interceptor_fstatfs@Base 4.9 ++ __interceptor_fstatvfs64@Base 4.9 ++ __interceptor_fstatvfs@Base 4.9 ++ __interceptor_ftime@Base 5 ++ __interceptor_fwrite@Base 4.9 ++ __interceptor_get_current_dir_name@Base 4.9 ++ __interceptor_getaddrinfo@Base 4.9 ++ __interceptor_getcwd@Base 4.9 ++ __interceptor_getdelim@Base 4.9 ++ __interceptor_getgroups@Base 4.9 ++ __interceptor_gethostbyaddr@Base 4.9 ++ __interceptor_gethostbyaddr_r@Base 4.9 ++ __interceptor_gethostbyname2@Base 4.9 ++ __interceptor_gethostbyname2_r@Base 4.9 ++ __interceptor_gethostbyname@Base 4.9 ++ __interceptor_gethostbyname_r@Base 4.9 ++ __interceptor_gethostent@Base 4.9 ++ __interceptor_gethostent_r@Base 4.9 ++ __interceptor_getifaddrs@Base 5 ++ __interceptor_getitimer@Base 4.9 ++ __interceptor_getline@Base 4.9 ++ __interceptor_getloadavg@Base 8 ++ __interceptor_getmntent@Base 4.9 ++ __interceptor_getmntent_r@Base 4.9 ++ __interceptor_getnameinfo@Base 5 ++ __interceptor_getpass@Base 5 ++ __interceptor_getpeername@Base 4.9 ++ __interceptor_getresgid@Base 5 ++ __interceptor_getresuid@Base 5 ++ __interceptor_getsockname@Base 4.9 ++ __interceptor_getsockopt@Base 4.9 ++ __interceptor_gettimeofday@Base 4.9 ++ __interceptor_getutent@Base 8 ++ __interceptor_getutid@Base 8 ++ __interceptor_getutline@Base 8 ++ __interceptor_getutxent@Base 8 ++ __interceptor_getutxid@Base 8 ++ __interceptor_getutxline@Base 8 ++ __interceptor_getxattr@Base 5 ++ __interceptor_glob64@Base 5 ++ __interceptor_glob@Base 5 ++ __interceptor_gmtime@Base 4.9 ++ __interceptor_gmtime_r@Base 4.9 ++ __interceptor_iconv@Base 4.9 ++ __interceptor_if_indextoname@Base 5 ++ __interceptor_if_nametoindex@Base 5 ++ __interceptor_inet_aton@Base 4.9 ++ __interceptor_inet_ntop@Base 4.9 ++ __interceptor_inet_pton@Base 4.9 ++ __interceptor_initgroups@Base 4.9 ++ __interceptor_inotify_init1@Base 4.9 ++ __interceptor_inotify_init@Base 4.9 ++ __interceptor_ioctl@Base 4.9 ++ __interceptor_kill@Base 4.9 ++ __interceptor_lgamma@Base 4.9 ++ __interceptor_lgamma_r@Base 4.9 ++ __interceptor_lgammaf@Base 4.9 ++ __interceptor_lgammaf_r@Base 4.9 ++ __interceptor_lgammal@Base 4.9 ++ __interceptor_lgammal_r@Base 4.9 ++ __interceptor_lgetxattr@Base 5 ++ __interceptor_listen@Base 4.9 ++ __interceptor_listxattr@Base 5 ++ __interceptor_llistxattr@Base 5 ++ __interceptor_localtime@Base 4.9 ++ __interceptor_localtime_r@Base 4.9 ++ __interceptor_longjmp@Base 4.9 ++ __interceptor_lrand48_r@Base 4.9 ++ __interceptor_malloc@Base 4.9 ++ __interceptor_malloc_usable_size@Base 4.9 ++ __interceptor_mbsnrtowcs@Base 4.9 ++ __interceptor_mbsrtowcs@Base 4.9 ++ __interceptor_mbstowcs@Base 4.9 ++ __interceptor_mcheck@Base 8 ++ __interceptor_mcheck_pedantic@Base 8 ++ __interceptor_memalign@Base 4.9 ++ __interceptor_memchr@Base 4.9 ++ __interceptor_memcmp@Base 4.9 ++ __interceptor_memcpy@Base 4.9 ++ __interceptor_memmem@Base 7 ++ __interceptor_memmove@Base 4.9 ++ __interceptor_memrchr@Base 4.9 ++ __interceptor_memset@Base 4.9 ++ __interceptor_mincore@Base 6 ++ __interceptor_mktime@Base 5 ++ __interceptor_mlock@Base 4.9 ++ __interceptor_mlockall@Base 4.9 ++ __interceptor_mmap64@Base 4.9 ++ __interceptor_mmap@Base 4.9 ++ __interceptor_modf@Base 4.9 ++ __interceptor_modff@Base 4.9 ++ __interceptor_modfl@Base 4.9 ++ __interceptor_mprobe@Base 8 ++ __interceptor_mprotect@Base 9 ++ __interceptor_munlock@Base 4.9 ++ __interceptor_munlockall@Base 4.9 ++ __interceptor_munmap@Base 4.9 ++ __interceptor_name_to_handle_at@Base 9 ++ __interceptor_nanosleep@Base 4.9 ++ __interceptor_on_exit@Base 4.9 ++ __interceptor_open64@Base 4.9 ++ __interceptor_open@Base 4.9 ++ __interceptor_open_by_handle_at@Base 9 ++ __interceptor_open_memstream@Base 5 ++ __interceptor_open_wmemstream@Base 5 ++ __interceptor_opendir@Base 4.9 ++ __interceptor_pause@Base 8 ++ __interceptor_pipe2@Base 4.9 ++ __interceptor_pipe@Base 4.9 ++ __interceptor_poll@Base 4.9 ++ __interceptor_posix_memalign@Base 4.9 ++ __interceptor_ppoll@Base 4.9 ++ __interceptor_prctl@Base 4.9 ++ __interceptor_pread64@Base 4.9 ++ __interceptor_pread@Base 4.9 ++ __interceptor_preadv64@Base 4.9 ++ __interceptor_preadv@Base 4.9 ++ __interceptor_printf@Base 5 ++ __interceptor_process_vm_readv@Base 6 ++ __interceptor_process_vm_writev@Base 6 ++ __interceptor_pthread_attr_getaffinity_np@Base 4.9 ++ __interceptor_pthread_attr_getdetachstate@Base 4.9 ++ __interceptor_pthread_attr_getguardsize@Base 4.9 ++ __interceptor_pthread_attr_getinheritsched@Base 4.9 ++ __interceptor_pthread_attr_getschedparam@Base 4.9 ++ __interceptor_pthread_attr_getschedpolicy@Base 4.9 ++ __interceptor_pthread_attr_getscope@Base 4.9 ++ __interceptor_pthread_attr_getstack@Base 4.9 ++ __interceptor_pthread_attr_getstacksize@Base 4.9 ++ __interceptor_pthread_barrier_destroy@Base 4.9 ++ __interceptor_pthread_barrier_init@Base 4.9 ++ __interceptor_pthread_barrier_wait@Base 4.9 ++ __interceptor_pthread_barrierattr_getpshared@Base 5 ++ __interceptor_pthread_cond_broadcast@Base 4.9 ++ __interceptor_pthread_cond_destroy@Base 4.9 ++ __interceptor_pthread_cond_init@Base 4.9 ++ __interceptor_pthread_cond_signal@Base 4.9 ++ __interceptor_pthread_cond_timedwait@Base 4.9 ++ __interceptor_pthread_cond_wait@Base 4.9 ++ __interceptor_pthread_condattr_getclock@Base 5 ++ __interceptor_pthread_condattr_getpshared@Base 5 ++ __interceptor_pthread_create@Base 4.9 ++ __interceptor_pthread_detach@Base 4.9 ++ __interceptor_pthread_getname_np@Base 9 ++ __interceptor_pthread_getschedparam@Base 4.9 ++ __interceptor_pthread_join@Base 4.9 ++ __interceptor_pthread_kill@Base 4.9 ++ __interceptor_pthread_mutex_destroy@Base 4.9 ++ __interceptor_pthread_mutex_init@Base 4.9 ++ __interceptor_pthread_mutex_lock@Base 4.9 ++ __interceptor_pthread_mutex_timedlock@Base 4.9 ++ __interceptor_pthread_mutex_trylock@Base 4.9 ++ __interceptor_pthread_mutex_unlock@Base 4.9 ++ __interceptor_pthread_mutexattr_getprioceiling@Base 5 ++ __interceptor_pthread_mutexattr_getprotocol@Base 5 ++ __interceptor_pthread_mutexattr_getpshared@Base 5 ++ __interceptor_pthread_mutexattr_getrobust@Base 5 ++ __interceptor_pthread_mutexattr_getrobust_np@Base 5 ++ __interceptor_pthread_mutexattr_gettype@Base 5 ++ __interceptor_pthread_once@Base 4.9 ++ __interceptor_pthread_rwlock_destroy@Base 4.9 ++ __interceptor_pthread_rwlock_init@Base 4.9 ++ __interceptor_pthread_rwlock_rdlock@Base 4.9 ++ __interceptor_pthread_rwlock_timedrdlock@Base 4.9 ++ __interceptor_pthread_rwlock_timedwrlock@Base 4.9 ++ __interceptor_pthread_rwlock_tryrdlock@Base 4.9 ++ __interceptor_pthread_rwlock_trywrlock@Base 4.9 ++ __interceptor_pthread_rwlock_unlock@Base 4.9 ++ __interceptor_pthread_rwlock_wrlock@Base 4.9 ++ __interceptor_pthread_rwlockattr_getkind_np@Base 5 ++ __interceptor_pthread_rwlockattr_getpshared@Base 5 ++ __interceptor_pthread_setcancelstate@Base 6 ++ __interceptor_pthread_setcanceltype@Base 6 ++ __interceptor_pthread_setname_np@Base 4.9 ++ __interceptor_pthread_sigmask@Base 7 ++ __interceptor_pthread_spin_destroy@Base 4.9 ++ __interceptor_pthread_spin_init@Base 4.9 ++ __interceptor_pthread_spin_lock@Base 4.9 ++ __interceptor_pthread_spin_trylock@Base 4.9 ++ __interceptor_pthread_spin_unlock@Base 4.9 ++ __interceptor_ptrace@Base 4.9 ++ __interceptor_puts@Base 4.9 ++ __interceptor_pvalloc@Base 4.9 ++ __interceptor_pwrite64@Base 4.9 ++ __interceptor_pwrite@Base 4.9 ++ __interceptor_pwritev64@Base 4.9 ++ __interceptor_pwritev@Base 4.9 ++ __interceptor_raise@Base 4.9 ++ __interceptor_rand_r@Base 5 ++ __interceptor_random_r@Base 4.9 ++ __interceptor_read@Base 4.9 ++ __interceptor_readdir64@Base 4.9 ++ __interceptor_readdir64_r@Base 4.9 ++ __interceptor_readdir@Base 4.9 ++ __interceptor_readdir_r@Base 4.9 ++ __interceptor_readlink@Base 9 ++ __interceptor_readlinkat@Base 9 ++ __interceptor_readv@Base 4.9 ++ __interceptor_realloc@Base 4.9 ++ __interceptor_realpath@Base 4.9 ++ __interceptor_recv@Base 4.9 ++ __interceptor_recvfrom@Base 7 ++ __interceptor_recvmmsg@Base 9 ++ __interceptor_recvmsg@Base 4.9 ++ __interceptor_remquo@Base 4.9 ++ __interceptor_remquof@Base 4.9 ++ __interceptor_remquol@Base 4.9 ++ __interceptor_rmdir@Base 4.9 ++ __interceptor_scandir64@Base 4.9 ++ __interceptor_scandir@Base 4.9 ++ __interceptor_scanf@Base 4.9 ++ __interceptor_sched_getaffinity@Base 4.9 ++ __interceptor_sched_getparam@Base 6 ++ __interceptor_sem_destroy@Base 4.9 ++ __interceptor_sem_getvalue@Base 4.9 ++ __interceptor_sem_init@Base 4.9 ++ __interceptor_sem_post@Base 4.9 ++ __interceptor_sem_timedwait@Base 4.9 ++ __interceptor_sem_trywait@Base 4.9 ++ __interceptor_sem_wait@Base 4.9 ++ __interceptor_send@Base 4.9 ++ __interceptor_sendmmsg@Base 9 ++ __interceptor_sendmsg@Base 4.9 ++ __interceptor_sendto@Base 7 ++ __interceptor_setgrent@Base 5 ++ __interceptor_setitimer@Base 4.9 ++ __interceptor_setjmp@Base 4.9 ++ __interceptor_setlocale@Base 4.9 ++ __interceptor_setpwent@Base 5 ++ __interceptor_shmctl@Base 4.9 ++ __interceptor_sigaction@Base 4.9 ++ __interceptor_sigblock@Base 7 ++ __interceptor_sigemptyset@Base 4.9 ++ __interceptor_sigfillset@Base 4.9 ++ __interceptor_siglongjmp@Base 4.9 ++ __interceptor_signal@Base 4.9 ++ __interceptor_signalfd@Base 4.9 ++ __interceptor_sigpending@Base 4.9 ++ __interceptor_sigprocmask@Base 4.9 ++ __interceptor_sigsetjmp@Base 4.9 ++ __interceptor_sigsetmask@Base 7 ++ __interceptor_sigsuspend@Base 4.9 ++ __interceptor_sigtimedwait@Base 4.9 ++ __interceptor_sigwait@Base 4.9 ++ __interceptor_sigwaitinfo@Base 4.9 ++ __interceptor_sincos@Base 4.9 ++ __interceptor_sincosf@Base 4.9 ++ __interceptor_sincosl@Base 4.9 ++ __interceptor_sleep@Base 4.9 ++ __interceptor_snprintf@Base 5 ++ __interceptor_socket@Base 4.9 ++ __interceptor_socketpair@Base 4.9 ++ __interceptor_sprintf@Base 5 ++ __interceptor_sscanf@Base 4.9 ++ __interceptor_statfs64@Base 4.9 ++ __interceptor_statfs@Base 4.9 ++ __interceptor_statvfs64@Base 4.9 ++ __interceptor_statvfs@Base 4.9 ++ __interceptor_strcasecmp@Base 4.9 ++ __interceptor_strcasestr@Base 6 ++ __interceptor_strchr@Base 4.9 ++ __interceptor_strchrnul@Base 4.9 ++ __interceptor_strcmp@Base 4.9 ++ __interceptor_strcpy@Base 4.9 ++ __interceptor_strcspn@Base 6 ++ __interceptor_strdup@Base 4.9 ++ __interceptor_strerror@Base 4.9 ++ __interceptor_strerror_r@Base 4.9 ++ __interceptor_strlen@Base 4.9 ++ __interceptor_strncasecmp@Base 4.9 ++ __interceptor_strncmp@Base 4.9 ++ __interceptor_strncpy@Base 4.9 ++ __interceptor_strndup@Base 8 ++ __interceptor_strnlen@Base 7 ++ __interceptor_strpbrk@Base 6 ++ __interceptor_strptime@Base 4.9 ++ __interceptor_strrchr@Base 4.9 ++ __interceptor_strspn@Base 6 ++ __interceptor_strstr@Base 4.9 ++ __interceptor_strtoimax@Base 4.9 ++ __interceptor_strtok@Base 8 ++ __interceptor_strtoumax@Base 4.9 ++ __interceptor_strxfrm@Base 9 ++ __interceptor_strxfrm_l@Base 9 ++ __interceptor_sysinfo@Base 4.9 ++ __interceptor_tcgetattr@Base 4.9 ++ __interceptor_tempnam@Base 4.9 ++ __interceptor_textdomain@Base 4.9 ++ __interceptor_time@Base 4.9 ++ __interceptor_timerfd_gettime@Base 5 ++ __interceptor_timerfd_settime@Base 5 ++ __interceptor_times@Base 4.9 ++ __interceptor_tmpfile64@Base 5 ++ __interceptor_tmpfile@Base 5 ++ __interceptor_tmpnam@Base 4.9 ++ __interceptor_tmpnam_r@Base 4.9 ++ __interceptor_tsearch@Base 5 ++ __interceptor_ttyname_r@Base 7 ++ __interceptor_unlink@Base 4.9 ++ __interceptor_usleep@Base 4.9 ++ __interceptor_valloc@Base 4.9 ++ __interceptor_vasprintf@Base 5 ++ __interceptor_vfork@Base 5 ++ __interceptor_vfprintf@Base 5 ++ __interceptor_vfscanf@Base 4.9 ++ __interceptor_vprintf@Base 5 ++ __interceptor_vscanf@Base 4.9 ++ __interceptor_vsnprintf@Base 5 ++ __interceptor_vsprintf@Base 5 ++ __interceptor_vsscanf@Base 4.9 ++ __interceptor_wait3@Base 4.9 ++ __interceptor_wait4@Base 4.9 ++ __interceptor_wait@Base 4.9 ++ __interceptor_waitid@Base 4.9 ++ __interceptor_waitpid@Base 4.9 ++ __interceptor_wcrtomb@Base 6 ++ __interceptor_wcscat@Base 8 ++ __interceptor_wcslen@Base 8 ++ __interceptor_wcsncat@Base 8 ++ __interceptor_wcsnlen@Base 8 ++ __interceptor_wcsnrtombs@Base 4.9 ++ __interceptor_wcsrtombs@Base 4.9 ++ __interceptor_wcstombs@Base 4.9 ++ __interceptor_wcsxfrm@Base 9 ++ __interceptor_wcsxfrm_l@Base 9 ++ __interceptor_wordexp@Base 4.9 ++ __interceptor_write@Base 4.9 ++ __interceptor_writev@Base 4.9 ++ __interceptor_xdr_bool@Base 5 ++ __interceptor_xdr_bytes@Base 5 ++ __interceptor_xdr_char@Base 5 ++ __interceptor_xdr_double@Base 5 ++ __interceptor_xdr_enum@Base 5 ++ __interceptor_xdr_float@Base 5 ++ __interceptor_xdr_hyper@Base 5 ++ __interceptor_xdr_int16_t@Base 5 ++ __interceptor_xdr_int32_t@Base 5 ++ __interceptor_xdr_int64_t@Base 5 ++ __interceptor_xdr_int8_t@Base 5 ++ __interceptor_xdr_int@Base 5 ++ __interceptor_xdr_long@Base 5 ++ __interceptor_xdr_longlong_t@Base 5 ++ __interceptor_xdr_quad_t@Base 5 ++ __interceptor_xdr_short@Base 5 ++ __interceptor_xdr_string@Base 5 ++ __interceptor_xdr_u_char@Base 5 ++ __interceptor_xdr_u_hyper@Base 5 ++ __interceptor_xdr_u_int@Base 5 ++ __interceptor_xdr_u_long@Base 5 ++ __interceptor_xdr_u_longlong_t@Base 5 ++ __interceptor_xdr_u_quad_t@Base 5 ++ __interceptor_xdr_u_short@Base 5 ++ __interceptor_xdr_uint16_t@Base 5 ++ __interceptor_xdr_uint32_t@Base 5 ++ __interceptor_xdr_uint64_t@Base 5 ++ __interceptor_xdr_uint8_t@Base 5 ++ __interceptor_xdrmem_create@Base 5 ++ __interceptor_xdrstdio_create@Base 5 ++ __isoc99_fprintf@Base 5 ++ __isoc99_fscanf@Base 4.9 ++ __isoc99_printf@Base 5 ++ __isoc99_scanf@Base 4.9 ++ __isoc99_snprintf@Base 5 ++ __isoc99_sprintf@Base 5 ++ __isoc99_sscanf@Base 4.9 ++ __isoc99_vfprintf@Base 5 ++ __isoc99_vfscanf@Base 4.9 ++ __isoc99_vprintf@Base 5 ++ __isoc99_vscanf@Base 4.9 ++ __isoc99_vsnprintf@Base 5 ++ __isoc99_vsprintf@Base 5 ++ __isoc99_vsscanf@Base 4.9 ++ __libc_memalign@Base 4.9 ++ __lxstat64@Base 4.9 ++ __lxstat@Base 4.9 ++ __overflow@Base 5 ++ __pthread_mutex_lock@Base 9 ++ __pthread_mutex_unlock@Base 9 ++ __res_iclose@Base 4.9 ++ __sancov_default_options@Base 8 ++ __sancov_lowest_stack@Base 8 ++ __sanitizer_acquire_crash_state@Base 9 ++#MISSING: 8# __sanitizer_cov@Base 4.9 ++ __sanitizer_cov_8bit_counters_init@Base 8 ++ __sanitizer_cov_dump@Base 4.9 ++#MISSING: 8# __sanitizer_cov_indir_call16@Base 5 ++#MISSING: 8# __sanitizer_cov_init@Base 5 ++#MISSING: 8# __sanitizer_cov_module_init@Base 5 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++#MISSING: 8# __sanitizer_cov_trace_basic_block@Base 6 ++ __sanitizer_cov_trace_cmp1@Base 7 ++ __sanitizer_cov_trace_cmp2@Base 7 ++ __sanitizer_cov_trace_cmp4@Base 7 ++ __sanitizer_cov_trace_cmp8@Base 7 ++ __sanitizer_cov_trace_cmp@Base 6 ++ __sanitizer_cov_trace_const_cmp1@Base 8 ++ __sanitizer_cov_trace_const_cmp2@Base 8 ++ __sanitizer_cov_trace_const_cmp4@Base 8 ++ __sanitizer_cov_trace_const_cmp8@Base 8 ++ __sanitizer_cov_trace_div4@Base 7 ++ __sanitizer_cov_trace_div8@Base 7 ++#MISSING: 8# __sanitizer_cov_trace_func_enter@Base 6 ++ __sanitizer_cov_trace_gep@Base 7 ++ __sanitizer_cov_trace_pc_guard@Base 7 ++ __sanitizer_cov_trace_pc_guard_init@Base 7 ++ __sanitizer_cov_trace_pc_indir@Base 7 ++ __sanitizer_cov_trace_switch@Base 6 ++#MISSING: 8# __sanitizer_cov_with_check@Base 6 ++ __sanitizer_dump_coverage@Base 8 ++ __sanitizer_dump_trace_pc_guard_coverage@Base 8 ++ __sanitizer_free_hook@Base 5 ++ __sanitizer_get_allocated_size@Base 5 ++#MISSING: 8# __sanitizer_get_coverage_guards@Base 6 ++ __sanitizer_get_current_allocated_bytes@Base 5 ++ __sanitizer_get_estimated_allocated_size@Base 5 ++ __sanitizer_get_free_bytes@Base 5 ++ __sanitizer_get_heap_size@Base 5 ++ __sanitizer_get_module_and_offset_for_pc@Base 8 ++#MISSING: 8# __sanitizer_get_number_of_counters@Base 6 ++ __sanitizer_get_ownership@Base 5 ++#MISSING: 8# __sanitizer_get_total_unique_caller_callee_pairs@Base 6 ++#MISSING: 8# __sanitizer_get_total_unique_coverage@Base 6 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_malloc_hook@Base 5 ++#MISSING: 8# __sanitizer_maybe_open_cov_file@Base 5 ++ __sanitizer_print_stack_trace@Base 5 ++ __sanitizer_report_error_summary@Base 4.9 ++#MISSING: 8# __sanitizer_reset_coverage@Base 6 ++ __sanitizer_sandbox_on_notify@Base 4.9 ++ __sanitizer_set_death_callback@Base 6 ++ __sanitizer_set_report_fd@Base 7 ++ __sanitizer_set_report_path@Base 4.9 ++ __sanitizer_symbolize_global@Base 7 ++ __sanitizer_symbolize_pc@Base 7 ++ __sanitizer_syscall_post_impl_accept4@Base 4.9 ++ __sanitizer_syscall_post_impl_accept@Base 4.9 ++ __sanitizer_syscall_post_impl_access@Base 4.9 ++ __sanitizer_syscall_post_impl_acct@Base 4.9 ++ __sanitizer_syscall_post_impl_add_key@Base 4.9 ++ __sanitizer_syscall_post_impl_adjtimex@Base 4.9 ++ __sanitizer_syscall_post_impl_alarm@Base 4.9 ++ __sanitizer_syscall_post_impl_bdflush@Base 4.9 ++ __sanitizer_syscall_post_impl_bind@Base 4.9 ++ __sanitizer_syscall_post_impl_brk@Base 4.9 ++ __sanitizer_syscall_post_impl_capget@Base 4.9 ++ __sanitizer_syscall_post_impl_capset@Base 4.9 ++ __sanitizer_syscall_post_impl_chdir@Base 4.9 ++ __sanitizer_syscall_post_impl_chmod@Base 4.9 ++ __sanitizer_syscall_post_impl_chown@Base 4.9 ++ __sanitizer_syscall_post_impl_chroot@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_getres@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9 ++ __sanitizer_syscall_post_impl_clock_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_close@Base 4.9 ++ __sanitizer_syscall_post_impl_connect@Base 4.9 ++ __sanitizer_syscall_post_impl_creat@Base 4.9 ++ __sanitizer_syscall_post_impl_delete_module@Base 4.9 ++ __sanitizer_syscall_post_impl_dup2@Base 4.9 ++ __sanitizer_syscall_post_impl_dup3@Base 4.9 ++ __sanitizer_syscall_post_impl_dup@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_create1@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_create@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9 ++ __sanitizer_syscall_post_impl_epoll_wait@Base 4.9 ++ __sanitizer_syscall_post_impl_eventfd2@Base 4.9 ++ __sanitizer_syscall_post_impl_eventfd@Base 4.9 ++ __sanitizer_syscall_post_impl_exit@Base 4.9 ++ __sanitizer_syscall_post_impl_exit_group@Base 4.9 ++ __sanitizer_syscall_post_impl_faccessat@Base 4.9 ++ __sanitizer_syscall_post_impl_fchdir@Base 4.9 ++ __sanitizer_syscall_post_impl_fchmod@Base 4.9 ++ __sanitizer_syscall_post_impl_fchmodat@Base 4.9 ++ __sanitizer_syscall_post_impl_fchown@Base 4.9 ++ __sanitizer_syscall_post_impl_fchownat@Base 4.9 ++ __sanitizer_syscall_post_impl_fcntl64@Base 4.9 ++ __sanitizer_syscall_post_impl_fcntl@Base 4.9 ++ __sanitizer_syscall_post_impl_fdatasync@Base 4.9 ++ __sanitizer_syscall_post_impl_fgetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_flistxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_flock@Base 4.9 ++ __sanitizer_syscall_post_impl_fork@Base 4.9 ++ __sanitizer_syscall_post_impl_fremovexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_fsetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_fstat64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstat@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatat64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatfs64@Base 4.9 ++ __sanitizer_syscall_post_impl_fstatfs@Base 4.9 ++ __sanitizer_syscall_post_impl_fsync@Base 4.9 ++ __sanitizer_syscall_post_impl_ftruncate@Base 4.9 ++ __sanitizer_syscall_post_impl_futimesat@Base 4.9 ++ __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9 ++ __sanitizer_syscall_post_impl_get_robust_list@Base 4.9 ++ __sanitizer_syscall_post_impl_getcpu@Base 4.9 ++ __sanitizer_syscall_post_impl_getcwd@Base 4.9 ++ __sanitizer_syscall_post_impl_getdents64@Base 4.9 ++ __sanitizer_syscall_post_impl_getdents@Base 4.9 ++ __sanitizer_syscall_post_impl_getegid@Base 4.9 ++ __sanitizer_syscall_post_impl_geteuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getgroups@Base 4.9 ++ __sanitizer_syscall_post_impl_gethostname@Base 4.9 ++ __sanitizer_syscall_post_impl_getitimer@Base 4.9 ++ __sanitizer_syscall_post_impl_getpeername@Base 4.9 ++ __sanitizer_syscall_post_impl_getpgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getpgrp@Base 4.9 ++ __sanitizer_syscall_post_impl_getpid@Base 4.9 ++ __sanitizer_syscall_post_impl_getppid@Base 4.9 ++ __sanitizer_syscall_post_impl_getpriority@Base 4.9 ++ __sanitizer_syscall_post_impl_getresgid@Base 4.9 ++ __sanitizer_syscall_post_impl_getresuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_getrusage@Base 4.9 ++ __sanitizer_syscall_post_impl_getsid@Base 4.9 ++ __sanitizer_syscall_post_impl_getsockname@Base 4.9 ++ __sanitizer_syscall_post_impl_getsockopt@Base 4.9 ++ __sanitizer_syscall_post_impl_gettid@Base 4.9 ++ __sanitizer_syscall_post_impl_gettimeofday@Base 4.9 ++ __sanitizer_syscall_post_impl_getuid@Base 4.9 ++ __sanitizer_syscall_post_impl_getxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_init_module@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_init1@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_init@Base 4.9 ++ __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9 ++ __sanitizer_syscall_post_impl_io_cancel@Base 4.9 ++ __sanitizer_syscall_post_impl_io_destroy@Base 4.9 ++ __sanitizer_syscall_post_impl_io_getevents@Base 4.9 ++ __sanitizer_syscall_post_impl_io_setup@Base 4.9 ++ __sanitizer_syscall_post_impl_io_submit@Base 4.9 ++ __sanitizer_syscall_post_impl_ioctl@Base 4.9 ++ __sanitizer_syscall_post_impl_ioperm@Base 4.9 ++ __sanitizer_syscall_post_impl_ioprio_get@Base 4.9 ++ __sanitizer_syscall_post_impl_ioprio_set@Base 4.9 ++ __sanitizer_syscall_post_impl_ipc@Base 4.9 ++ __sanitizer_syscall_post_impl_kexec_load@Base 4.9 ++ __sanitizer_syscall_post_impl_keyctl@Base 4.9 ++ __sanitizer_syscall_post_impl_kill@Base 4.9 ++ __sanitizer_syscall_post_impl_lchown@Base 4.9 ++ __sanitizer_syscall_post_impl_lgetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_link@Base 4.9 ++ __sanitizer_syscall_post_impl_linkat@Base 4.9 ++ __sanitizer_syscall_post_impl_listen@Base 4.9 ++ __sanitizer_syscall_post_impl_listxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_llistxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_llseek@Base 4.9 ++ __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9 ++ __sanitizer_syscall_post_impl_lremovexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_lseek@Base 4.9 ++ __sanitizer_syscall_post_impl_lsetxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_lstat64@Base 4.9 ++ __sanitizer_syscall_post_impl_lstat@Base 4.9 ++ __sanitizer_syscall_post_impl_madvise@Base 4.9 ++ __sanitizer_syscall_post_impl_mbind@Base 4.9 ++ __sanitizer_syscall_post_impl_migrate_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_mincore@Base 4.9 ++ __sanitizer_syscall_post_impl_mkdir@Base 4.9 ++ __sanitizer_syscall_post_impl_mkdirat@Base 4.9 ++ __sanitizer_syscall_post_impl_mknod@Base 4.9 ++ __sanitizer_syscall_post_impl_mknodat@Base 4.9 ++ __sanitizer_syscall_post_impl_mlock@Base 4.9 ++ __sanitizer_syscall_post_impl_mlockall@Base 4.9 ++ __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9 ++ __sanitizer_syscall_post_impl_mount@Base 4.9 ++ __sanitizer_syscall_post_impl_move_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_mprotect@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_notify@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_open@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9 ++ __sanitizer_syscall_post_impl_mq_unlink@Base 4.9 ++ __sanitizer_syscall_post_impl_mremap@Base 4.9 ++ __sanitizer_syscall_post_impl_msgctl@Base 4.9 ++ __sanitizer_syscall_post_impl_msgget@Base 4.9 ++ __sanitizer_syscall_post_impl_msgrcv@Base 4.9 ++ __sanitizer_syscall_post_impl_msgsnd@Base 4.9 ++ __sanitizer_syscall_post_impl_msync@Base 4.9 ++ __sanitizer_syscall_post_impl_munlock@Base 4.9 ++ __sanitizer_syscall_post_impl_munlockall@Base 4.9 ++ __sanitizer_syscall_post_impl_munmap@Base 4.9 ++ __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9 ++ __sanitizer_syscall_post_impl_nanosleep@Base 4.9 ++ __sanitizer_syscall_post_impl_newfstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newfstatat@Base 4.9 ++ __sanitizer_syscall_post_impl_newlstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newstat@Base 4.9 ++ __sanitizer_syscall_post_impl_newuname@Base 4.9 ++ __sanitizer_syscall_post_impl_ni_syscall@Base 4.9 ++ __sanitizer_syscall_post_impl_nice@Base 4.9 ++ __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_old_mmap@Base 4.9 ++ __sanitizer_syscall_post_impl_old_readdir@Base 4.9 ++ __sanitizer_syscall_post_impl_old_select@Base 4.9 ++ __sanitizer_syscall_post_impl_oldumount@Base 4.9 ++ __sanitizer_syscall_post_impl_olduname@Base 4.9 ++ __sanitizer_syscall_post_impl_open@Base 4.9 ++ __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9 ++ __sanitizer_syscall_post_impl_openat@Base 4.9 ++ __sanitizer_syscall_post_impl_pause@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9 ++ __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9 ++ __sanitizer_syscall_post_impl_perf_event_open@Base 4.9 ++ __sanitizer_syscall_post_impl_personality@Base 4.9 ++ __sanitizer_syscall_post_impl_pipe2@Base 4.9 ++ __sanitizer_syscall_post_impl_pipe@Base 4.9 ++ __sanitizer_syscall_post_impl_pivot_root@Base 4.9 ++ __sanitizer_syscall_post_impl_poll@Base 4.9 ++ __sanitizer_syscall_post_impl_ppoll@Base 4.9 ++ __sanitizer_syscall_post_impl_pread64@Base 4.9 ++ __sanitizer_syscall_post_impl_preadv@Base 4.9 ++ __sanitizer_syscall_post_impl_prlimit64@Base 4.9 ++ __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9 ++ __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9 ++ __sanitizer_syscall_post_impl_pselect6@Base 4.9 ++ __sanitizer_syscall_post_impl_ptrace@Base 4.9 ++ __sanitizer_syscall_post_impl_pwrite64@Base 4.9 ++ __sanitizer_syscall_post_impl_pwritev@Base 4.9 ++ __sanitizer_syscall_post_impl_quotactl@Base 4.9 ++ __sanitizer_syscall_post_impl_read@Base 4.9 ++ __sanitizer_syscall_post_impl_readlink@Base 4.9 ++ __sanitizer_syscall_post_impl_readlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_readv@Base 4.9 ++ __sanitizer_syscall_post_impl_reboot@Base 4.9 ++ __sanitizer_syscall_post_impl_recv@Base 4.9 ++ __sanitizer_syscall_post_impl_recvfrom@Base 4.9 ++ __sanitizer_syscall_post_impl_recvmmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_recvmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9 ++ __sanitizer_syscall_post_impl_removexattr@Base 4.9 ++ __sanitizer_syscall_post_impl_rename@Base 4.9 ++ __sanitizer_syscall_post_impl_renameat@Base 4.9 ++ __sanitizer_syscall_post_impl_request_key@Base 4.9 ++ __sanitizer_syscall_post_impl_restart_syscall@Base 4.9 ++ __sanitizer_syscall_post_impl_rmdir@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigaction@Base 7 ++ __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9 ++ __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getparam@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setparam@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9 ++ __sanitizer_syscall_post_impl_sched_yield@Base 4.9 ++ __sanitizer_syscall_post_impl_select@Base 4.9 ++ __sanitizer_syscall_post_impl_semctl@Base 4.9 ++ __sanitizer_syscall_post_impl_semget@Base 4.9 ++ __sanitizer_syscall_post_impl_semop@Base 4.9 ++ __sanitizer_syscall_post_impl_semtimedop@Base 4.9 ++ __sanitizer_syscall_post_impl_send@Base 4.9 ++ __sanitizer_syscall_post_impl_sendfile64@Base 4.9 ++ __sanitizer_syscall_post_impl_sendfile@Base 4.9 ++ __sanitizer_syscall_post_impl_sendmmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_sendmsg@Base 4.9 ++ __sanitizer_syscall_post_impl_sendto@Base 4.9 ++ __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9 ++ __sanitizer_syscall_post_impl_set_robust_list@Base 4.9 ++ __sanitizer_syscall_post_impl_set_tid_address@Base 4.9 ++ __sanitizer_syscall_post_impl_setdomainname@Base 4.9 ++ __sanitizer_syscall_post_impl_setfsgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setfsuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setgroups@Base 4.9 ++ __sanitizer_syscall_post_impl_sethostname@Base 4.9 ++ __sanitizer_syscall_post_impl_setitimer@Base 4.9 ++ __sanitizer_syscall_post_impl_setns@Base 4.9 ++ __sanitizer_syscall_post_impl_setpgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setpriority@Base 4.9 ++ __sanitizer_syscall_post_impl_setregid@Base 4.9 ++ __sanitizer_syscall_post_impl_setresgid@Base 4.9 ++ __sanitizer_syscall_post_impl_setresuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setreuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setrlimit@Base 4.9 ++ __sanitizer_syscall_post_impl_setsid@Base 4.9 ++ __sanitizer_syscall_post_impl_setsockopt@Base 4.9 ++ __sanitizer_syscall_post_impl_settimeofday@Base 4.9 ++ __sanitizer_syscall_post_impl_setuid@Base 4.9 ++ __sanitizer_syscall_post_impl_setxattr@Base 4.9 ++ __sanitizer_syscall_post_impl_sgetmask@Base 4.9 ++ __sanitizer_syscall_post_impl_shmat@Base 4.9 ++ __sanitizer_syscall_post_impl_shmctl@Base 4.9 ++ __sanitizer_syscall_post_impl_shmdt@Base 4.9 ++ __sanitizer_syscall_post_impl_shmget@Base 4.9 ++ __sanitizer_syscall_post_impl_shutdown@Base 4.9 ++ __sanitizer_syscall_post_impl_sigaction@Base 7 ++ __sanitizer_syscall_post_impl_signal@Base 4.9 ++ __sanitizer_syscall_post_impl_signalfd4@Base 4.9 ++ __sanitizer_syscall_post_impl_signalfd@Base 4.9 ++ __sanitizer_syscall_post_impl_sigpending@Base 4.9 ++ __sanitizer_syscall_post_impl_sigprocmask@Base 4.9 ++ __sanitizer_syscall_post_impl_socket@Base 4.9 ++ __sanitizer_syscall_post_impl_socketcall@Base 4.9 ++ __sanitizer_syscall_post_impl_socketpair@Base 4.9 ++ __sanitizer_syscall_post_impl_splice@Base 4.9 ++ __sanitizer_syscall_post_impl_spu_create@Base 4.9 ++ __sanitizer_syscall_post_impl_spu_run@Base 4.9 ++ __sanitizer_syscall_post_impl_ssetmask@Base 4.9 ++ __sanitizer_syscall_post_impl_stat64@Base 4.9 ++ __sanitizer_syscall_post_impl_stat@Base 4.9 ++ __sanitizer_syscall_post_impl_statfs64@Base 4.9 ++ __sanitizer_syscall_post_impl_statfs@Base 4.9 ++ __sanitizer_syscall_post_impl_stime@Base 4.9 ++ __sanitizer_syscall_post_impl_swapoff@Base 4.9 ++ __sanitizer_syscall_post_impl_swapon@Base 4.9 ++ __sanitizer_syscall_post_impl_symlink@Base 4.9 ++ __sanitizer_syscall_post_impl_symlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_sync@Base 4.9 ++ __sanitizer_syscall_post_impl_syncfs@Base 4.9 ++ __sanitizer_syscall_post_impl_sysctl@Base 4.9 ++ __sanitizer_syscall_post_impl_sysfs@Base 4.9 ++ __sanitizer_syscall_post_impl_sysinfo@Base 4.9 ++ __sanitizer_syscall_post_impl_syslog@Base 4.9 ++ __sanitizer_syscall_post_impl_tee@Base 4.9 ++ __sanitizer_syscall_post_impl_tgkill@Base 4.9 ++ __sanitizer_syscall_post_impl_time@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_create@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_delete@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_timer_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_create@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9 ++ __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9 ++ __sanitizer_syscall_post_impl_times@Base 4.9 ++ __sanitizer_syscall_post_impl_tkill@Base 4.9 ++ __sanitizer_syscall_post_impl_truncate@Base 4.9 ++ __sanitizer_syscall_post_impl_umask@Base 4.9 ++ __sanitizer_syscall_post_impl_umount@Base 4.9 ++ __sanitizer_syscall_post_impl_uname@Base 4.9 ++ __sanitizer_syscall_post_impl_unlink@Base 4.9 ++ __sanitizer_syscall_post_impl_unlinkat@Base 4.9 ++ __sanitizer_syscall_post_impl_unshare@Base 4.9 ++ __sanitizer_syscall_post_impl_uselib@Base 4.9 ++ __sanitizer_syscall_post_impl_ustat@Base 4.9 ++ __sanitizer_syscall_post_impl_utime@Base 4.9 ++ __sanitizer_syscall_post_impl_utimensat@Base 4.9 ++ __sanitizer_syscall_post_impl_utimes@Base 4.9 ++ __sanitizer_syscall_post_impl_vfork@Base 4.9 ++ __sanitizer_syscall_post_impl_vhangup@Base 4.9 ++ __sanitizer_syscall_post_impl_vmsplice@Base 4.9 ++ __sanitizer_syscall_post_impl_wait4@Base 4.9 ++ __sanitizer_syscall_post_impl_waitid@Base 4.9 ++ __sanitizer_syscall_post_impl_waitpid@Base 4.9 ++ __sanitizer_syscall_post_impl_write@Base 4.9 ++ __sanitizer_syscall_post_impl_writev@Base 4.9 ++ __sanitizer_syscall_pre_impl_accept4@Base 4.9 ++ __sanitizer_syscall_pre_impl_accept@Base 4.9 ++ __sanitizer_syscall_pre_impl_access@Base 4.9 ++ __sanitizer_syscall_pre_impl_acct@Base 4.9 ++ __sanitizer_syscall_pre_impl_add_key@Base 4.9 ++ __sanitizer_syscall_pre_impl_adjtimex@Base 4.9 ++ __sanitizer_syscall_pre_impl_alarm@Base 4.9 ++ __sanitizer_syscall_pre_impl_bdflush@Base 4.9 ++ __sanitizer_syscall_pre_impl_bind@Base 4.9 ++ __sanitizer_syscall_pre_impl_brk@Base 4.9 ++ __sanitizer_syscall_pre_impl_capget@Base 4.9 ++ __sanitizer_syscall_pre_impl_capset@Base 4.9 ++ __sanitizer_syscall_pre_impl_chdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_chmod@Base 4.9 ++ __sanitizer_syscall_pre_impl_chown@Base 4.9 ++ __sanitizer_syscall_pre_impl_chroot@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_getres@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9 ++ __sanitizer_syscall_pre_impl_clock_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_close@Base 4.9 ++ __sanitizer_syscall_pre_impl_connect@Base 4.9 ++ __sanitizer_syscall_pre_impl_creat@Base 4.9 ++ __sanitizer_syscall_pre_impl_delete_module@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup2@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup3@Base 4.9 ++ __sanitizer_syscall_pre_impl_dup@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9 ++ __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9 ++ __sanitizer_syscall_pre_impl_eventfd2@Base 4.9 ++ __sanitizer_syscall_pre_impl_eventfd@Base 4.9 ++ __sanitizer_syscall_pre_impl_exit@Base 4.9 ++ __sanitizer_syscall_pre_impl_exit_group@Base 4.9 ++ __sanitizer_syscall_pre_impl_faccessat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchmod@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchmodat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchown@Base 4.9 ++ __sanitizer_syscall_pre_impl_fchownat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fcntl64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fcntl@Base 4.9 ++ __sanitizer_syscall_pre_impl_fdatasync@Base 4.9 ++ __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_flistxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_flock@Base 4.9 ++ __sanitizer_syscall_pre_impl_fork@Base 4.9 ++ __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9 ++ __sanitizer_syscall_pre_impl_fstatfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_fsync@Base 4.9 ++ __sanitizer_syscall_pre_impl_ftruncate@Base 4.9 ++ __sanitizer_syscall_pre_impl_futimesat@Base 4.9 ++ __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9 ++ __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9 ++ __sanitizer_syscall_pre_impl_getcpu@Base 4.9 ++ __sanitizer_syscall_pre_impl_getcwd@Base 4.9 ++ __sanitizer_syscall_pre_impl_getdents64@Base 4.9 ++ __sanitizer_syscall_pre_impl_getdents@Base 4.9 ++ __sanitizer_syscall_pre_impl_getegid@Base 4.9 ++ __sanitizer_syscall_pre_impl_geteuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getgroups@Base 4.9 ++ __sanitizer_syscall_pre_impl_gethostname@Base 4.9 ++ __sanitizer_syscall_pre_impl_getitimer@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpeername@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpgrp@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getppid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getpriority@Base 4.9 ++ __sanitizer_syscall_pre_impl_getresgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getresuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_getrusage@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsockname@Base 4.9 ++ __sanitizer_syscall_pre_impl_getsockopt@Base 4.9 ++ __sanitizer_syscall_pre_impl_gettid@Base 4.9 ++ __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9 ++ __sanitizer_syscall_pre_impl_getuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_getxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_init_module@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_init@Base 4.9 ++ __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_cancel@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_destroy@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_getevents@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_setup@Base 4.9 ++ __sanitizer_syscall_pre_impl_io_submit@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioperm@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9 ++ __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9 ++ __sanitizer_syscall_pre_impl_ipc@Base 4.9 ++ __sanitizer_syscall_pre_impl_kexec_load@Base 4.9 ++ __sanitizer_syscall_pre_impl_keyctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_kill@Base 4.9 ++ __sanitizer_syscall_pre_impl_lchown@Base 4.9 ++ __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_link@Base 4.9 ++ __sanitizer_syscall_pre_impl_linkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_listen@Base 4.9 ++ __sanitizer_syscall_pre_impl_listxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_llistxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_llseek@Base 4.9 ++ __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9 ++ __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_lseek@Base 4.9 ++ __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_lstat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_lstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_madvise@Base 4.9 ++ __sanitizer_syscall_pre_impl_mbind@Base 4.9 ++ __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_mincore@Base 4.9 ++ __sanitizer_syscall_pre_impl_mkdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_mkdirat@Base 4.9 ++ __sanitizer_syscall_pre_impl_mknod@Base 4.9 ++ __sanitizer_syscall_pre_impl_mknodat@Base 4.9 ++ __sanitizer_syscall_pre_impl_mlock@Base 4.9 ++ __sanitizer_syscall_pre_impl_mlockall@Base 4.9 ++ __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9 ++ __sanitizer_syscall_pre_impl_mount@Base 4.9 ++ __sanitizer_syscall_pre_impl_move_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_mprotect@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_notify@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9 ++ __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_mremap@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgget@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgrcv@Base 4.9 ++ __sanitizer_syscall_pre_impl_msgsnd@Base 4.9 ++ __sanitizer_syscall_pre_impl_msync@Base 4.9 ++ __sanitizer_syscall_pre_impl_munlock@Base 4.9 ++ __sanitizer_syscall_pre_impl_munlockall@Base 4.9 ++ __sanitizer_syscall_pre_impl_munmap@Base 4.9 ++ __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9 ++ __sanitizer_syscall_pre_impl_nanosleep@Base 4.9 ++ __sanitizer_syscall_pre_impl_newfstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newfstatat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newlstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newstat@Base 4.9 ++ __sanitizer_syscall_pre_impl_newuname@Base 4.9 ++ __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9 ++ __sanitizer_syscall_pre_impl_nice@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_mmap@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_readdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_old_select@Base 4.9 ++ __sanitizer_syscall_pre_impl_oldumount@Base 4.9 ++ __sanitizer_syscall_pre_impl_olduname@Base 4.9 ++ __sanitizer_syscall_pre_impl_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9 ++ __sanitizer_syscall_pre_impl_openat@Base 4.9 ++ __sanitizer_syscall_pre_impl_pause@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9 ++ __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9 ++ __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9 ++ __sanitizer_syscall_pre_impl_personality@Base 4.9 ++ __sanitizer_syscall_pre_impl_pipe2@Base 4.9 ++ __sanitizer_syscall_pre_impl_pipe@Base 4.9 ++ __sanitizer_syscall_pre_impl_pivot_root@Base 4.9 ++ __sanitizer_syscall_pre_impl_poll@Base 4.9 ++ __sanitizer_syscall_pre_impl_ppoll@Base 4.9 ++ __sanitizer_syscall_pre_impl_pread64@Base 4.9 ++ __sanitizer_syscall_pre_impl_preadv@Base 4.9 ++ __sanitizer_syscall_pre_impl_prlimit64@Base 4.9 ++ __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9 ++ __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9 ++ __sanitizer_syscall_pre_impl_pselect6@Base 4.9 ++ __sanitizer_syscall_pre_impl_ptrace@Base 4.9 ++ __sanitizer_syscall_pre_impl_pwrite64@Base 4.9 ++ __sanitizer_syscall_pre_impl_pwritev@Base 4.9 ++ __sanitizer_syscall_pre_impl_quotactl@Base 4.9 ++ __sanitizer_syscall_pre_impl_read@Base 4.9 ++ __sanitizer_syscall_pre_impl_readlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_readlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_readv@Base 4.9 ++ __sanitizer_syscall_pre_impl_reboot@Base 4.9 ++ __sanitizer_syscall_pre_impl_recv@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvfrom@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_recvmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9 ++ __sanitizer_syscall_pre_impl_removexattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_rename@Base 4.9 ++ __sanitizer_syscall_pre_impl_renameat@Base 4.9 ++ __sanitizer_syscall_pre_impl_request_key@Base 4.9 ++ __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9 ++ __sanitizer_syscall_pre_impl_rmdir@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigaction@Base 7 ++ __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9 ++ __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9 ++ __sanitizer_syscall_pre_impl_sched_yield@Base 4.9 ++ __sanitizer_syscall_pre_impl_select@Base 4.9 ++ __sanitizer_syscall_pre_impl_semctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_semget@Base 4.9 ++ __sanitizer_syscall_pre_impl_semop@Base 4.9 ++ __sanitizer_syscall_pre_impl_semtimedop@Base 4.9 ++ __sanitizer_syscall_pre_impl_send@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendfile64@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendfile@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendmsg@Base 4.9 ++ __sanitizer_syscall_pre_impl_sendto@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9 ++ __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9 ++ __sanitizer_syscall_pre_impl_setdomainname@Base 4.9 ++ __sanitizer_syscall_pre_impl_setfsgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setfsuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setgroups@Base 4.9 ++ __sanitizer_syscall_pre_impl_sethostname@Base 4.9 ++ __sanitizer_syscall_pre_impl_setitimer@Base 4.9 ++ __sanitizer_syscall_pre_impl_setns@Base 4.9 ++ __sanitizer_syscall_pre_impl_setpgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setpriority@Base 4.9 ++ __sanitizer_syscall_pre_impl_setregid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setresgid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setresuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setreuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setrlimit@Base 4.9 ++ __sanitizer_syscall_pre_impl_setsid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setsockopt@Base 4.9 ++ __sanitizer_syscall_pre_impl_settimeofday@Base 4.9 ++ __sanitizer_syscall_pre_impl_setuid@Base 4.9 ++ __sanitizer_syscall_pre_impl_setxattr@Base 4.9 ++ __sanitizer_syscall_pre_impl_sgetmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmat@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmdt@Base 4.9 ++ __sanitizer_syscall_pre_impl_shmget@Base 4.9 ++ __sanitizer_syscall_pre_impl_shutdown@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigaction@Base 7 ++ __sanitizer_syscall_pre_impl_signal@Base 4.9 ++ __sanitizer_syscall_pre_impl_signalfd4@Base 4.9 ++ __sanitizer_syscall_pre_impl_signalfd@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigpending@Base 4.9 ++ __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_socket@Base 4.9 ++ __sanitizer_syscall_pre_impl_socketcall@Base 4.9 ++ __sanitizer_syscall_pre_impl_socketpair@Base 4.9 ++ __sanitizer_syscall_pre_impl_splice@Base 4.9 ++ __sanitizer_syscall_pre_impl_spu_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_spu_run@Base 4.9 ++ __sanitizer_syscall_pre_impl_ssetmask@Base 4.9 ++ __sanitizer_syscall_pre_impl_stat64@Base 4.9 ++ __sanitizer_syscall_pre_impl_stat@Base 4.9 ++ __sanitizer_syscall_pre_impl_statfs64@Base 4.9 ++ __sanitizer_syscall_pre_impl_statfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_stime@Base 4.9 ++ __sanitizer_syscall_pre_impl_swapoff@Base 4.9 ++ __sanitizer_syscall_pre_impl_swapon@Base 4.9 ++ __sanitizer_syscall_pre_impl_symlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_symlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_sync@Base 4.9 ++ __sanitizer_syscall_pre_impl_syncfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysctl@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysfs@Base 4.9 ++ __sanitizer_syscall_pre_impl_sysinfo@Base 4.9 ++ __sanitizer_syscall_pre_impl_syslog@Base 4.9 ++ __sanitizer_syscall_pre_impl_tee@Base 4.9 ++ __sanitizer_syscall_pre_impl_tgkill@Base 4.9 ++ __sanitizer_syscall_pre_impl_time@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_delete@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timer_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9 ++ __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9 ++ __sanitizer_syscall_pre_impl_times@Base 4.9 ++ __sanitizer_syscall_pre_impl_tkill@Base 4.9 ++ __sanitizer_syscall_pre_impl_truncate@Base 4.9 ++ __sanitizer_syscall_pre_impl_umask@Base 4.9 ++ __sanitizer_syscall_pre_impl_umount@Base 4.9 ++ __sanitizer_syscall_pre_impl_uname@Base 4.9 ++ __sanitizer_syscall_pre_impl_unlink@Base 4.9 ++ __sanitizer_syscall_pre_impl_unlinkat@Base 4.9 ++ __sanitizer_syscall_pre_impl_unshare@Base 4.9 ++ __sanitizer_syscall_pre_impl_uselib@Base 4.9 ++ __sanitizer_syscall_pre_impl_ustat@Base 4.9 ++ __sanitizer_syscall_pre_impl_utime@Base 4.9 ++ __sanitizer_syscall_pre_impl_utimensat@Base 4.9 ++ __sanitizer_syscall_pre_impl_utimes@Base 4.9 ++ __sanitizer_syscall_pre_impl_vfork@Base 4.9 ++ __sanitizer_syscall_pre_impl_vhangup@Base 4.9 ++ __sanitizer_syscall_pre_impl_vmsplice@Base 4.9 ++ __sanitizer_syscall_pre_impl_wait4@Base 4.9 ++ __sanitizer_syscall_pre_impl_waitid@Base 4.9 ++ __sanitizer_syscall_pre_impl_waitpid@Base 4.9 ++ __sanitizer_syscall_pre_impl_write@Base 4.9 ++ __sanitizer_syscall_pre_impl_writev@Base 4.9 ++ __sanitizer_unaligned_load16@Base 4.9 ++ __sanitizer_unaligned_load32@Base 4.9 ++ __sanitizer_unaligned_load64@Base 4.9 ++ __sanitizer_unaligned_store16@Base 4.9 ++ __sanitizer_unaligned_store32@Base 4.9 ++ __sanitizer_unaligned_store64@Base 4.9 ++#MISSING: 8# __sanitizer_update_counter_bitset_and_clear_counters@Base 6 ++ __sanitizer_weak_hook_memcmp@Base 8 ++ __sanitizer_weak_hook_memmem@Base 8 ++ __sanitizer_weak_hook_strcasecmp@Base 8 ++ __sanitizer_weak_hook_strcasestr@Base 8 ++ __sanitizer_weak_hook_strcmp@Base 8 ++ __sanitizer_weak_hook_strncasecmp@Base 8 ++ __sanitizer_weak_hook_strncmp@Base 8 ++ __sanitizer_weak_hook_strstr@Base 8 ++ __sigsetjmp@Base 4.9 ++ __snprintf_chk@Base 9 ++ __sprintf_chk@Base 9 ++ __strndup@Base 8 ++ __strxfrm_l@Base 9 ++ __tls_get_addr@Base 6 ++ __tsan_acquire@Base 4.9 ++ __tsan_atomic128_compare_exchange_strong@Base 4.9 ++ __tsan_atomic128_compare_exchange_val@Base 4.9 ++ __tsan_atomic128_compare_exchange_weak@Base 4.9 ++ __tsan_atomic128_exchange@Base 4.9 ++ __tsan_atomic128_fetch_add@Base 4.9 ++ __tsan_atomic128_fetch_and@Base 4.9 ++ __tsan_atomic128_fetch_nand@Base 4.9 ++ __tsan_atomic128_fetch_or@Base 4.9 ++ __tsan_atomic128_fetch_sub@Base 4.9 ++ __tsan_atomic128_fetch_xor@Base 4.9 ++ __tsan_atomic128_load@Base 4.9 ++ __tsan_atomic128_store@Base 4.9 ++ __tsan_atomic16_compare_exchange_strong@Base 4.9 ++ __tsan_atomic16_compare_exchange_val@Base 4.9 ++ __tsan_atomic16_compare_exchange_weak@Base 4.9 ++ __tsan_atomic16_exchange@Base 4.9 ++ __tsan_atomic16_fetch_add@Base 4.9 ++ __tsan_atomic16_fetch_and@Base 4.9 ++ __tsan_atomic16_fetch_nand@Base 4.9 ++ __tsan_atomic16_fetch_or@Base 4.9 ++ __tsan_atomic16_fetch_sub@Base 4.9 ++ __tsan_atomic16_fetch_xor@Base 4.9 ++ __tsan_atomic16_load@Base 4.9 ++ __tsan_atomic16_store@Base 4.9 ++ __tsan_atomic32_compare_exchange_strong@Base 4.9 ++ __tsan_atomic32_compare_exchange_val@Base 4.9 ++ __tsan_atomic32_compare_exchange_weak@Base 4.9 ++ __tsan_atomic32_exchange@Base 4.9 ++ __tsan_atomic32_fetch_add@Base 4.9 ++ __tsan_atomic32_fetch_and@Base 4.9 ++ __tsan_atomic32_fetch_nand@Base 4.9 ++ __tsan_atomic32_fetch_or@Base 4.9 ++ __tsan_atomic32_fetch_sub@Base 4.9 ++ __tsan_atomic32_fetch_xor@Base 4.9 ++ __tsan_atomic32_load@Base 4.9 ++ __tsan_atomic32_store@Base 4.9 ++ __tsan_atomic64_compare_exchange_strong@Base 4.9 ++ __tsan_atomic64_compare_exchange_val@Base 4.9 ++ __tsan_atomic64_compare_exchange_weak@Base 4.9 ++ __tsan_atomic64_exchange@Base 4.9 ++ __tsan_atomic64_fetch_add@Base 4.9 ++ __tsan_atomic64_fetch_and@Base 4.9 ++ __tsan_atomic64_fetch_nand@Base 4.9 ++ __tsan_atomic64_fetch_or@Base 4.9 ++ __tsan_atomic64_fetch_sub@Base 4.9 ++ __tsan_atomic64_fetch_xor@Base 4.9 ++ __tsan_atomic64_load@Base 4.9 ++ __tsan_atomic64_store@Base 4.9 ++ __tsan_atomic8_compare_exchange_strong@Base 4.9 ++ __tsan_atomic8_compare_exchange_val@Base 4.9 ++ __tsan_atomic8_compare_exchange_weak@Base 4.9 ++ __tsan_atomic8_exchange@Base 4.9 ++ __tsan_atomic8_fetch_add@Base 4.9 ++ __tsan_atomic8_fetch_and@Base 4.9 ++ __tsan_atomic8_fetch_nand@Base 4.9 ++ __tsan_atomic8_fetch_or@Base 4.9 ++ __tsan_atomic8_fetch_sub@Base 4.9 ++ __tsan_atomic8_fetch_xor@Base 4.9 ++ __tsan_atomic8_load@Base 4.9 ++ __tsan_atomic8_store@Base 4.9 ++ __tsan_atomic_signal_fence@Base 4.9 ++ __tsan_atomic_thread_fence@Base 4.9 ++ __tsan_default_options@Base 4.9 ++ __tsan_default_suppressions@Base 7 ++ __tsan_external_assign_tag@Base 8 ++ __tsan_external_read@Base 8 ++ __tsan_external_register_header@Base 8 ++ __tsan_external_register_tag@Base 8 ++ __tsan_external_write@Base 8 ++ __tsan_flush_memory@Base 8 ++ __tsan_func_entry@Base 4.9 ++ __tsan_func_exit@Base 4.9 ++ __tsan_get_alloc_stack@Base 8 ++ __tsan_get_current_report@Base 7 ++ __tsan_get_report_data@Base 7 ++ __tsan_get_report_loc@Base 7 ++ __tsan_get_report_loc_object_type@Base 8 ++ __tsan_get_report_mop@Base 7 ++ __tsan_get_report_mutex@Base 7 ++ __tsan_get_report_stack@Base 7 ++ __tsan_get_report_tag@Base 9 ++ __tsan_get_report_thread@Base 7 ++ __tsan_get_report_unique_tid@Base 7 ++ __tsan_ignore_thread_begin@Base 8 ++ __tsan_ignore_thread_end@Base 8 ++ __tsan_init@Base 4.9 ++ __tsan_java_acquire@Base 6 ++ __tsan_java_alloc@Base 4.9 ++ __tsan_java_finalize@Base 5 ++ __tsan_java_find@Base 8 ++ __tsan_java_fini@Base 4.9 ++ __tsan_java_free@Base 4.9 ++ __tsan_java_init@Base 4.9 ++ __tsan_java_move@Base 4.9 ++ __tsan_java_mutex_lock@Base 4.9 ++ __tsan_java_mutex_lock_rec@Base 4.9 ++ __tsan_java_mutex_read_lock@Base 4.9 ++ __tsan_java_mutex_read_unlock@Base 4.9 ++ __tsan_java_mutex_unlock@Base 4.9 ++ __tsan_java_mutex_unlock_rec@Base 4.9 ++ __tsan_java_release@Base 6 ++ __tsan_java_release_store@Base 6 ++ __tsan_locate_address@Base 8 ++ __tsan_mutex_create@Base 8 ++ __tsan_mutex_destroy@Base 8 ++ __tsan_mutex_post_divert@Base 8 ++ __tsan_mutex_post_lock@Base 8 ++ __tsan_mutex_post_signal@Base 8 ++ __tsan_mutex_post_unlock@Base 8 ++ __tsan_mutex_pre_divert@Base 8 ++ __tsan_mutex_pre_lock@Base 8 ++ __tsan_mutex_pre_signal@Base 8 ++ __tsan_mutex_pre_unlock@Base 8 ++ __tsan_on_report@Base 7 ++ __tsan_read16@Base 4.9 ++ __tsan_read16_pc@Base 6 ++ __tsan_read1@Base 4.9 ++ __tsan_read1_pc@Base 6 ++ __tsan_read2@Base 4.9 ++ __tsan_read2_pc@Base 6 ++ __tsan_read4@Base 4.9 ++ __tsan_read4_pc@Base 6 ++ __tsan_read8@Base 4.9 ++ __tsan_read8_pc@Base 6 ++ __tsan_read_range@Base 4.9 ++ __tsan_release@Base 4.9 ++ __tsan_symbolize_external@Base 7 ++ __tsan_symbolize_external_ex@Base 9 ++ __tsan_testonly_barrier_init@Base 7 ++ __tsan_testonly_barrier_wait@Base 7 ++ __tsan_testonly_shadow_stack_current_size@Base 8 ++ __tsan_unaligned_read16@Base 6 ++ __tsan_unaligned_read2@Base 4.9 ++ __tsan_unaligned_read4@Base 4.9 ++ __tsan_unaligned_read8@Base 4.9 ++ __tsan_unaligned_write16@Base 6 ++ __tsan_unaligned_write2@Base 4.9 ++ __tsan_unaligned_write4@Base 4.9 ++ __tsan_unaligned_write8@Base 4.9 ++ __tsan_vptr_read@Base 4.9 ++ __tsan_vptr_update@Base 4.9 ++ __tsan_write16@Base 4.9 ++ __tsan_write16_pc@Base 6 ++ __tsan_write1@Base 4.9 ++ __tsan_write1_pc@Base 6 ++ __tsan_write2@Base 4.9 ++ __tsan_write2_pc@Base 6 ++ __tsan_write4@Base 4.9 ++ __tsan_write4_pc@Base 6 ++ __tsan_write8@Base 4.9 ++ __tsan_write8_pc@Base 6 ++ __tsan_write_range@Base 4.9 ++ __uflow@Base 5 ++ __underflow@Base 5 ++ __vsnprintf_chk@Base 9 ++ __vsprintf_chk@Base 9 ++ __wcsxfrm_l@Base 9 ++ __woverflow@Base 5 ++ __wuflow@Base 5 ++ __wunderflow@Base 5 ++ __xpg_strerror_r@Base 4.9 ++ __xstat64@Base 4.9 ++ __xstat@Base 4.9 ++ _exit@Base 4.9 ++ _obstack_begin@Base 5 ++ _obstack_begin_1@Base 5 ++ _obstack_newchunk@Base 5 ++ _setjmp@Base 4.9 ++ abort@Base 4.9 ++ accept4@Base 4.9 ++ accept@Base 4.9 ++ aligned_alloc@Base 5 ++ asctime@Base 4.9 ++ asctime_r@Base 4.9 ++ asprintf@Base 5 ++ atexit@Base 4.9 ++ backtrace@Base 4.9 ++ backtrace_symbols@Base 4.9 ++ bind@Base 4.9 ++ calloc@Base 4.9 ++ canonicalize_file_name@Base 4.9 ++ capget@Base 5 ++ capset@Base 5 ++ cfree@Base 4.9 ++ clock_getres@Base 4.9 ++ clock_gettime@Base 4.9 ++ clock_settime@Base 4.9 ++ close@Base 4.9 ++ closedir@Base 6 ++ confstr@Base 4.9 ++ connect@Base 4.9 ++ creat64@Base 4.9 ++ creat@Base 4.9 ++ ctermid@Base 7 ++ ctime@Base 4.9 ++ ctime_r@Base 4.9 ++ dl_iterate_phdr@Base 6 ++ dlclose@Base 4.9 ++ dlopen@Base 4.9 ++ drand48_r@Base 4.9 ++ dup2@Base 4.9 ++ dup3@Base 4.9 ++ dup@Base 4.9 ++ endgrent@Base 5 ++ endpwent@Base 5 ++ epoll_create1@Base 4.9 ++ epoll_create@Base 4.9 ++ epoll_ctl@Base 4.9 ++ epoll_pwait@Base 7 ++ epoll_wait@Base 4.9 ++ ether_aton@Base 4.9 ++ ether_aton_r@Base 4.9 ++ ether_hostton@Base 4.9 ++ ether_line@Base 4.9 ++ ether_ntoa@Base 4.9 ++ ether_ntoa_r@Base 4.9 ++ ether_ntohost@Base 4.9 ++ eventfd@Base 4.9 ++ eventfd_read@Base 7 ++ eventfd_write@Base 7 ++ fclose@Base 4.9 ++ fdopen@Base 5 ++ fflush@Base 4.9 ++ fgets@Base 9 ++ fgetxattr@Base 5 ++ flistxattr@Base 5 ++ fmemopen@Base 5 ++ fopen64@Base 5 ++ fopen@Base 4.9 ++ fopencookie@Base 6 ++ fork@Base 4.9 ++ fprintf@Base 5 ++ fputs@Base 9 ++ fread@Base 4.9 ++ free@Base 4.9 ++ freopen64@Base 5 ++ freopen@Base 4.9 ++ frexp@Base 4.9 ++ frexpf@Base 4.9 ++ frexpl@Base 4.9 ++ fscanf@Base 4.9 ++ fstat64@Base 4.9 ++ fstat@Base 4.9 ++ fstatfs64@Base 4.9 ++ fstatfs@Base 4.9 ++ fstatvfs64@Base 4.9 ++ fstatvfs@Base 4.9 ++ ftime@Base 5 ++ fwrite@Base 4.9 ++ get_current_dir_name@Base 4.9 ++ getaddrinfo@Base 4.9 ++ getcwd@Base 4.9 ++ getdelim@Base 4.9 ++ getgroups@Base 4.9 ++ gethostbyaddr@Base 4.9 ++ gethostbyaddr_r@Base 4.9 ++ gethostbyname2@Base 4.9 ++ gethostbyname2_r@Base 4.9 ++ gethostbyname@Base 4.9 ++ gethostbyname_r@Base 4.9 ++ gethostent@Base 4.9 ++ gethostent_r@Base 4.9 ++ getifaddrs@Base 5 ++ getitimer@Base 4.9 ++ getline@Base 4.9 ++ getloadavg@Base 8 ++ getmntent@Base 4.9 ++ getmntent_r@Base 4.9 ++ getnameinfo@Base 5 ++ getpass@Base 5 ++ getpeername@Base 4.9 ++ getresgid@Base 5 ++ getresuid@Base 5 ++ getsockname@Base 4.9 ++ getsockopt@Base 4.9 ++ gettimeofday@Base 4.9 ++ getutent@Base 8 ++ getutid@Base 8 ++ getutline@Base 8 ++ getutxent@Base 8 ++ getutxid@Base 8 ++ getutxline@Base 8 ++ getxattr@Base 5 ++ glob64@Base 5 ++ glob@Base 5 ++ gmtime@Base 4.9 ++ gmtime_r@Base 4.9 ++ iconv@Base 4.9 ++ if_indextoname@Base 5 ++ if_nametoindex@Base 5 ++ inet_aton@Base 4.9 ++ inet_ntop@Base 4.9 ++ inet_pton@Base 4.9 ++ initgroups@Base 4.9 ++ inotify_init1@Base 4.9 ++ inotify_init@Base 4.9 ++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 ++ ioctl@Base 4.9 ++ kill@Base 4.9 ++ lgamma@Base 4.9 ++ lgamma_r@Base 4.9 ++ lgammaf@Base 4.9 ++ lgammaf_r@Base 4.9 ++ lgammal@Base 4.9 ++ lgammal_r@Base 4.9 ++ lgetxattr@Base 5 ++ listen@Base 4.9 ++ listxattr@Base 5 ++ llistxattr@Base 5 ++ localtime@Base 4.9 ++ localtime_r@Base 4.9 ++ longjmp@Base 4.9 ++ lrand48_r@Base 4.9 ++ malloc@Base 4.9 ++ malloc_usable_size@Base 4.9 ++ mbsnrtowcs@Base 4.9 ++ mbsrtowcs@Base 4.9 ++ mbstowcs@Base 4.9 ++ mcheck@Base 8 ++ mcheck_pedantic@Base 8 ++ memalign@Base 4.9 ++ memchr@Base 4.9 ++ memcmp@Base 4.9 ++ memcpy@Base 4.9 ++ memmem@Base 7 ++ memmove@Base 4.9 ++ memrchr@Base 4.9 ++ memset@Base 4.9 ++ mincore@Base 6 ++ mktime@Base 5 ++ mlock@Base 4.9 ++ mlockall@Base 4.9 ++ mmap64@Base 4.9 ++ mmap@Base 4.9 ++ modf@Base 4.9 ++ modff@Base 4.9 ++ modfl@Base 4.9 ++ mprobe@Base 8 ++ mprotect@Base 9 ++ munlock@Base 4.9 ++ munlockall@Base 4.9 ++ munmap@Base 4.9 ++ name_to_handle_at@Base 9 ++ nanosleep@Base 4.9 ++ on_exit@Base 4.9 ++ open64@Base 4.9 ++ open@Base 4.9 ++ open_by_handle_at@Base 9 ++ open_memstream@Base 5 ++ open_wmemstream@Base 5 ++ opendir@Base 4.9 ++ pause@Base 8 ++ pipe2@Base 4.9 ++ pipe@Base 4.9 ++ poll@Base 4.9 ++ posix_memalign@Base 4.9 ++ ppoll@Base 4.9 ++ prctl@Base 4.9 ++ pread64@Base 4.9 ++ pread@Base 4.9 ++ preadv64@Base 4.9 ++ preadv@Base 4.9 ++ printf@Base 5 ++ process_vm_readv@Base 6 ++ process_vm_writev@Base 6 ++ pthread_attr_getaffinity_np@Base 4.9 ++ pthread_attr_getdetachstate@Base 4.9 ++ pthread_attr_getguardsize@Base 4.9 ++ pthread_attr_getinheritsched@Base 4.9 ++ pthread_attr_getschedparam@Base 4.9 ++ pthread_attr_getschedpolicy@Base 4.9 ++ pthread_attr_getscope@Base 4.9 ++ pthread_attr_getstack@Base 4.9 ++ pthread_attr_getstacksize@Base 4.9 ++ pthread_barrier_destroy@Base 4.9 ++ pthread_barrier_init@Base 4.9 ++ pthread_barrier_wait@Base 4.9 ++ pthread_barrierattr_getpshared@Base 5 ++ pthread_cond_broadcast@Base 4.9 ++ pthread_cond_destroy@Base 4.9 ++ pthread_cond_init@Base 4.9 ++ pthread_cond_signal@Base 4.9 ++ pthread_cond_timedwait@Base 4.9 ++ pthread_cond_wait@Base 4.9 ++ pthread_condattr_getclock@Base 5 ++ pthread_condattr_getpshared@Base 5 ++ pthread_create@Base 4.9 ++ pthread_detach@Base 4.9 ++ pthread_getname_np@Base 9 ++ pthread_getschedparam@Base 4.9 ++ pthread_join@Base 4.9 ++ pthread_kill@Base 4.9 ++ pthread_mutex_destroy@Base 4.9 ++ pthread_mutex_init@Base 4.9 ++ pthread_mutex_lock@Base 4.9 ++ pthread_mutex_timedlock@Base 4.9 ++ pthread_mutex_trylock@Base 4.9 ++ pthread_mutex_unlock@Base 4.9 ++ pthread_mutexattr_getprioceiling@Base 5 ++ pthread_mutexattr_getprotocol@Base 5 ++ pthread_mutexattr_getpshared@Base 5 ++ pthread_mutexattr_getrobust@Base 5 ++ pthread_mutexattr_getrobust_np@Base 5 ++ pthread_mutexattr_gettype@Base 5 ++ pthread_once@Base 4.9 ++ pthread_rwlock_destroy@Base 4.9 ++ pthread_rwlock_init@Base 4.9 ++ pthread_rwlock_rdlock@Base 4.9 ++ pthread_rwlock_timedrdlock@Base 4.9 ++ pthread_rwlock_timedwrlock@Base 4.9 ++ pthread_rwlock_tryrdlock@Base 4.9 ++ pthread_rwlock_trywrlock@Base 4.9 ++ pthread_rwlock_unlock@Base 4.9 ++ pthread_rwlock_wrlock@Base 4.9 ++ pthread_rwlockattr_getkind_np@Base 5 ++ pthread_rwlockattr_getpshared@Base 5 ++ pthread_setcancelstate@Base 6 ++ pthread_setcanceltype@Base 6 ++ pthread_setname_np@Base 4.9 ++ pthread_sigmask@Base 7 ++ pthread_spin_destroy@Base 4.9 ++ pthread_spin_init@Base 4.9 ++ pthread_spin_lock@Base 4.9 ++ pthread_spin_trylock@Base 4.9 ++ pthread_spin_unlock@Base 4.9 ++ ptrace@Base 4.9 ++ puts@Base 4.9 ++ pvalloc@Base 4.9 ++ pwrite64@Base 4.9 ++ pwrite@Base 4.9 ++ pwritev64@Base 4.9 ++ pwritev@Base 4.9 ++ raise@Base 4.9 ++ rand_r@Base 5 ++ random_r@Base 4.9 ++ read@Base 4.9 ++ readdir64@Base 4.9 ++ readdir64_r@Base 4.9 ++ readdir@Base 4.9 ++ readdir_r@Base 4.9 ++ readlink@Base 9 ++ readlinkat@Base 9 ++ readv@Base 4.9 ++ realloc@Base 4.9 ++ realpath@Base 4.9 ++ recv@Base 4.9 ++ recvfrom@Base 7 ++ recvmmsg@Base 9 ++ recvmsg@Base 4.9 ++ remquo@Base 4.9 ++ remquof@Base 4.9 ++ remquol@Base 4.9 ++ rmdir@Base 4.9 ++ scandir64@Base 4.9 ++ scandir@Base 4.9 ++ scanf@Base 4.9 ++ sched_getaffinity@Base 4.9 ++ sched_getparam@Base 6 ++ sem_destroy@Base 4.9 ++ sem_getvalue@Base 4.9 ++ sem_init@Base 4.9 ++ sem_post@Base 4.9 ++ sem_timedwait@Base 4.9 ++ sem_trywait@Base 4.9 ++ sem_wait@Base 4.9 ++ send@Base 4.9 ++ sendmmsg@Base 9 ++ sendmsg@Base 4.9 ++ sendto@Base 7 ++ setgrent@Base 5 ++ setitimer@Base 4.9 ++ setjmp@Base 8 ++ setlocale@Base 4.9 ++ setpwent@Base 5 ++ shmctl@Base 4.9 ++ sigaction@Base 4.9 ++ sigblock@Base 7 ++ sigemptyset@Base 4.9 ++ sigfillset@Base 4.9 ++ siglongjmp@Base 4.9 ++ signal@Base 4.9 ++ signalfd@Base 4.9 ++ sigpending@Base 4.9 ++ sigprocmask@Base 4.9 ++ sigsetjmp@Base 4.9 ++ sigsetmask@Base 7 ++ sigsuspend@Base 4.9 ++ sigtimedwait@Base 4.9 ++ sigwait@Base 4.9 ++ sigwaitinfo@Base 4.9 ++ sincos@Base 4.9 ++ sincosf@Base 4.9 ++ sincosl@Base 4.9 ++ sleep@Base 4.9 ++ snprintf@Base 5 ++ socket@Base 4.9 ++ socketpair@Base 4.9 ++ sprintf@Base 5 ++ sscanf@Base 4.9 ++ statfs64@Base 4.9 ++ statfs@Base 4.9 ++ statvfs64@Base 4.9 ++ statvfs@Base 4.9 ++ strcasecmp@Base 4.9 ++ strcasestr@Base 6 ++ strchr@Base 4.9 ++ strchrnul@Base 4.9 ++ strcmp@Base 4.9 ++ strcpy@Base 4.9 ++ strcspn@Base 6 ++ strdup@Base 4.9 ++ strerror@Base 4.9 ++ strerror_r@Base 4.9 ++ strlen@Base 4.9 ++ strncasecmp@Base 4.9 ++ strncmp@Base 4.9 ++ strncpy@Base 4.9 ++ strndup@Base 8 ++ strnlen@Base 7 ++ strpbrk@Base 6 ++ strptime@Base 4.9 ++ strrchr@Base 4.9 ++ strspn@Base 6 ++ strstr@Base 4.9 ++ strtoimax@Base 4.9 ++ strtok@Base 8 ++ strtoumax@Base 4.9 ++ strxfrm@Base 9 ++ strxfrm_l@Base 9 ++ sysinfo@Base 4.9 ++ tcgetattr@Base 4.9 ++ tempnam@Base 4.9 ++ textdomain@Base 4.9 ++ time@Base 4.9 ++ timerfd_gettime@Base 5 ++ timerfd_settime@Base 5 ++ times@Base 4.9 ++ tmpfile64@Base 5 ++ tmpfile@Base 5 ++ tmpnam@Base 4.9 ++ tmpnam_r@Base 4.9 ++ tsearch@Base 5 ++ ttyname_r@Base 7 ++ unlink@Base 4.9 ++ usleep@Base 4.9 ++ valloc@Base 4.9 ++ vasprintf@Base 5 ++ vfork@Base 5 ++ vfprintf@Base 5 ++ vfscanf@Base 4.9 ++ vprintf@Base 5 ++ vscanf@Base 4.9 ++ vsnprintf@Base 5 ++ vsprintf@Base 5 ++ vsscanf@Base 4.9 ++ wait3@Base 4.9 ++ wait4@Base 4.9 ++ wait@Base 4.9 ++ waitid@Base 4.9 ++ waitpid@Base 4.9 ++ wcrtomb@Base 6 ++ wcscat@Base 8 ++ wcslen@Base 8 ++ wcsncat@Base 8 ++ wcsnlen@Base 8 ++ wcsnrtombs@Base 4.9 ++ wcsrtombs@Base 4.9 ++ wcstombs@Base 4.9 ++ wcsxfrm@Base 9 ++ wcsxfrm_l@Base 9 ++ wordexp@Base 4.9 ++ write@Base 4.9 ++ writev@Base 4.9 ++ xdr_bool@Base 5 ++ xdr_bytes@Base 5 ++ xdr_char@Base 5 ++ xdr_double@Base 5 ++ xdr_enum@Base 5 ++ xdr_float@Base 5 ++ xdr_hyper@Base 5 ++ xdr_int16_t@Base 5 ++ xdr_int32_t@Base 5 ++ xdr_int64_t@Base 5 ++ xdr_int8_t@Base 5 ++ xdr_int@Base 5 ++ xdr_long@Base 5 ++ xdr_longlong_t@Base 5 ++ xdr_quad_t@Base 5 ++ xdr_short@Base 5 ++ xdr_string@Base 5 ++ xdr_u_char@Base 5 ++ xdr_u_hyper@Base 5 ++ xdr_u_int@Base 5 ++ xdr_u_long@Base 5 ++ xdr_u_longlong_t@Base 5 ++ xdr_u_quad_t@Base 5 ++ xdr_u_short@Base 5 ++ xdr_uint16_t@Base 5 ++ xdr_uint32_t@Base 5 ++ xdr_uint64_t@Base 5 ++ xdr_uint8_t@Base 5 ++ xdrmem_create@Base 5 ++ xdrstdio_create@Base 5 diff --cc debian/libubsan1.symbols index 0000000,0000000..b829376 new file mode 100644 --- /dev/null +++ b/debian/libubsan1.symbols @@@ -1,0 -1,0 +1,129 @@@ ++libubsan.so.1 libubsan1 #MINVER# ++ OnPrint@Base 8 ++ _ZN7__ubsan31RegisterUndefinedBehaviorReportEPNS_23UndefinedBehaviorReportE@Base 9 ++ __asan_backtrace_alloc@Base 4.9 ++ __asan_backtrace_close@Base 4.9 ++ __asan_backtrace_create_state@Base 4.9 ++ __asan_backtrace_dwarf_add@Base 4.9 ++ __asan_backtrace_free@Base 4.9 ++ __asan_backtrace_get_view@Base 4.9 ++ __asan_backtrace_initialize@Base 4.9 ++ __asan_backtrace_open@Base 4.9 ++ __asan_backtrace_pcinfo@Base 4.9 ++ __asan_backtrace_qsort@Base 4.9 ++ __asan_backtrace_release_view@Base 4.9 ++ __asan_backtrace_syminfo@Base 4.9 ++ __asan_backtrace_uncompress_zdebug@Base 8 ++ __asan_backtrace_vector_finish@Base 4.9 ++ __asan_backtrace_vector_grow@Base 4.9 ++ __asan_backtrace_vector_release@Base 4.9 ++ __asan_cplus_demangle_builtin_types@Base 4.9 ++ __asan_cplus_demangle_fill_ctor@Base 4.9 ++ __asan_cplus_demangle_fill_dtor@Base 4.9 ++ __asan_cplus_demangle_fill_extended_operator@Base 4.9 ++ __asan_cplus_demangle_fill_name@Base 4.9 ++ __asan_cplus_demangle_init_info@Base 4.9 ++ __asan_cplus_demangle_mangled_name@Base 4.9 ++ __asan_cplus_demangle_operators@Base 4.9 ++ __asan_cplus_demangle_print@Base 4.9 ++ __asan_cplus_demangle_print_callback@Base 4.9 ++ __asan_cplus_demangle_type@Base 4.9 ++ __asan_cplus_demangle_v3@Base 4.9 ++ __asan_cplus_demangle_v3_callback@Base 4.9 ++ __asan_internal_memcmp@Base 4.9 ++ __asan_internal_memcpy@Base 4.9 ++ __asan_internal_memset@Base 4.9 ++ __asan_internal_strcmp@Base 4.9 ++ __asan_internal_strlen@Base 4.9 ++ __asan_internal_strncmp@Base 4.9 ++ __asan_internal_strnlen@Base 4.9 ++ __asan_is_gnu_v3_mangled_ctor@Base 4.9 ++ __asan_is_gnu_v3_mangled_dtor@Base 4.9 ++ __asan_java_demangle_v3@Base 4.9 ++ __asan_java_demangle_v3_callback@Base 4.9 ++ __sancov_default_options@Base 8 ++ __sancov_lowest_stack@Base 8 ++ __sanitizer_acquire_crash_state@Base 9 ++ __sanitizer_cov_8bit_counters_init@Base 8 ++ __sanitizer_cov_dump@Base 4.9 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_trace_cmp1@Base 7 ++ __sanitizer_cov_trace_cmp2@Base 7 ++ __sanitizer_cov_trace_cmp4@Base 7 ++ __sanitizer_cov_trace_cmp8@Base 7 ++ __sanitizer_cov_trace_cmp@Base 6 ++ __sanitizer_cov_trace_const_cmp1@Base 8 ++ __sanitizer_cov_trace_const_cmp2@Base 8 ++ __sanitizer_cov_trace_const_cmp4@Base 8 ++ __sanitizer_cov_trace_const_cmp8@Base 8 ++ __sanitizer_cov_trace_div4@Base 7 ++ __sanitizer_cov_trace_div8@Base 7 ++ __sanitizer_cov_trace_gep@Base 7 ++ __sanitizer_cov_trace_pc_guard@Base 7 ++ __sanitizer_cov_trace_pc_guard_init@Base 7 ++ __sanitizer_cov_trace_pc_indir@Base 7 ++ __sanitizer_cov_trace_switch@Base 6 ++ __sanitizer_dump_coverage@Base 8 ++ __sanitizer_dump_trace_pc_guard_coverage@Base 8 ++ __sanitizer_get_module_and_offset_for_pc@Base 8 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_report_error_summary@Base 4.9 ++ __sanitizer_sandbox_on_notify@Base 4.9 ++ __sanitizer_set_death_callback@Base 6 ++ __sanitizer_set_report_fd@Base 7 ++ __sanitizer_set_report_path@Base 4.9 ++ __sanitizer_symbolize_global@Base 7 ++ __sanitizer_symbolize_pc@Base 7 ++ __ubsan_default_options@Base 8 ++ __ubsan_get_current_report_data@Base 9 ++ __ubsan_handle_add_overflow@Base 4.9 ++ __ubsan_handle_add_overflow_abort@Base 4.9 ++ __ubsan_handle_builtin_unreachable@Base 4.9 ++ __ubsan_handle_cfi_bad_icall@Base 9 ++ __ubsan_handle_cfi_bad_icall_abort@Base 9 ++ __ubsan_handle_cfi_bad_type@Base 7 ++ __ubsan_handle_cfi_check_fail@Base 7 ++ __ubsan_handle_cfi_check_fail_abort@Base 7 ++ __ubsan_handle_divrem_overflow@Base 4.9 ++ __ubsan_handle_divrem_overflow_abort@Base 4.9 ++ __ubsan_handle_dynamic_type_cache_miss@Base 4.9 ++ __ubsan_handle_dynamic_type_cache_miss_abort@Base 4.9 ++ __ubsan_handle_float_cast_overflow@Base 4.9 ++ __ubsan_handle_float_cast_overflow_abort@Base 4.9 ++ __ubsan_handle_function_type_mismatch@Base 4.9 ++ __ubsan_handle_function_type_mismatch_abort@Base 4.9 ++ __ubsan_handle_implicit_conversion@Base 9 ++ __ubsan_handle_implicit_conversion_abort@Base 9 ++ __ubsan_handle_invalid_builtin@Base 8 ++ __ubsan_handle_invalid_builtin_abort@Base 8 ++ __ubsan_handle_load_invalid_value@Base 4.9 ++ __ubsan_handle_load_invalid_value_abort@Base 4.9 ++ __ubsan_handle_missing_return@Base 4.9 ++ __ubsan_handle_mul_overflow@Base 4.9 ++ __ubsan_handle_mul_overflow_abort@Base 4.9 ++ __ubsan_handle_negate_overflow@Base 4.9 ++ __ubsan_handle_negate_overflow_abort@Base 4.9 ++ __ubsan_handle_nonnull_arg@Base 5 ++ __ubsan_handle_nonnull_arg_abort@Base 5 ++ __ubsan_handle_nonnull_return_v1@Base 8 ++ __ubsan_handle_nonnull_return_v1_abort@Base 8 ++ __ubsan_handle_nullability_arg@Base 8 ++ __ubsan_handle_nullability_arg_abort@Base 8 ++ __ubsan_handle_nullability_return_v1@Base 8 ++ __ubsan_handle_nullability_return_v1_abort@Base 8 ++ __ubsan_handle_out_of_bounds@Base 4.9 ++ __ubsan_handle_out_of_bounds_abort@Base 4.9 ++ __ubsan_handle_pointer_overflow@Base 8 ++ __ubsan_handle_pointer_overflow_abort@Base 8 ++ __ubsan_handle_shift_out_of_bounds@Base 4.9 ++ __ubsan_handle_shift_out_of_bounds_abort@Base 4.9 ++ __ubsan_handle_sub_overflow@Base 4.9 ++ __ubsan_handle_sub_overflow_abort@Base 4.9 ++ __ubsan_handle_type_mismatch_v1@Base 8 ++ __ubsan_handle_type_mismatch_v1_abort@Base 8 ++ __ubsan_handle_vla_bound_not_positive@Base 4.9 ++ __ubsan_handle_vla_bound_not_positive_abort@Base 4.9 ++ __ubsan_on_report@Base 9 ++ __ubsan_vptr_type_cache@Base 4.9 ++ (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 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/libx32asan5.overrides index 0000000,0000000..fa35182 new file mode 100644 --- /dev/null +++ b/debian/libx32asan5.overrides @@@ -1,0 -1,0 +1,2 @@@ ++# automake gets it wrong for the multilib build ++libx32asan5 binary: binary-or-shlib-defines-rpath diff --cc debian/libx32asan5.symbols index 0000000,0000000..5fc72d6 new file mode 100644 --- /dev/null +++ b/debian/libx32asan5.symbols @@@ -1,0 -1,0 +1,4 @@@ ++libasan.so.5 libx32asan5 #MINVER# ++#include "libasan.symbols.common" ++#include "libasan.symbols.32" ++#include "libasan.symbols.16" diff --cc debian/libx32gphobos68.lintian-overrides index 0000000,0000000..9539864 new file mode 100644 --- /dev/null +++ b/debian/libx32gphobos68.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# no multilib zlib for x32 ++libx32gphobos68 binary: embedded-library diff --cc debian/libx32stdc++6.symbols index 0000000,0000000..93a1f88 new file mode 100644 --- /dev/null +++ b/debian/libx32stdc++6.symbols @@@ -1,0 -1,0 +1,27 @@@ ++libstdc++.so.6 libx32stdc++6 #MINVER# ++#include "libstdc++6.symbols.32bit" ++#include "libstdc++6.symbols.128bit" ++#include "libstdc++6.symbols.excprop" ++#include "libstdc++6.symbols.money.ldbl" ++ __gxx_personality_v0@CXXABI_1.3 4.1.1 ++ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 ++ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 ++#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 ++#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 ++#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 ++ _ZTIPKn@CXXABI_1.3.5 4.9.0 ++ _ZTIPKo@CXXABI_1.3.5 4.9.0 ++ _ZTIPn@CXXABI_1.3.5 4.9.0 ++ _ZTIPo@CXXABI_1.3.5 4.9.0 ++ _ZTIn@CXXABI_1.3.5 4.9.0 ++ _ZTIo@CXXABI_1.3.5 4.9.0 ++ _ZTSPKn@CXXABI_1.3.9 4.9.0 ++ _ZTSPKo@CXXABI_1.3.9 4.9.0 ++ _ZTSPn@CXXABI_1.3.9 4.9.0 ++ _ZTSPo@CXXABI_1.3.9 4.9.0 ++ _ZTSn@CXXABI_1.3.9 4.9.0 ++ _ZTSo@CXXABI_1.3.9 4.9.0 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 ++otherlogs="$@" ++ ++cleanup() ++{ ++ rm -f $pidfile ++ exit 0 ++} ++ ++#trap cleanup 0 1 3 15 ++ ++echo $$ > $pidfile ++ ++update() ++{ ++ _logvar=$1 ++ _othervar=$2 ++ ++ # logfile may not exist yet ++ if [ -r $logfile ]; then ++ _logtail="`tail -10 $logfile | md5sum` $f" ++ else ++ _logtail="does not exist: $logfile" ++ fi ++ eval $_logvar="'$_logtail'" ++ ++ _othertails='' ++ for f in $otherlogs; do ++ if [ -r $f ]; then ++ _othertails="$_othertails `tail -10 $f | md5sum` $f" ++ else ++ _othertails="$_othertails does not exist: $f" ++ fi ++ done ++ eval $_othervar="'$_othertails'" ++} ++ ++update logtail othertails ++while true; do ++ sleep $timeout ++ update newlogtail newothertails ++ if [ "$logtail" != "$newlogtail" ]; then ++ # there is still action in the primary logfile. do nothing. ++ logtail="$newlogtail" ++ elif [ "$othertails" != "$newothertails" ]; then ++ # there is still action in the other log files, so print the message ++ /bin/echo -e $message ++ othertails="$newothertails" ++ else ++ # nothing changed in the other log files. maybe a timeout ... ++ : ++ fi ++done 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..8c0e0ed new file mode 100644 --- /dev/null +++ b/debian/patches/ada-armel-libatomic.diff @@@ -1,0 -1,0 +1,45 @@@ ++Description: link libgnat with libatomic on armel ++ On other architectures, the library is ignored thanks to --as-needed. ++ . ++ Libatomic becomes an artificial dependency for Ada in Makefile.def, ++ so a better solution is welcome. ++ . ++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def. ++ . ++ TODO: if this is caused by ada-arm.diff, merge the two patches. ++Bug-Debian: https://bugs.debian.org/861734 ++Author: Matthias Klose ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/Makefile.rtl +++++ b/src/gcc/ada/Makefile.rtl ++@@ -2108,6 +2108,7 @@ endif ++ ++ # ARM linux, GNU eabi ++ ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),) +++ MISCLIB = -L../../../$(target_alias)/libatomic/.libs -latomic ++ LIBGNAT_TARGET_PAIRS = \ ++ a-intnam.ads $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null; \ +++ if test -r $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \ +++ if cmp -s $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \ +++ rm -f $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp; \ +++ else \ +++ rm -f $(TARGET_SUBDIR)/libgnatvsn/Makefile; \ +++ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \ +++ fi; \ +++ else \ +++ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \ +++ fi; \ +++ test ! -f $(TARGET_SUBDIR)/libgnatvsn/Makefile || exit 0; \ +++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \ +++ $(NORMAL_TARGET_EXPORTS) \ +++ echo Configuring in $(TARGET_SUBDIR)/libgnatvsn; \ +++ cd "$(TARGET_SUBDIR)/libgnatvsn" || exit 1; \ +++ case $(srcdir) in \ +++ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ +++ *) topdir=`echo $(TARGET_SUBDIR)/libgnatvsn/ | \ +++ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ +++ esac; \ +++ module_srcdir=libgnatvsn; \ +++ rm -f no-such-file || : ; \ +++ CONFIG_SITE=no-such-file $(SHELL) \ +++ $$s/$$module_srcdir/configure \ +++ --srcdir=$${topdir}/$$module_srcdir \ +++ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ +++ --target=${target_alias} \ +++ || exit 1 +++@endif target-libgnatvsn +++ +++ +++ +++ +++ +++.PHONY: all-target-libgnatvsn maybe-all-target-libgnatvsn +++maybe-all-target-libgnatvsn: +++@if gcc-bootstrap +++all-target-libgnatvsn: stage_current +++@endif gcc-bootstrap +++@if target-libgnatvsn +++TARGET-target-libgnatvsn=all +++maybe-all-target-libgnatvsn: all-target-libgnatvsn +++all-target-libgnatvsn: configure-target-libgnatvsn +++ @: $(MAKE); $(unstage) +++ @r=`${PWD_COMMAND}`; export r; \ +++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ +++ $(NORMAL_TARGET_EXPORTS) \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ +++ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \ +++ $(TARGET-target-libgnatvsn)) +++@endif target-libgnatvsn +++ +++ +++ +++ +++ +++.PHONY: check-target-libgnatvsn maybe-check-target-libgnatvsn +++maybe-check-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-check-target-libgnatvsn: check-target-libgnatvsn +++ +++# Dummy target for uncheckable module. +++check-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: install-target-libgnatvsn maybe-install-target-libgnatvsn +++maybe-install-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-install-target-libgnatvsn: install-target-libgnatvsn +++ +++install-target-libgnatvsn: installdirs +++ @: $(MAKE); $(unstage) +++ @r=`${PWD_COMMAND}`; export r; \ +++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ +++ $(NORMAL_TARGET_EXPORTS) \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ +++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install) +++ +++@endif target-libgnatvsn +++ +++.PHONY: install-strip-target-libgnatvsn maybe-install-strip-target-libgnatvsn +++maybe-install-strip-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-install-strip-target-libgnatvsn: install-strip-target-libgnatvsn +++ +++install-strip-target-libgnatvsn: installdirs +++ @: $(MAKE); $(unstage) +++ @r=`${PWD_COMMAND}`; export r; \ +++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ +++ $(NORMAL_TARGET_EXPORTS) \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ +++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip) +++ +++@endif target-libgnatvsn +++ +++# Other targets (info, dvi, pdf, etc.) +++ +++.PHONY: maybe-info-target-libgnatvsn info-target-libgnatvsn +++maybe-info-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-info-target-libgnatvsn: info-target-libgnatvsn +++ +++# libgnatvsn doesn't support info. +++info-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-dvi-target-libgnatvsn dvi-target-libgnatvsn +++maybe-dvi-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-dvi-target-libgnatvsn: dvi-target-libgnatvsn +++ +++# libgnatvsn doesn't support dvi. +++dvi-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-pdf-target-libgnatvsn pdf-target-libgnatvsn +++maybe-pdf-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-pdf-target-libgnatvsn: pdf-target-libgnatvsn +++ +++# libgnatvsn doesn't support pdf. +++pdf-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-html-target-libgnatvsn html-target-libgnatvsn +++maybe-html-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-html-target-libgnatvsn: html-target-libgnatvsn +++ +++# libgnatvsn doesn't support html. +++html-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-TAGS-target-libgnatvsn TAGS-target-libgnatvsn +++maybe-TAGS-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-TAGS-target-libgnatvsn: TAGS-target-libgnatvsn +++ +++# libgnatvsn doesn't support TAGS. +++TAGS-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-install-info-target-libgnatvsn install-info-target-libgnatvsn +++maybe-install-info-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-install-info-target-libgnatvsn: install-info-target-libgnatvsn +++ +++# libgnatvsn doesn't support install-info. +++install-info-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-install-pdf-target-libgnatvsn install-pdf-target-libgnatvsn +++maybe-install-pdf-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-install-pdf-target-libgnatvsn: install-pdf-target-libgnatvsn +++ +++# libgnatvsn doesn't support install-pdf. +++install-pdf-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-install-html-target-libgnatvsn install-html-target-libgnatvsn +++maybe-install-html-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-install-html-target-libgnatvsn: install-html-target-libgnatvsn +++ +++# libgnatvsn doesn't support install-html. +++install-html-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-installcheck-target-libgnatvsn installcheck-target-libgnatvsn +++maybe-installcheck-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-installcheck-target-libgnatvsn: installcheck-target-libgnatvsn +++ +++# libgnatvsn doesn't support installcheck. +++installcheck-target-libgnatvsn: +++ +++@endif target-libgnatvsn +++ +++.PHONY: maybe-mostlyclean-target-libgnatvsn mostlyclean-target-libgnatvsn +++maybe-mostlyclean-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-mostlyclean-target-libgnatvsn: mostlyclean-target-libgnatvsn +++ +++mostlyclean-target-libgnatvsn: +++ @: $(MAKE); $(unstage) +++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \ +++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++- (cd $(TARGET_SUBDIR)/libada && \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++@@ -50740,24 +50749,24 @@ mostlyclean-target-libada: ++ mostlyclean) \ ++ || exit 1 ++ ++-@endif target-libada +++@endif target-libgnatvsn ++ ++-.PHONY: maybe-clean-target-libada clean-target-libada ++-maybe-clean-target-libada: ++-@if target-libada ++-maybe-clean-target-libada: clean-target-libada +++.PHONY: maybe-clean-target-libgnatvsn clean-target-libgnatvsn +++maybe-clean-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-clean-target-libgnatvsn: clean-target-libgnatvsn ++ ++-clean-target-libada: +++clean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ +++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++- echo "Doing clean in $(TARGET_SUBDIR)/libada"; \ +++ echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++- (cd $(TARGET_SUBDIR)/libada && \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++@@ -50765,24 +50774,24 @@ clean-target-libada: ++ clean) \ ++ || exit 1 ++ ++-@endif target-libada +++@endif target-libgnatvsn ++ ++-.PHONY: maybe-distclean-target-libada distclean-target-libada ++-maybe-distclean-target-libada: ++-@if target-libada ++-maybe-distclean-target-libada: distclean-target-libada +++.PHONY: maybe-distclean-target-libgnatvsn distclean-target-libgnatvsn +++maybe-distclean-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-distclean-target-libgnatvsn: distclean-target-libgnatvsn ++ ++-distclean-target-libada: +++distclean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ +++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++- echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \ +++ echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++- (cd $(TARGET_SUBDIR)/libada && \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++@@ -50790,24 +50799,24 @@ distclean-target-libada: ++ distclean) \ ++ || exit 1 ++ ++-@endif target-libada +++@endif target-libgnatvsn ++ ++-.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada ++-maybe-maintainer-clean-target-libada: ++-@if target-libada ++-maybe-maintainer-clean-target-libada: maintainer-clean-target-libada +++.PHONY: maybe-maintainer-clean-target-libgnatvsn maintainer-clean-target-libgnatvsn +++maybe-maintainer-clean-target-libgnatvsn: +++@if target-libgnatvsn +++maybe-maintainer-clean-target-libgnatvsn: maintainer-clean-target-libgnatvsn ++ ++-maintainer-clean-target-libada: +++maintainer-clean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ +++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \ +++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++- (cd $(TARGET_SUBDIR)/libada && \ +++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++@@ -50815,7 +50824,7 @@ maintainer-clean-target-libada: ++ maintainer-clean) \ ++ || exit 1 ++ ++-@endif target-libada +++@endif target-libgnatvsn ++ ++ ++ ++@@ -56754,6 +56763,7 @@ configure-target-libffi: stage_last ++ configure-target-zlib: stage_last ++ configure-target-rda: stage_last ++ configure-target-libada: stage_last +++configure-target-libgnatvsn: stage_last ++ configure-target-libgm2: stage_last ++ configure-stage1-target-libgomp: maybe-all-stage1-gcc ++ configure-stage2-target-libgomp: maybe-all-stage2-gcc ++@@ -56790,6 +56800,7 @@ configure-target-libffi: maybe-all-gcc ++ configure-target-zlib: maybe-all-gcc ++ configure-target-rda: maybe-all-gcc ++ configure-target-libada: maybe-all-gcc +++configure-target-libgnatvsn: maybe-all-gcc ++ configure-target-libgm2: maybe-all-gcc ++ configure-target-libgomp: maybe-all-gcc ++ configure-target-libitm: maybe-all-gcc ++@@ -57247,6 +57258,9 @@ all-stagefeedback-fixincludes: maybe-all ++ all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty ++ all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty ++ all-gnattools: maybe-all-target-libada +++all-gnattools: maybe-all-target-libgnatvsn +++all-target-libgnatvsn: maybe-all-target-libada +++all-target-libada: maybe-all-target-libatomic ++ all-lto-plugin: maybe-all-libiberty ++ all-stage1-lto-plugin: maybe-all-stage1-libiberty ++ all-stage2-lto-plugin: maybe-all-stage2-libiberty ++@@ -57779,6 +57793,7 @@ configure-target-libgo: maybe-configure- ++ all-target-libgo: maybe-all-target-libbacktrace ++ all-target-libgo: maybe-all-target-libffi ++ all-target-libgo: maybe-all-target-libatomic +++all-target-libgnatvsn: maybe-all-target-libatomic ++ configure-target-libphobos: maybe-configure-target-libbacktrace ++ configure-target-libphobos: maybe-configure-target-zlib ++ all-target-libphobos: maybe-all-target-libbacktrace ++@@ -57825,6 +57840,7 @@ all-stagefeedback-target-libstdc++-v3: m ++ all-stageautoprofile-target-libstdc++-v3: maybe-configure-stageautoprofile-target-libgomp ++ all-stageautofeedback-target-libstdc++-v3: maybe-configure-stageautofeedback-target-libgomp ++ install-target-libgo: maybe-install-target-libatomic +++install-target-libgnatvsn: maybe-install-target-libatomic ++ install-target-libgfortran: maybe-install-target-libquadmath ++ install-target-libgfortran: maybe-install-target-libgcc ++ install-target-libphobos: maybe-install-target-libatomic ++@@ -57858,6 +57874,7 @@ configure-m4: stage_last ++ @endif gcc-bootstrap ++ ++ @unless gcc-bootstrap +++all-target-libada: maybe-all-gcc ++ all-gnattools: maybe-all-target-libstdc++-v3 ++ configure-libcc1: maybe-configure-gcc ++ all-libcc1: maybe-all-gcc ++@@ -57960,6 +57977,7 @@ configure-target-libffi: maybe-all-targe ++ configure-target-zlib: maybe-all-target-libgcc ++ configure-target-rda: maybe-all-target-libgcc ++ configure-target-libada: maybe-all-target-libgcc +++configure-target-libgnatvsn: maybe-all-target-libgcc ++ configure-target-libgm2: maybe-all-target-libgcc ++ configure-target-libgomp: maybe-all-target-libgcc ++ configure-target-libitm: maybe-all-target-libgcc ++@@ -58008,6 +58026,8 @@ configure-target-rda: maybe-all-target-n ++ ++ configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss ++ +++configure-target-libgnatvsn: maybe-all-target-newlib maybe-all-target-libgloss +++ ++ configure-target-libgm2: maybe-all-target-newlib maybe-all-target-libgloss ++ ++ configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss diff --cc debian/patches/ada-gcc-name.diff index 0000000,0000000..9d5e044 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-gcc-name.diff @@@ -1,0 -1,0 +1,294 @@@ ++Description: always call gcc with an explicit target and version ++ Many problems have been caused by the fact that tools like gnatmake ++ call other tools like gcc without an explicit target or version. ++ . ++ In order to solve this issue for all similar tools at once, AdaCore ++ has created the Osint.Program_Name function. When gnatmake launches a ++ gcc subprocess, this function computes the name of the right gcc ++ executable. This patch improves the function in four ways. ++ . ++ The previous algorithm wrongly tests "End_Of_Prefix > 1", ++ which may happen even if a match has been found. ++ This part will most probably be of interest for upstream. ++ . ++ Update the gnatchop tool to use this function. ++ This part will most probably be of interest for upstream. ++ . ++ Check that the target and version in the gnatmake program name, if ++ present, match the static constants inside the gnatmake program ++ itself. Also, knowing the length of the only allowed prefix and suffix ++ slightly improves performance by avoiding loops. ++ This part will most probably be of interest for upstream. ++ . ++ In Debian, gcc/gcc-version/target-gcc are symbolic links to the ++ target-gcc-version executable. The same holds for gnatmake, but the ++ target and version may differ. So "target-gcc-version" is the right ++ answer. It helps log checkers and humans debuggers, even if gnatmake ++ was invoked via a shortcut intended for human typers. ++ This part will probably be hard to merge for upstream, as some ++ distributions provide no "target-gcc-version". ++ . ++ Log for bug 903694 carries regression tests for both bugs. ++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87777 ++Bug-Debian: https://bugs.debian.org/814977 ++Bug-Debian: https://bugs.debian.org/814978 ++Bug-Debian: https://bugs.debian.org/856274 ++Bug-Debian: https://bugs.debian.org/881938 ++Bug-Debian: https://bugs.debian.org/903694 ++Author: Ludovic Brenta ++Author: Nicolas Boulenguez ++Author: Svante Signell ++Author: YunQiang Su ++ ++--- a/src/gcc/ada/osint.ads +++++ b/src/gcc/ada/osint.ads ++@@ -137,16 +137,10 @@ package Osint is ++ -- path) in Name_Buffer, with the length in Name_Len. ++ ++ function Program_Name (Nam : String; Prog : String) return String_Access; ++- -- In the native compilation case, Create a string containing Nam. In the ++- -- cross compilation case, looks at the prefix of the current program being ++- -- run and prepend it to Nam. For instance if the program being run is ++- -- -gnatmake and Nam is "gcc", the returned value will be a pointer ++- -- to "-gcc". In the specific case where AAMP_On_Target is set, the ++- -- name "gcc" is mapped to "gnaamp", and names of the form "gnat*" are ++- -- mapped to "gnaamp*". This function clobbers Name_Buffer and Name_Len. ++- -- Also look at any suffix, e.g. gnatmake-4.1 -> "gcc-4.1". Prog is the ++- -- default name of the current program being executed, e.g. "gnatmake", ++- -- "gnatlink". +++ -- On Debian, always create a string containing +++ -- Sdefault.Target_Name & '-' & Nam & '-' & Gnatvsn.Library_Version. +++ -- Fail if the program base name differs from Prog, +++ -- maybe extended with the same prefix or suffix. ++ ++ procedure Write_Program_Name; ++ -- Writes name of program as invoked to the current output (normally ++--- a/src/gcc/ada/osint.adb +++++ b/src/gcc/ada/osint.adb ++@@ -2209,50 +2209,51 @@ package body Osint is ++ ------------------ ++ ++ function Program_Name (Nam : String; Prog : String) return String_Access is ++- End_Of_Prefix : Natural := 0; ++- Start_Of_Prefix : Positive := 1; ++- Start_Of_Suffix : Positive; ++- +++ -- Most of the work is to check that the current program name +++ -- is consistent with the two static constants below. +++ Suffix : constant String := '-' & Gnatvsn.Library_Version; +++ Prefix : Types.String_Ptr := Sdefault.Target_Name; +++ First : Integer; +++ Result : System.OS_Lib.String_Access; ++ begin ++ -- Get the name of the current program being executed ++- ++ Find_Program_Name; ++ ++- Start_Of_Suffix := Name_Len + 1; +++ -- If our version is present, skip it. +++ First := Name_Len - Suffix'Length + 1; +++ if 0 < First and then Name_Buffer (First .. Name_Len) = Suffix then +++ Name_Len := First - 1; +++ end if; +++ +++ -- The central part must be Prog. +++ First := Name_Len - Prog'Length + 1; +++ if First <= 0 or else Name_Buffer (First .. Name_Len) /= Prog then +++ Fail ("Osint.Program_Name: must end with " & Prog +++ & " or " & Prog & Suffix); +++ end if; +++ Name_Len := First - 1; ++ ++- -- Find the target prefix if any, for the cross compilation case. ++- -- For instance in "powerpc-elf-gcc" the target prefix is ++- -- "powerpc-elf-" ++- -- Ditto for suffix, e.g. in "gcc-4.1", the suffix is "-4.1" ++- ++- for J in reverse 1 .. Name_Len loop ++- if Is_Directory_Separator (Name_Buffer (J)) ++- or else Name_Buffer (J) = ':' ++- then ++- Start_Of_Prefix := J + 1; ++- exit; ++- end if; ++- end loop; ++- ++- -- Find End_Of_Prefix ++- ++- for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop ++- if Name_Buffer (J .. J + Prog'Length - 1) = Prog then ++- End_Of_Prefix := J - 1; ++- exit; ++- end if; ++- end loop; +++ -- According to Make-generated.in, this ends with a slash. +++ Prefix.all (Prefix.all'Last) := '-'; ++ ++- if End_Of_Prefix > 1 then ++- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1; +++ -- If our target is present, skip it. +++ First := Name_Len - Prefix.all'Length + 1; +++ if 0 < First and then Name_Buffer (First .. Name_Len) = Prefix.all then +++ Name_Len := First - 1; ++ end if; ++ ++- -- Create the new program name +++ -- What remains must be the directory part. +++ if 0 < Name_Len +++ and then Name_Buffer (Name_Len) /= ':' +++ and then not Is_Directory_Separator (Name_Buffer (Name_Len)) +++ then +++ Fail ("Osint.Program_Name: must start with " & Prog +++ & " or " & Prefix.all & Prog); +++ end if; ++ ++- return new String' ++- (Name_Buffer (Start_Of_Prefix .. End_Of_Prefix) ++- & Nam ++- & Name_Buffer (Start_Of_Suffix .. Name_Len)); +++ Result := new String'(Prefix.all & Nam & Suffix); +++ Types.Free (Prefix); +++ return Result; ++ end Program_Name; ++ ++ ------------------------------ ++--- a/src/gcc/ada/gnatchop.adb +++++ b/src/gcc/ada/gnatchop.adb ++@@ -36,6 +36,7 @@ with GNAT.OS_Lib; use GNA ++ with GNAT.Heap_Sort_G; ++ with GNAT.Table; ++ +++with Osint; ++ with Switch; use Switch; ++ with Types; ++ ++@@ -44,12 +45,9 @@ procedure Gnatchop is ++ Config_File_Name : constant String_Access := new String'("gnat.adc"); ++ -- The name of the file holding the GNAT configuration pragmas ++ ++- Gcc : String_Access := new String'("gcc"); +++ Gcc : String_Access := null; ++ -- May be modified by switch --GCC= ++ ++- Gcc_Set : Boolean := False; ++- -- True if a switch --GCC= is used ++- ++ Gnat_Cmd : String_Access; ++ -- Command to execute the GNAT compiler ++ ++@@ -222,12 +220,6 @@ procedure Gnatchop is ++ Integer'Image ++ (Maximum_File_Name_Length); ++ ++- function Locate_Executable ++- (Program_Name : String; ++- Look_For_Prefix : Boolean := True) return String_Access; ++- -- Locate executable for given program name. This takes into account ++- -- the target-prefix of the current command, if Look_For_Prefix is True. ++- ++ subtype EOL_Length is Natural range 0 .. 2; ++ -- Possible lengths of end of line sequence ++ ++@@ -492,76 +484,6 @@ procedure Gnatchop is ++ Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all; ++ end Is_Duplicated; ++ ++- ----------------------- ++- -- Locate_Executable -- ++- ----------------------- ++- ++- function Locate_Executable ++- (Program_Name : String; ++- Look_For_Prefix : Boolean := True) return String_Access ++- is ++- Gnatchop_Str : constant String := "gnatchop"; ++- Current_Command : constant String := Normalize_Pathname (Command_Name); ++- End_Of_Prefix : Natural; ++- Start_Of_Prefix : Positive; ++- Start_Of_Suffix : Positive; ++- Result : String_Access; ++- ++- begin ++- Start_Of_Prefix := Current_Command'First; ++- Start_Of_Suffix := Current_Command'Last + 1; ++- End_Of_Prefix := Start_Of_Prefix - 1; ++- ++- if Look_For_Prefix then ++- ++- -- Find Start_Of_Prefix ++- ++- for J in reverse Current_Command'Range loop ++- if Current_Command (J) = '/' or else ++- Current_Command (J) = Directory_Separator or else ++- Current_Command (J) = ':' ++- then ++- Start_Of_Prefix := J + 1; ++- exit; ++- end if; ++- end loop; ++- ++- -- Find End_Of_Prefix ++- ++- for J in Start_Of_Prefix .. ++- Current_Command'Last - Gnatchop_Str'Length + 1 ++- loop ++- if Current_Command (J .. J + Gnatchop_Str'Length - 1) = ++- Gnatchop_Str ++- then ++- End_Of_Prefix := J - 1; ++- exit; ++- end if; ++- end loop; ++- end if; ++- ++- if End_Of_Prefix > Current_Command'First then ++- Start_Of_Suffix := End_Of_Prefix + Gnatchop_Str'Length + 1; ++- end if; ++- ++- declare ++- Command : constant String := ++- Current_Command (Start_Of_Prefix .. End_Of_Prefix) ++- & Program_Name ++- & Current_Command (Start_Of_Suffix .. ++- Current_Command'Last); ++- begin ++- Result := Locate_Exec_On_Path (Command); ++- ++- if Result = null then ++- Error_Msg ++- (Command & ": installation problem, executable not found"); ++- end if; ++- end; ++- ++- return Result; ++- end Locate_Executable; ++- ++ --------------- ++ -- Parse_EOL -- ++ --------------- ++@@ -1090,8 +1012,8 @@ procedure Gnatchop is ++ exit; ++ ++ when '-' => ++- Gcc := new String'(Parameter); ++- Gcc_Set := True; +++ Free (Gcc); +++ Gcc := new String'(Parameter); ++ ++ when 'c' => ++ Compilation_Mode := True; ++@@ -1769,9 +1691,13 @@ begin ++ ++ -- Check presence of required executables ++ ++- Gnat_Cmd := Locate_Executable (Gcc.all, not Gcc_Set); +++ if Gcc = null then +++ Gcc := Osint.Program_Name ("gcc", "gnatchop"); +++ end if; +++ Gnat_Cmd := Locate_Exec_On_Path (Gcc.all); ++ ++ if Gnat_Cmd = null then +++ Error_Msg (Gcc.all & ": installation problem, executable not found"); ++ goto No_Files_Written; ++ end if; ++ diff --cc debian/patches/ada-gnattools-cross.diff index 0000000,0000000..d87f1ea new file mode 100644 --- /dev/null +++ b/debian/patches/ada-gnattools-cross.diff @@@ -1,0 -1,0 +1,269 @@@ ++TODO: Check that the part removing the dependency from stamp-gnatlib1 ++to stamp-gnatlib2 is not necessary anymore with gcc-9. ++ ++* Link tools dynamically. ++* Prevent direct embedding of libada objects: ++ Mark ALI files as read-only, remove objects after the build. ++ A solution keeping the objects would be more intrusive. ++* Rebuild gnatbind/make/link with themselves. ++ This removes unneeded objects inherited from the hardcoded bootstrap list. ++ The same thing would be useful for gnat1drv, but is less easy. ++* TOOLS_ALREADY_COMPILED lists LIBGNAT objects that ++ gcc/ada/gcc-interface/Makefile should not rebuild. ++* Install the shared Ada libraries as '.so.1', not '.so' to conform ++ to the Debian policy. ++* Link libgnat/gnarl with LDFLAGS. ++* Create libgnat-BV.so symbolic link, use it and -L to link libgnarl. ++ This prevents undefined symbols or unwanted usage of host libgnat. ++* Compile with -gnatn for efficiency. ++ Double-check the link since Debian moves some symbols. ++* set LD_LIBRARY_PATH so that rebuilt tools can be executed. ++ ++This patch depends on ada-libgnatvsn.diff. ++ ++# DP: - When building a cross gnat, link against the libgnatvsnBV-dev ++# DP: package. ++# DP: This link will be done by /usr/bin/$(host_alias)-gnat*, thus ++# DP: the native gnat with the same major version will be required. ++ ++--- a/src/gcc/ada/Makefile.rtl +++++ b/src/gcc/ada/Makefile.rtl ++@@ -1781,6 +1781,11 @@ ifeq ($(strip $(filter-out s390% linux%, ++ LIBRARY_VERSION := $(LIB_VERSION) ++ endif ++ +++ifeq ($(strip $(filter-out hppa% unknown linux gnu,$(targ))),) +++ GNATLIB_SHARED = gnatlib-shared-dual +++ LIBRARY_VERSION := $(LIB_VERSION) +++endif +++ ++ # HP/PA HP-UX 10 ++ ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),) ++ LIBGNAT_TARGET_PAIRS = \ ++--- a/src/gcc/ada/gcc-interface/Makefile.in +++++ b/src/gcc/ada/gcc-interface/Makefile.in ++@@ -482,6 +482,20 @@ gnatlink-re: ../stamp-tools gnatmake-re ++ --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) ++ $(MV) ../../gnatlinknew$(exeext) ../../gnatlink$(exeext) ++ +++gnatbind-re: ../stamp-tools gnatmake-re gnatlink-re +++ $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatbind --GCC="$(CC) $(ALL_ADAFLAGS)" +++ $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatbind +++ $(GNATLINK) -v gnatbind -o ../../gnatbind$(exeext) \ +++ --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) +++ +++# When driven by gnattools/Makefile for a native build, +++# TOOLS_ALREADY_COMPILED will list objects in the target standard Ada +++# libraries, that Make should avoid rebuilding. +++# We cannot use recursive variables to avoid an infinite loop, +++# so we must put this after definition of EXTRA_GNATMAKE_OBJS. +++GNATLINK_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATLINK_OBJS)) +++GNATMAKE_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATMAKE_OBJS)) +++ ++ # Needs to be built with CC=gcc ++ # Since the RTL should be built with the latest compiler, remove the ++ # stamp target in the parent directory whenever gnat1 is rebuilt ++@@ -530,14 +544,10 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD ++ # Also install the .dSYM directories if they exist (these directories ++ # contain the debug information for the shared libraries on darwin) ++ for file in gnat gnarl; do \ ++- if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) ]; then \ ++- $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \ +++ if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 ]; then \ +++ $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ ++ $(DESTDIR)$(ADA_RTL_OBJ_DIR); \ ++ fi; \ ++- if [ -f $(RTSDIR)/lib$${file}$(soext) ]; then \ ++- $(LN_S) lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++- $(DESTDIR)$(ADA_RTL_OBJ_DIR)/lib$${file}$(soext); \ ++- fi; \ ++ if [ -d $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM ]; then \ ++ $(CP) -r $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM \ ++ $(DESTDIR)$(ADA_RTL_OBJ_DIR); \ ++@@ -607,7 +617,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib ++ $(OSCONS_EXTRACT) ; \ ++ ../bldtools/oscons/xoscons s-oscons) ++ ++-gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads +++gnatlib: ../stamp-gnatlib1-$(RTSDIR) $(RTSDIR)/s-oscons.ads ++ test -f $(RTSDIR)/s-oscons.ads || exit 1 ++ # C files ++ $(MAKE) -C $(RTSDIR) \ ++@@ -641,36 +651,51 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../ ++ $(RANLIB_FOR_TARGET) $(RTSDIR)/libgmem$(arext) ++ endif ++ $(CHMOD) a-wx $(RTSDIR)/*.ali +++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. +++ $(RM) $(RTSDIR)/*.o ++ touch ../stamp-gnatlib-$(RTSDIR) ++ ++ # Warning: this target assumes that LIBRARY_VERSION has been set correctly. ++ gnatlib-shared-default: ++- $(MAKE) $(FLAGS_TO_PASS) \ ++- GNATLIBFLAGS="$(GNATLIBFLAGS)" \ ++- GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \ ++- GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \ ++- MULTISUBDIR="$(MULTISUBDIR)" \ ++- THREAD_KIND="$(THREAD_KIND)" \ ++- gnatlib ++- $(RM) $(RTSDIR)/libgna*$(soext) +++ $(MAKE) -C $(RTSDIR) \ +++ CC="`echo \"$(GCC_FOR_TARGET)\" \ +++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ +++ INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \ +++ CFLAGS="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \ +++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ +++ srcdir=$(fsrcdir) \ +++ -f ../Makefile $(LIBGNAT_OBJS) +++ $(MAKE) -C $(RTSDIR) \ +++ CC="`echo \"$(GCC_FOR_TARGET)\" \ +++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ +++ ADA_INCLUDES="" \ +++ CFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \ +++ ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET)" \ +++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ +++ srcdir=$(fsrcdir) \ +++ -f ../Makefile \ +++ $(GNATRTL_OBJS) +++ $(RM) $(RTSDIR)/libgna*$(soext) $(RTSDIR)/libgna*$(soext).1 ++ cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \ ++ $(PICFLAG_FOR_TARGET) \ ++- -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ +++ -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \ ++ $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \ ++- $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ +++ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ ++ $(MISCLIB) -lm +++ cd $(RTSDIR) && $(LN_S) -f libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ +++ libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) ++ cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \ ++ $(PICFLAG_FOR_TARGET) \ ++- -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ +++ -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \ ++ $(GNATRTL_TASKING_OBJS) \ ++- $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ +++ $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ +++ -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \ ++ $(THREADSLIB) ++- cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++- libgnat$(soext) ++- cd $(RTSDIR); $(LN_S) libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++- libgnarl$(soext) +++ cd $(RTSDIR) && $(LN_S) -f libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ +++ libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) +++ $(CHMOD) a-wx $(RTSDIR)/*.ali ++ ++ # Create static libgnat and libgnarl compiled with -fPIC ++ $(RM) $(RTSDIR)/libgnat_pic$(arext) $(RTSDIR)/libgnarl_pic$(arext) ++@@ -681,6 +706,8 @@ gnatlib-shared-default: ++ $(addprefix $(RTSDIR)/,$(GNATRTL_TASKING_OBJS)) ++ $(RANLIB_FOR_TARGET) $(RTSDIR)/libgnarl_pic$(arext) ++ +++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. +++ $(RM) $(RTSDIR)/*.o ++ ++ gnatlib-shared-dual: ++ $(MAKE) $(FLAGS_TO_PASS) \ ++@@ -690,21 +717,15 @@ gnatlib-shared-dual: ++ PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \ ++ MULTISUBDIR="$(MULTISUBDIR)" \ ++ THREAD_KIND="$(THREAD_KIND)" \ ++- gnatlib-shared-default ++- $(MV) $(RTSDIR)/libgna*$(soext) . ++- $(MV) $(RTSDIR)/libgnat_pic$(arext) . ++- $(MV) $(RTSDIR)/libgnarl_pic$(arext) . ++- $(RM) ../stamp-gnatlib2-$(RTSDIR) +++ gnatlib +++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali ++ $(MAKE) $(FLAGS_TO_PASS) \ ++ GNATLIBFLAGS="$(GNATLIBFLAGS)" \ ++ GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ ++ GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \ ++ MULTISUBDIR="$(MULTISUBDIR)" \ ++ THREAD_KIND="$(THREAD_KIND)" \ ++- gnatlib ++- $(MV) libgna*$(soext) $(RTSDIR) ++- $(MV) libgnat_pic$(arext) $(RTSDIR) ++- $(MV) libgnarl_pic$(arext) $(RTSDIR) +++ gnatlib-shared-default ++ ++ gnatlib-shared-dual-win32: ++ $(MAKE) $(FLAGS_TO_PASS) \ ++@@ -714,17 +735,15 @@ gnatlib-shared-dual-win32: ++ PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \ ++ MULTISUBDIR="$(MULTISUBDIR)" \ ++ THREAD_KIND="$(THREAD_KIND)" \ ++- gnatlib-shared-win32 ++- $(MV) $(RTSDIR)/libgna*$(soext) . ++- $(RM) ../stamp-gnatlib2-$(RTSDIR) +++ gnatlib +++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali ++ $(MAKE) $(FLAGS_TO_PASS) \ ++ GNATLIBFLAGS="$(GNATLIBFLAGS)" \ ++ GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ ++ GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \ ++ MULTISUBDIR="$(MULTISUBDIR)" \ ++ THREAD_KIND="$(THREAD_KIND)" \ ++- gnatlib ++- $(MV) libgna*$(soext) $(RTSDIR) +++ gnatlib-shared-win32 ++ ++ # ??? we need to add the option to support auto-import of arrays/records to ++ # the GNATLIBFLAGS when this will be supported by GNAT. At this point we will ++--- a/src/gnattools/Makefile.in +++++ b/src/gnattools/Makefile.in ++@@ -75,16 +75,24 @@ CXX_LFLAGS = \ ++ -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \ ++ -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs ++ +++rtsdir := $(abspath ../gcc/ada/rts) +++vsndir := $(abspath ../$(target_noncanonical)/libgnatvsn/lib-for-gnat-tools) +++ ++ # Variables for gnattools, native ++ TOOLS_FLAGS_TO_PASS_NATIVE= \ ++ "CC=../../xgcc -B../../" \ ++ "CXX=../../xg++ -B../../ $(CXX_LFLAGS)" \ ++ "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \ ++- "LDFLAGS=$(LDFLAGS)" \ ++- "ADAFLAGS=$(ADAFLAGS)" \ +++ "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \ +++ -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \ +++ "ADAFLAGS=$(ADAFLAGS) -gnatn" \ ++ "ADA_CFLAGS=$(ADA_CFLAGS)" \ ++ "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \ ++- "ADA_INCLUDES=-I- -I../rts $(ADA_INCLUDES_FOR_SUBDIR)"\ +++ "ADA_INCLUDES=-I- -nostdinc -I$(vsndir) -I$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \ +++ "TOOLS_ALREADY_COMPILED=$(foreach d, $(vsndir) $(rtsdir), \ +++ $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \ +++ 'LIBGNAT=-L$(vsndir) -lgnatvsn -L$(rtsdir) -lgnat-$$(LIB_VERSION)' \ +++ "GNATBIND_FLAGS=-nostdlib -x" \ ++ "exeext=$(exeext)" \ ++ "fsrcdir=$(fsrcdir)" \ ++ "srcdir=$(fsrcdir)" \ ++@@ -190,6 +197,10 @@ $(GCC_DIR)/stamp-tools: ++ # to be able to build gnatmake without a version of gnatmake around. Once ++ # everything has been compiled once, gnatmake can be recompiled with itself ++ # (see target regnattools) +++gnattools-native: export LD_LIBRARY_PATH := \ +++ $(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(vsndir):$(rtsdir) +++# Useful even for 1st pass, as ../../gnatmake may already be +++# dynamically linked in case this target has already been invoked. ++ gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts ++ # gnattools1 ++ $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ ++@@ -198,6 +209,13 @@ gnattools-native: $(GCC_DIR)/stamp-tools ++ # gnattools2 ++ $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ ++ $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools +++# The hard-coded object lists for gnatbind/make/link contain unneeded +++# objects. Use the fresh tools to recompute dependencies. +++# A separate Make run avoids race conditions between gnatmakes +++# building the same object for common-tools and gnat*-re. +++# (parallelism is already forbidden between gnat*-re targets) +++ $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ +++ $(TOOLS_FLAGS_TO_PASS_NATIVE) gnatbind-re gnatmake-re gnatlink-re ++ ++ # gnatmake/link can be built with recent gnatmake/link if they are available. ++ # This is especially convenient for building cross tools or for rebuilding diff --cc debian/patches/ada-kfreebsd.diff index 0000000,0000000..0a9833e new file mode 100644 --- /dev/null +++ b/debian/patches/ada-kfreebsd.diff @@@ -1,0 -1,0 +1,80 @@@ ++Description: add support for GNU/kFreeBSD and GNU/Hurd. ++ For now, it seems that BSD requires -lrt. ++ On other architectures, the library is ignored thanks to --as-needed. ++Author: Ludovic Brenta ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++@@ -45,6 +45,7 @@ package System.OS_Interface is ++ pragma Preelaborate; ++ ++ pragma Linker_Options ("-lpthread"); +++ pragma Linker_Options ("-lrt"); ++ ++ subtype int is Interfaces.C.int; ++ subtype char is Interfaces.C.char; ++@@ -437,31 +438,25 @@ package System.OS_Interface is ++ PTHREAD_PRIO_PROTECT : constant := 2; ++ PTHREAD_PRIO_INHERIT : constant := 1; ++ +++ -- GNU/kFreeBSD does not support Thread Priority Protection or Thread +++ -- Priority Inheritance and lacks some pthread_mutexattr_* functions. +++ -- Replace them with dummy versions. +++ ++ function pthread_mutexattr_setprotocol ++- (attr : access pthread_mutexattr_t; ++- protocol : int) return int; ++- pragma Import ++- (C, pthread_mutexattr_setprotocol, "pthread_mutexattr_setprotocol"); +++ (ignored_attr : access pthread_mutexattr_t; +++ ignored_protocol : int) return int is (0); ++ ++ function pthread_mutexattr_getprotocol ++- (attr : access pthread_mutexattr_t; ++- protocol : access int) return int; ++- pragma Import ++- (C, pthread_mutexattr_getprotocol, "pthread_mutexattr_getprotocol"); +++ (ignored_attr : access pthread_mutexattr_t; +++ ignored_protocol : access int) return int is (0); ++ ++ function pthread_mutexattr_setprioceiling ++- (attr : access pthread_mutexattr_t; ++- prioceiling : int) return int; ++- pragma Import ++- (C, pthread_mutexattr_setprioceiling, ++- "pthread_mutexattr_setprioceiling"); +++ (ignored_attr : access pthread_mutexattr_t; +++ ignored_prioceiling : int) return int is (0); ++ ++ function pthread_mutexattr_getprioceiling ++- (attr : access pthread_mutexattr_t; ++- prioceiling : access int) return int; ++- pragma Import ++- (C, pthread_mutexattr_getprioceiling, ++- "pthread_mutexattr_getprioceiling"); +++ (ignored_attr : access pthread_mutexattr_t; +++ ignored_prioceiling : access int) return int is (0); ++ ++ type struct_sched_param is record ++ sched_priority : int; -- scheduling priority ++--- a/src/gcc/ada/gsocket.h +++++ b/src/gcc/ada/gsocket.h ++@@ -253,6 +253,7 @@ ++ #endif ++ ++ #if defined (__FreeBSD__) || defined (__vxworks) || defined(__rtems__) \ +++ || defined (__FreeBSD_kernel__) || defined(__GNU__) \ ++ || defined (__DragonFly__) || defined (__NetBSD__) || defined (__OpenBSD__) ++ # define Has_Sockaddr_Len 1 ++ #else ++--- a/src/gcc/ada/s-oscons-tmplt.c +++++ b/src/gcc/ada/s-oscons-tmplt.c ++@@ -1705,6 +1705,7 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU ++ ++ #if defined(__linux__) || defined(__FreeBSD__) \ ++ || (defined(_AIX) && defined(_AIXVERSION_530)) \ +++ || defined(__FreeBSD_kernel__) \ ++ || defined(__DragonFly__) || defined(__QNX__) ++ /** On these platforms use system provided monotonic clock instead of ++ ** the default CLOCK_REALTIME. We then need to set up cond var attributes diff --cc debian/patches/ada-lib-info-source-date-epoch.diff index 0000000,0000000..0975c79 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-lib-info-source-date-epoch.diff @@@ -1,0 -1,0 +1,169 @@@ ++Description: set ALI timestamps from SOURCE_DATE_EPOCH if available. ++ When the SOURCE_DATE_EPOCH environment variable is set, ++ replace timestamps more recent than its value with its value ++ when writing Ada Library Information (ALI) files. ++ This allow reproducible builds from generated or patched Ada sources. ++ https://reproducible-builds.org/specs/source-date-epoch/ ++ . ++ Also see debian/ada/test_ada_source_date_epoch.sh. ++ . ++ c1d276b0e2cb60140389aa4c23ac3addb7a77af3 shortens this diff but ++ modifies libgnat/*. Such changes must wait a new GCC version because ++ they invalidate the checksums in the .ali files. ++ https://bugs.debian.org/954681 shows why this must be avoided. ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/osint.adb +++++ b/src/gcc/ada/osint.adb ++@@ -63,6 +63,10 @@ ++ -- Used in Locate_File as a fake directory when Name is already an ++ -- absolute path. ++ +++ Source_Date_Epoch : OS_Time := Invalid_Time; +++ -- Set at startup by the Initialize procedure. +++ -- See the specification of the File_Time_Stamp functions. +++ ++ ------------------------------------- ++ -- Use of Name_Find and Name_Enter -- ++ ------------------------------------- ++@@ -1094,8 +1098,15 @@ package body Osint is ++ is ++ function Internal (N : C_File_Name; A : System.Address) return OS_Time; ++ pragma Import (C, Internal, "__gnat_file_time_name_attr"); +++ T : OS_Time; ++ begin ++- return Internal (Name, Attr.all'Address); +++ T := Internal (Name, Attr.all'Address); +++ if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time +++ and then Source_Date_Epoch < T +++ then +++ T := Source_Date_Epoch; +++ end if; +++ return T; ++ end File_Time_Stamp; ++ ++ function File_Time_Stamp ++@@ -1118,6 +1129,7 @@ package body Osint is ++ ---------------- ++ ++ function File_Stamp (Name : File_Name_Type) return Time_Stamp_Type is +++ T : OS_Time; ++ begin ++ if Name = No_File then ++ return Empty_Time_Stamp; ++@@ -1129,9 +1141,13 @@ package body Osint is ++ -- not exist, and OS_Time_To_GNAT_Time will convert this value to ++ -- Empty_Time_Stamp. Therefore we do not need to first test whether ++ -- the file actually exists, which saves a system call. ++- ++- return OS_Time_To_GNAT_Time ++- (File_Time_Stamp (Name_Buffer (1 .. Name_Len))); +++ T := File_Time_Stamp (Name_Buffer (1 .. Name_Len)); +++ if Source_Date_Epoch /= Invalid_Time and then T /= Invalid_Time +++ and then Source_Date_Epoch < T +++ then +++ T := Source_Date_Epoch; +++ end if; +++ return OS_Time_To_GNAT_Time (T); ++ end File_Stamp; ++ ++ function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type is ++@@ -1660,7 +1676,16 @@ package body Osint is ++ ---------------- ++ ++ procedure Initialize is +++ SDE_Env_Var : String_Access; +++ Get_OK : Boolean; ++ begin +++ SDE_Env_Var := Getenv ("SOURCE_DATE_EPOCH"); +++ Get_OS_Time_From_String (SDE_Env_Var.all, Get_OK, Source_Date_Epoch); +++ if not Get_OK then +++ Source_Date_Epoch := Invalid_Time; +++ end if; +++ Free (SDE_Env_Var); +++ ++ Number_File_Names := 0; ++ Current_File_Name_Index := 0; ++ ++--- a/src/gcc/ada/osint.ads +++++ b/src/gcc/ada/osint.ads ++@@ -189,6 +189,7 @@ ++ -- information in order to locate it. If the source file cannot be opened, ++ -- or Name = No_File, and all blank time stamp is returned (this is not an ++ -- error situation). +++ -- Handles SOURCE_DATE_EPOCH like File_Time_Stamp functions below. ++ ++ function File_Stamp (Name : Path_Name_Type) return Time_Stamp_Type; ++ -- Same as above for a path name ++@@ -293,6 +294,11 @@ ++ (Name : Path_Name_Type; ++ Attr : access File_Attributes) return Time_Stamp_Type; ++ -- Return the time stamp of the file +++ -- If the SOURCE_DATE_EPOCH environment variable exists and represents +++ -- an OS_Type value, any more recent file time stamp is truncated. +++ -- This ensures that gnat1 writes deterministic .ali files even in +++ -- the presence of patched or generated sources. See +++ -- https://reproducible-builds.org/specs/source-date-epoch. ++ ++ function Is_Readable_File ++ (Name : C_File_Name; ++--- a/src/gcc/ada/libgnat/s-os_lib.adb +++++ b/src/gcc/ada/libgnat/s-os_lib.adb ++@@ -1146,6 +1146,41 @@ package body System.OS_Lib is ++ return Result; ++ end Get_Object_Suffix; ++ +++ ----------------------------- +++ -- Get_OS_Time_From_String -- +++ ----------------------------- +++ +++ procedure Get_OS_Time_From_String (Arg : String; +++ Success : out Boolean; +++ Result : out OS_Time) is +++ -- Calling System.Val_LLI breaks the bootstrap sequence. +++ Digit : OS_Time; +++ begin +++ Result := 0; +++ if Arg'Length = 0 then +++ Success := False; +++ return; +++ end if; +++ for I in Arg'Range loop +++ if Arg (I) not in '0' .. '9' then +++ Success := False; +++ return; +++ end if; +++ Digit := OS_Time (Character'Pos (Arg (I)) - Character'Pos ('0')); +++ if OS_Time'Last / 10 < Result then +++ Success := False; +++ return; +++ end if; +++ Result := Result * 10; +++ if OS_Time'Last - Digit < Result then +++ Success := False; +++ return; +++ end if; +++ Result := Result + Digit; +++ end loop; +++ Success := True; +++ end Get_OS_Time_From_String; +++ ++ ---------------------------------- ++ -- Get_Target_Debuggable_Suffix -- ++ ---------------------------------- ++--- a/src/gcc/ada/libgnat/s-os_lib.ads +++++ b/src/gcc/ada/libgnat/s-os_lib.ads ++@@ -164,6 +164,13 @@ package System.OS_Lib is ++ -- component parts to be interpreted in the local time zone, and returns ++ -- an OS_Time. Returns Invalid_Time if the creation fails. ++ +++ procedure Get_OS_Time_From_String (Arg : String; +++ Success : out Boolean; +++ Result : out OS_Time); +++ -- Success is set if Arg is not empty, only contains decimal +++ -- digits and represents an integer within OS_Time range. Result +++ -- is then affected with the represented value. +++ ++ ---------------- ++ -- File Stuff -- ++ ---------------- diff --cc debian/patches/ada-libgnatvsn.diff index 0000000,0000000..edc19d7 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-libgnatvsn.diff @@@ -1,0 -1,0 +1,2738 @@@ ++Some GNAT components are used by the GNAT tools, and also by external ++tools outside GCC (mostly ASIS and GNATcoll). ++ ++For years, Debian has been gathering them into a library named ++libgnatvsn, and linking all tools against it. ++ ++More recently, upstream has created a library named libgnat_util ++(https://www.adacore.com/community) avoiding duplication accross ++external tools, but duplicating code outside the GCC tree. ++ ++The intent is similar, it make senses that the Debian library is ++renamed accordingly during next GCC passage through the NEW queue. ++ ++However, some divergences seem necessary. ++* AdaCore links GNAT tools with libcommon.a, but simplifies gnatvsn in ++ gnat_util so that it does not refer to version.c anymore. ++* AdaCore links GNAT tools link with libcommon-target.a, but lets ++ osint.adb in gnat_util refer to a update_path() from ++ gnat_utils_dummies.c instead of the original in prefix.c. ++This is sufficient for external tools, but we do not want this in ++Debian because it would break GNAT tools. ++ ++Debian rebuilds version.c, which is a small dedicated file. This seems ++a good soluton. ++ ++prefix.c requires libbacktrace, a C++ compiler, and so on, so ++recompiling or embedding it is quite complex. For now, no tool (in ++Debian) requires the Ada sources depending on it, so in the absence of ++a better idea, we remove from libgnatvsn all Ada sources needing ++prefix.c. ++Removed from spec_with_body: ali ali-util errout erroutc errutil fmap ++ fname-uf osint restrict scng sdefault styleg stylesw switch switch-m ++ targparm (sdefault.adb also not symlinked from ../../gcc/ada). ++Removed from spec_no_body: err_vars ++This has caused no problem for a decade, but a proper solution is of ++course welcome. ++ ++'Makefile.in' and 'aclocal.m4' are generated, but required for the ++Debian build. If this patch belongs an upstream commit, 'configure' ++should also be added. autoreconf -fi' rebuilds all 3 files. ++ ++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def. ++ ++# !!! Must be applied after ada-link-lib.diff ++ ++--- /dev/null +++++ b/src/libgnatvsn/configure.ac ++@@ -0,0 +1,162 @@ +++# Configure script for libgnatvsn. +++# Copyright (C) 2006 Ludovic Brenta +++# Copyright (C) 2017-2019 Nicolas Boulenguez +++# +++# 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 +++# . +++ +++AC_INIT([gnatvsn], [version-unused]) +++ +++# Gets build, host, target, *_vendor, *_cpu, *_os, etc. +++# +++# You will slowly go insane if you do not grok the following fact: when +++# building this library, the top-level /target/ becomes the library's /host/. +++# +++# configure then causes --target to default to --host, exactly like any +++# other package using autoconf. Therefore, 'target' and 'host' will +++# always be the same. This makes sense both for native and cross compilers +++# just think about it for a little while. :-) +++# +++# Also, if this library is being configured as part of a cross compiler, the +++# top-level configure script will pass the "real" host as $with_cross_host. +++# +++# Do not delete or change the following two lines. For why, see +++# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html +++AC_CANONICAL_SYSTEM +++target_alias=${target_alias-$host_alias} +++ +++# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the +++# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am. +++# 1.9.0: minimum required version +++# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch +++# of other PACKAGE_* variables will, however, and there's nothing +++# we can do about that; they come from AC_INIT). +++# foreign: we don't follow the normal rules for GNU packages (no COPYING +++# file in the top srcdir, etc, etc), so stop complaining. +++# no-dist: we don't want 'dist' and related rules. +++# -Wall: turns on all automake warnings... +++# -Wno-portability: ...except this one, since GNU make is required. +++# -Wno-override: ... and this one, since we do want this in testsuite. +++# +++# A warning says: You are advised to start using 'subdir-objects' +++# option throughout your automake: project, to avoid future +++# incompatibilities. +++AM_INIT_AUTOMAKE([1.9.0 foreign no-dist subdir-objects -Wall -Wno-portability -Wno-override]) +++dnl gnat isn't multilib'd, don't enable it here +++dnl AM_ENABLE_MULTILIB(, ..) +++ +++# Calculate toolexeclibdir +++# Also toolexecdir, though it's only used in toolexeclibdir +++case ${enable_version_specific_runtime_libs} in +++ yes) +++ # Need the gcc compiler version to know where to install libraries +++ # and header files if --enable-version-specific-runtime-libs option +++ # is selected. +++ toolexecdir='$(libdir)/gcc/$(target_alias)' +++ toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' +++ ;; +++ no) +++ if test -n "$with_cross_host" && +++ test x"$with_cross_host" != x"no"; then +++ # Install a library built with a cross compiler in tooldir, not libdir. +++ toolexecdir='$(exec_prefix)/$(target_alias)' +++ toolexeclibdir='$(toolexecdir)/lib' +++ else +++ toolexecdir='$(libdir)/gcc-lib/$(target_alias)' +++ toolexeclibdir='$(libdir)' +++ fi +++ multi_os_directory=`$CC -print-multi-os-directory` +++ case $multi_os_directory in +++ .) ;; # Avoid trailing /. +++ *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; +++ esac +++ ;; +++esac +++AC_SUBST(toolexecdir) +++AC_SUBST(toolexeclibdir) +++ +++# Check the compiler. +++# The same as in boehm-gc and libstdc++. Have to borrow it from there. +++# We must force CC to /not/ be precious variables; otherwise +++# the wrong, non-multilib-adjusted value will be used in multilibs. +++# As a side effect, we have to subst CFLAGS ourselves. +++ +++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) +++m4_define([_AC_ARG_VAR_PRECIOUS],[]) +++AC_PROG_CC +++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) +++ +++AC_SUBST(CFLAGS) +++ +++AM_PROG_AR +++ +++# Configure libtool +++AM_PROG_LIBTOOL +++ACX_LT_HOST_FLAGS +++AC_SUBST(enable_shared) +++AC_SUBST(enable_static) +++AM_MAINTAINER_MODE +++ +++AC_CONFIG_SRCDIR([gnatvsn.gpr.in]) +++AC_CONFIG_MACRO_DIR([..]) +++AC_PROG_MKDIR_P +++AC_PROG_LN_S +++AC_PROG_SED +++ +++sinclude(../config/acx.m4) +++ +++GCC_BASE_VER +++ +++ACX_BUGURL([https://gcc.gnu.org/bugs/]) +++AC_DEFINE_UNQUOTED([BUGURL], ["$REPORT_BUGS_TO"]) +++ +++AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"]) +++ +++devphase="`cat $srcdir/../gcc/DEV-PHASE`" +++if test "x$devphase" = x; then +++ datestamp= +++else +++ datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\"" +++ devphase="\" ($devphase)\"" +++fi +++AC_DEFINE_UNQUOTED([DATESTAMP], [$datestamp]) +++AC_DEFINE_UNQUOTED([DEVPHASE], [$devphase]) +++ +++AC_DEFINE([REVISION], []) +++ +++ACX_PKGVERSION([GCC]) +++AC_DEFINE_UNQUOTED([PKGVERSION], ["$PKGVERSION"]) +++ +++# Get target configury for libatomic. +++. ${srcdir}/../libatomic/configure.tgt +++if test -n "$UNSUPPORTED"; then +++ with_libatomic=no +++else +++ # See if the user wants to configure without libatomic. This is useful if we are +++ # on an architecture for which libgo does not need an atomic support library and +++ # libatomic does not support our C compiler. +++ AC_ARG_WITH(libatomic, +++ AS_HELP_STRING([--without-libatomic], +++ [don't use libatomic]), +++ [:], +++ [with_libatomic=${with_libatomic_default-yes}]) +++fi +++LIBATOMIC= +++if test "$with_libatomic" != no; then +++ LIBATOMIC=../libatomic/libatomic.la +++fi +++AC_SUBST(LIBATOMIC) +++ +++AC_CONFIG_FILES([Makefile]) +++AC_OUTPUT ++--- /dev/null +++++ b/src/libgnatvsn/gnatvsn.gpr.in ++@@ -0,0 +1,8 @@ +++library project Gnatvsn is +++ for Library_Name use "@PACKAGE@"; +++ for Library_Kind use "dynamic"; +++ for Library_Dir use "@libdir@"; +++ for Source_Dirs use ("@pkgadaincludedir@"); +++ for Library_ALI_Dir use "@pkgexecalidir@"; +++ for Externally_Built use "true"; +++end Gnatvsn; ++--- /dev/null +++++ b/src/libgnatvsn/Makefile.am ++@@ -0,0 +1,207 @@ +++# Makefile for libgnatvsn. +++# Copyright (c) 2006 Ludovic Brenta +++# Copyright (c) 2017-2019 Nicolas Boulenguez +++# +++# This file is free software; you can redistribute it and/or modify +++# it under the terms of the GNU General Public License as published by +++# the Free Software Foundation; either version 2 of the License, or +++# (at your option) any later version. +++# +++# This program is distributed in the hope that it will be useful, +++# but WITHOUT ANY WARRANTY; without even the implied warranty of +++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +++# GNU General Public License for more details. +++# +++# You should have received a copy of the GNU General Public License +++# along with this program; if not, write to the Free Software +++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +++ +++# Configuration is shared with other GCC components. +++ACLOCAL_AMFLAGS = -I .. -I ../config +++ +++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` +++ +++# This module only builds a library. +++lib_LTLIBRARIES = libgnatvsn.la +++ +++# The library links against the Ada Runtime Library/libada/libgnat. +++# GNAT tools and other projects outside the GCC tree link against it. +++rtl_adaflags = -nostdinc -I../libada/adainclude +++rtl_libadd =-L../libada/adalib -lgnat-$(gcc_base_version) +++ +++############## +++# List sources +++ +++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer +++# to compare with MANIFEST.gnat_util, but difficult to split with +++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am. +++ +++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \ +++ csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \ +++ gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \ +++ put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \ +++ sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \ +++ stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \ +++ uintp.adb uname.adb urealp.adb widechar.adb xutil.adb +++adbs_gen = snames.adb +++ads = alloc.ads hostparm.ads rident.ads +++adb = lib-list.adb lib-sort.adb +++c = link.c +++c_gcc = version.c +++h_gcc = $(srcdir)/../gcc/version.h +++ +++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \ +++ $(adbs_gen) $(adbs_gen:.adb=.ads) +++ +++####################################### +++# Create symbolic links to most sources +++ +++# With a -I option to the directory containing all Ada sources, GNAT would +++# silently rebuild missing dependencies when the lists above become out of +++# sync with MANIFEST.gnat_util. An explicit failure is way better. +++# For both Ada and C, automake takes .. as a subdirectory and would +++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with +++# parent directories (some warnings say that subdir-objects will +++# become the default in the future). +++# Both problems disappear for C headers. +++ +++symlink_targets := \ +++ $(addprefix ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \ +++ $(addprefix $(srcdir)/../gcc/, $(c_gcc)) \ +++ $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s)) +++ +++BUILT_SOURCES := link-stamp +++link-stamp: +++ $(LN_S) $(symlink_targets) . +++ touch $@ +++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp +++ +++######### +++# Compile +++ +++# C headers are mentioned here for dependency tracking. +++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc) +++ +++# So that version.c sees version.h. +++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc +++ +++# The Makefiles of other Ada components seem to imply that +++# CFLAGS and ADA_CFLAGS should affect both Ada and C. +++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS) +++ +++# According to libtool documentation, something like +++# .ads.o: +++# $(CC) -c -o $@ $< +++# should cause Automake, for each .adb listed in SOURCES, to +++# * add .lo to DEPENDENCIES +++# * embed the .lo into the libraries without explicit LIBADD +++# * write a libtool compilation recipe wrapping the one above +++# This seems to work for executables, but not for libraries. +++# Tracked at https://bugs.debian.org/940263. +++ +++# Normal units require both .ad[bs] files, the source is then .adb. +++# When the language forbids a body, GCC accepts the .ads as argument instead. +++# Single .adb without .ads are separate bodies and can be ignored here. +++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo) +++lo_ads = $(ads:.ads=.lo) +++lo_ada = $(lo_adb) $(lo_ads) +++ +++# Blindly recompile all Ada sources whenever one of them changes. +++# Teaching Make the dependencies would bring little benefit here. +++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \ +++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \ +++ -gnatn $(rtl_adaflags) \ +++ $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS) +++$(lo_adb): $(ada_sources) +++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb) +++$(lo_ads): $(ada_sources) +++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads) +++ +++# Each compilation produces a .ali file in addition to the .o file, +++# but libtool does know about it so we have to remove it manually. +++cleanfiles_ali = $(lo_ada:.lo=.ali) +++# The shared library also produces .ali files, but they will be +++# removed with the .libs/ subdirectory. +++ +++# Remove an empty directory left by libtool. +++cleandirs_deps = .deps +++ +++######################### +++# Link the shared library +++ +++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada) +++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC) +++libgnatvsn_la_LDFLAGS = \ +++ -version-info $(gcc_base_version) \ +++ -Wl,--no-allow-shlib-undefined \ +++ -Wl,--no-copy-dt-needed-entries \ +++ -Wl,--no-undefined +++ +++################################## +++# Prepare later link of GNAT tools +++ +++# GNAT tools like to find all gnatvsn stuff in one directory, but +++# '.' already contains static .o and static read-and-write .ali. +++all-local: lib-for-gnat-tools +++lib-for-gnat-tools: libgnatvsn.la +++ rm -fr $@ +++ mkdir $@ +++ $(INSTALL) -m 444 .libs/*.ali $@ +++ cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* . +++ +++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools +++ +++################# +++# Install sources +++ +++# C sources are not necessary, but convenient when debugging. +++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE) +++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc) +++ +++# The installation directory is specific to this package. +++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)' +++ +++################################# +++# Install Ada Library Information +++ +++# With GNAT conventions, .ali files must be read-only for the library +++# being preferred over recompilation of unavailable objects. +++ +++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE) +++# pkgexecali_DATA would require an explicit list prefixed with .libs/, +++# and the mode needs to be fixed anyway. +++ +++install-exec-local: +++ $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)' +++ $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)' +++ +++# The installation directory is specific to this package. +++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)' +++ +++################## +++# GPRBuild project +++ +++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition. +++gprdir = $(datadir)/gpr +++gpr_DATA = gnatvsn.gpr gnat_util.gpr +++ +++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile +++ $(SED) \ +++ -e 's|@PACKAGE[@]|$(PACKAGE)|' \ +++ -e 's|@libdir[@]|$(libdir)|' \ +++ -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \ +++ -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \ +++ $< > $@ +++ +++gnat_util.gpr: gnatvsn.gpr +++ $(SED) s/Gnatvsn/Gnat_Util/ $< > $@ +++ +++cleanfiles_gpr = $(gpr_DATA) +++ +++############################# +++ +++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src) +++clean-local: +++ rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools) +++uninstall-local: +++ rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali) ++--- a/src/Makefile.def +++++ b/src/Makefile.def ++@@ -184,6 +184,16 @@ target_modules = { module= libada; no_in ++ missing= TAGS; ++ missing= install-info; ++ missing= installcheck; }; +++target_modules = { module= libgnatvsn; no_check=true; +++ missing= info; +++ missing= dvi; +++ missing= html; +++ missing= pdf; +++ missing= install-html; +++ missing= install-pdf; +++ missing= TAGS; +++ missing= install-info; +++ missing= installcheck; }; ++ target_modules = { module= libgm2; lib_path=.libs; }; ++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; ++ target_modules = { module= libitm; lib_path=.libs; }; ++@@ -389,6 +399,8 @@ dependencies = { module=all-fixincludes; ++ dependencies = { module=all-target-libada; on=all-gcc; }; ++ dependencies = { module=all-gnattools; on=all-target-libada; }; ++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; +++dependencies = { module=all-gnattools; on=all-target-libgnatvsn; }; +++dependencies = { module=all-target-libgnatvsn; on=all-target-libada; }; ++ ++ // Depending on the specific configuration, the LTO plugin will either use the ++ // generic libiberty build or the specific build for linker plugins. ++@@ -572,6 +584,7 @@ dependencies = { module=configure-target ++ dependencies = { module=all-target-libgo; on=all-target-libbacktrace; }; ++ dependencies = { module=all-target-libgo; on=all-target-libffi; }; ++ dependencies = { module=all-target-libgo; on=all-target-libatomic; }; +++dependencies = { module=all-target-libgnatvsn; on=all-target-libatomic; }; ++ dependencies = { module=configure-target-libphobos; on=configure-target-libbacktrace; }; ++ dependencies = { module=configure-target-libphobos; on=configure-target-zlib; }; ++ dependencies = { module=all-target-libphobos; on=all-target-libbacktrace; }; ++@@ -588,6 +601,7 @@ dependencies = { module=all-target-libst ++ dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; }; ++ ++ dependencies = { module=install-target-libgo; on=install-target-libatomic; }; +++dependencies = { module=install-target-libgnatvsn; on=install-target-libatomic; }; ++ dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; }; ++ dependencies = { module=install-target-libgfortran; on=install-target-libgcc; }; ++ dependencies = { module=install-target-libphobos; on=install-target-libatomic; }; ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -168,6 +168,7 @@ target_libraries="target-libgcc \ ++ target-libobjc \ ++ target-libada \ ++ ${target_libiberty} \ +++ target-libgnatvsn \ ++ target-libgm2 \ ++ target-libgo \ ++ target-libphobos \ ++@@ -455,7 +456,7 @@ AC_ARG_ENABLE(libada, ++ ENABLE_LIBADA=$enableval, ++ ENABLE_LIBADA=yes) ++ if test "${ENABLE_LIBADA}" != "yes" ; then ++- noconfigdirs="$noconfigdirs gnattools" +++ noconfigdirs="$noconfigdirs target-libgnatvsn gnattools" ++ fi ++ ++ AC_ARG_ENABLE(libgm2, ++--- a/src/gcc/ada/gcc-interface/config-lang.in +++++ b/src/gcc/ada/gcc-interface/config-lang.in ++@@ -43,7 +43,7 @@ if test "x$cross_compiling/$build/$host" ++ lang_requires="c c++" ++ fi ++ ++-target_libs="target-libada" +++target_libs="target-libada target-libgnatvsn" ++ lang_dirs="libada gnattools" ++ ++ # Ada is not enabled by default for the time being. ++--- a/src/gcc/testsuite/ada/acats/run_acats.sh +++++ b/src/gcc/testsuite/ada/acats/run_acats.sh ++@@ -32,6 +32,15 @@ ADA_INCLUDE_PATH=$BASE/ada/rts ++ LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$BASE:$LD_LIBRARY_PATH ++ ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH ++ +++target_gcc="$BASE/xgcc -B$BASE/" +++target=`$target_gcc -dumpmachine` +++vsn_lib_dir=$BASE/../$target/libgnatvsn/lib-for-gnat-tools +++LD_LIBRARY_PATH=$vsn_lib_dir:$LD_LIBRARY_PATH +++if [ ! -d $vsn_lib_dir ]; then +++ echo libgnatvsn not found in "$vsn_lib_dir", exiting. +++ exit 1 +++fi +++ ++ if [ ! -d $ADA_INCLUDE_PATH ]; then ++ echo gnatlib missing, exiting. ++ exit 1 ++--- a/src/gcc/testsuite/lib/gnat.exp +++++ b/src/gcc/testsuite/lib/gnat.exp ++@@ -128,8 +128,10 @@ proc gnat_target_compile { source dest t ++ set gnat_target_current "[current_target_name]" ++ if [info exists TOOL_OPTIONS] { ++ set rtsdir "[get_multilibs ${TOOL_OPTIONS}]/libada" +++ set vsndir "[get_multilibs ${TOOL_OPTIONS}]/libgnatvsn/lib-for-gnat-tools" ++ } else { ++ set rtsdir "[get_multilibs]/libada" +++ set vsndir "[get_multilibs]/libgnatvsn/libgnatvsn/lib-for-gnat-tools" ++ } ++ if [info exists TOOL_EXECUTABLE] { ++ set GNAT_UNDER_TEST "$TOOL_EXECUTABLE" ++@@ -140,14 +142,15 @@ proc gnat_target_compile { source dest t ++ ++ # gnatlink looks for system.ads itself and has no --RTS option, so ++ # specify via environment ++- setenv ADA_INCLUDE_PATH "$rtsdir/adainclude" ++- setenv ADA_OBJECTS_PATH "$rtsdir/adainclude" +++ setenv ADA_INCLUDE_PATH "$rtsdir/adainclude:$vsndir" +++ setenv ADA_OBJECTS_PATH "$rtsdir/adainclude:$vsndir" ++ # Always log so compilations can be repeated manually. ++- verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude" ++- verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude" +++ verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude:$vsndir" +++ verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude:$vsndir" ++ ++ if { ! [ string match "*/libada/adalib*" $ld_library_path ] } { ++ append ld_library_path ":$rtsdir/adalib" +++ append ld_library_path ":$vsndir" ++ set_ld_library_path_env_vars ++ } ++ } ++--- /dev/null +++++ b/src/libgnatvsn/Makefile.in ++@@ -0,0 +1,938 @@ +++# Makefile.in generated by automake 1.15.1 from Makefile.am. +++# @configure_input@ +++ +++# Copyright (C) 1994-2017 Free Software Foundation, Inc. +++ +++# This Makefile.in is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# This program is distributed in the hope that it will be useful, +++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +++# PARTICULAR PURPOSE. +++ +++@SET_MAKE@ +++ +++# Makefile for libgnatvsn. +++# Copyright (c) 2006 Ludovic Brenta +++# Copyright (c) 2017-2019 Nicolas Boulenguez +++# +++# This file is free software; you can redistribute it and/or modify +++# it under the terms of the GNU General Public License as published by +++# the Free Software Foundation; either version 2 of the License, or +++# (at your option) any later version. +++# +++# This program is distributed in the hope that it will be useful, +++# but WITHOUT ANY WARRANTY; without even the implied warranty of +++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +++# GNU General Public License for more details. +++# +++# You should have received a copy of the GNU General Public License +++# along with this program; if not, write to the Free Software +++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +++ +++ +++VPATH = @srcdir@ +++am__is_gnu_make = { \ +++ if test -z '$(MAKELEVEL)'; then \ +++ false; \ +++ elif test -n '$(MAKE_HOST)'; then \ +++ true; \ +++ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ +++ true; \ +++ else \ +++ false; \ +++ fi; \ +++} +++am__make_running_with_option = \ +++ case $${target_option-} in \ +++ ?) ;; \ +++ *) echo "am__make_running_with_option: internal error: invalid" \ +++ "target option '$${target_option-}' specified" >&2; \ +++ exit 1;; \ +++ esac; \ +++ has_opt=no; \ +++ sane_makeflags=$$MAKEFLAGS; \ +++ if $(am__is_gnu_make); then \ +++ sane_makeflags=$$MFLAGS; \ +++ else \ +++ case $$MAKEFLAGS in \ +++ *\\[\ \ ]*) \ +++ bs=\\; \ +++ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ +++ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ +++ esac; \ +++ fi; \ +++ skip_next=no; \ +++ strip_trailopt () \ +++ { \ +++ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ +++ }; \ +++ for flg in $$sane_makeflags; do \ +++ test $$skip_next = yes && { skip_next=no; continue; }; \ +++ case $$flg in \ +++ *=*|--*) continue;; \ +++ -*I) strip_trailopt 'I'; skip_next=yes;; \ +++ -*I?*) strip_trailopt 'I';; \ +++ -*O) strip_trailopt 'O'; skip_next=yes;; \ +++ -*O?*) strip_trailopt 'O';; \ +++ -*l) strip_trailopt 'l'; skip_next=yes;; \ +++ -*l?*) strip_trailopt 'l';; \ +++ -[dEDm]) skip_next=yes;; \ +++ -[JT]) skip_next=yes;; \ +++ esac; \ +++ case $$flg in \ +++ *$$target_option*) has_opt=yes; break;; \ +++ esac; \ +++ done; \ +++ test $$has_opt = yes +++am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +++am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +++pkgdatadir = $(datadir)/@PACKAGE@ +++pkgincludedir = $(includedir)/@PACKAGE@ +++pkglibdir = $(libdir)/@PACKAGE@ +++pkglibexecdir = $(libexecdir)/@PACKAGE@ +++am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +++install_sh_DATA = $(install_sh) -c -m 644 +++install_sh_PROGRAM = $(install_sh) -c +++install_sh_SCRIPT = $(install_sh) -c +++INSTALL_HEADER = $(INSTALL_DATA) +++transform = $(program_transform_name) +++NORMAL_INSTALL = : +++PRE_INSTALL = : +++POST_INSTALL = : +++NORMAL_UNINSTALL = : +++PRE_UNINSTALL = : +++POST_UNINSTALL = : +++build_triplet = @build@ +++host_triplet = @host@ +++target_triplet = @target@ +++subdir = . +++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +++am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \ +++ $(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \ +++ $(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \ +++ $(top_srcdir)/../config/depstand.m4 \ +++ $(top_srcdir)/../config/lead-dot.m4 \ +++ $(top_srcdir)/../config/lthostflags.m4 \ +++ $(top_srcdir)/../config/override.m4 \ +++ $(top_srcdir)/../config/acx.m4 $(top_srcdir)/configure.ac +++am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ +++ $(ACLOCAL_M4) +++DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ +++ $(am__configure_deps) +++am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ +++ configure.lineno config.status.lineno +++mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs +++CONFIG_CLEAN_FILES = +++CONFIG_CLEAN_VPATH_FILES = +++am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +++am__vpath_adj = case $$p in \ +++ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ +++ *) f=$$p;; \ +++ esac; +++am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +++am__install_max = 40 +++am__nobase_strip_setup = \ +++ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +++am__nobase_strip = \ +++ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +++am__nobase_list = $(am__nobase_strip_setup); \ +++ for p in $$list; do echo "$$p $$p"; done | \ +++ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ +++ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ +++ if (++n[$$2] == $(am__install_max)) \ +++ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ +++ END { for (dir in files) print dir, files[dir] }' +++am__base_list = \ +++ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ +++ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +++am__uninstall_files_from_dir = { \ +++ test -z "$$files" \ +++ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ +++ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ +++ $(am__cd) "$$dir" && rm -f $$files; }; \ +++ } +++am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" \ +++ "$(DESTDIR)$(pkgadaincludedir)" +++LTLIBRARIES = $(lib_LTLIBRARIES) +++am__DEPENDENCIES_1 = +++am__DEPENDENCIES_2 = aspects.lo atree.lo binderr.lo butil.lo casing.lo \ +++ csets.lo debug.lo einfo.lo elists.lo fname.lo get_scos.lo \ +++ gnatvsn.lo krunch.lo lib.lo namet.lo nlists.lo opt.lo \ +++ output.lo put_scos.lo repinfo.lo repinfo-input.lo scans.lo \ +++ scos.lo sem_aux.lo sinfo.lo sinput.lo sinput-c.lo stand.lo \ +++ stringt.lo table.lo tempdir.lo tree_in.lo tree_io.lo types.lo \ +++ uintp.lo uname.lo urealp.lo widechar.lo xutil.lo +++am__DEPENDENCIES_3 = snames.lo +++am__DEPENDENCIES_4 = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) +++am__DEPENDENCIES_5 = alloc.lo hostparm.lo rident.lo +++am__DEPENDENCIES_6 = $(am__DEPENDENCIES_5) +++am__DEPENDENCIES_7 = $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_6) +++libgnatvsn_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ +++ $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_1) +++am__objects_1 = +++am__objects_2 = $(am__objects_1) $(am__objects_1) $(am__objects_1) \ +++ $(am__objects_1) $(am__objects_1) $(am__objects_1) +++am__objects_3 = libgnatvsn_la-link.lo +++am__objects_4 = libgnatvsn_la-version.lo +++am_libgnatvsn_la_OBJECTS = $(am__objects_2) $(am__objects_3) \ +++ $(am__objects_4) $(am__objects_1) +++libgnatvsn_la_OBJECTS = $(am_libgnatvsn_la_OBJECTS) +++AM_V_lt = $(am__v_lt_@AM_V@) +++am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +++am__v_lt_0 = --silent +++am__v_lt_1 = +++libgnatvsn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ +++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgnatvsn_la_CFLAGS) \ +++ $(CFLAGS) $(libgnatvsn_la_LDFLAGS) $(LDFLAGS) -o $@ +++AM_V_P = $(am__v_P_@AM_V@) +++am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +++am__v_P_0 = false +++am__v_P_1 = : +++AM_V_GEN = $(am__v_GEN_@AM_V@) +++am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +++am__v_GEN_0 = @echo " GEN " $@; +++am__v_GEN_1 = +++AM_V_at = $(am__v_at_@AM_V@) +++am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +++am__v_at_0 = @ +++am__v_at_1 = +++DEFAULT_INCLUDES = -I.@am__isrc@ +++depcomp = $(SHELL) $(top_srcdir)/../depcomp +++am__depfiles_maybe = depfiles +++am__mv = mv -f +++COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ +++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +++LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ +++ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ +++ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ +++ $(AM_CFLAGS) $(CFLAGS) +++AM_V_CC = $(am__v_CC_@AM_V@) +++am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +++am__v_CC_0 = @echo " CC " $@; +++am__v_CC_1 = +++CCLD = $(CC) +++LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ +++ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ +++ $(AM_LDFLAGS) $(LDFLAGS) -o $@ +++AM_V_CCLD = $(am__v_CCLD_@AM_V@) +++am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +++am__v_CCLD_0 = @echo " CCLD " $@; +++am__v_CCLD_1 = +++SOURCES = $(libgnatvsn_la_SOURCES) +++am__can_run_installinfo = \ +++ case $$AM_UPDATE_INFO_DIR in \ +++ n|no|NO) false;; \ +++ *) (install-info --version) >/dev/null 2>&1;; \ +++ esac +++DATA = $(gpr_DATA) $(pkgadainclude_DATA) +++am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +++# Read a list of newline-separated strings from the standard input, +++# and print each of them once, without duplicates. Input order is +++# *not* preserved. +++am__uniquify_input = $(AWK) '\ +++ BEGIN { nonempty = 0; } \ +++ { items[$$0] = 1; nonempty = 1; } \ +++ END { if (nonempty) { for (i in items) print i; }; } \ +++' +++# Make sure the list of sources is unique. This is necessary because, +++# e.g., the same source file might be shared among _SOURCES variables +++# for different programs/libraries. +++am__define_uniq_tagged_files = \ +++ list='$(am__tagged_files)'; \ +++ unique=`for i in $$list; do \ +++ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ +++ done | $(am__uniquify_input)` +++ETAGS = etags +++CTAGS = ctags +++CSCOPE = cscope +++AM_RECURSIVE_TARGETS = cscope +++ACLOCAL = @ACLOCAL@ +++AMTAR = @AMTAR@ +++AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +++AR = @AR@ +++AUTOCONF = @AUTOCONF@ +++AUTOHEADER = @AUTOHEADER@ +++AUTOMAKE = @AUTOMAKE@ +++AWK = @AWK@ +++CC = @CC@ +++CCDEPMODE = @CCDEPMODE@ +++CFLAGS = @CFLAGS@ +++CPP = @CPP@ +++CPPFLAGS = @CPPFLAGS@ +++CYGPATH_W = @CYGPATH_W@ +++DEFS = @DEFS@ +++DEPDIR = @DEPDIR@ +++DSYMUTIL = @DSYMUTIL@ +++DUMPBIN = @DUMPBIN@ +++ECHO_C = @ECHO_C@ +++ECHO_N = @ECHO_N@ +++ECHO_T = @ECHO_T@ +++EGREP = @EGREP@ +++EXEEXT = @EXEEXT@ +++FGREP = @FGREP@ +++GREP = @GREP@ +++INSTALL = @INSTALL@ +++INSTALL_DATA = @INSTALL_DATA@ +++INSTALL_PROGRAM = @INSTALL_PROGRAM@ +++INSTALL_SCRIPT = @INSTALL_SCRIPT@ +++INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +++LD = @LD@ +++LDFLAGS = @LDFLAGS@ +++LIBATOMIC = @LIBATOMIC@ +++LIBOBJS = @LIBOBJS@ +++LIBS = @LIBS@ +++LIBTOOL = @LIBTOOL@ +++LIPO = @LIPO@ +++LN_S = @LN_S@ +++LTLIBOBJS = @LTLIBOBJS@ +++MAINT = @MAINT@ +++MAKEINFO = @MAKEINFO@ +++MKDIR_P = @MKDIR_P@ +++NM = @NM@ +++NMEDIT = @NMEDIT@ +++OBJDUMP = @OBJDUMP@ +++OBJEXT = @OBJEXT@ +++OTOOL = @OTOOL@ +++OTOOL64 = @OTOOL64@ +++PACKAGE = @PACKAGE@ +++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +++PACKAGE_NAME = @PACKAGE_NAME@ +++PACKAGE_STRING = @PACKAGE_STRING@ +++PACKAGE_TARNAME = @PACKAGE_TARNAME@ +++PACKAGE_URL = @PACKAGE_URL@ +++PACKAGE_VERSION = @PACKAGE_VERSION@ +++PATH_SEPARATOR = @PATH_SEPARATOR@ +++PKGVERSION = @PKGVERSION@ +++RANLIB = @RANLIB@ +++REPORT_BUGS_TEXI = @REPORT_BUGS_TEXI@ +++REPORT_BUGS_TO = @REPORT_BUGS_TO@ +++SED = @SED@ +++SET_MAKE = @SET_MAKE@ +++SHELL = @SHELL@ +++STRIP = @STRIP@ +++VERSION = @VERSION@ +++abs_builddir = @abs_builddir@ +++abs_srcdir = @abs_srcdir@ +++abs_top_builddir = @abs_top_builddir@ +++abs_top_srcdir = @abs_top_srcdir@ +++ac_ct_AR = @ac_ct_AR@ +++ac_ct_CC = @ac_ct_CC@ +++ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +++am__include = @am__include@ +++am__leading_dot = @am__leading_dot@ +++am__quote = @am__quote@ +++am__tar = @am__tar@ +++am__untar = @am__untar@ +++bindir = @bindir@ +++build = @build@ +++build_alias = @build_alias@ +++build_cpu = @build_cpu@ +++build_os = @build_os@ +++build_vendor = @build_vendor@ +++builddir = @builddir@ +++datadir = @datadir@ +++datarootdir = @datarootdir@ +++docdir = @docdir@ +++dvidir = @dvidir@ +++enable_shared = @enable_shared@ +++enable_static = @enable_static@ +++exec_prefix = @exec_prefix@ +++get_gcc_base_ver = @get_gcc_base_ver@ +++host = @host@ +++host_alias = @host_alias@ +++host_cpu = @host_cpu@ +++host_os = @host_os@ +++host_vendor = @host_vendor@ +++htmldir = @htmldir@ +++includedir = @includedir@ +++infodir = @infodir@ +++install_sh = @install_sh@ +++libdir = @libdir@ +++libexecdir = @libexecdir@ +++localedir = @localedir@ +++localstatedir = @localstatedir@ +++lt_host_flags = @lt_host_flags@ +++mandir = @mandir@ +++mkdir_p = @mkdir_p@ +++oldincludedir = @oldincludedir@ +++pdfdir = @pdfdir@ +++prefix = @prefix@ +++program_transform_name = @program_transform_name@ +++psdir = @psdir@ +++sbindir = @sbindir@ +++sharedstatedir = @sharedstatedir@ +++srcdir = @srcdir@ +++sysconfdir = @sysconfdir@ +++target = @target@ +++target_alias = @target_alias@ +++target_cpu = @target_cpu@ +++target_os = @target_os@ +++target_vendor = @target_vendor@ +++toolexecdir = @toolexecdir@ +++toolexeclibdir = @toolexeclibdir@ +++top_build_prefix = @top_build_prefix@ +++top_builddir = @top_builddir@ +++top_srcdir = @top_srcdir@ +++ +++# Configuration is shared with other GCC components. +++ACLOCAL_AMFLAGS = -I .. -I ../config +++gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` +++ +++# This module only builds a library. +++lib_LTLIBRARIES = libgnatvsn.la +++ +++# The library links against the Ada Runtime Library/libada/libgnat. +++# GNAT tools and other projects outside the GCC tree link against it. +++rtl_adaflags = -nostdinc -I../libada/adainclude +++rtl_libadd = -L../libada/adalib -lgnat-$(gcc_base_version) +++ +++############## +++# List sources +++ +++# A single list in configure.ac with AC_CONFIG_LINKS would be easyer +++# to compare with MANIFEST.gnat_util, but difficult to split with +++# POSIX Make. Also, Automake likes explicit file lists in Makefile.am. +++adbs = aspects.adb atree.adb binderr.adb butil.adb casing.adb \ +++ csets.adb debug.adb einfo.adb elists.adb fname.adb get_scos.adb \ +++ gnatvsn.adb krunch.adb lib.adb namet.adb nlists.adb opt.adb output.adb \ +++ put_scos.adb repinfo.adb repinfo-input.adb scans.adb scos.adb \ +++ sem_aux.adb sinfo.adb sinput.adb sinput-c.adb stand.adb \ +++ stringt.adb table.adb tempdir.adb tree_in.adb tree_io.adb types.adb \ +++ uintp.adb uname.adb urealp.adb widechar.adb xutil.adb +++ +++adbs_gen = snames.adb +++ads = alloc.ads hostparm.ads rident.ads +++adb = lib-list.adb lib-sort.adb +++c = link.c +++c_gcc = version.c +++h_gcc = $(srcdir)/../gcc/version.h +++ada_sources = $(adbs) $(adbs:.adb=.ads) $(adb) $(ads) \ +++ $(adbs_gen) $(adbs_gen:.adb=.ads) +++ +++ +++####################################### +++# Create symbolic links to most sources +++ +++# With a -I option to the directory containing all Ada sources, GNAT would +++# silently rebuild missing dependencies when the lists above become out of +++# sync with MANIFEST.gnat_util. An explicit failure is way better. +++# For both Ada and C, automake takes .. as a subdirectory and would +++# create objects like ../gcc/ada/libgnatvsn_la_link.o, interfering with +++# parent directories (some warnings say that subdir-objects will +++# become the default in the future). +++# Both problems disappear for C headers. +++symlink_targets := \ +++ $(addprefix ../../gcc/ada/, $(adbs_gen) $(adbs_gen:b=s)) \ +++ $(addprefix $(srcdir)/../gcc/, $(c_gcc)) \ +++ $(addprefix $(srcdir)/../gcc/ada/, $(adb) $(ads) $(c) $(adbs) $(adbs:b=s)) +++ +++BUILT_SOURCES := link-stamp +++cleanfiles_src = $(notdir $(symlink_targets)) link-stamp +++ +++######### +++# Compile +++ +++# C headers are mentioned here for dependency tracking. +++libgnatvsn_la_SOURCES = $(ada_sources) $(c) $(c_gcc) $(h_gcc) +++ +++# So that version.c sees version.h. +++libgnatvsn_la_CPPFLAGS = -I$(srcdir)/../gcc +++ +++# The Makefiles of other Ada components seem to imply that +++# CFLAGS and ADA_CFLAGS should affect both Ada and C. +++libgnatvsn_la_CFLAGS = $(ADA_CFLAGS) +++ +++# According to libtool documentation, something like +++# .ads.o: +++# $(CC) -c -o $@ $< +++# should cause Automake, for each .adb listed in SOURCES, to +++# * add .lo to DEPENDENCIES +++# * embed the .lo into the libraries without explicit LIBADD +++# * write a libtool compilation recipe wrapping the one above +++# This seems to work for executables, but not for libraries. +++# Tracked at https://bugs.debian.org/940263. +++ +++# Normal units require both .ad[bs] files, the source is then .adb. +++# When the language forbids a body, GCC accepts the .ads as argument instead. +++# Single .adb without .ads are separate bodies and can be ignored here. +++lo_adb = $(adbs:.adb=.lo) $(adbs_gen:.adb=.lo) +++lo_ads = $(ads:.ads=.lo) +++lo_ada = $(lo_adb) $(lo_ads) +++ +++# Blindly recompile all Ada sources whenever one of them changes. +++# Teaching Make the dependencies would bring little benefit here. +++LTADACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC \ +++ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) \ +++ -gnatn $(rtl_adaflags) \ +++ $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS) +++ +++ +++# Each compilation produces a .ali file in addition to the .o file, +++# but libtool does know about it so we have to remove it manually. +++cleanfiles_ali = $(lo_ada:.lo=.ali) +++# The shared library also produces .ali files, but they will be +++# removed with the .libs/ subdirectory. +++ +++# Remove an empty directory left by libtool. +++cleandirs_deps = .deps +++ +++######################### +++# Link the shared library +++EXTRA_libgnatvsn_la_DEPENDENCIES = $(lo_ada) +++libgnatvsn_la_LIBADD = $(rtl_libadd) $(lo_ada) $(LIBATOMIC) +++libgnatvsn_la_LDFLAGS = \ +++ -version-info $(gcc_base_version) \ +++ -Wl,--no-allow-shlib-undefined \ +++ -Wl,--no-copy-dt-needed-entries \ +++ -Wl,--no-undefined +++ +++cleandirs_lib_for_gnat_tools = lib-for-gnat-tools +++ +++################# +++# Install sources +++ +++# C sources are not necessary, but convenient when debugging. +++pkgadaincludedir = $(datadir)/ada/adainclude/$(PACKAGE) +++pkgadainclude_DATA = $(ada_sources) $(c) $(c_gcc) $(h_gcc) +++ +++# The installation directory is specific to this package. +++uninstall_removedir_sources = '$(DESTDIR)$(pkgadaincludedir)' +++ +++################################# +++# Install Ada Library Information +++ +++# With GNAT conventions, .ali files must be read-only for the library +++# being preferred over recompilation of unavailable objects. +++pkgexecalidir = $(libdir)/ada/adalib/$(PACKAGE) +++ +++# The installation directory is specific to this package. +++uninstall_removedir_ali = '$(DESTDIR)$(pkgexecalidir)' +++ +++################## +++# GPRBuild project +++ +++# Gnatvsn will one day be renamed to Gnat_Util, prepare the transition. +++gprdir = $(datadir)/gpr +++gpr_DATA = gnatvsn.gpr gnat_util.gpr +++cleanfiles_gpr = $(gpr_DATA) +++ +++############################# +++CLEANFILES = $(cleanfiles_ali) $(cleanfiles_gpr) multilib.out $(cleanfiles_src) +++all: $(BUILT_SOURCES) +++ $(MAKE) $(AM_MAKEFLAGS) all-am +++ +++.SUFFIXES: +++.SUFFIXES: .c .lo .o .obj +++am--refresh: Makefile +++ @: +++$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +++ @for dep in $?; do \ +++ case '$(am__configure_deps)' in \ +++ *$$dep*) \ +++ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ +++ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ +++ && exit 0; \ +++ exit 1;; \ +++ esac; \ +++ done; \ +++ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ +++ $(am__cd) $(top_srcdir) && \ +++ $(AUTOMAKE) --foreign Makefile +++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status +++ @case '$?' in \ +++ *config.status*) \ +++ echo ' $(SHELL) ./config.status'; \ +++ $(SHELL) ./config.status;; \ +++ *) \ +++ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ +++ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ +++ esac; +++ +++$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +++ $(SHELL) ./config.status --recheck +++ +++$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) +++ $(am__cd) $(srcdir) && $(AUTOCONF) +++$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) +++ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +++$(am__aclocal_m4_deps): +++ +++install-libLTLIBRARIES: $(lib_LTLIBRARIES) +++ @$(NORMAL_INSTALL) +++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +++ list2=; for p in $$list; do \ +++ if test -f $$p; then \ +++ list2="$$list2 $$p"; \ +++ else :; fi; \ +++ done; \ +++ test -z "$$list2" || { \ +++ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ +++ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ +++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ +++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ +++ } +++ +++uninstall-libLTLIBRARIES: +++ @$(NORMAL_UNINSTALL) +++ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ +++ for p in $$list; do \ +++ $(am__strip_dir) \ +++ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ +++ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ +++ done +++ +++clean-libLTLIBRARIES: +++ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) +++ @list='$(lib_LTLIBRARIES)'; \ +++ locs=`for p in $$list; do echo $$p; done | \ +++ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ +++ sort -u`; \ +++ test -z "$$locs" || { \ +++ echo rm -f $${locs}; \ +++ rm -f $${locs}; \ +++ } +++ +++libgnatvsn.la: $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_DEPENDENCIES) $(EXTRA_libgnatvsn_la_DEPENDENCIES) +++ $(AM_V_CCLD)$(libgnatvsn_la_LINK) -rpath $(libdir) $(libgnatvsn_la_OBJECTS) $(libgnatvsn_la_LIBADD) $(LIBS) +++ +++mostlyclean-compile: +++ -rm -f *.$(OBJEXT) +++ +++distclean-compile: +++ -rm -f *.tab.c +++ +++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-link.Plo@am__quote@ +++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgnatvsn_la-version.Plo@am__quote@ +++ +++.c.o: +++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ +++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< +++ +++.c.obj: +++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ +++@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ +++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` +++ +++.c.lo: +++@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ +++@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +++@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< +++ +++libgnatvsn_la-link.lo: link.c +++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-link.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-link.Tpo -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c +++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-link.Tpo $(DEPDIR)/libgnatvsn_la-link.Plo +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='link.c' object='libgnatvsn_la-link.lo' libtool=yes @AMDEPBACKSLASH@ +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c +++ +++libgnatvsn_la-version.lo: version.c +++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-version.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-version.Tpo -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c +++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-version.Tpo $(DEPDIR)/libgnatvsn_la-version.Plo +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='version.c' object='libgnatvsn_la-version.lo' libtool=yes @AMDEPBACKSLASH@ +++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c +++ +++mostlyclean-libtool: +++ -rm -f *.lo +++ +++clean-libtool: +++ -rm -rf .libs _libs +++ +++distclean-libtool: +++ -rm -f libtool config.lt +++install-gprDATA: $(gpr_DATA) +++ @$(NORMAL_INSTALL) +++ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \ +++ if test -n "$$list"; then \ +++ echo " $(MKDIR_P) '$(DESTDIR)$(gprdir)'"; \ +++ $(MKDIR_P) "$(DESTDIR)$(gprdir)" || exit 1; \ +++ fi; \ +++ for p in $$list; do \ +++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +++ echo "$$d$$p"; \ +++ done | $(am__base_list) | \ +++ while read files; do \ +++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gprdir)'"; \ +++ $(INSTALL_DATA) $$files "$(DESTDIR)$(gprdir)" || exit $$?; \ +++ done +++ +++uninstall-gprDATA: +++ @$(NORMAL_UNINSTALL) +++ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \ +++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +++ dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir) +++install-pkgadaincludeDATA: $(pkgadainclude_DATA) +++ @$(NORMAL_INSTALL) +++ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \ +++ if test -n "$$list"; then \ +++ echo " $(MKDIR_P) '$(DESTDIR)$(pkgadaincludedir)'"; \ +++ $(MKDIR_P) "$(DESTDIR)$(pkgadaincludedir)" || exit 1; \ +++ fi; \ +++ for p in $$list; do \ +++ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +++ echo "$$d$$p"; \ +++ done | $(am__base_list) | \ +++ while read files; do \ +++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgadaincludedir)'"; \ +++ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgadaincludedir)" || exit $$?; \ +++ done +++ +++uninstall-pkgadaincludeDATA: +++ @$(NORMAL_UNINSTALL) +++ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \ +++ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +++ dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir) +++ +++ID: $(am__tagged_files) +++ $(am__define_uniq_tagged_files); mkid -fID $$unique +++tags: tags-am +++TAGS: tags +++ +++tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) +++ set x; \ +++ here=`pwd`; \ +++ $(am__define_uniq_tagged_files); \ +++ shift; \ +++ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ +++ test -n "$$unique" || unique=$$empty_fix; \ +++ if test $$# -gt 0; then \ +++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +++ "$$@" $$unique; \ +++ else \ +++ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ +++ $$unique; \ +++ fi; \ +++ fi +++ctags: ctags-am +++ +++CTAGS: ctags +++ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) +++ $(am__define_uniq_tagged_files); \ +++ test -z "$(CTAGS_ARGS)$$unique" \ +++ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ +++ $$unique +++ +++GTAGS: +++ here=`$(am__cd) $(top_builddir) && pwd` \ +++ && $(am__cd) $(top_srcdir) \ +++ && gtags -i $(GTAGS_ARGS) "$$here" +++cscope: cscope.files +++ test ! -s cscope.files \ +++ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +++clean-cscope: +++ -rm -f cscope.files +++cscope.files: clean-cscope cscopelist +++cscopelist: cscopelist-am +++ +++cscopelist-am: $(am__tagged_files) +++ list='$(am__tagged_files)'; \ +++ case "$(srcdir)" in \ +++ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ +++ *) sdir=$(subdir)/$(srcdir) ;; \ +++ esac; \ +++ for i in $$list; do \ +++ if test -f "$$i"; then \ +++ echo "$(subdir)/$$i"; \ +++ else \ +++ echo "$$sdir/$$i"; \ +++ fi; \ +++ done >> $(top_builddir)/cscope.files +++ +++distclean-tags: +++ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +++ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files +++check-am: all-am +++check: $(BUILT_SOURCES) +++ $(MAKE) $(AM_MAKEFLAGS) check-am +++all-am: Makefile $(LTLIBRARIES) $(DATA) all-local +++installdirs: +++ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(gprdir)" "$(DESTDIR)$(pkgadaincludedir)"; do \ +++ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ +++ done +++install: $(BUILT_SOURCES) +++ $(MAKE) $(AM_MAKEFLAGS) install-am +++install-exec: install-exec-am +++install-data: install-data-am +++uninstall: uninstall-am +++ +++install-am: all-am +++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +++ +++installcheck: installcheck-am +++install-strip: +++ if test -z '$(STRIP)'; then \ +++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ +++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ +++ install; \ +++ else \ +++ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ +++ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ +++ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ +++ fi +++mostlyclean-generic: +++ +++clean-generic: +++ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) +++ +++distclean-generic: +++ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) +++ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) +++ +++maintainer-clean-generic: +++ @echo "This command is intended for maintainers to use" +++ @echo "it deletes files that may require special tools to rebuild." +++ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +++clean: clean-am +++ +++clean-am: clean-generic clean-libLTLIBRARIES clean-libtool clean-local \ +++ mostlyclean-am +++ +++distclean: distclean-am +++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) +++ -rm -rf ./$(DEPDIR) +++ -rm -f Makefile +++distclean-am: clean-am distclean-compile distclean-generic \ +++ distclean-libtool distclean-tags +++ +++dvi: dvi-am +++ +++dvi-am: +++ +++html: html-am +++ +++html-am: +++ +++info: info-am +++ +++info-am: +++ +++install-data-am: install-gprDATA install-pkgadaincludeDATA +++ +++install-dvi: install-dvi-am +++ +++install-dvi-am: +++ +++install-exec-am: install-exec-local install-libLTLIBRARIES +++ +++install-html: install-html-am +++ +++install-html-am: +++ +++install-info: install-info-am +++ +++install-info-am: +++ +++install-man: +++ +++install-pdf: install-pdf-am +++ +++install-pdf-am: +++ +++install-ps: install-ps-am +++ +++install-ps-am: +++ +++installcheck-am: +++ +++maintainer-clean: maintainer-clean-am +++ -rm -f $(am__CONFIG_DISTCLEAN_FILES) +++ -rm -rf $(top_srcdir)/autom4te.cache +++ -rm -rf ./$(DEPDIR) +++ -rm -f Makefile +++maintainer-clean-am: distclean-am maintainer-clean-generic +++ +++mostlyclean: mostlyclean-am +++ +++mostlyclean-am: mostlyclean-compile mostlyclean-generic \ +++ mostlyclean-libtool +++ +++pdf: pdf-am +++ +++pdf-am: +++ +++ps: ps-am +++ +++ps-am: +++ +++uninstall-am: uninstall-gprDATA uninstall-libLTLIBRARIES \ +++ uninstall-local uninstall-pkgadaincludeDATA +++ +++.MAKE: all check install install-am install-strip +++ +++.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \ +++ check-am clean clean-cscope clean-generic clean-libLTLIBRARIES \ +++ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \ +++ distclean distclean-compile distclean-generic \ +++ distclean-libtool distclean-tags dvi dvi-am html html-am info \ +++ info-am install install-am install-data install-data-am \ +++ install-dvi install-dvi-am install-exec install-exec-am \ +++ install-exec-local install-gprDATA install-html \ +++ install-html-am install-info install-info-am \ +++ install-libLTLIBRARIES install-man install-pdf install-pdf-am \ +++ install-pkgadaincludeDATA install-ps install-ps-am \ +++ install-strip installcheck installcheck-am installdirs \ +++ maintainer-clean maintainer-clean-generic mostlyclean \ +++ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ +++ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ +++ uninstall-gprDATA uninstall-libLTLIBRARIES uninstall-local \ +++ uninstall-pkgadaincludeDATA +++ +++.PRECIOUS: Makefile +++ +++link-stamp: +++ $(LN_S) $(symlink_targets) . +++ touch $@ +++$(lo_adb): $(ada_sources) +++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.adb) +++$(lo_ads): $(ada_sources) +++ $(LTADACOMPILE) -c -o $@ $(@:.lo=.ads) +++ +++################################## +++# Prepare later link of GNAT tools +++ +++# GNAT tools like to find all gnatvsn stuff in one directory, but +++# '.' already contains static .o and static read-and-write .ali. +++all-local: lib-for-gnat-tools +++lib-for-gnat-tools: libgnatvsn.la +++ rm -fr $@ +++ mkdir $@ +++ $(INSTALL) -m 444 .libs/*.ali $@ +++ cd $@ && $(LN_S) ../*.ad[bs] ../.libs/libgnatvsn.so* . +++# pkgexecali_DATA would require an explicit list prefixed with .libs/, +++# and the mode needs to be fixed anyway. +++ +++install-exec-local: +++ $(MKDIR_P) '$(DESTDIR)$(pkgexecalidir)' +++ $(INSTALL) -m 444 .libs/*.ali '$(DESTDIR)$(pkgexecalidir)' +++ +++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.in Makefile +++ $(SED) \ +++ -e 's|@PACKAGE[@]|$(PACKAGE)|' \ +++ -e 's|@libdir[@]|$(libdir)|' \ +++ -e 's|@pkgadaincludedir[@]|$(pkgadaincludedir)|' \ +++ -e 's|@pkgexecalidir[@]|$(pkgexecalidir)|' \ +++ $< > $@ +++ +++gnat_util.gpr: gnatvsn.gpr +++ $(SED) s/Gnatvsn/Gnat_Util/ $< > $@ +++clean-local: +++ rm -fr $(cleandirs_deps) $(cleandirs_lib_for_gnat_tools) +++uninstall-local: +++ rm -fr $(uninstall_removedir_sources) $(uninstall_removedir_ali) +++ +++# Tell versions [3.59,3.63) of GNU make to not export all variables. +++# Otherwise a system limit (for SysV at least) may be exceeded. +++.NOEXPORT: ++--- /dev/null +++++ b/src/libgnatvsn/aclocal.m4 ++@@ -0,0 +1,1238 @@ +++# generated automatically by aclocal 1.15.1 -*- Autoconf -*- +++ +++# Copyright (C) 1996-2017 Free Software Foundation, Inc. +++ +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# This program is distributed in the hope that it will be useful, +++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +++# PARTICULAR PURPOSE. +++ +++m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +++m4_ifndef([AC_AUTOCONF_VERSION], +++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +++[m4_warning([this file was generated for autoconf 2.69. +++You have another version of autoconf. It may work, but is not guaranteed to. +++If you have problems, you may need to regenerate the build system entirely. +++To do so, use the procedure documented by the package, typically 'autoreconf'.])]) +++ +++# Copyright (C) 2002-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_AUTOMAKE_VERSION(VERSION) +++# ---------------------------- +++# Automake X.Y traces this macro to ensure aclocal.m4 has been +++# generated from the m4 files accompanying Automake X.Y. +++# (This private macro should not be called outside this file.) +++AC_DEFUN([AM_AUTOMAKE_VERSION], +++[am__api_version='1.15' +++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +++dnl require some minimum version. Point them to the right macro. +++m4_if([$1], [1.15.1], [], +++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +++]) +++ +++# _AM_AUTOCONF_VERSION(VERSION) +++# ----------------------------- +++# aclocal traces this macro to find the Autoconf version. +++# This is a private macro too. Using m4_define simplifies +++# the logic in aclocal, which can simply ignore this definition. +++m4_define([_AM_AUTOCONF_VERSION], []) +++ +++# AM_SET_CURRENT_AUTOMAKE_VERSION +++# ------------------------------- +++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +++# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +++[AM_AUTOMAKE_VERSION([1.15.1])dnl +++m4_ifndef([AC_AUTOCONF_VERSION], +++ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +++_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +++ +++# Copyright (C) 2011-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_PROG_AR([ACT-IF-FAIL]) +++# ------------------------- +++# Try to determine the archiver interface, and trigger the ar-lib wrapper +++# if it is needed. If the detection of archiver interface fails, run +++# ACT-IF-FAIL (default is to abort configure with a proper error message). +++AC_DEFUN([AM_PROG_AR], +++[AC_BEFORE([$0], [LT_INIT])dnl +++AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl +++AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +++AC_REQUIRE_AUX_FILE([ar-lib])dnl +++AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false]) +++: ${AR=ar} +++ +++AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface], +++ [AC_LANG_PUSH([C]) +++ am_cv_ar_interface=ar +++ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])], +++ [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' +++ AC_TRY_EVAL([am_ar_try]) +++ if test "$ac_status" -eq 0; then +++ am_cv_ar_interface=ar +++ else +++ am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD' +++ AC_TRY_EVAL([am_ar_try]) +++ if test "$ac_status" -eq 0; then +++ am_cv_ar_interface=lib +++ else +++ am_cv_ar_interface=unknown +++ fi +++ fi +++ rm -f conftest.lib libconftest.a +++ ]) +++ AC_LANG_POP([C])]) +++ +++case $am_cv_ar_interface in +++ar) +++ ;; +++lib) +++ # Microsoft lib, so override with the ar-lib wrapper script. +++ # FIXME: It is wrong to rewrite AR. +++ # But if we don't then we get into trouble of one sort or another. +++ # A longer-term fix would be to have automake use am__AR in this case, +++ # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something +++ # similar. +++ AR="$am_aux_dir/ar-lib $AR" +++ ;; +++unknown) +++ m4_default([$1], +++ [AC_MSG_ERROR([could not determine $AR interface])]) +++ ;; +++esac +++AC_SUBST([AR])dnl +++]) +++ +++# AM_AUX_DIR_EXPAND -*- Autoconf -*- +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +++# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +++# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +++# +++# Of course, Automake must honor this variable whenever it calls a +++# tool from the auxiliary directory. The problem is that $srcdir (and +++# therefore $ac_aux_dir as well) can be either absolute or relative, +++# depending on how configure is run. This is pretty annoying, since +++# it makes $ac_aux_dir quite unusable in subdirectories: in the top +++# source directory, any form will work fine, but in subdirectories a +++# relative path needs to be adjusted first. +++# +++# $ac_aux_dir/missing +++# fails when called from a subdirectory if $ac_aux_dir is relative +++# $top_srcdir/$ac_aux_dir/missing +++# fails if $ac_aux_dir is absolute, +++# fails when called from a subdirectory in a VPATH build with +++# a relative $ac_aux_dir +++# +++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +++# are both prefixed by $srcdir. In an in-source build this is usually +++# harmless because $srcdir is '.', but things will broke when you +++# start a VPATH build or use an absolute $srcdir. +++# +++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +++# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +++# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +++# and then we would define $MISSING as +++# MISSING="\${SHELL} $am_aux_dir/missing" +++# This will work as long as MISSING is not called from configure, because +++# unfortunately $(top_srcdir) has no meaning in configure. +++# However there are other variables, like CC, which are often used in +++# configure, and could therefore not use this "fixed" $ac_aux_dir. +++# +++# Another solution, used here, is to always expand $ac_aux_dir to an +++# absolute PATH. The drawback is that using absolute paths prevent a +++# configured tree to be moved without reconfiguration. +++ +++AC_DEFUN([AM_AUX_DIR_EXPAND], +++[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +++# Expand $ac_aux_dir to an absolute path. +++am_aux_dir=`cd "$ac_aux_dir" && pwd` +++]) +++ +++# AM_CONDITIONAL -*- Autoconf -*- +++ +++# Copyright (C) 1997-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_CONDITIONAL(NAME, SHELL-CONDITION) +++# ------------------------------------- +++# Define a conditional. +++AC_DEFUN([AM_CONDITIONAL], +++[AC_PREREQ([2.52])dnl +++ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], +++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +++AC_SUBST([$1_TRUE])dnl +++AC_SUBST([$1_FALSE])dnl +++_AM_SUBST_NOTMAKE([$1_TRUE])dnl +++_AM_SUBST_NOTMAKE([$1_FALSE])dnl +++m4_define([_AM_COND_VALUE_$1], [$2])dnl +++if $2; then +++ $1_TRUE= +++ $1_FALSE='#' +++else +++ $1_TRUE='#' +++ $1_FALSE= +++fi +++AC_CONFIG_COMMANDS_PRE( +++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then +++ AC_MSG_ERROR([[conditional "$1" was never defined. +++Usually this means the macro was only invoked conditionally.]]) +++fi])]) +++ +++# Copyright (C) 1999-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++ +++# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be +++# written in clear, in which case automake, when reading aclocal.m4, +++# will think it sees a *use*, and therefore will trigger all it's +++# C support machinery. Also note that it means that autoscan, seeing +++# CC etc. in the Makefile, will ask for an AC_PROG_CC use... +++ +++ +++# _AM_DEPENDENCIES(NAME) +++# ---------------------- +++# See how the compiler implements dependency checking. +++# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". +++# We try a few techniques and use that to set a single cache variable. +++# +++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +++# dependency, and given that the user is not expected to run this macro, +++# just rely on AC_PROG_CC. +++AC_DEFUN([_AM_DEPENDENCIES], +++[AC_REQUIRE([AM_SET_DEPDIR])dnl +++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +++AC_REQUIRE([AM_MAKE_INCLUDE])dnl +++AC_REQUIRE([AM_DEP_TRACK])dnl +++ +++m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], +++ [$1], [CXX], [depcc="$CXX" am_compiler_list=], +++ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], +++ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], +++ [$1], [UPC], [depcc="$UPC" am_compiler_list=], +++ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], +++ [depcc="$$1" am_compiler_list=]) +++ +++AC_CACHE_CHECK([dependency style of $depcc], +++ [am_cv_$1_dependencies_compiler_type], +++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then +++ # We make a subdir and do the tests there. Otherwise we can end up +++ # making bogus files that we don't know about and never remove. For +++ # instance it was reported that on HP-UX the gcc test will end up +++ # making a dummy file named 'D' -- because '-MD' means "put the output +++ # in D". +++ rm -rf conftest.dir +++ mkdir conftest.dir +++ # Copy depcomp to subdir because otherwise we won't find it if we're +++ # using a relative directory. +++ cp "$am_depcomp" conftest.dir +++ cd conftest.dir +++ # We will build objects and dependencies in a subdirectory because +++ # it helps to detect inapplicable dependency modes. For instance +++ # both Tru64's cc and ICC support -MD to output dependencies as a +++ # side effect of compilation, but ICC will put the dependencies in +++ # the current directory while Tru64 will put them in the object +++ # directory. +++ mkdir sub +++ +++ am_cv_$1_dependencies_compiler_type=none +++ if test "$am_compiler_list" = ""; then +++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` +++ fi +++ am__universal=false +++ m4_case([$1], [CC], +++ [case " $depcc " in #( +++ *\ -arch\ *\ -arch\ *) am__universal=true ;; +++ esac], +++ [CXX], +++ [case " $depcc " in #( +++ *\ -arch\ *\ -arch\ *) am__universal=true ;; +++ esac]) +++ +++ for depmode in $am_compiler_list; do +++ # Setup a source with many dependencies, because some compilers +++ # like to wrap large dependency lists on column 80 (with \), and +++ # we should not choose a depcomp mode which is confused by this. +++ # +++ # We need to recreate these files for each test, as the compiler may +++ # overwrite some of them when testing with obscure command lines. +++ # This happens at least with the AIX C compiler. +++ : > sub/conftest.c +++ for i in 1 2 3 4 5 6; do +++ echo '#include "conftst'$i'.h"' >> sub/conftest.c +++ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with +++ # Solaris 10 /bin/sh. +++ echo '/* dummy */' > sub/conftst$i.h +++ done +++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf +++ +++ # We check with '-c' and '-o' for the sake of the "dashmstdout" +++ # mode. It turns out that the SunPro C++ compiler does not properly +++ # handle '-M -o', and we need to detect this. Also, some Intel +++ # versions had trouble with output in subdirs. +++ am__obj=sub/conftest.${OBJEXT-o} +++ am__minus_obj="-o $am__obj" +++ case $depmode in +++ gcc) +++ # This depmode causes a compiler race in universal mode. +++ test "$am__universal" = false || continue +++ ;; +++ nosideeffect) +++ # After this tag, mechanisms are not by side-effect, so they'll +++ # only be used when explicitly requested. +++ if test "x$enable_dependency_tracking" = xyes; then +++ continue +++ else +++ break +++ fi +++ ;; +++ msvc7 | msvc7msys | msvisualcpp | msvcmsys) +++ # This compiler won't grok '-c -o', but also, the minuso test has +++ # not run yet. These depmodes are late enough in the game, and +++ # so weak that their functioning should not be impacted. +++ am__obj=conftest.${OBJEXT-o} +++ am__minus_obj= +++ ;; +++ none) break ;; +++ esac +++ if depmode=$depmode \ +++ source=sub/conftest.c object=$am__obj \ +++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ +++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ +++ >/dev/null 2>conftest.err && +++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && +++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && +++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && +++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then +++ # icc doesn't choke on unknown options, it will just issue warnings +++ # or remarks (even with -Werror). So we grep stderr for any message +++ # that says an option was ignored or not supported. +++ # When given -MP, icc 7.0 and 7.1 complain thusly: +++ # icc: Command line warning: ignoring option '-M'; no argument required +++ # The diagnosis changed in icc 8.0: +++ # icc: Command line remark: option '-MP' not supported +++ if (grep 'ignoring option' conftest.err || +++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else +++ am_cv_$1_dependencies_compiler_type=$depmode +++ break +++ fi +++ fi +++ done +++ +++ cd .. +++ rm -rf conftest.dir +++else +++ am_cv_$1_dependencies_compiler_type=none +++fi +++]) +++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +++AM_CONDITIONAL([am__fastdep$1], [ +++ test "x$enable_dependency_tracking" != xno \ +++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +++]) +++ +++ +++# AM_SET_DEPDIR +++# ------------- +++# Choose a directory name for dependency files. +++# This macro is AC_REQUIREd in _AM_DEPENDENCIES. +++AC_DEFUN([AM_SET_DEPDIR], +++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +++]) +++ +++ +++# AM_DEP_TRACK +++# ------------ +++AC_DEFUN([AM_DEP_TRACK], +++[AC_ARG_ENABLE([dependency-tracking], [dnl +++AS_HELP_STRING( +++ [--enable-dependency-tracking], +++ [do not reject slow dependency extractors]) +++AS_HELP_STRING( +++ [--disable-dependency-tracking], +++ [speeds up one-time build])]) +++if test "x$enable_dependency_tracking" != xno; then +++ am_depcomp="$ac_aux_dir/depcomp" +++ AMDEPBACKSLASH='\' +++ am__nodep='_no' +++fi +++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +++AC_SUBST([AMDEPBACKSLASH])dnl +++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +++AC_SUBST([am__nodep])dnl +++_AM_SUBST_NOTMAKE([am__nodep])dnl +++]) +++ +++# Generate code to set up dependency tracking. -*- Autoconf -*- +++ +++# Copyright (C) 1999-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++ +++# _AM_OUTPUT_DEPENDENCY_COMMANDS +++# ------------------------------ +++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +++[{ +++ # Older Autoconf quotes --file arguments for eval, but not when files +++ # are listed without --file. Let's play safe and only enable the eval +++ # if we detect the quoting. +++ case $CONFIG_FILES in +++ *\'*) eval set x "$CONFIG_FILES" ;; +++ *) set x $CONFIG_FILES ;; +++ esac +++ shift +++ for mf +++ do +++ # Strip MF so we end up with the name of the file. +++ mf=`echo "$mf" | sed -e 's/:.*$//'` +++ # Check whether this is an Automake generated Makefile or not. +++ # We used to match only the files named 'Makefile.in', but +++ # some people rename them; so instead we look at the file content. +++ # Grep'ing the first line is not enough: some people post-process +++ # each Makefile.in and add a new line on top of each file to say so. +++ # Grep'ing the whole file is not good either: AIX grep has a line +++ # limit of 2048, but all sed's we know have understand at least 4000. +++ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then +++ dirpart=`AS_DIRNAME("$mf")` +++ else +++ continue +++ fi +++ # Extract the definition of DEPDIR, am__include, and am__quote +++ # from the Makefile without running 'make'. +++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` +++ test -z "$DEPDIR" && continue +++ am__include=`sed -n 's/^am__include = //p' < "$mf"` +++ test -z "$am__include" && continue +++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +++ # Find all dependency output files, they are included files with +++ # $(DEPDIR) in their names. We invoke sed twice because it is the +++ # simplest approach to changing $(DEPDIR) to its actual value in the +++ # expansion. +++ for file in `sed -n " +++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do +++ # Make sure the directory exists. +++ test -f "$dirpart/$file" && continue +++ fdir=`AS_DIRNAME(["$file"])` +++ AS_MKDIR_P([$dirpart/$fdir]) +++ # echo "creating $dirpart/$file" +++ echo '# dummy' > "$dirpart/$file" +++ done +++ done +++} +++])# _AM_OUTPUT_DEPENDENCY_COMMANDS +++ +++ +++# AM_OUTPUT_DEPENDENCY_COMMANDS +++# ----------------------------- +++# This macro should only be invoked once -- use via AC_REQUIRE. +++# +++# This code is only required when automatic dependency tracking +++# is enabled. FIXME. This creates each '.P' file that we will +++# need in order to bootstrap the dependency handling code. +++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +++[AC_CONFIG_COMMANDS([depfiles], +++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], +++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +++]) +++ +++# Do all the work for Automake. -*- Autoconf -*- +++ +++# Copyright (C) 1996-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# This macro actually does too much. Some checks are only needed if +++# your package does certain things. But this isn't really a big deal. +++ +++dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +++m4_define([AC_PROG_CC], +++m4_defn([AC_PROG_CC]) +++[_AM_PROG_CC_C_O +++]) +++ +++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +++# AM_INIT_AUTOMAKE([OPTIONS]) +++# ----------------------------------------------- +++# The call with PACKAGE and VERSION arguments is the old style +++# call (pre autoconf-2.50), which is being phased out. PACKAGE +++# and VERSION should now be passed to AC_INIT and removed from +++# the call to AM_INIT_AUTOMAKE. +++# We support both call styles for the transition. After +++# the next Automake release, Autoconf can make the AC_INIT +++# arguments mandatory, and then we can depend on a new Autoconf +++# release and drop the old call support. +++AC_DEFUN([AM_INIT_AUTOMAKE], +++[AC_PREREQ([2.65])dnl +++dnl Autoconf wants to disallow AM_ names. We explicitly allow +++dnl the ones we care about. +++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +++AC_REQUIRE([AC_PROG_INSTALL])dnl +++if test "`cd $srcdir && pwd`" != "`pwd`"; then +++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output +++ # is not polluted with repeated "-I." +++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl +++ # test to see if srcdir already configured +++ if test -f $srcdir/config.status; then +++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +++ fi +++fi +++ +++# test whether we have cygpath +++if test -z "$CYGPATH_W"; then +++ if (cygpath --version) >/dev/null 2>/dev/null; then +++ CYGPATH_W='cygpath -w' +++ else +++ CYGPATH_W=echo +++ fi +++fi +++AC_SUBST([CYGPATH_W]) +++ +++# Define the identity of the package. +++dnl Distinguish between old-style and new-style calls. +++m4_ifval([$2], +++[AC_DIAGNOSE([obsolete], +++ [$0: two- and three-arguments forms are deprecated.]) +++m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl +++ AC_SUBST([PACKAGE], [$1])dnl +++ AC_SUBST([VERSION], [$2])], +++[_AM_SET_OPTIONS([$1])dnl +++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +++m4_if( +++ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), +++ [ok:ok],, +++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl +++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl +++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl +++ +++_AM_IF_OPTION([no-define],, +++[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) +++ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl +++ +++# Some tools Automake needs. +++AC_REQUIRE([AM_SANITY_CHECK])dnl +++AC_REQUIRE([AC_ARG_PROGRAM])dnl +++AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +++AM_MISSING_PROG([AUTOCONF], [autoconf]) +++AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +++AM_MISSING_PROG([AUTOHEADER], [autoheader]) +++AM_MISSING_PROG([MAKEINFO], [makeinfo]) +++AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +++AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +++AC_REQUIRE([AC_PROG_MKDIR_P])dnl +++# For better backward compatibility. To be removed once Automake 1.9.x +++# dies out for good. For more background, see: +++# +++# +++AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +++# We need awk for the "check" target (and possibly the TAP driver). The +++# system "awk" is bad on some platforms. +++AC_REQUIRE([AC_PROG_AWK])dnl +++AC_REQUIRE([AC_PROG_MAKE_SET])dnl +++AC_REQUIRE([AM_SET_LEADING_DOT])dnl +++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], +++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], +++ [_AM_PROG_TAR([v7])])]) +++_AM_IF_OPTION([no-dependencies],, +++[AC_PROVIDE_IFELSE([AC_PROG_CC], +++ [_AM_DEPENDENCIES([CC])], +++ [m4_define([AC_PROG_CC], +++ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +++AC_PROVIDE_IFELSE([AC_PROG_CXX], +++ [_AM_DEPENDENCIES([CXX])], +++ [m4_define([AC_PROG_CXX], +++ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +++AC_PROVIDE_IFELSE([AC_PROG_OBJC], +++ [_AM_DEPENDENCIES([OBJC])], +++ [m4_define([AC_PROG_OBJC], +++ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +++AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], +++ [_AM_DEPENDENCIES([OBJCXX])], +++ [m4_define([AC_PROG_OBJCXX], +++ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +++]) +++AC_REQUIRE([AM_SILENT_RULES])dnl +++dnl The testsuite driver may need to know about EXEEXT, so add the +++dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +++dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +++AC_CONFIG_COMMANDS_PRE(dnl +++[m4_provide_if([_AM_COMPILER_EXEEXT], +++ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +++ +++# POSIX will say in a future version that running "rm -f" with no argument +++# is OK; and we want to be able to make that assumption in our Makefile +++# recipes. So use an aggressive probe to check that the usage we want is +++# actually supported "in the wild" to an acceptable degree. +++# See automake bug#10828. +++# To make any issue more visible, cause the running configure to be aborted +++# by default if the 'rm' program in use doesn't match our expectations; the +++# user can still override this though. +++if rm -f && rm -fr && rm -rf; then : OK; else +++ cat >&2 <<'END' +++Oops! +++ +++Your 'rm' program seems unable to run without file operands specified +++on the command line, even when the '-f' option is present. This is contrary +++to the behaviour of most rm programs out there, and not conforming with +++the upcoming POSIX standard: +++ +++Please tell bug-automake@gnu.org about your system, including the value +++of your $PATH and any error possibly output before this message. This +++can help us improve future automake versions. +++ +++END +++ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then +++ echo 'Configuration will proceed anyway, since you have set the' >&2 +++ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 +++ echo >&2 +++ else +++ cat >&2 <<'END' +++Aborting the configuration process, to ensure you take notice of the issue. +++ +++You can download and install GNU coreutils to get an 'rm' implementation +++that behaves properly: . +++ +++If you want to complete the configuration process using your problematic +++'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +++to "yes", and re-run configure. +++ +++END +++ AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) +++ fi +++fi +++dnl The trailing newline in this macro's definition is deliberate, for +++dnl backward compatibility and to allow trailing 'dnl'-style comments +++dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +++]) +++ +++dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +++dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +++dnl mangled by Autoconf and run in a shell conditional statement. +++m4_define([_AC_COMPILER_EXEEXT], +++m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) +++ +++# When config.status generates a header, we must update the stamp-h file. +++# This file resides in the same directory as the config header +++# that is generated. The stamp files are numbered to have different names. +++ +++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +++# loop where config.status creates the headers, so we can generate +++# our stamp files there. +++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +++[# Compute $1's index in $config_headers. +++_am_arg=$1 +++_am_stamp_count=1 +++for _am_header in $config_headers :; do +++ case $_am_header in +++ $_am_arg | $_am_arg:* ) +++ break ;; +++ * ) +++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; +++ esac +++done +++echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_PROG_INSTALL_SH +++# ------------------ +++# Define $install_sh. +++AC_DEFUN([AM_PROG_INSTALL_SH], +++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +++if test x"${install_sh+set}" != xset; then +++ case $am_aux_dir in +++ *\ * | *\ *) +++ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; +++ *) +++ install_sh="\${SHELL} $am_aux_dir/install-sh" +++ esac +++fi +++AC_SUBST([install_sh])]) +++ +++# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +++# From Jim Meyering +++ +++# Copyright (C) 1996-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_MAINTAINER_MODE([DEFAULT-MODE]) +++# ---------------------------------- +++# Control maintainer-specific portions of Makefiles. +++# Default is to disable them, unless 'enable' is passed literally. +++# For symmetry, 'disable' may be passed as well. Anyway, the user +++# can override the default with the --enable/--disable switch. +++AC_DEFUN([AM_MAINTAINER_MODE], +++[m4_case(m4_default([$1], [disable]), +++ [enable], [m4_define([am_maintainer_other], [disable])], +++ [disable], [m4_define([am_maintainer_other], [enable])], +++ [m4_define([am_maintainer_other], [enable]) +++ m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +++AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) +++ dnl maintainer-mode's default is 'disable' unless 'enable' is passed +++ AC_ARG_ENABLE([maintainer-mode], +++ [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], +++ am_maintainer_other[ make rules and dependencies not useful +++ (and sometimes confusing) to the casual installer])], +++ [USE_MAINTAINER_MODE=$enableval], +++ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) +++ AC_MSG_RESULT([$USE_MAINTAINER_MODE]) +++ AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) +++ MAINT=$MAINTAINER_MODE_TRUE +++ AC_SUBST([MAINT])dnl +++] +++) +++ +++# Check to see how 'make' treats includes. -*- Autoconf -*- +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_MAKE_INCLUDE() +++# ----------------- +++# Check to see how make treats includes. +++AC_DEFUN([AM_MAKE_INCLUDE], +++[am_make=${MAKE-make} +++cat > confinc << 'END' +++am__doit: +++ @echo this is the am__doit target +++.PHONY: am__doit +++END +++# If we don't find an include directive, just comment out the code. +++AC_MSG_CHECKING([for style of include used by $am_make]) +++am__include="#" +++am__quote= +++_am_result=none +++# First try GNU make style include. +++echo "include confinc" > confmf +++# Ignore all kinds of additional output from 'make'. +++case `$am_make -s -f confmf 2> /dev/null` in #( +++*the\ am__doit\ target*) +++ am__include=include +++ am__quote= +++ _am_result=GNU +++ ;; +++esac +++# Now try BSD make style include. +++if test "$am__include" = "#"; then +++ echo '.include "confinc"' > confmf +++ case `$am_make -s -f confmf 2> /dev/null` in #( +++ *the\ am__doit\ target*) +++ am__include=.include +++ am__quote="\"" +++ _am_result=BSD +++ ;; +++ esac +++fi +++AC_SUBST([am__include]) +++AC_SUBST([am__quote]) +++AC_MSG_RESULT([$_am_result]) +++rm -f confinc confmf +++]) +++ +++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- +++ +++# Copyright (C) 1997-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_MISSING_PROG(NAME, PROGRAM) +++# ------------------------------ +++AC_DEFUN([AM_MISSING_PROG], +++[AC_REQUIRE([AM_MISSING_HAS_RUN]) +++$1=${$1-"${am_missing_run}$2"} +++AC_SUBST($1)]) +++ +++# AM_MISSING_HAS_RUN +++# ------------------ +++# Define MISSING if not defined so far and test if it is modern enough. +++# If it is, set am_missing_run to use it, otherwise, to nothing. +++AC_DEFUN([AM_MISSING_HAS_RUN], +++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +++AC_REQUIRE_AUX_FILE([missing])dnl +++if test x"${MISSING+set}" != xset; then +++ case $am_aux_dir in +++ *\ * | *\ *) +++ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; +++ *) +++ MISSING="\${SHELL} $am_aux_dir/missing" ;; +++ esac +++fi +++# Use eval to expand $SHELL +++if eval "$MISSING --is-lightweight"; then +++ am_missing_run="$MISSING " +++else +++ am_missing_run= +++ AC_MSG_WARN(['missing' script is too old or missing]) +++fi +++]) +++ +++# Helper functions for option handling. -*- Autoconf -*- +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# _AM_MANGLE_OPTION(NAME) +++# ----------------------- +++AC_DEFUN([_AM_MANGLE_OPTION], +++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +++ +++# _AM_SET_OPTION(NAME) +++# -------------------- +++# Set option NAME. Presently that only means defining a flag for this option. +++AC_DEFUN([_AM_SET_OPTION], +++[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +++ +++# _AM_SET_OPTIONS(OPTIONS) +++# ------------------------ +++# OPTIONS is a space-separated list of Automake options. +++AC_DEFUN([_AM_SET_OPTIONS], +++[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +++ +++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +++# ------------------------------------------- +++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +++AC_DEFUN([_AM_IF_OPTION], +++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +++ +++# Copyright (C) 1999-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# _AM_PROG_CC_C_O +++# --------------- +++# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC +++# to automatically call this. +++AC_DEFUN([_AM_PROG_CC_C_O], +++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +++AC_REQUIRE_AUX_FILE([compile])dnl +++AC_LANG_PUSH([C])dnl +++AC_CACHE_CHECK( +++ [whether $CC understands -c and -o together], +++ [am_cv_prog_cc_c_o], +++ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) +++ # Make sure it works both with $CC and with simple cc. +++ # Following AC_PROG_CC_C_O, we do the test twice because some +++ # compilers refuse to overwrite an existing .o file with -o, +++ # though they will create one. +++ am_cv_prog_cc_c_o=yes +++ for am_i in 1 2; do +++ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ +++ && test -f conftest2.$ac_objext; then +++ : OK +++ else +++ am_cv_prog_cc_c_o=no +++ break +++ fi +++ done +++ rm -f core conftest* +++ unset am_i]) +++if test "$am_cv_prog_cc_c_o" != yes; then +++ # Losing compiler, so override with the script. +++ # FIXME: It is wrong to rewrite CC. +++ # But if we don't then we get into trouble of one sort or another. +++ # A longer-term fix would be to have automake use am__CC in this case, +++ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" +++ CC="$am_aux_dir/compile $CC" +++fi +++AC_LANG_POP([C])]) +++ +++# For backward compatibility. +++AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_RUN_LOG(COMMAND) +++# ------------------- +++# Run COMMAND, save the exit status in ac_status, and log it. +++# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +++AC_DEFUN([AM_RUN_LOG], +++[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD +++ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD +++ ac_status=$? +++ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD +++ (exit $ac_status); }]) +++ +++# Check to make sure that the build environment is sane. -*- Autoconf -*- +++ +++# Copyright (C) 1996-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_SANITY_CHECK +++# --------------- +++AC_DEFUN([AM_SANITY_CHECK], +++[AC_MSG_CHECKING([whether build environment is sane]) +++# Reject unsafe characters in $srcdir or the absolute working directory +++# name. Accept space and tab only in the latter. +++am_lf=' +++' +++case `pwd` in +++ *[[\\\"\#\$\&\'\`$am_lf]]*) +++ AC_MSG_ERROR([unsafe absolute working directory name]);; +++esac +++case $srcdir in +++ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) +++ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +++esac +++ +++# Do 'set' in a subshell so we don't clobber the current shell's +++# arguments. Must try -L first in case configure is actually a +++# symlink; some systems play weird games with the mod time of symlinks +++# (eg FreeBSD returns the mod time of the symlink's containing +++# directory). +++if ( +++ am_has_slept=no +++ for am_try in 1 2; do +++ echo "timestamp, slept: $am_has_slept" > conftest.file +++ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +++ if test "$[*]" = "X"; then +++ # -L didn't work. +++ set X `ls -t "$srcdir/configure" conftest.file` +++ fi +++ if test "$[*]" != "X $srcdir/configure conftest.file" \ +++ && test "$[*]" != "X conftest.file $srcdir/configure"; then +++ +++ # If neither matched, then we have a broken ls. This can happen +++ # if, for instance, CONFIG_SHELL is bash and it inherits a +++ # broken ls alias from the environment. This has actually +++ # happened. Such a system could not be considered "sane". +++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +++ alias in your environment]) +++ fi +++ if test "$[2]" = conftest.file || test $am_try -eq 2; then +++ break +++ fi +++ # Just in case. +++ sleep 1 +++ am_has_slept=yes +++ done +++ test "$[2]" = conftest.file +++ ) +++then +++ # Ok. +++ : +++else +++ AC_MSG_ERROR([newly created file is older than distributed files! +++Check your system clock]) +++fi +++AC_MSG_RESULT([yes]) +++# If we didn't sleep, we still need to ensure time stamps of config.status and +++# generated files are strictly newer. +++am_sleep_pid= +++if grep 'slept: no' conftest.file >/dev/null 2>&1; then +++ ( sleep 1 ) & +++ am_sleep_pid=$! +++fi +++AC_CONFIG_COMMANDS_PRE( +++ [AC_MSG_CHECKING([that generated files are newer than configure]) +++ if test -n "$am_sleep_pid"; then +++ # Hide warnings about reused PIDs. +++ wait $am_sleep_pid 2>/dev/null +++ fi +++ AC_MSG_RESULT([done])]) +++rm -f conftest.file +++]) +++ +++# Copyright (C) 2009-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_SILENT_RULES([DEFAULT]) +++# -------------------------- +++# Enable less verbose build rules; with the default set to DEFAULT +++# ("yes" being less verbose, "no" or empty being verbose). +++AC_DEFUN([AM_SILENT_RULES], +++[AC_ARG_ENABLE([silent-rules], [dnl +++AS_HELP_STRING( +++ [--enable-silent-rules], +++ [less verbose build output (undo: "make V=1")]) +++AS_HELP_STRING( +++ [--disable-silent-rules], +++ [verbose build output (undo: "make V=0")])dnl +++]) +++case $enable_silent_rules in @%:@ ((( +++ yes) AM_DEFAULT_VERBOSITY=0;; +++ no) AM_DEFAULT_VERBOSITY=1;; +++ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +++esac +++dnl +++dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +++dnl do not support nested variable expansions. +++dnl See automake bug#9928 and bug#10237. +++am_make=${MAKE-make} +++AC_CACHE_CHECK([whether $am_make supports nested variables], +++ [am_cv_make_support_nested_variables], +++ [if AS_ECHO([['TRUE=$(BAR$(V)) +++BAR0=false +++BAR1=true +++V=1 +++am__doit: +++ @$(TRUE) +++.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then +++ am_cv_make_support_nested_variables=yes +++else +++ am_cv_make_support_nested_variables=no +++fi]) +++if test $am_cv_make_support_nested_variables = yes; then +++ dnl Using '$V' instead of '$(V)' breaks IRIX make. +++ AM_V='$(V)' +++ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +++else +++ AM_V=$AM_DEFAULT_VERBOSITY +++ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +++fi +++AC_SUBST([AM_V])dnl +++AM_SUBST_NOTMAKE([AM_V])dnl +++AC_SUBST([AM_DEFAULT_V])dnl +++AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +++AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +++AM_BACKSLASH='\' +++AC_SUBST([AM_BACKSLASH])dnl +++_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +++]) +++ +++# Copyright (C) 2001-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# AM_PROG_INSTALL_STRIP +++# --------------------- +++# One issue with vendor 'install' (even GNU) is that you can't +++# specify the program used to strip binaries. This is especially +++# annoying in cross-compiling environments, where the build's strip +++# is unlikely to handle the host's binaries. +++# Fortunately install-sh will honor a STRIPPROG variable, so we +++# always use install-sh in "make install-strip", and initialize +++# STRIPPROG with the value of the STRIP variable (set by the user). +++AC_DEFUN([AM_PROG_INSTALL_STRIP], +++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +++# Installed binaries are usually stripped using 'strip' when the user +++# run "make install-strip". However 'strip' might not be the right +++# tool to use in cross-compilation environments, therefore Automake +++# will honor the 'STRIP' environment variable to overrule this program. +++dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +++if test "$cross_compiling" != no; then +++ AC_CHECK_TOOL([STRIP], [strip], :) +++fi +++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +++AC_SUBST([INSTALL_STRIP_PROGRAM])]) +++ +++# Copyright (C) 2006-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# _AM_SUBST_NOTMAKE(VARIABLE) +++# --------------------------- +++# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +++# This macro is traced by Automake. +++AC_DEFUN([_AM_SUBST_NOTMAKE]) +++ +++# AM_SUBST_NOTMAKE(VARIABLE) +++# -------------------------- +++# Public sister of _AM_SUBST_NOTMAKE. +++AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +++ +++# Check how to create a tarball. -*- Autoconf -*- +++ +++# Copyright (C) 2004-2017 Free Software Foundation, Inc. +++# +++# This file is free software; the Free Software Foundation +++# gives unlimited permission to copy and/or distribute it, +++# with or without modifications, as long as this notice is preserved. +++ +++# _AM_PROG_TAR(FORMAT) +++# -------------------- +++# Check how to create a tarball in format FORMAT. +++# FORMAT should be one of 'v7', 'ustar', or 'pax'. +++# +++# Substitute a variable $(am__tar) that is a command +++# writing to stdout a FORMAT-tarball containing the directory +++# $tardir. +++# tardir=directory && $(am__tar) > result.tar +++# +++# Substitute a variable $(am__untar) that extract such +++# a tarball read from stdin. +++# $(am__untar) < result.tar +++# +++AC_DEFUN([_AM_PROG_TAR], +++[# Always define AMTAR for backward compatibility. Yes, it's still used +++# in the wild :-( We should find a proper way to deprecate it ... +++AC_SUBST([AMTAR], ['$${TAR-tar}']) +++ +++# We'll loop over all known methods to create a tar archive until one works. +++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +++ +++m4_if([$1], [v7], +++ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], +++ +++ [m4_case([$1], +++ [ustar], +++ [# The POSIX 1988 'ustar' format is defined with fixed-size fields. +++ # There is notably a 21 bits limit for the UID and the GID. In fact, +++ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 +++ # and bug#13588). +++ am_max_uid=2097151 # 2^21 - 1 +++ am_max_gid=$am_max_uid +++ # The $UID and $GID variables are not portable, so we need to resort +++ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls +++ # below are definitely unexpected, so allow the users to see them +++ # (that is, avoid stderr redirection). +++ am_uid=`id -u || echo unknown` +++ am_gid=`id -g || echo unknown` +++ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) +++ if test $am_uid -le $am_max_uid; then +++ AC_MSG_RESULT([yes]) +++ else +++ AC_MSG_RESULT([no]) +++ _am_tools=none +++ fi +++ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) +++ if test $am_gid -le $am_max_gid; then +++ AC_MSG_RESULT([yes]) +++ else +++ AC_MSG_RESULT([no]) +++ _am_tools=none +++ fi], +++ +++ [pax], +++ [], +++ +++ [m4_fatal([Unknown tar format])]) +++ +++ AC_MSG_CHECKING([how to create a $1 tar archive]) +++ +++ # Go ahead even if we have the value already cached. We do so because we +++ # need to set the values for the 'am__tar' and 'am__untar' variables. +++ _am_tools=${am_cv_prog_tar_$1-$_am_tools} +++ +++ for _am_tool in $_am_tools; do +++ case $_am_tool in +++ gnutar) +++ for _am_tar in tar gnutar gtar; do +++ AM_RUN_LOG([$_am_tar --version]) && break +++ done +++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' +++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' +++ am__untar="$_am_tar -xf -" +++ ;; +++ plaintar) +++ # Must skip GNU tar: if it does not support --format= it doesn't create +++ # ustar tarball either. +++ (tar --version) >/dev/null 2>&1 && continue +++ am__tar='tar chf - "$$tardir"' +++ am__tar_='tar chf - "$tardir"' +++ am__untar='tar xf -' +++ ;; +++ pax) +++ am__tar='pax -L -x $1 -w "$$tardir"' +++ am__tar_='pax -L -x $1 -w "$tardir"' +++ am__untar='pax -r' +++ ;; +++ cpio) +++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' +++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' +++ am__untar='cpio -i -H $1 -d' +++ ;; +++ none) +++ am__tar=false +++ am__tar_=false +++ am__untar=false +++ ;; +++ esac +++ +++ # If the value was cached, stop now. We just wanted to have am__tar +++ # and am__untar set. +++ test -n "${am_cv_prog_tar_$1}" && break +++ +++ # tar/untar a dummy directory, and stop if the command works. +++ rm -rf conftest.dir +++ mkdir conftest.dir +++ echo GrepMe > conftest.dir/file +++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) +++ rm -rf conftest.dir +++ if test -s conftest.tar; then +++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break +++ fi +++ done +++ rm -rf conftest.dir +++ +++ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +++ AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +++ +++AC_SUBST([am__tar]) +++AC_SUBST([am__untar]) +++]) # _AM_PROG_TAR +++ +++m4_include([../libtool.m4]) +++m4_include([../ltoptions.m4]) +++m4_include([../ltsugar.m4]) +++m4_include([../ltversion.m4]) +++m4_include([../lt~obsolete.m4]) +++m4_include([../config/depstand.m4]) +++m4_include([../config/lead-dot.m4]) +++m4_include([../config/lthostflags.m4]) +++m4_include([../config/override.m4]) diff --cc debian/patches/ada-link-lib.diff index 0000000,0000000..ebf318d new file mode 100644 --- /dev/null +++ b/debian/patches/ada-link-lib.diff @@@ -1,0 -1,0 +1,187 @@@ ++Description: adapt libgnat build for Debian ++ Don't include a runtime link path (-rpath), when linking binaries. ++ . ++ Build the shared libraries on hppa-linux (see #786692 below). ++ TODO: ask the reporter (no porterbox) to attempt a rebuild without this ++ chunk, now that we diverge less from upstream. ++ . ++ Instead of building libada as a target library only, build it as ++ both a host and, if different, target library. ++ . ++ Compile with -gnatn for efficiency. ++ Double-check the link since Debian moves some symbols. ++ . ++ Please read ada-changes-in-autogen-output.diff about src/Makefile.def. ++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692 ++Forwarded: not-needed ++Author: Ludovic Brenta ++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 ++@@ -77,10 +77,11 @@ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /, ++ # by recursive make invocations in gcc/ada/Makefile.in ++ LIBADA_FLAGS_TO_PASS = \ ++ "MAKEOVERRIDES=" \ ++- "LDFLAGS=$(LDFLAGS)" \ +++ "LDFLAGS=$(LDFLAGS) -Wl,--no-allow-shlib-undefined \ +++ -Wl,--no-copy-dt-needed-entries -Wl,--no-undefined" \ ++ "LN_S=$(LN_S)" \ ++ "SHELL=$(SHELL)" \ ++- "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \ +++ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \ ++ "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ ++ "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ ++ "PICFLAG_FOR_TARGET=$(PICFLAG)" \ ++--- a/src/Makefile.def +++++ b/src/Makefile.def ++@@ -122,7 +122,16 @@ host_modules= { module= libtermcap; no_c ++ missing=distclean; ++ missing=maintainer-clean; }; ++ host_modules= { module= utils; no_check=true; }; ++-host_modules= { module= gnattools; }; +++host_modules= { module= gnattools; no_check=true; +++ missing= info; +++ missing= dvi; +++ missing= html; +++ missing= pdf; +++ missing= install-pdf; +++ missing= install-html; +++ missing= TAGS; +++ missing= install-info; +++ missing= installcheck; }; ++ host_modules= { module= lto-plugin; bootstrap=true; ++ extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@'; ++ extra_make_flags='@extra_linker_plugin_flags@'; }; ++@@ -165,7 +174,16 @@ target_modules = { module= libgloss; no_ ++ target_modules = { module= libffi; no_install=true; }; ++ target_modules = { module= zlib; }; ++ target_modules = { module= rda; }; ++-target_modules = { module= libada; }; +++target_modules = { module= libada; no_install=true; no_check=true; +++ missing= info; +++ missing= dvi; +++ missing= html; +++ missing= pdf; +++ missing= install-html; +++ missing= install-pdf; +++ missing= TAGS; +++ missing= install-info; +++ missing= installcheck; }; ++ target_modules = { module= libgm2; lib_path=.libs; }; ++ target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; ++ target_modules = { module= libitm; lib_path=.libs; }; ++@@ -368,6 +386,7 @@ dependencies = { module=all-libcpp; on=a ++ ++ dependencies = { module=all-fixincludes; on=all-libiberty; }; ++ +++dependencies = { module=all-target-libada; on=all-gcc; }; ++ dependencies = { module=all-gnattools; on=all-target-libada; }; ++ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; ++ ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -141,6 +141,11 @@ host_libs="intl libiberty opcodes bfd re ++ # If --enable-gold is used, "gold" may replace "ld". ++ host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools" ++ +++case "${target}" in +++ hppa64-*linux*) ;; +++ *) target_libiberty="target-libiberty";; +++esac +++ ++ # these libraries are built for the target environment, and are built after ++ # the host libraries and the host tools (which may be a cross compiler) ++ # Note that libiberty is not a target library. ++@@ -162,6 +167,7 @@ target_libraries="target-libgcc \ ++ target-libffi \ ++ target-libobjc \ ++ target-libada \ +++ ${target_libiberty} \ ++ target-libgm2 \ ++ target-libgo \ ++ target-libphobos \ ++--- a/src/gcc/ada/gcc-interface/Make-lang.in +++++ b/src/gcc/ada/gcc-interface/Make-lang.in ++@@ -45,7 +45,7 @@ RMDIR = rm -rf ++ ++ ++ # Extra flags to pass to recursive makes. ++-COMMON_ADAFLAGS= -gnatpg +++COMMON_ADAFLAGS= -gnatpgn ++ ifeq ($(TREECHECKING),) ++ CHECKING_ADAFLAGS= ++ else ++@@ -233,7 +233,9 @@ else ++ endif ++ ++ # Strip -Werror during linking for the LTO bootstrap ++-GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) +++GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) \ +++ -Wl,--no-allow-shlib-undefined -Wl,--no-copy-dt-needed-entries \ +++ -Wl,--no-undefined ++ ++ GCC_LINK=$(LINKER) $(GCC_LINKERFLAGS) $(LDFLAGS) ++ GCC_LLINK=$(LLINKER) $(GCC_LINKERFLAGS) $(LDFLAGS) ++--- a/src/gcc/testsuite/lib/gnat.exp +++++ b/src/gcc/testsuite/lib/gnat.exp ++@@ -115,6 +115,7 @@ proc gnat_target_compile { source dest t ++ global TOOL_OPTIONS ++ global gnat_target_current ++ global TEST_ALWAYS_FLAGS +++ global ld_library_path ++ ++ # dg-require-effective-target tests must be compiled as C. ++ if [ string match "*.c" $source ] then { ++@@ -144,6 +145,11 @@ proc gnat_target_compile { source dest t ++ # Always log so compilations can be repeated manually. ++ verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude" ++ verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude" +++ +++ if { ! [ string match "*/libada/adalib*" $ld_library_path ] } { +++ append ld_library_path ":$rtsdir/adalib" +++ set_ld_library_path_env_vars +++ } ++ } ++ ++ lappend options "compiler=$GNAT_UNDER_TEST -q -f" diff --cc debian/patches/ada-nobiarch-check.diff index 0000000,0000000..35190a7 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-nobiarch-check.diff @@@ -1,0 -1,0 +1,21 @@@ ++Description: For biarch builds, disable the gnat testsuite for the non-default ++ architecture (no biarch support in gnat yet). ++Author: Matthias Klose ++ ++Index: b/src/gcc/Makefile.in ++=================================================================== ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -4510,7 +4510,11 @@ ++ if [ -f $${rootme}/../expect/expect ] ; then \ ++ TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ ++ export TCL_LIBRARY ; fi ; \ ++- $(RUNTEST) --tool $* $(RUNTESTFLAGS)) +++ if [ "$*" = gnat ]; then \ +++ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ +++ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ +++ fi; \ +++ $(RUNTEST) --tool $* $$runtestflags) ++ ++ $(patsubst %,%-subtargets,$(filter-out $(lang_checks_parallelized),$(lang_checks))): check-%-subtargets: ++ @echo check-$* 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-repinfo-input.diff index 0000000,0000000..e398f78 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-repinfo-input.diff @@@ -1,0 -1,0 +1,1594 @@@ ++Description: [Ada] New Repinfo.Input unit to read back JSON representation info. ++ ASIS/GPL-2019 depends on repinfo-input.ad[bs] from gnat_util/GPL-2019. ++ gnat_utils/GPL-2019 duplicates sources from GCC/GPL-2019. ++ . ++ In Debian, we avoid code duplication and build gnat_util directly ++ from GCC-9 sources (under the name gnatvsn for historical reasons). ++ . ++ repinfo-input exists in GCC/GPL-2019 but not yet in GCC/9, ++ so we cherry-pick the upstream commit introducing it. ++Origin: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=5dc190e5b8095871578958225d5c4ad515417576 ++ ++--- a/src/gcc/ada/alloc.ads +++++ b/src/gcc/ada/alloc.ads ++@@ -116,6 +116,9 @@ package Alloc is ++ Rep_Table_Initial : constant := 1000; -- Repinfo ++ Rep_Table_Increment : constant := 200; ++ +++ Rep_JSON_Table_Initial : constant := 10; -- Repinfo +++ Rep_JSON_Table_Increment : constant := 200; +++ ++ Scope_Stack_Initial : constant := 10; -- Sem ++ Scope_Stack_Increment : constant := 200; ++ ++--- a/src/gcc/ada/debug.adb +++++ b/src/gcc/ada/debug.adb ++@@ -154,7 +154,7 @@ package body Debug is ++ -- d_g ++ -- d_h ++ -- d_i Ignore activations and calls to instances for elaboration ++- -- d_j +++ -- d_j Read JSON files and populate Repinfo tables (opposite of -gnatRjs) ++ -- d_k ++ -- d_l ++ -- d_m ++@@ -840,6 +840,10 @@ package body Debug is ++ -- subprogram or task type defined in an external instance for both ++ -- the static and dynamic elaboration models. ++ +++ -- d_j The compiler reads JSON files that would be generated by the same +++ -- compilation session if -gnatRjs was passed, in order to populate +++ -- the internal tables of the Repinfo unit from them. +++ ++ -- d_p The compiler ignores calls to subprograms which verify the run-time ++ -- semantics of invariants and postconditions in both the static and ++ -- dynamic elaboration models. ++--- a/src/gcc/ada/gcc-interface/Make-lang.in +++++ b/src/gcc/ada/gcc-interface/Make-lang.in ++@@ -356,6 +356,7 @@ GNAT_ADA_OBJS = \ ++ ada/prep.o \ ++ ada/prepcomp.o \ ++ ada/put_scos.o \ +++ ada/repinfo-input.o \ ++ ada/repinfo.o \ ++ ada/restrict.o \ ++ ada/rident.o \ ++--- a/src/gcc/ada/gnat1drv.adb +++++ b/src/gcc/ada/gnat1drv.adb ++@@ -51,6 +51,7 @@ with Output; use Output; ++ with Par_SCO; ++ with Prepcomp; ++ with Repinfo; +++with Repinfo.Input; ++ with Restrict; ++ with Rident; use Rident; ++ with Rtsfind; ++@@ -65,6 +66,7 @@ with Sem_SPARK; use Sem_SPARK; ++ with Sem_Type; ++ with Set_Targ; ++ with Sinfo; use Sinfo; +++with Sinput; use Sinput; ++ with Sinput.L; use Sinput.L; ++ with Snames; use Snames; ++ with Sprint; use Sprint; ++@@ -112,6 +114,12 @@ procedure Gnat1drv is ++ -- the information provided by the back end in back annotation of declared ++ -- entities (e.g. actual size and alignment values chosen by the back end). ++ +++ procedure Read_JSON_Files_For_Repinfo; +++ -- This procedure exercises the JSON parser of Repinfo by reading back the +++ -- JSON files generated by -gnatRjs in a previous compilation session. It +++ -- is intended to make sure that the JSON generator and the JSON parser are +++ -- kept synchronized when the JSON format evolves. +++ ++ ---------------------------- ++ -- Adjust_Global_Switches -- ++ ---------------------------- ++@@ -1016,6 +1024,38 @@ procedure Gnat1drv is ++ -- end if; ++ end Post_Compilation_Validation_Checks; ++ +++ ----------------------------------- +++ -- Read_JSON_Files_For_Repinfo -- +++ ----------------------------------- +++ +++ procedure Read_JSON_Files_For_Repinfo is +++ begin +++ -- This is the same loop construct as in Repinfo.List_Rep_Info +++ +++ for U in Main_Unit .. Last_Unit loop +++ if In_Extended_Main_Source_Unit (Cunit_Entity (U)) then +++ declare +++ Nam : constant String := +++ Get_Name_String (File_Name (Source_Index (U))) & ".json"; +++ Namid : constant File_Name_Type := Name_Enter (Nam); +++ Index : constant Source_File_Index := Load_Config_File (Namid); +++ +++ begin +++ if Index = No_Source_File then +++ Write_Str ("cannot locate "); +++ Write_Line (Nam); +++ raise Unrecoverable_Error; +++ end if; +++ +++ Repinfo.Input.Read_JSON_Stream (Source_Text (Index).all, Nam); +++ exception +++ when Repinfo.Input.Invalid_JSON_Stream => +++ raise Unrecoverable_Error; +++ end; +++ end if; +++ end loop; +++ end Read_JSON_Files_For_Repinfo; +++ ++ -- Local variables ++ ++ Back_End_Mode : Back_End.Back_End_Mode_Type; ++@@ -1082,7 +1122,6 @@ begin ++ -- Acquire target parameters from system.ads (package System source) ++ ++ Targparm_Acquire : declare ++- use Sinput; ++ ++ S : Source_File_Index; ++ N : File_Name_Type; ++@@ -1546,6 +1585,12 @@ begin ++ Par_SCO.SCO_Record_Filtered; ++ end if; ++ +++ -- If -gnatd_j is specified, exercise the JSON parser of Repinfo +++ +++ if Debug_Flag_Underscore_J then +++ Read_JSON_Files_For_Repinfo; +++ end if; +++ ++ -- Back end needs to explicitly unlock tables it needs to touch ++ ++ Atree.Lock; ++--- /dev/null +++++ b/src/gcc/ada/repinfo-input.adb ++@@ -0,0 +1,1350 @@ +++------------------------------------------------------------------------------ +++-- -- +++-- GNAT COMPILER COMPONENTS -- +++-- -- +++-- R E P I N F O - I N P U T -- +++-- -- +++-- B o d y -- +++-- -- +++-- Copyright (C) 2018-2019, Free Software Foundation, Inc. -- +++-- -- +++-- GNAT is free software; you can redistribute it and/or modify it under -- +++-- terms of the GNU General Public License as published by the Free Soft- -- +++-- ware Foundation; either version 3, or (at your option) any later ver- -- +++-- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- +++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- +++-- or FITNESS FOR A PARTICULAR PURPOSE. -- +++-- -- +++-- As a special exception under Section 7 of GPL version 3, you are granted -- +++-- additional permissions described in the GCC Runtime Library Exception, -- +++-- version 3.1, as published by the Free Software Foundation. -- +++-- -- +++-- You should have received a copy of the GNU General Public License and -- +++-- a copy of the GCC Runtime Library Exception along with this program; -- +++-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- +++-- . -- +++-- -- +++-- GNAT was originally developed by the GNAT team at New York University. -- +++-- Extensive contributions were provided by Ada Core Technologies Inc. -- +++-- -- +++------------------------------------------------------------------------------ +++ +++with Alloc; +++with Csets; use Csets; +++with Hostparm; use Hostparm; +++with Namet; use Namet; +++with Output; use Output; +++with Snames; use Snames; +++with Table; +++ +++package body Repinfo.Input is +++ +++ SSU : constant := 8; +++ -- Value for Storage_Unit, we do not want to get this from TTypes, since +++ -- this introduces problematic dependencies in ASIS, and in any case this +++ -- value is assumed to be 8 for the implementation of the DDA. +++ +++ type JSON_Entity_Kind is (JE_Record_Type, JE_Array_Type, JE_Other); +++ -- Kind of an entiy +++ +++ type JSON_Entity_Node (Kind : JSON_Entity_Kind := JE_Other) is record +++ Esize : Node_Ref_Or_Val; +++ RM_Size : Node_Ref_Or_Val; +++ case Kind is +++ when JE_Record_Type => Variant : Nat; +++ when JE_Array_Type => Component_Size : Node_Ref_Or_Val; +++ when JE_Other => Dummy : Boolean; +++ end case; +++ end record; +++ pragma Unchecked_Union (JSON_Entity_Node); +++ -- Record to represent an entity +++ +++ package JSON_Entity_Table is new Table.Table ( +++ Table_Component_Type => JSON_Entity_Node, +++ Table_Index_Type => Nat, +++ Table_Low_Bound => 1, +++ Table_Initial => Alloc.Rep_JSON_Table_Initial, +++ Table_Increment => Alloc.Rep_JSON_Table_Increment, +++ Table_Name => "JSON_Entity_Table"); +++ -- Table of entities +++ +++ type JSON_Component_Node is record +++ Bit_Offset : Node_Ref_Or_Val; +++ Esize : Node_Ref_Or_Val; +++ end record; +++ -- Record to represent a component +++ +++ package JSON_Component_Table is new Table.Table ( +++ Table_Component_Type => JSON_Component_Node, +++ Table_Index_Type => Nat, +++ Table_Low_Bound => 1, +++ Table_Initial => Alloc.Rep_JSON_Table_Initial, +++ Table_Increment => Alloc.Rep_JSON_Table_Increment, +++ Table_Name => "JSON_Component_Table"); +++ -- Table of components +++ +++ type JSON_Variant_Node is record +++ Present : Node_Ref_Or_Val; +++ Variant : Nat; +++ Next : Nat; +++ end record; +++ -- Record to represent a variant +++ +++ package JSON_Variant_Table is new Table.Table ( +++ Table_Component_Type => JSON_Variant_Node, +++ Table_Index_Type => Nat, +++ Table_Low_Bound => 1, +++ Table_Initial => Alloc.Rep_JSON_Table_Initial, +++ Table_Increment => Alloc.Rep_JSON_Table_Increment, +++ Table_Name => "JSON_Variant_Table"); +++ -- Table of variants +++ +++ ------------------------------------- +++ -- Get_JSON_Component_Bit_Offset -- +++ ------------------------------------- +++ +++ function Get_JSON_Component_Bit_Offset +++ (Name : String; +++ Record_Name : String) return Node_Ref_Or_Val +++ is +++ Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name); +++ Index : constant Int := Get_Name_Table_Int (Namid); +++ +++ begin +++ -- Return No_Uint if no information is available for the component +++ +++ if Index = 0 then +++ return No_Uint; +++ end if; +++ +++ return JSON_Component_Table.Table (Index).Bit_Offset; +++ end Get_JSON_Component_Bit_Offset; +++ +++ ------------------------------- +++ -- Get_JSON_Component_Size -- +++ ------------------------------- +++ +++ function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val is +++ Namid : constant Valid_Name_Id := Name_Find (Name); +++ Index : constant Int := Get_Name_Table_Int (Namid); +++ +++ begin +++ -- Return No_Uint if no information is available for the component +++ +++ if Index = 0 then +++ return No_Uint; +++ end if; +++ +++ return JSON_Entity_Table.Table (Index).Component_Size; +++ end Get_JSON_Component_Size; +++ +++ ---------------------- +++ -- Get_JSON_Esize -- +++ ---------------------- +++ +++ function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val is +++ Namid : constant Valid_Name_Id := Name_Find (Name); +++ Index : constant Int := Get_Name_Table_Int (Namid); +++ +++ begin +++ -- Return No_Uint if no information is available for the entity +++ +++ if Index = 0 then +++ return No_Uint; +++ end if; +++ +++ return JSON_Entity_Table.Table (Index).Esize; +++ end Get_JSON_Esize; +++ +++ ---------------------- +++ -- Get_JSON_Esize -- +++ ---------------------- +++ +++ function Get_JSON_Esize +++ (Name : String; +++ Record_Name : String) return Node_Ref_Or_Val +++ is +++ Namid : constant Valid_Name_Id := Name_Find (Record_Name & '.' & Name); +++ Index : constant Int := Get_Name_Table_Int (Namid); +++ +++ begin +++ -- Return No_Uint if no information is available for the entity +++ +++ if Index = 0 then +++ return No_Uint; +++ end if; +++ +++ return JSON_Component_Table.Table (Index).Esize; +++ end Get_JSON_Esize; +++ +++ ------------------------ +++ -- Get_JSON_RM_Size -- +++ ------------------------ +++ +++ function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val is +++ Namid : constant Valid_Name_Id := Name_Find (Name); +++ Index : constant Int := Get_Name_Table_Int (Namid); +++ +++ begin +++ -- Return No_Uint if no information is available for the entity +++ +++ if Index = 0 then +++ return No_Uint; +++ end if; +++ +++ return JSON_Entity_Table.Table (Index).RM_Size; +++ end Get_JSON_RM_Size; +++ +++ ----------------------- +++ -- Read_JSON_Stream -- +++ ----------------------- +++ +++ procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String) is +++ +++ type Text_Position is record +++ Index : Text_Ptr := 0; +++ Line : Natural := 0; +++ Column : Natural := 0; +++ end record; +++ -- Record to represent position in the text +++ +++ type Token_Kind is +++ (J_NULL, +++ J_TRUE, +++ J_FALSE, +++ J_NUMBER, +++ J_INTEGER, +++ J_STRING, +++ J_ARRAY, +++ J_OBJECT, +++ J_ARRAY_END, +++ J_OBJECT_END, +++ J_COMMA, +++ J_COLON, +++ J_EOF); +++ -- JSON Token kind. Note that in ECMA 404 there is no notion of integer. +++ -- Only numbers are supported. In our implementation we return J_INTEGER +++ -- if there is no decimal part in the number. The semantic is that this +++ -- is a J_NUMBER token that might be represented as an integer. Special +++ -- token J_EOF means that end of stream has been reached. +++ +++ function Decode_Integer (Lo, Hi : Text_Ptr) return Uint; +++ -- Decode and return the integer in Text (Lo .. Hi) +++ +++ function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id; +++ -- Decode and return the name in Text (Lo .. Hi) +++ +++ function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode; +++ -- Decode and return the expression symbol in Text (Lo .. Hi) +++ +++ procedure Error (Msg : String); +++ pragma No_Return (Error); +++ -- Print an error message and raise an exception +++ +++ procedure Read_Entity; +++ -- Read an entity +++ +++ function Read_Name return Valid_Name_Id; +++ -- Read a name +++ +++ function Read_Name_With_Prefix return Valid_Name_Id; +++ -- Read a name and prepend a prefix +++ +++ function Read_Number return Uint; +++ -- Read a number +++ +++ function Read_Numerical_Expr return Node_Ref_Or_Val; +++ -- Read a numerical expression +++ +++ procedure Read_Record; +++ -- Read a record +++ +++ function Read_String return Valid_Name_Id; +++ -- Read a string +++ +++ procedure Read_Token +++ (Kind : out Token_Kind; +++ Token_Start : out Text_Position; +++ Token_End : out Text_Position); +++ -- Read a token and return it (this is a standard JSON lexer) +++ +++ procedure Read_Token_And_Error +++ (TK : Token_Kind; +++ Token_Start : out Text_Position; +++ Token_End : out Text_Position); +++ pragma Inline (Read_Token_And_Error); +++ -- Read a specified token and error out on failure +++ +++ function Read_Variant_Part return Nat; +++ -- Read a variant part +++ +++ procedure Skip_Value; +++ -- Skip a value +++ +++ Pos : Text_Position := (Text'First, 1, 1); +++ -- The current position in the text buffer +++ +++ Name_Buffer : Bounded_String (4 * Max_Name_Length); +++ -- The buffer used to build full qualifed names +++ +++ Prefix_Len : Natural := 0; +++ -- The length of the prefix present in Name_Buffer +++ +++ ---------------------- +++ -- Decode_Integer -- +++ ---------------------- +++ +++ function Decode_Integer (Lo, Hi : Text_Ptr) return Uint is +++ Len : constant Nat := Int (Hi) - Int (Lo) + 1; +++ +++ begin +++ -- Decode up to 9 characters manually, otherwise call into Uint +++ +++ if Len < 10 then +++ declare +++ Val : Int := 0; +++ +++ begin +++ for J in Lo .. Hi loop +++ Val := Val * 10 +++ + Character'Pos (Text (J)) - Character'Pos ('0'); +++ end loop; +++ return UI_From_Int (Val); +++ end; +++ +++ else +++ declare +++ Val : Uint := Uint_0; +++ +++ begin +++ for J in Lo .. Hi loop +++ Val := Val * 10 +++ + Character'Pos (Text (J)) - Character'Pos ('0'); +++ end loop; +++ return Val; +++ end; +++ end if; +++ end Decode_Integer; +++ +++ ------------------- +++ -- Decode_Name -- +++ ------------------- +++ +++ function Decode_Name (Lo, Hi : Text_Ptr) return Valid_Name_Id is +++ begin +++ -- Names are stored in lower case so fold them if need be +++ +++ if Is_Upper_Case_Letter (Text (Lo)) then +++ declare +++ S : String (Integer (Lo) .. Integer (Hi)); +++ +++ begin +++ for J in Lo .. Hi loop +++ S (Integer (J)) := Fold_Lower (Text (J)); +++ end loop; +++ +++ return Name_Find (S); +++ end; +++ +++ else +++ declare +++ S : String (Integer (Lo) .. Integer (Hi)); +++ for S'Address use Text (Lo)'Address; +++ +++ begin +++ return Name_Find (S); +++ end; +++ end if; +++ end Decode_Name; +++ +++ --------------------- +++ -- Decode_Symbol -- +++ --------------------- +++ +++ function Decode_Symbol (Lo, Hi : Text_Ptr) return TCode is +++ +++ function Cmp12 (A, B : Character) return Boolean; +++ pragma Inline (Cmp12); +++ -- Compare Text (Lo + 1 .. Lo + 2) with A & B. +++ +++ ------------- +++ -- Cmp12 -- +++ ------------- +++ +++ function Cmp12 (A, B : Character) return Boolean is +++ begin +++ return Text (Lo + 1) = A and then Text (Lo + 2) = B; +++ end Cmp12; +++ +++ Len : constant Nat := Int (Hi) - Int (Lo) + 1; +++ +++ -- Start of processing for Decode_Symbol +++ +++ begin +++ case Len is +++ when 1 => +++ case Text (Lo) is +++ when '+' => +++ return Plus_Expr; +++ when '-' => +++ return Minus_Expr; -- or Negate_Expr +++ when '*' => +++ return Mult_Expr; +++ when '<' => +++ return Lt_Expr; +++ when '>' => +++ return Gt_Expr; +++ when '&' => +++ return Bit_And_Expr; +++ when '#' => +++ return Discrim_Val; +++ when others => +++ null; +++ end case; +++ when 2 => +++ if Text (Lo) = '/' then +++ case Text (Lo + 1) is +++ when 't' => +++ return Trunc_Div_Expr; +++ when 'c' => +++ return Ceil_Div_Expr; +++ when 'f' => +++ return Floor_Div_Expr; +++ when 'e' => +++ return Exact_Div_Expr; +++ when others => +++ null; +++ end case; +++ elsif Text (Lo + 1) = '=' then +++ case Text (Lo) is +++ when '<' => +++ return Le_Expr; +++ when '>' => +++ return Ge_Expr; +++ when '=' => +++ return Eq_Expr; +++ when '!' => +++ return Ne_Expr; +++ when others => +++ null; +++ end case; +++ elsif Text (Lo) = 'o' and then Text (Lo + 1) = 'r' then +++ return Truth_Or_Expr; +++ end if; +++ when 3 => +++ case Text (Lo) is +++ when '?' => +++ if Cmp12 ('<', '>') then +++ return Cond_Expr; +++ end if; +++ when 'a' => +++ if Cmp12 ('b', 's') then +++ return Abs_Expr; +++ elsif Cmp12 ('n', 'd') then +++ return Truth_And_Expr; +++ end if; +++ when 'm' => +++ if Cmp12 ('a', 'x') then +++ return Max_Expr; +++ elsif Cmp12 ('i', 'n') then +++ return Min_Expr; +++ end if; +++ when 'n' => +++ if Cmp12 ('o', 't') then +++ return Truth_Not_Expr; +++ end if; +++ when 'x' => +++ if Cmp12 ('o', 'r') then +++ return Truth_Xor_Expr; +++ end if; +++ when 'v' => +++ if Cmp12 ('a', 'r') then +++ return Dynamic_Val; +++ end if; +++ when others => +++ null; +++ end case; +++ when 4 => +++ if Text (Lo) = 'm' +++ and then Text (Lo + 1) = 'o' +++ and then Text (Lo + 2) = 'd' +++ then +++ case Text (Lo + 3) is +++ when 't' => +++ return Trunc_Mod_Expr; +++ when 'c' => +++ return Ceil_Mod_Expr; +++ when 'f' => +++ return Floor_Mod_Expr; +++ when others => +++ null; +++ end case; +++ end if; +++ +++ pragma Annotate +++ (CodePeer, Intentional, +++ "condition predetermined", "Error called as defensive code"); +++ +++ when others => +++ null; +++ end case; +++ +++ Error ("unknown symbol"); +++ end Decode_Symbol; +++ +++ ----------- +++ -- Error -- +++ ----------- +++ +++ procedure Error (Msg : String) is +++ L : constant String := Pos.Line'Img; +++ C : constant String := Pos.Column'Img; +++ +++ begin +++ Set_Standard_Error; +++ Write_Eol; +++ Write_Str (File_Name); +++ Write_Char (':'); +++ Write_Str (L (L'First + 1 .. L'Last)); +++ Write_Char (':'); +++ Write_Str (C (C'First + 1 .. C'Last)); +++ Write_Char (':'); +++ Write_Line (Msg); +++ raise Invalid_JSON_Stream; +++ end Error; +++ +++ ------------------ +++ -- Read_Entity -- +++ ------------------ +++ +++ procedure Read_Entity is +++ Ent : JSON_Entity_Node; +++ Nam : Name_Id := No_Name; +++ Siz : Node_Ref_Or_Val; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ TK : Token_Kind; +++ +++ begin +++ Ent.Esize := No_Uint; +++ Ent.RM_Size := No_Uint; +++ Ent.Component_Size := No_Uint; +++ +++ -- Read the members as string : value pairs +++ +++ loop +++ case Read_String is +++ when Name_Name => +++ Nam := Read_Name; +++ when Name_Record => +++ if Nam = No_Name then +++ Error ("name expected"); +++ end if; +++ Ent.Variant := 0; +++ Prefix_Len := Natural (Length_Of_Name (Nam)); +++ Name_Buffer.Chars (1 .. Prefix_Len) := Get_Name_String (Nam); +++ Read_Record; +++ when Name_Variant => +++ Ent.Variant := Read_Variant_Part; +++ when Name_Size => +++ Siz := Read_Numerical_Expr; +++ Ent.Esize := Siz; +++ Ent.RM_Size := Siz; +++ when Name_Object_Size => +++ Ent.Esize := Read_Numerical_Expr; +++ when Name_Value_Size => +++ Ent.RM_Size := Read_Numerical_Expr; +++ when Name_Component_Size => +++ Ent.Component_Size := Read_Numerical_Expr; +++ when others => +++ Skip_Value; +++ end case; +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_OBJECT_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ end loop; +++ +++ -- Store the entity into the table +++ +++ JSON_Entity_Table.Append (Ent); +++ +++ -- Associate the name with the entity +++ +++ if Nam = No_Name then +++ Error ("name expected"); +++ end if; +++ +++ Set_Name_Table_Int (Nam, JSON_Entity_Table.Last); +++ end Read_Entity; +++ +++ ----------------- +++ -- Read_Name -- +++ ----------------- +++ +++ function Read_Name return Valid_Name_Id is +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Read a single string +++ +++ Read_Token_And_Error (J_STRING, Token_Start, Token_End); +++ +++ return Decode_Name (Token_Start.Index + 1, Token_End.Index - 1); +++ end Read_Name; +++ +++ ----------------------------- +++ -- Read_Name_With_Prefix -- +++ ----------------------------- +++ +++ function Read_Name_With_Prefix return Valid_Name_Id is +++ Len : Natural; +++ Lo, Hi : Text_Ptr; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Read a single string +++ +++ Read_Token_And_Error (J_STRING, Token_Start, Token_End); +++ Lo := Token_Start.Index + 1; +++ Hi := Token_End.Index - 1; +++ +++ -- Prepare for the concatenation with the prefix +++ +++ Len := Integer (Hi) - Integer (Lo) + 1; +++ if Prefix_Len + 1 + Len > Name_Buffer.Max_Length then +++ Error ("Name buffer too small"); +++ end if; +++ +++ Name_Buffer.Length := Prefix_Len + 1 + Len; +++ Name_Buffer.Chars (Prefix_Len + 1) := '.'; +++ +++ -- Names are stored in lower case so fold them if need be +++ +++ if Is_Upper_Case_Letter (Text (Lo)) then +++ for J in Lo .. Hi loop +++ Name_Buffer.Chars (Prefix_Len + 2 + Integer (J - Lo)) := +++ Fold_Lower (Text (J)); +++ end loop; +++ +++ else +++ declare +++ S : String (Integer (Lo) .. Integer (Hi)); +++ for S'Address use Text (Lo)'Address; +++ +++ begin +++ Name_Buffer.Chars (Prefix_Len + 2 .. Prefix_Len + 1 + Len) := S; +++ end; +++ end if; +++ +++ return Name_Find (Name_Buffer); +++ end Read_Name_With_Prefix; +++ +++ ------------------ +++ -- Read_Number -- +++ ------------------ +++ +++ function Read_Number return Uint is +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Only integers are to be expected here +++ +++ Read_Token_And_Error (J_INTEGER, Token_Start, Token_End); +++ +++ return Decode_Integer (Token_Start.Index, Token_End.Index); +++ end Read_Number; +++ +++ -------------------------- +++ -- Read_Numerical_Expr -- +++ -------------------------- +++ +++ function Read_Numerical_Expr return Node_Ref_Or_Val is +++ Code : TCode; +++ Nop : Integer; +++ Ops : array (1 .. 3) of Node_Ref_Or_Val; +++ TK : Token_Kind; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Read either an integer or an expression +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_INTEGER then +++ return Decode_Integer (Token_Start.Index, Token_End.Index); +++ +++ elsif TK = J_OBJECT then +++ -- Read the code of the expression and decode it +++ +++ if Read_String /= Name_Code then +++ Error ("name expected"); +++ end if; +++ +++ Read_Token_And_Error (J_STRING, Token_Start, Token_End); +++ Code := Decode_Symbol (Token_Start.Index + 1, Token_End.Index - 1); +++ Read_Token_And_Error (J_COMMA, Token_Start, Token_End); +++ +++ -- Read the array of operands +++ +++ if Read_String /= Name_Operands then +++ Error ("operands expected"); +++ end if; +++ +++ Read_Token_And_Error (J_ARRAY, Token_Start, Token_End); +++ +++ Nop := 0; +++ Ops := (others => No_Uint); +++ loop +++ Nop := Nop + 1; +++ Ops (Nop) := Read_Numerical_Expr; +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ end loop; +++ +++ Read_Token_And_Error (J_OBJECT_END, Token_Start, Token_End); +++ +++ -- Resolve the ambiguity for '-' now +++ +++ if Code = Minus_Expr and then Nop = 1 then +++ Code := Negate_Expr; +++ end if; +++ +++ return Create_Node (Code, Ops (1), Ops (2), Ops (3)); +++ +++ else +++ Error ("numerical expression expected"); +++ end if; +++ end Read_Numerical_Expr; +++ +++ ------------------- +++ -- Read_Record -- +++ ------------------- +++ +++ procedure Read_Record is +++ Comp : JSON_Component_Node; +++ First_Bit : Node_Ref_Or_Val := No_Uint; +++ Is_First : Boolean := True; +++ Nam : Name_Id := No_Name; +++ Position : Node_Ref_Or_Val := No_Uint; +++ TK : Token_Kind; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Read a possibly empty array of components +++ +++ Read_Token_And_Error (J_ARRAY, Token_Start, Token_End); +++ +++ loop +++ Read_Token (TK, Token_Start, Token_End); +++ if Is_First and then TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_OBJECT then +++ Error ("object expected"); +++ end if; +++ +++ -- Read the members as string : value pairs +++ +++ loop +++ case Read_String is +++ when Name_Name => +++ Nam := Read_Name_With_Prefix; +++ when Name_Discriminant => +++ Skip_Value; +++ when Name_Position => +++ Position := Read_Numerical_Expr; +++ when Name_First_Bit => +++ First_Bit := Read_Number; +++ when Name_Size => +++ Comp.Esize := Read_Numerical_Expr; +++ when others => +++ Error ("invalid component"); +++ end case; +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_OBJECT_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ end loop; +++ +++ -- Compute Component_Bit_Offset from Position and First_Bit, +++ -- either symbolically or literally depending on Position. +++ +++ if Position = No_Uint or else First_Bit = No_Uint then +++ Error ("bit offset expected"); +++ end if; +++ +++ if Position < Uint_0 then +++ declare +++ Bit_Position : constant Node_Ref_Or_Val := +++ Create_Node (Mult_Expr, Position, UI_From_Int (SSU)); +++ begin +++ if First_Bit = Uint_0 then +++ Comp.Bit_Offset := Bit_Position; +++ else +++ Comp.Bit_Offset := +++ Create_Node (Plus_Expr, Bit_Position, First_Bit); +++ end if; +++ end; +++ else +++ Comp.Bit_Offset := Position * SSU + First_Bit; +++ end if; +++ +++ -- Store the component into the table +++ +++ JSON_Component_Table.Append (Comp); +++ +++ -- Associate the name with the component +++ +++ if Nam = No_Name then +++ Error ("name expected"); +++ end if; +++ +++ Set_Name_Table_Int (Nam, JSON_Component_Table.Last); +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ +++ Is_First := False; +++ end loop; +++ end Read_Record; +++ +++ ------------------ +++ -- Read_String -- +++ ------------------ +++ +++ function Read_String return Valid_Name_Id is +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ Nam : Valid_Name_Id; +++ +++ begin +++ -- Read the string and the following colon +++ +++ Read_Token_And_Error (J_STRING, Token_Start, Token_End); +++ Nam := Decode_Name (Token_Start.Index + 1, Token_End.Index - 1); +++ Read_Token_And_Error (J_COLON, Token_Start, Token_End); +++ +++ return Nam; +++ end Read_String; +++ +++ ------------------ +++ -- Read_Token -- +++ ------------------ +++ +++ procedure Read_Token +++ (Kind : out Token_Kind; +++ Token_Start : out Text_Position; +++ Token_End : out Text_Position) +++ is +++ procedure Next_Char; +++ -- Update Pos to point to next char +++ +++ function Is_Whitespace return Boolean; +++ pragma Inline (Is_Whitespace); +++ -- Return True of current character is a whitespace +++ +++ function Is_Structural_Token return Boolean; +++ pragma Inline (Is_Structural_Token); +++ -- Return True if current character is one of the structural tokens +++ +++ function Is_Token_Sep return Boolean; +++ pragma Inline (Is_Token_Sep); +++ -- Return True if current character is a token separator +++ +++ procedure Delimit_Keyword (Kw : String); +++ -- Helper function to parse tokens such as null, false and true +++ +++ --------------- +++ -- Next_Char -- +++ --------------- +++ +++ procedure Next_Char is +++ begin +++ if Pos.Index > Text'Last then +++ Pos.Column := Pos.Column + 1; +++ elsif Text (Pos.Index) = ASCII.LF then +++ Pos.Column := 1; +++ Pos.Line := Pos.Line + 1; +++ else +++ Pos.Column := Pos.Column + 1; +++ end if; +++ Pos.Index := Pos.Index + 1; +++ end Next_Char; +++ +++ ------------------- +++ -- Is_Whitespace -- +++ ------------------- +++ +++ function Is_Whitespace return Boolean is +++ begin +++ return +++ Pos.Index <= Text'Last +++ and then +++ (Text (Pos.Index) = ASCII.LF +++ or else +++ Text (Pos.Index) = ASCII.CR +++ or else +++ Text (Pos.Index) = ASCII.HT +++ or else +++ Text (Pos.Index) = ' '); +++ end Is_Whitespace; +++ +++ ------------------------- +++ -- Is_Structural_Token -- +++ ------------------------- +++ +++ function Is_Structural_Token return Boolean is +++ begin +++ return +++ Pos.Index <= Text'Last +++ and then +++ (Text (Pos.Index) = '[' +++ or else +++ Text (Pos.Index) = ']' +++ or else +++ Text (Pos.Index) = '{' +++ or else +++ Text (Pos.Index) = '}' +++ or else +++ Text (Pos.Index) = ',' +++ or else +++ Text (Pos.Index) = ':'); +++ end Is_Structural_Token; +++ +++ ------------------ +++ -- Is_Token_Sep -- +++ ------------------ +++ +++ function Is_Token_Sep return Boolean is +++ begin +++ return +++ Pos.Index > Text'Last +++ or else +++ Is_Whitespace +++ or else +++ Is_Structural_Token; +++ end Is_Token_Sep; +++ +++ --------------------- +++ -- Delimit_Keyword -- +++ --------------------- +++ +++ procedure Delimit_Keyword (Kw : String) is +++ pragma Unreferenced (Kw); +++ begin +++ while not Is_Token_Sep loop +++ Token_End := Pos; +++ Next_Char; +++ end loop; +++ end Delimit_Keyword; +++ +++ CC : Character; +++ Can_Be_Integer : Boolean := True; +++ +++ -- Start of processing for Read_Token +++ +++ begin +++ -- Skip leading whitespaces +++ +++ while Is_Whitespace loop +++ Next_Char; +++ end loop; +++ +++ -- Initialize token delimiters +++ +++ Token_Start := Pos; +++ Token_End := Pos; +++ +++ -- End of stream reached +++ +++ if Pos.Index > Text'Last then +++ Kind := J_EOF; +++ return; +++ end if; +++ +++ CC := Text (Pos.Index); +++ +++ if CC = '[' then +++ Next_Char; +++ Kind := J_ARRAY; +++ return; +++ elsif CC = ']' then +++ Next_Char; +++ Kind := J_ARRAY_END; +++ return; +++ elsif CC = '{' then +++ Next_Char; +++ Kind := J_OBJECT; +++ return; +++ elsif CC = '}' then +++ Next_Char; +++ Kind := J_OBJECT_END; +++ return; +++ elsif CC = ',' then +++ Next_Char; +++ Kind := J_COMMA; +++ return; +++ elsif CC = ':' then +++ Next_Char; +++ Kind := J_COLON; +++ return; +++ elsif CC = 'n' then +++ Delimit_Keyword ("null"); +++ Kind := J_NULL; +++ return; +++ elsif CC = 'f' then +++ Delimit_Keyword ("false"); +++ Kind := J_FALSE; +++ return; +++ elsif CC = 't' then +++ Delimit_Keyword ("true"); +++ Kind := J_TRUE; +++ return; +++ elsif CC = '"' then +++ -- We expect a string +++ -- Just scan till the end the of the string but do not attempt +++ -- to decode it. This means that even if we get a string token +++ -- it might not be a valid string from the ECMA 404 point of +++ -- view. +++ +++ Next_Char; +++ while Pos.Index <= Text'Last and then Text (Pos.Index) /= '"' loop +++ if Text (Pos.Index) in ASCII.NUL .. ASCII.US then +++ Error ("control character not allowed in string"); +++ end if; +++ +++ if Text (Pos.Index) = '\' then +++ Next_Char; +++ if Pos.Index > Text'Last then +++ Error ("non terminated string token"); +++ end if; +++ +++ case Text (Pos.Index) is +++ when 'u' => +++ for Idx in 1 .. 4 loop +++ Next_Char; +++ if Pos.Index > Text'Last +++ or else (Text (Pos.Index) not in 'a' .. 'f' +++ and then +++ Text (Pos.Index) not in 'A' .. 'F' +++ and then +++ Text (Pos.Index) not in '0' .. '9') +++ then +++ Error ("invalid unicode escape sequence"); +++ end if; +++ end loop; +++ when '\' | '/' | '"' | 'b' | 'f' | 'n' | 'r' | 't' => +++ null; +++ when others => +++ Error ("invalid escape sequence"); +++ end case; +++ end if; +++ Next_Char; +++ end loop; +++ +++ -- No quote found report and error +++ +++ if Pos.Index > Text'Last then +++ Error ("non terminated string token"); +++ end if; +++ +++ Token_End := Pos; +++ +++ -- Go to next char and ensure that this is separator. Indeed +++ -- construction such as "string1""string2" are not allowed +++ +++ Next_Char; +++ if not Is_Token_Sep then +++ Error ("invalid syntax"); +++ end if; +++ Kind := J_STRING; +++ return; +++ elsif CC = '-' or else CC in '0' .. '9' then +++ -- We expect a number +++ if CC = '-' then +++ Next_Char; +++ end if; +++ +++ if Pos.Index > Text'Last then +++ Error ("invalid number"); +++ end if; +++ +++ -- Parse integer part of a number. Superfluous leading zeros are +++ -- not allowed. +++ +++ if Text (Pos.Index) = '0' then +++ Token_End := Pos; +++ Next_Char; +++ elsif Text (Pos.Index) in '1' .. '9' then +++ Token_End := Pos; +++ Next_Char; +++ while Pos.Index <= Text'Last +++ and then Text (Pos.Index) in '0' .. '9' +++ loop +++ Token_End := Pos; +++ Next_Char; +++ end loop; +++ else +++ Error ("invalid number"); +++ end if; +++ +++ if Is_Token_Sep then +++ -- Valid integer number +++ +++ Kind := J_INTEGER; +++ return; +++ elsif Text (Pos.Index) /= '.' +++ and then Text (Pos.Index) /= 'e' +++ and then Text (Pos.Index) /= 'E' +++ then +++ Error ("invalid number"); +++ end if; +++ +++ -- Check for a fractional part +++ +++ if Text (Pos.Index) = '.' then +++ Can_Be_Integer := False; +++ Token_End := Pos; +++ Next_Char; +++ if Pos.Index > Text'Last +++ or else Text (Pos.Index) not in '0' .. '9' +++ then +++ Error ("invalid number"); +++ end if; +++ +++ while Pos.Index <= Text'Last +++ and then Text (Pos.Index) in '0' .. '9' +++ loop +++ Token_End := Pos; +++ Next_Char; +++ end loop; +++ +++ end if; +++ +++ -- Check for exponent part +++ +++ if Pos.Index <= Text'Last +++ and then (Text (Pos.Index) = 'e' or else Text (Pos.Index) = 'E') +++ then +++ Token_End := Pos; +++ Next_Char; +++ if Pos.Index > Text'Last then +++ Error ("invalid number"); +++ end if; +++ +++ if Text (Pos.Index) = '-' then +++ -- Also a few corner cases can lead to an integer, assume +++ -- that the number is not an integer. +++ +++ Can_Be_Integer := False; +++ end if; +++ +++ if Text (Pos.Index) = '-' or else Text (Pos.Index) = '+' then +++ Next_Char; +++ end if; +++ +++ if Pos.Index > Text'Last +++ or else Text (Pos.Index) not in '0' .. '9' +++ then +++ Error ("invalid number"); +++ end if; +++ +++ while Pos.Index <= Text'Last +++ and then Text (Pos.Index) in '0' .. '9' +++ loop +++ Token_End := Pos; +++ Next_Char; +++ end loop; +++ end if; +++ +++ if Is_Token_Sep then +++ -- Valid decimal number +++ +++ if Can_Be_Integer then +++ Kind := J_INTEGER; +++ else +++ Kind := J_NUMBER; +++ end if; +++ return; +++ else +++ Error ("invalid number"); +++ end if; +++ elsif CC = EOF then +++ Kind := J_EOF; +++ else +++ Error ("Unexpected character"); +++ end if; +++ end Read_Token; +++ +++ ---------------------------- +++ -- Read_Token_And_Error -- +++ ---------------------------- +++ +++ procedure Read_Token_And_Error +++ (TK : Token_Kind; +++ Token_Start : out Text_Position; +++ Token_End : out Text_Position) +++ is +++ Kind : Token_Kind; +++ +++ begin +++ -- Read a token and errout out if not of the expected kind +++ +++ Read_Token (Kind, Token_Start, Token_End); +++ if Kind /= TK then +++ Error ("specific token expected"); +++ end if; +++ end Read_Token_And_Error; +++ +++ ------------------------- +++ -- Read_Variant_Part -- +++ ------------------------- +++ +++ function Read_Variant_Part return Nat is +++ Next : Nat := 0; +++ TK : Token_Kind; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ Var : JSON_Variant_Node; +++ +++ begin +++ -- Read a non-empty array of components +++ +++ Read_Token_And_Error (J_ARRAY, Token_Start, Token_End); +++ +++ loop +++ Read_Token_And_Error (J_OBJECT, Token_Start, Token_End); +++ +++ Var.Variant := 0; +++ +++ -- Read the members as string : value pairs +++ +++ loop +++ case Read_String is +++ when Name_Present => +++ Var.Present := Read_Numerical_Expr; +++ when Name_Record => +++ Read_Record; +++ when Name_Variant => +++ Var.Variant := Read_Variant_Part; +++ when others => +++ Error ("invalid variant"); +++ end case; +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_OBJECT_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ end loop; +++ +++ -- Chain the variant and store it into the table +++ +++ Var.Next := Next; +++ JSON_Variant_Table.Append (Var); +++ Next := JSON_Variant_Table.Last; +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ end loop; +++ +++ return Next; +++ end Read_Variant_Part; +++ +++ ------------------ +++ -- Skip_Value -- +++ ------------------ +++ +++ procedure Skip_Value is +++ Array_Depth : Natural := 0; +++ Object_Depth : Natural := 0; +++ TK : Token_Kind; +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ +++ begin +++ -- Read a value without recursing +++ +++ loop +++ Read_Token (TK, Token_Start, Token_End); +++ +++ case TK is +++ when J_STRING | J_INTEGER | J_NUMBER => +++ null; +++ when J_ARRAY => +++ Array_Depth := Array_Depth + 1; +++ when J_ARRAY_END => +++ Array_Depth := Array_Depth - 1; +++ when J_OBJECT => +++ Object_Depth := Object_Depth + 1; +++ when J_OBJECT_END => +++ Object_Depth := Object_Depth - 1; +++ when J_COLON | J_COMMA => +++ if Array_Depth = 0 and then Object_Depth = 0 then +++ Error ("value expected"); +++ end if; +++ when others => +++ Error ("value expected"); +++ end case; +++ +++ exit when Array_Depth = 0 and then Object_Depth = 0; +++ end loop; +++ end Skip_Value; +++ +++ Token_Start : Text_Position; +++ Token_End : Text_Position; +++ TK : Token_Kind; +++ Is_First : Boolean := True; +++ +++ -- Start of processing for Read_JSON_Stream +++ +++ begin +++ -- Read a possibly empty array of entities +++ +++ Read_Token_And_Error (J_ARRAY, Token_Start, Token_End); +++ +++ loop +++ Read_Token (TK, Token_Start, Token_End); +++ if Is_First and then TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_OBJECT then +++ Error ("object expected"); +++ end if; +++ +++ Read_Entity; +++ +++ Read_Token (TK, Token_Start, Token_End); +++ if TK = J_ARRAY_END then +++ exit; +++ elsif TK /= J_COMMA then +++ Error ("comma expected"); +++ end if; +++ +++ Is_First := False; +++ end loop; +++ end Read_JSON_Stream; +++ +++end Repinfo.Input; ++--- /dev/null +++++ b/src/gcc/ada/repinfo-input.ads ++@@ -0,0 +1,78 @@ +++------------------------------------------------------------------------------ +++-- -- +++-- GNAT COMPILER COMPONENTS -- +++-- -- +++-- R E P I N F O - I N P U T -- +++-- -- +++-- S p e c -- +++-- -- +++-- Copyright (C) 2018-2019, Free Software Foundation, Inc. -- +++-- -- +++-- GNAT is free software; you can redistribute it and/or modify it under -- +++-- terms of the GNU General Public License as published by the Free Soft- -- +++-- ware Foundation; either version 3, or (at your option) any later ver- -- +++-- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- +++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- +++-- or FITNESS FOR A PARTICULAR PURPOSE. -- +++-- -- +++-- As a special exception under Section 7 of GPL version 3, you are granted -- +++-- additional permissions described in the GCC Runtime Library Exception, -- +++-- version 3.1, as published by the Free Software Foundation. -- +++-- -- +++-- You should have received a copy of the GNU General Public License and -- +++-- a copy of the GCC Runtime Library Exception along with this program; -- +++-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- +++-- . -- +++-- -- +++-- GNAT was originally developed by the GNAT team at New York University. -- +++-- Extensive contributions were provided by Ada Core Technologies Inc. -- +++-- -- +++------------------------------------------------------------------------------ +++ +++-- This package provides an alternate way of populating the internal tables +++-- of Repinfo from a JSON input rather than the binary blob of the tree file. +++-- Note that this is an additive mechanism, i.e. nothing is destroyed in the +++-- internal state of the unit when it is used. +++ +++-- The first step is to feed the unit with a JSON stream of a specified format +++-- (see the spec of Repinfo for its description) by means of Read_JSON_Stream. +++-- Then, for each entity whose representation information is present in the +++-- JSON stream, the appropriate Get_JSON_* routines can be invoked to override +++-- the eponymous fields of the entity in the tree. +++ +++package Repinfo.Input is +++ +++ function Get_JSON_Esize (Name : String) return Node_Ref_Or_Val; +++ -- Returns the Esize value of the entity specified by Name, which is not +++ -- the component of a record type, or else No_Uint if no representation +++ -- information was supplied for the entity. Name is the full qualified name +++ -- of the entity in lower case letters. +++ +++ function Get_JSON_RM_Size (Name : String) return Node_Ref_Or_Val; +++ -- Likewise for the RM_Size +++ +++ function Get_JSON_Component_Size (Name : String) return Node_Ref_Or_Val; +++ -- Likewise for the Component_Size of an array type +++ +++ function Get_JSON_Component_Bit_Offset +++ (Name : String; +++ Record_Name : String) return Node_Ref_Or_Val; +++ -- Returns the Component_Bit_Offset of the component specified by Name, +++ -- which is declared in the record type specified by Record_Name, or else +++ -- No_Uint if no representation information was supplied for the component. +++ -- Name is the unqualified name of the component whereas Record_Name is the +++ -- full qualified name of the record type, both in lower case letters. +++ +++ function Get_JSON_Esize +++ (Name : String; +++ Record_Name : String) return Node_Ref_Or_Val; +++ -- Likewise for the Esize +++ +++ Invalid_JSON_Stream : exception; +++ -- Raised if a format error is detected in the JSON stream +++ +++ procedure Read_JSON_Stream (Text : Text_Buffer; File_Name : String); +++ -- Reads a JSON stream and populates internal tables from it. File_Name is +++ -- only used in error messages issued by the JSON parser. +++ +++end Repinfo.Input; ++--- a/src/gcc/ada/snames.ads-tmpl +++++ b/src/gcc/ada/snames.ads-tmpl ++@@ -1511,6 +1511,11 @@ package Snames is ++ Name_Runtime_Library_Dir : constant Name_Id := N + $; ++ Name_Runtime_Source_Dir : constant Name_Id := N + $; ++ +++ -- Additional names used by the Repinfo unit +++ +++ Name_Discriminant : constant Name_Id := N + $; +++ Name_Operands : constant Name_Id := N + $; +++ ++ -- Other miscellaneous names used in front end ++ ++ Name_Unaligned_Valid : constant Name_Id := N + $; diff --cc debian/patches/ada-sjlj.diff index 0000000,0000000..be6dd1c new file mode 100644 --- /dev/null +++ b/debian/patches/ada-sjlj.diff @@@ -1,0 -1,0 +1,493 @@@ ++# Please read ada-changes-in-autogen-output.diff about src/Makefile.def. ++ ++# !!! Must be applied after ada-libgnatvsn.diff ++ ++--- /dev/null +++++ b/src/libada-sjlj/Makefile.in ++@@ -0,0 +1,204 @@ +++# Makefile for libada. +++# Copyright (C) 2003-2017 Free Software Foundation, Inc. +++# +++# This file is free software; you can redistribute it and/or modify +++# it under the terms of the GNU General Public License as published by +++# the Free Software Foundation; either version 3 of the License, or +++# (at your option) any later version. +++# +++# This program is distributed in the hope that it will be useful, +++# but WITHOUT ANY WARRANTY; without even the implied warranty of +++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +++# GNU General Public License for more details. +++# +++# You should have received a copy of the GNU General Public License +++# along with this program; see the file COPYING3. If not see +++# . +++ +++# 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-libgnatvsn; }; ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -167,6 +167,7 @@ target_libraries="target-libgcc \ ++ target-libffi \ ++ target-libobjc \ ++ target-libada \ +++ target-libada-sjlj \ ++ ${target_libiberty} \ ++ target-libgnatvsn \ ++ target-libgo \ ++@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada, ++ ENABLE_LIBADA=$enableval, ++ ENABLE_LIBADA=yes) ++ if test "${ENABLE_LIBADA}" != "yes" ; then ++- noconfigdirs="$noconfigdirs target-libgnatvsn gnattools" +++ noconfigdirs="$noconfigdirs target-libgnatvsn gnattools target-libada-sjlj" ++ fi ++ ++ AC_ARG_ENABLE(libssp, ++--- a/src/gcc/ada/gcc-interface/Makefile.in +++++ b/src/gcc/ada/gcc-interface/Makefile.in ++@@ -193,7 +193,7 @@ GNAT_SRC=$(fsrcpfx)ada ++ ++ # Multilib handling ++ MULTISUBDIR = ++-RTSDIR = rts$(subst /,_,$(MULTISUBDIR)) +++RTSDIR := rts$(subst /,_,$(MULTISUBDIR)) ++ ++ # Link flags used to build gnat tools. By default we prefer to statically ++ # link with libgcc to avoid a dependency on shared libgcc (which is tricky ++@@ -561,6 +561,26 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads ++ +++install-gnatlib-sjlj: ../stamp-gnatlib-$(RTSDIR) +++# Create the directory before deleting it, in case the directory is +++# a list of directories (as it may be on VMS). This ensures we are +++# deleting the right one. +++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) +++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) +++ $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) +++ $(RMDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) +++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) +++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) +++ for file in $(RTSDIR)/*.ali; do \ +++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ); \ +++ done +++ # This copy must be done preserving the date on the original file. +++ for file in $(RTSDIR)/*.ad?; do \ +++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); \ +++ done +++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.adb +++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.ads +++ ++ ../stamp-gnatlib2-$(RTSDIR): ++ $(RM) $(RTSDIR)/s-*.ali ++ $(RM) $(RTSDIR)/s-*$(objext) ++@@ -826,6 +846,7 @@ gnatlib-shared: ++ gnatlib-sjlj: ++ $(MAKE) $(FLAGS_TO_PASS) \ ++ EH_MECHANISM="" \ +++ RTSDIR="$(RTSDIR)" \ ++ MULTISUBDIR="$(MULTISUBDIR)" \ ++ THREAD_KIND="$(THREAD_KIND)" \ ++ ../stamp-gnatlib1-$(RTSDIR) ++@@ -835,6 +856,7 @@ gnatlib-sjlj: ++ $(RTSDIR)/system.ads > $(RTSDIR)/s.ads ++ $(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads ++ $(MAKE) $(FLAGS_TO_PASS) \ +++ RTSDIR="$(RTSDIR)" \ ++ EH_MECHANISM="" \ ++ GNATLIBFLAGS="$(GNATLIBFLAGS)" \ ++ GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ ++@@ -889,6 +911,8 @@ b_gnatm.o : b_gnatm.adb ++ ++ ADA_INCLUDE_DIR = $(libsubdir)/adainclude ++ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib +++ADA_INCLUDE_DIR_SJLJ = $(libsubdir)/rts-sjlj/adainclude +++ADA_RTL_OBJ_DIR_SJLJ = $(libsubdir)/rts-sjlj/adalib ++ ++ # Special flags ++ ++--- a/src/gcc/ada/gcc-interface/config-lang.in +++++ b/src/gcc/ada/gcc-interface/config-lang.in ++@@ -43,8 +43,8 @@ if test "x$cross_compiling/$build/$host" ++ lang_requires="c c++" ++ fi ++ ++-target_libs="target-libada target-libgnatvsn" ++-lang_dirs="libada gnattools" +++target_libs="target-libada target-libgnatvsn target-libada-sjlj" +++lang_dirs="libada gnattools libada-sjlj" ++ ++ # Ada is not enabled by default for the time being. ++ build_by_default=no ++--- a/src/gcc/ada/gcc-interface/Make-lang.in +++++ b/src/gcc/ada/gcc-interface/Make-lang.in ++@@ -837,6 +837,7 @@ ada.install-common: ++ ++ install-gnatlib: ++ $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib$(LIBGNAT_TARGET) +++ $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) RTSDIR="rts-sjlj" install-gnatlib-sjlj$(LIBGNAT_TARGET) ++ ++ install-gnatlib-obj: ++ $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib-obj diff --cc debian/patches/ada-verbose.diff index 0000000,0000000..fe46850 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-verbose.diff @@@ -1,0 -1,0 +1,61 @@@ ++Description: Display subprocess command lines when building Ada. ++ The log can be a page longer if it helps debugging. ++Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87778 ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/Make-generated.in +++++ b/src/gcc/ada/Make-generated.in ++@@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GE ++ -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs ++ $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^)) ++ $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs ++- (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; ./xtreeprs treeprs.ads ) +++ cd $(ADA_GEN_SUBDIR)/bldtools/treeprs && gnatmake -v xtreeprs && ./xtreeprs treeprs.ads ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads $(ADA_GEN_SUBDIR)/treeprs.ads ++ ++ $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads $(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb $(ADA_GEN_SUBDIR)/ceinfo.adb ++ -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo ++ $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^)) ++ $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo ++- (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo einfo.h ) +++ cd $(ADA_GEN_SUBDIR)/bldtools/einfo && gnatmake -v xeinfo && ./xeinfo einfo.h ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h $(ADA_GEN_SUBDIR)/einfo.h ++ ++ $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb $(ADA_GEN_SUBDIR)/csinfo.adb ++ -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo ++ $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^)) ++ $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo ++- (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h ) +++ cd $(ADA_GEN_SUBDIR)/bldtools/sinfo && gnatmake -v xsinfo && ./xsinfo sinfo.h ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h ++ ++ $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true ++@@ -50,7 +50,7 @@ $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_G ++ -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest ++ $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^)) ++ $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest ++- (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest ) +++ cd $(ADA_GEN_SUBDIR)/bldtools/snamest && gnatmake -v xsnamest && ./xsnamest ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h ++@@ -61,7 +61,7 @@ $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN ++ -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake ++ $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^)) ++ $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake ++- (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads) +++ cd $(ADA_GEN_SUBDIR)/bldtools/nmake && gnatmake -v xnmake && ./xnmake -b nmake.adb && ./xnmake -s nmake.ads ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads $(ADA_GEN_SUBDIR)/nmake.ads ++ $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb $(ADA_GEN_SUBDIR)/nmake.adb ++ touch $(ADA_GEN_SUBDIR)/stamp-nmake ++--- a/src/gcc/ada/gcc-interface/Makefile.in +++++ b/src/gcc/ada/gcc-interface/Makefile.in ++@@ -598,7 +598,7 @@ OSCONS_EXTRACT=$(OSCONS_CC) $(GNATLIBCFL ++ -$(MKDIR) ./bldtools/oscons ++ $(RM) $(addprefix ./bldtools/oscons/,$(notdir $^)) ++ $(CP) $^ ./bldtools/oscons ++- (cd ./bldtools/oscons ; gnatmake -q xoscons) +++ cd ./bldtools/oscons && gnatmake -v xoscons ++ ++ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib1-$(RTSDIR) s-oscons-tmplt.c gsocket.h ./bldtools/oscons/xoscons ++ $(RM) $(RTSDIR)/s-oscons-tmplt.i $(RTSDIR)/s-oscons-tmplt.s diff --cc debian/patches/alpha-ieee-doc.diff index 0000000,0000000..0564158 new file mode 100644 --- /dev/null +++ b/debian/patches/alpha-ieee-doc.diff @@@ -1,0 -1,0 +1,24 @@@ ++# DP: #212912 ++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch ++# DP: to turn default off (doc patch) ++ ++--- ++ gcc/doc/invoke.texi | 7 +++++++ ++ 1 files changed, 7 insertions(+), 0 deletions(-) ++ ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -9980,6 +9980,13 @@ able to correctly support denormalized numbers and exceptional IEEE ++ values such as not-a-number and plus/minus infinity. Other Alpha ++ compilers call this option @option{-ieee_with_no_inexact}. ++ +++DEBIAN SPECIFIC: This option is on by default for alpha-linux-gnu, unless +++@option{-ffinite-math-only} (which is part of the @option{-ffast-math} +++set) is specified, because the software functions in the GNU libc math +++libraries generate denormalized numbers, NaNs, and infs (all of which +++will cause a programs to SIGFPE when it attempts to use the results without +++@option{-mieee}). +++ ++ @item -mieee-with-inexact ++ @opindex mieee-with-inexact ++ This is like @option{-mieee} except the generated code also maintains diff --cc debian/patches/alpha-ieee.diff index 0000000,0000000..40497fb new file mode 100644 --- /dev/null +++ b/debian/patches/alpha-ieee.diff @@@ -1,0 -1,0 +1,21 @@@ ++# DP: #212912 ++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch ++# DP: to turn default off ++ ++--- ++ gcc/config/alpha/alpha.c | 4 ++++ ++ 1 files changed, 4 insertions(+), 0 deletions(-) ++ ++--- a/src/gcc/config/alpha/alpha.c +++++ b/src/gcc/config/alpha/alpha.c ++@@ -259,6 +259,10 @@ ++ int line_size = 0, l1_size = 0, l2_size = 0; ++ int i; ++ +++ /* If not -ffinite-math-only, enable -mieee*/ +++ if (!flag_finite_math_only) +++ target_flags |= MASK_IEEE|MASK_IEEE_CONFORMANT; +++ ++ #ifdef SUBTARGET_OVERRIDE_OPTIONS ++ SUBTARGET_OVERRIDE_OPTIONS; ++ #endif diff --cc debian/patches/alpha-no-ev4-directive.diff index 0000000,0000000..edc4e87 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.c +++++ b/src/gcc/config/alpha/alpha.c ++@@ -9545,7 +9545,7 @@ alpha_file_start (void) ++ fputs ("\t.set nomacro\n", asm_out_file); ++ if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX) ++ { ++- const char *arch; +++ const char *arch = NULL; ++ ++ if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX) ++ arch = "ev6"; ++@@ -9555,10 +9555,9 @@ alpha_file_start (void) ++ arch = "ev56"; ++ else if (alpha_cpu == PROCESSOR_EV5) ++ arch = "ev5"; ++- else ++- arch = "ev4"; ++ ++- fprintf (asm_out_file, "\t.arch %s\n", arch); +++ if (arch) +++ fprintf (asm_out_file, "\t.arch %s\n", arch); ++ } ++ } ++ diff --cc debian/patches/arm-multilib-defaults.diff index 0000000,0000000..8265f0f 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 ++@@ -3960,10 +3960,18 @@ case "${target}" in ++ done ++ ++ case "$with_float" in ++- "" \ ++- | soft | hard | softfp) +++ "") ++ # OK ++ ;; +++ soft) +++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=0" +++ ;; +++ softfp) +++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=1" +++ ;; +++ hard) +++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=2" +++ ;; ++ *) ++ echo "Unknown floating point type used in --with-float=$with_float" 1>&2 ++ exit 1 ++@@ -3997,6 +4005,9 @@ case "${target}" in ++ "" \ ++ | arm | thumb ) ++ #OK +++ if test "$with_mode" = thumb; then +++ tm_defines="${tm_defines} TARGET_CONFIGURED_THUMB_MODE=1" +++ fi ++ ;; ++ *) ++ echo "Unknown mode used in --with-mode=$with_mode" ++--- a/src/gcc/config/arm/linux-eabi.h +++++ b/src/gcc/config/arm/linux-eabi.h ++@@ -37,7 +37,21 @@ ++ target hardware. If you override this to use the hard-float ABI then ++ change the setting of GLIBC_DYNAMIC_LINKER_DEFAULT as well. */ ++ #undef TARGET_DEFAULT_FLOAT_ABI +++#ifdef TARGET_CONFIGURED_FLOAT_ABI +++#if TARGET_CONFIGURED_FLOAT_ABI == 2 +++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD +++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=hard" +++#elif TARGET_CONFIGURED_FLOAT_ABI == 1 +++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFTFP +++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=softfp" +++#else +++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT +++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" +++#endif +++#else ++ #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT +++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" +++#endif ++ ++ /* We default to the "aapcs-linux" ABI so that enums are int-sized by ++ default. */ ++@@ -91,6 +105,28 @@ ++ #define MUSL_DYNAMIC_LINKER \ ++ "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}.so.1" ++ +++/* Set the multilib defaults according the configuration, needed to +++ let gcc -print-multi-dir do the right thing. */ +++ +++#if TARGET_BIG_ENDIAN_DEFAULT +++#define MULTILIB_DEFAULT_ENDIAN "mbig-endian" +++#else +++#define MULTILIB_DEFAULT_ENDIAN "mlittle-endian" +++#endif +++ +++#ifndef TARGET_CONFIGURED_THUMB_MODE +++#define MULTILIB_DEFAULT_MODE "marm" +++#elif TARGET_CONFIGURED_THUMB_MODE == 1 +++#define MULTILIB_DEFAULT_MODE "mthumb" +++#else +++#define MULTILIB_DEFAULT_MODE "marm" +++#endif +++ +++#undef MULTILIB_DEFAULTS +++#define MULTILIB_DEFAULTS \ +++ { MULTILIB_DEFAULT_MODE, MULTILIB_DEFAULT_ENDIAN, \ +++ MULTILIB_DEFAULT_FLOAT_ABI, "mno-thumb-interwork" } +++ ++ /* At this point, bpabi.h will have clobbered LINK_SPEC. We want to ++ use the GNU/Linux version, not the generic BPABI version. */ ++ #undef LINK_SPEC 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/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..c234d1c 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.c +++++ b/src/gcc/incpath.c ++@@ -172,6 +172,14 @@ add_standard_paths (const char *sysroot, ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, NULL); ++ } +++ { +++ char *rp = lrealpath (str); +++ if (rp) +++ { +++ free (str); +++ str = rp; +++ } +++ } ++ add_path (str, INC_SYSTEM, p->cxx_aware, false); ++ } ++ } ++@@ -246,6 +254,14 @@ add_standard_paths (const char *sysroot, ++ else ++ str = reconcat (str, str, dir_separator_str, imultiarch, NULL); ++ } +++ { +++ char *rp = lrealpath (str); +++ if (rp) +++ { +++ free (str); +++ str = rp; +++ } +++ } ++ ++ add_path (str, INC_SYSTEM, p->cxx_aware, false); ++ } diff --cc debian/patches/config-ml.diff index 0000000,0000000..36a16d1 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 ++@@ -475,6 +475,25 @@ powerpc*-*-* | rs6000*-*-*) ++ ;; ++ esac ++ +++if [ -z "$biarch_multidir_names" ]; then +++ biarch_multidir_names="libiberty libstdc++-v3 libgfortran libmudflap libssp libffi libobjc libgomp" +++ echo "WARNING: biarch_multidir_names is unset. Use default value:" +++ echo " $biarch_multidir_names" +++fi +++ml_srcbase=`basename $ml_realsrcdir` +++old_multidirs="${multidirs}" +++multidirs="" +++for x in ${old_multidirs}; do +++ case " $x " in +++ " 32 "|" n32 "|" x32 "|" 64 "|" hf "|" sf "|" m4-nofpu ") +++ case "$biarch_multidir_names" in +++ *"$ml_srcbase"*) multidirs="${multidirs} ${x}" ;; +++ esac +++ ;; +++ *) multidirs="${multidirs} ${x}" ;; +++ esac +++done +++ ++ # Remove extraneous blanks from multidirs. ++ # Tests like `if [ -n "$multidirs" ]' require it. ++ multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` ++@@ -877,9 +896,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ fi ++ fi ++ +++ ml_configure_args= +++ for arg in ${ac_configure_args} +++ do +++ case $arg in +++ *CC=*) ml_configure_args=${ml_config_env} ;; +++ *CXX=*) ml_configure_args=${ml_config_env} ;; +++ *) ;; +++ esac +++ done +++ ++ if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \ ++ --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \ ++- "${ac_configure_args}" ${ml_config_env} ${ml_srcdiroption} ; then +++ "${ac_configure_args}" ${ml_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then ++ true ++ else ++ exit 1 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..cfe223f new file mode 100644 --- /dev/null +++ b/debian/patches/cross-fixes.diff @@@ -1,0 -1,0 +1,81 @@@ ++# DP: Fix the linker error when creating an xcc for ia64 ++ ++--- ++ gcc/config/ia64/fde-glibc.c | 3 +++ ++ gcc/config/ia64/unwind-ia64.c | 3 ++- ++ gcc/unwind-compat.c | 2 ++ ++ gcc/unwind-generic.h | 2 ++ ++ 6 files changed, 14 insertions(+), 1 deletions(-) ++ ++Index: b/src/libgcc/config/ia64/fde-glibc.c ++=================================================================== ++--- a/src/libgcc/config/ia64/fde-glibc.c +++++ b/src/libgcc/config/ia64/fde-glibc.c ++@@ -28,6 +28,7 @@ ++ #ifndef _GNU_SOURCE ++ #define _GNU_SOURCE 1 ++ #endif +++#ifndef inhibit_libc ++ #include "config.h" ++ #include ++ #include ++@@ -159,3 +160,5 @@ _Unwind_FindTableEntry (void *pc, unw_wo ++ ++ return data.ret; ++ } +++ +++#endif ++Index: b/src/libgcc/config/ia64/unwind-ia64.c ++=================================================================== ++--- a/src/libgcc/config/ia64/unwind-ia64.c +++++ b/src/libgcc/config/ia64/unwind-ia64.c ++@@ -26,6 +26,7 @@ ++ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++ . */ ++ +++#ifndef inhibit_libc ++ #include "tconfig.h" ++ #include "tsystem.h" ++ #include "coretypes.h" ++@@ -2466,3 +2467,4 @@ alias (_Unwind_SetIP); ++ #endif ++ ++ #endif +++#endif ++Index: b/src/libgcc/unwind-compat.c ++=================================================================== ++--- a/src/libgcc/unwind-compat.c +++++ b/src/libgcc/unwind-compat.c ++@@ -23,6 +23,7 @@ ++ . */ ++ ++ #if defined (USE_GAS_SYMVER) && defined (USE_LIBUNWIND_EXCEPTIONS) +++#ifndef inhibit_libc ++ #include "tconfig.h" ++ #include "tsystem.h" ++ #include "unwind.h" ++@@ -207,3 +208,4 @@ _Unwind_SetIP (struct _Unwind_Context *c ++ } ++ symver (_Unwind_SetIP, GCC_3.0); ++ #endif +++#endif ++Index: b/src/libgcc/unwind-generic.h ++=================================================================== ++--- a/src/libgcc/unwind-generic.h +++++ b/src/libgcc/unwind-generic.h ++@@ -221,6 +221,7 @@ _Unwind_SjLj_Resume_or_Rethrow (struct _ ++ compatible with the standard ABI for IA-64, we inline these. */ ++ ++ #ifdef __ia64__ +++#ifndef inhibit_libc ++ static inline _Unwind_Ptr ++ _Unwind_GetDataRelBase (struct _Unwind_Context *_C) ++ { ++@@ -237,6 +238,7 @@ _Unwind_GetTextRelBase (struct _Unwind_C ++ ++ /* @@@ Retrieve the Backing Store Pointer of the given context. */ ++ extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *); +++#endif /* inhibit_libc */ ++ #else ++ extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *); ++ extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *); diff --cc debian/patches/cross-install-location-gm2.diff index 0000000,0000000..9fbfcea new file mode 100644 --- /dev/null +++ b/debian/patches/cross-install-location-gm2.diff @@@ -1,0 -1,0 +1,154 @@@ ++--- ./src/libgm2/libcor/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libcor/Makefile.am 2019-07-20 19:08:41.827125474 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libcor/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libcor/Makefile.in 2019-07-20 19:09:04.631281919 +0200 ++@@ -380,7 +380,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/libiso/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libiso/Makefile.am 2019-07-20 19:09:20.055398547 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libiso/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libiso/Makefile.in 2019-07-20 19:09:48.035631457 +0200 ++@@ -396,7 +396,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/liblog/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/liblog/Makefile.am 2019-07-20 19:09:57.287714323 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/liblog/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/liblog/Makefile.in 2019-07-20 19:10:16.295893344 +0200 ++@@ -385,7 +385,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/libmin/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libmin/Makefile.am 2019-07-20 19:10:42.940163506 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libmin/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libmin/Makefile.in 2019-07-20 19:10:53.552277128 +0200 ++@@ -383,7 +383,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/libpim/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libpim/Makefile.am 2019-07-20 19:11:01.084359796 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libpim/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libpim/Makefile.in 2019-07-20 19:11:09.660455929 +0200 ++@@ -392,7 +392,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/libpth/Makefile.am~ 2019-07-11 00:09:29.000000000 +0200 +++++ ./src/libgm2/libpth/Makefile.am 2019-07-20 19:11:16.896538671 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libpth/Makefile.in~ 2019-07-11 00:09:29.000000000 +0200 +++++ ./src/libgm2/libpth/Makefile.in 2019-07-20 19:12:01.565081356 +0200 ++@@ -304,7 +304,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) ++--- ./src/libgm2/libulm/Makefile.am~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libulm/Makefile.am 2019-07-20 19:08:16.910977263 +0200 ++@@ -11,7 +11,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- ./src/libgm2/libulm/Makefile.in~ 2019-07-08 17:12:57.000000000 +0200 +++++ ./src/libgm2/libulm/Makefile.in 2019-07-20 19:08:03.650908456 +0200 ++@@ -395,7 +395,7 @@ ++ version := $(shell $(CC) -dumpversion) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(host_noncanonical)/$(version) +++libsubdir = $(libdir)/gcc-cross/$(host_noncanonical)/$(version) ++ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory) ++ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory) ++ MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi) diff --cc debian/patches/cross-install-location.diff index 0000000,0000000..9d6669d new file mode 100644 --- /dev/null +++ b/debian/patches/cross-install-location.diff @@@ -1,0 -1,0 +1,369 @@@ ++--- a/src/fixincludes/Makefile.in +++++ b/src/fixincludes/Makefile.in ++@@ -52,9 +52,9 @@ target_noncanonical:=@target_noncanonica ++ gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) ++ # Directory in which the compiler finds executables ++-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version) +++libexecsubdir = $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) ++ # Where our executable files go ++ itoolsdir = $(libexecsubdir)/install-tools ++ # Where our data files go ++--- a/src/libgfortran/Makefile.in +++++ b/src/libgfortran/Makefile.in ++@@ -717,7 +717,7 @@ gcc_version := $(shell @get_gcc_base_ver ++ @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = $(srcdir)/gfortran.map ++ @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.map-sun ++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h ++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ ++ $(lt_host_flags) ++ ++@@ -732,12 +732,12 @@ libgfortran_la_LDFLAGS = -version-info ` ++ ++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) ++ cafexeclib_LTLIBRARIES = libcaf_single.la ++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) +++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++ libcaf_single_la_SOURCES = caf/single.c ++ libcaf_single_la_LDFLAGS = -static ++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h ++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) ++-@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +++@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++ @IEEE_SUPPORT_TRUE@nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod ++ AM_CPPFLAGS = -iquote$(srcdir)/io -I$(srcdir)/$(MULTISRCTOP)../gcc \ ++ -I$(srcdir)/$(MULTISRCTOP)../gcc/config $(LIBQUADINCLUDE) \ ++--- a/src/libgfortran/Makefile.am +++++ b/src/libgfortran/Makefile.am ++@@ -31,7 +31,7 @@ version_dep = ++ endif ++ ++ gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h ++-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ ++ LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ ++ $(lt_host_flags) ++@@ -47,14 +47,14 @@ libgfortran_la_LDFLAGS = -version-info ` ++ libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) ++ ++ cafexeclib_LTLIBRARIES = libcaf_single.la ++-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) +++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++ libcaf_single_la_SOURCES = caf/single.c ++ libcaf_single_la_LDFLAGS = -static ++ libcaf_single_la_DEPENDENCIES = caf/libcaf.h ++ libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) ++ ++ if IEEE_SUPPORT ++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++ nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod ++ endif ++ ++--- a/src/lto-plugin/Makefile.in +++++ b/src/lto-plugin/Makefile.in ++@@ -338,7 +338,7 @@ with_libiberty = @with_libiberty@ ++ ACLOCAL_AMFLAGS = -I .. -I ../config ++ AUTOMAKE_OPTIONS = no-dependencies ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) +++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) ++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@ ++ AM_LDFLAGS = @ac_lto_plugin_ldflags@ ++--- a/src/lto-plugin/Makefile.am +++++ b/src/lto-plugin/Makefile.am ++@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = no-dependencies ++ ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ target_noncanonical := @target_noncanonical@ ++-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) +++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++ ++ AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) ++ AM_CFLAGS = @ac_lto_plugin_warn_cflags@ ++--- a/src/libitm/Makefile.in +++++ b/src/libitm/Makefile.in ++@@ -458,8 +458,8 @@ SUBDIRS = testsuite ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ abi_version = -fabi-version=4 ++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) ++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude ++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude +++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ AM_CPPFLAGS = $(addprefix -I, $(search_path)) ++ AM_CFLAGS = $(XCFLAGS) ++ AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \ ++--- a/src/libitm/Makefile.am +++++ b/src/libitm/Makefile.am ++@@ -12,8 +12,8 @@ abi_version = -fabi-version=4 ++ config_path = @config_path@ ++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) ++ ++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude ++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude +++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ ++ vpath % $(strip $(search_path)) ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -4482,7 +4482,7 @@ process_command (unsigned int decoded_op ++ GCC_EXEC_PREFIX is typically a directory name with a trailing ++ / (which is ignored by make_relative_prefix), so append a ++ program name. */ ++- char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL); +++ char *tmp_prefix = concat (gcc_exec_prefix, "gcc-cross", NULL); ++ gcc_libexec_prefix = get_relative_prefix (tmp_prefix, ++ standard_exec_prefix, ++ standard_libexec_prefix); ++@@ -4508,15 +4508,15 @@ process_command (unsigned int decoded_op ++ { ++ int len = strlen (gcc_exec_prefix); ++ ++- if (len > (int) sizeof ("/lib/gcc/") - 1 +++ if (len > (int) sizeof ("/lib/gcc-cross/") - 1 ++ && (IS_DIR_SEPARATOR (gcc_exec_prefix[len-1]))) ++ { ++- temp = gcc_exec_prefix + len - sizeof ("/lib/gcc/") + 1; +++ temp = gcc_exec_prefix + len - sizeof ("/lib/gcc-cross/") + 1; ++ if (IS_DIR_SEPARATOR (*temp) ++ && filename_ncmp (temp + 1, "lib", 3) == 0 ++ && IS_DIR_SEPARATOR (temp[4]) ++- && filename_ncmp (temp + 5, "gcc", 3) == 0) ++- len -= sizeof ("/lib/gcc/") - 1; +++ && filename_ncmp (temp + 5, "gcc-cross", 3) == 0) +++ len -= sizeof ("/lib/gcc-cross/") - 1; ++ } ++ ++ set_std_prefix (gcc_exec_prefix, len); ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -617,9 +617,9 @@ libexecdir = @libexecdir@ ++ # -------- ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) +++libsubdir = $(libdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++ # Directory in which the compiler finds executables ++-libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) +++libexecsubdir = $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++ # Directory in which all plugin resources are installed ++ plugin_resourcesdir = $(libsubdir)/plugin ++ # Directory in which plugin headers are installed ++@@ -2160,8 +2160,8 @@ default-d.o: config/default-d.c ++ ++ DRIVER_DEFINES = \ ++ -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \ ++- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ ++- -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \ +++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ +++ -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc-cross/\" \ ++ -DDEFAULT_TARGET_VERSION=\"$(version)\" \ ++ -DDEFAULT_REAL_TARGET_MACHINE=\"$(real_target_noncanonical)\" \ ++ -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \ ++@@ -2853,7 +2853,7 @@ PREPROCESSOR_DEFINES = \ ++ -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \ ++ -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\" \ ++ -DPREFIX=\"$(prefix)/\" \ ++- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ +++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ ++ @TARGET_SYSTEM_ROOT_DEFINE@ ++ ++ CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) ++--- a/src/libssp/Makefile.in +++++ b/src/libssp/Makefile.in ++@@ -365,7 +365,7 @@ gcc_version := $(shell @get_gcc_base_ver ++ @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun ++ AM_CFLAGS = -Wall $(XCFLAGS) ++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la ++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include +++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include ++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h ++ libssp_la_SOURCES = \ ++ ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ ++--- a/src/libssp/Makefile.am +++++ b/src/libssp/Makefile.am ++@@ -39,7 +39,7 @@ AM_CFLAGS += $(XCFLAGS) ++ toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la ++ ++ target_noncanonical = @target_noncanonical@ ++-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include +++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include ++ nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h ++ ++ libssp_la_SOURCES = \ ++--- a/src/libquadmath/Makefile.in +++++ b/src/libquadmath/Makefile.in ++@@ -467,7 +467,7 @@ AUTOMAKE_OPTIONS = foreign info-in-build ++ ++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) ++ @BUILD_LIBQUADMATH_TRUE@nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h ++-@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ @BUILD_LIBQUADMATH_TRUE@libquadmath_la_SOURCES = \ ++ @BUILD_LIBQUADMATH_TRUE@ math/x2y2m1q.c math/acoshq.c math/fmodq.c \ ++ @BUILD_LIBQUADMATH_TRUE@ math/acosq.c math/frexpq.c \ ++--- a/src/libquadmath/Makefile.am +++++ b/src/libquadmath/Makefile.am ++@@ -41,7 +41,7 @@ libquadmath_la_LDFLAGS = -version-info ` ++ libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) ++ ++ nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h ++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ ++ libquadmath_la_SOURCES = \ ++ math/x2y2m1q.c math/acoshq.c math/fmodq.c \ ++--- a/src/libobjc/Makefile.in +++++ b/src/libobjc/Makefile.in ++@@ -48,7 +48,7 @@ extra_ldflags_libobjc = @extra_ldflags_l ++ top_builddir = . ++ ++ libdir = $(exec_prefix)/lib ++-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) ++ ++ # Multilib support variables. ++ MULTISRCTOP = ++--- a/src/libada/Makefile.in +++++ b/src/libada/Makefile.in ++@@ -68,7 +68,7 @@ GCC_DIR=$(MULTIBUILDTOP)../../$(host_sub ++ ++ target_noncanonical:=@target_noncanonical@ ++ version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) ++-libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) +++libsubdir := $(libdir)/gcc-cross/$(target_noncanonical)/$(version)$(MULTISUBDIR) ++ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) ++ ++ # exeext should not be used because it's the *host* exeext. We're building ++--- a/src/libgomp/Makefile.in +++++ b/src/libgomp/Makefile.in ++@@ -521,8 +521,8 @@ gcc_version := $(shell @get_gcc_base_ver ++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ ++ $(top_srcdir)/../include ++ ++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ AM_CPPFLAGS = $(addprefix -I, $(search_path)) ++ AM_CFLAGS = $(XCFLAGS) ++ AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS) ++--- a/src/libgomp/Makefile.am +++++ b/src/libgomp/Makefile.am ++@@ -11,8 +11,8 @@ config_path = @config_path@ ++ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ ++ $(top_srcdir)/../include ++ ++-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ ++ vpath % $(strip $(search_path)) ++ ++--- a/src/libgcc/Makefile.in +++++ b/src/libgcc/Makefile.in ++@@ -199,7 +199,7 @@ STRIP = @STRIP@ ++ STRIP_FOR_TARGET = $(STRIP) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ +++libsubdir = $(libdir)/gcc-cross/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ # Maybe used for DLLs on Windows targets. ++--- a/src/libffi/include/Makefile.am +++++ b/src/libffi/include/Makefile.am ++@@ -8,6 +8,6 @@ EXTRA_DIST=ffi.h.in ++ ++ # Where generated headers like ffitarget.h get installed. ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ ++ toollibffi_HEADERS = ffi.h ffitarget.h ++--- a/src/libffi/include/Makefile.in +++++ b/src/libffi/include/Makefile.in ++@@ -321,7 +321,7 @@ EXTRA_DIST = ffi.h.in ++ ++ # Where generated headers like ffitarget.h get installed. ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include +++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include ++ toollibffi_HEADERS = ffi.h ffitarget.h ++ all: all-am ++ ++--- a/src/libcc1/Makefile.am +++++ b/src/libcc1/Makefile.am ++@@ -37,7 +37,7 @@ libiberty = $(if $(wildcard $(libiberty_ ++ $(Wc)$(libiberty_normal))) ++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) ++ ++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin +++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin ++ cc1libdir = $(libdir)/$(libsuffix) ++ ++ if ENABLE_PLUGIN ++--- a/src/libcc1/Makefile.in +++++ b/src/libcc1/Makefile.in ++@@ -393,7 +393,7 @@ libiberty = $(if $(wildcard $(libiberty_ ++ $(Wc)$(libiberty_normal))) ++ ++ libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) ++-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin +++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin ++ cc1libdir = $(libdir)/$(libsuffix) ++ @ENABLE_PLUGIN_TRUE@plugin_LTLIBRARIES = libcc1plugin.la libcp1plugin.la ++ @ENABLE_PLUGIN_TRUE@cc1lib_LTLIBRARIES = libcc1.la ++--- a/src/libsanitizer/Makefile.am +++++ b/src/libsanitizer/Makefile.am ++@@ -1,6 +1,6 @@ ++ ACLOCAL_AMFLAGS = -I .. -I ../config ++ ++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer +++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer ++ ++ nodist_saninclude_HEADERS = ++ ++--- a/src/libsanitizer/Makefile.in +++++ b/src/libsanitizer/Makefile.in ++@@ -357,7 +357,7 @@ top_build_prefix = @top_build_prefix@ ++ top_builddir = @top_builddir@ ++ top_srcdir = @top_srcdir@ ++ ACLOCAL_AMFLAGS = -I .. -I ../config ++-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer +++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer ++ nodist_saninclude_HEADERS = $(am__append_1) ++ @SANITIZER_SUPPORTED_TRUE@SUBDIRS = sanitizer_common $(am__append_2) \ ++ @SANITIZER_SUPPORTED_TRUE@ $(am__append_3) lsan asan ubsan \ ++--- a/src/libphobos/configure.ac +++++ b/src/libphobos/configure.ac ++@@ -200,6 +200,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS) ++ libtool_VERSION=76:3:0 ++ AC_SUBST(libtool_VERSION) ++ +++# trigger rebuild of the configure file +++ ++ # Set default flags (after DRUNTIME_WERROR!) ++ if test -z "$GDCFLAGS"; then ++ GDCFLAGS="-Wall $WERROR_FLAG -g -frelease -O2" ++--- a/src/libphobos/m4/druntime.m4 +++++ b/src/libphobos/m4/druntime.m4 ++@@ -105,6 +105,7 @@ AC_DEFUN([DRUNTIME_INSTALL_DIRECTORIES], ++ ++ # Default case for install directory for D sources files. ++ gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d' +++ gdc_include_dir='${libdir}/gcc-cross/${target_alias}'/${gcc_version}/include/d ++ AC_SUBST(gdc_include_dir) ++ ]) ++ diff --cc debian/patches/cross-no-locale-include.diff index 0000000,0000000..7b7c18a 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.c +++++ b/src/gcc/cppdefault.c ++@@ -66,8 +66,11 @@ ++ #ifdef LOCAL_INCLUDE_DIR ++ /* /usr/local/include comes before the fixincluded header files. */ ++ { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 }, +++#if 0 +++ /* Unsafe to assume that /usr/local/include is ready for multiarch. */ ++ { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 }, ++ #endif +++#endif ++ #ifdef PREFIX_INCLUDE_DIR ++ { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0 }, ++ #endif diff --cc debian/patches/cuda-float128.diff index 0000000,0000000..7ac4c73 new file mode 100644 --- /dev/null +++ b/debian/patches/cuda-float128.diff @@@ -1,0 -1,0 +1,24 @@@ ++# Mask __float128 types from CUDA compilers (LP: #1717257) ++ ++--- a/src/libstdc++-v3/include/std/type_traits +++++ b/src/libstdc++-v3/include/std/type_traits ++@@ -341,7 +341,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ++ struct __is_floating_point_helper ++ : public true_type { }; ++ ++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) +++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) ++ template<> ++ struct __is_floating_point_helper<__float128> ++ : public true_type { }; ++--- a/src/libstdc++-v3/include/bits/std_abs.h +++++ b/src/libstdc++-v3/include/bits/std_abs.h ++@@ -97,7 +97,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ++ abs(__GLIBCXX_TYPE_INT_N_3 __x) { return __x >= 0 ? __x : -__x; } ++ #endif ++ ++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) +++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) ++ inline _GLIBCXX_CONSTEXPR ++ __float128 ++ abs(__float128 __x) diff --cc debian/patches/disable-gdc-tests.diff index 0000000,0000000..ef9e21c new file mode 100644 --- /dev/null +++ b/debian/patches/disable-gdc-tests.diff @@@ -1,0 -1,0 +1,19 @@@ ++# DP: Disable D tests, hang on many buildds ++ ++Index: b/src/gcc/d/Make-lang.in ++=================================================================== ++--- a/src/gcc/d/Make-lang.in +++++ b/src/gcc/d/Make-lang.in ++@@ -148,9 +148,9 @@ d.srcman: doc/gdc.1 ++ # check targets. However, our DejaGNU framework requires 'check-gdc' as its ++ # entry point. We feed the former to the latter here. ++ check-d: check-gdc ++-lang_checks += check-gdc ++-lang_checks_parallelized += check-gdc ++-check_gdc_parallelize = 10 +++#lang_checks += check-gdc +++#lang_checks_parallelized += check-gdc +++#check_gdc_parallelize = 10 ++ ++ # Install hooks. ++ diff --cc debian/patches/g++-multiarch-incdir.diff index 0000000,0000000..d17544e new file mode 100644 --- /dev/null +++ b/debian/patches/g++-multiarch-incdir.diff @@@ -1,0 -1,0 +1,109 @@@ ++# DP: Use /usr/include//c++/4.x as the include directory ++# DP: for host dependent c++ header files. ++ ++--- a/src/libstdc++-v3/include/Makefile.am +++++ b/src/libstdc++-v3/include/Makefile.am ++@@ -969,7 +969,7 @@ endif ++ ++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) ++ host_builddir = ./${host_alias}/bits ++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits +++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) ++ host_headers = \ ++ ${host_srcdir}/ctype_base.h \ ++ ${host_srcdir}/ctype_inline.h \ ++--- a/src/libstdc++-v3/include/Makefile.in +++++ b/src/libstdc++-v3/include/Makefile.in ++@@ -1306,7 +1306,7 @@ profile_impl_headers = \ ++ @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers} ++ host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) ++ host_builddir = ./${host_alias}/bits ++-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits +++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) ++ host_headers = \ ++ ${host_srcdir}/ctype_base.h \ ++ ${host_srcdir}/ctype_inline.h \ ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -1173,6 +1173,7 @@ FLAGS_TO_PASS = \ ++ "prefix=$(prefix)" \ ++ "local_prefix=$(local_prefix)" \ ++ "gxx_include_dir=$(gcc_gxx_include_dir)" \ +++ "gxx_tool_include_dir=$(gcc_gxx_tool_include_dir)" \ ++ "build_tooldir=$(build_tooldir)" \ ++ "gcc_tooldir=$(gcc_tooldir)" \ ++ "bindir=$(bindir)" \ ++@@ -1726,6 +1727,14 @@ ifneq ($(xmake_file),) ++ include $(xmake_file) ++ endif ++ +++# Directory in which the compiler finds target-dependent g++ includes. +++ifneq ($(call if_multiarch,non-empty),) +++ gcc_gxx_tool_include_dir = $(libsubdir)/$(libsubdir_to_prefix)include/$(MULTIARCH_DIRNAME)/c++/$(version) +++else +++ gcc_gxx_tool_include_dir = $(gcc_gxx_include_dir)/$(target_noncanonical) +++endif +++ +++ ++ # all-tree.def includes all the tree.def files. ++ all-tree.def: s-alltree; @true ++ s-alltree: Makefile ++@@ -2849,7 +2858,7 @@ PREPROCESSOR_DEFINES = \ ++ -DFIXED_INCLUDE_DIR=\"$(libsubdir)/include-fixed\" \ ++ -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \ ++ -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_include_dir_add_sysroot) \ ++- -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \ +++ -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_tool_include_dir)\" \ ++ -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ ++ -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \ ++ -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \ ++--- a/src/gcc/cppdefault.c +++++ b/src/gcc/cppdefault.c ++@@ -49,6 +49,8 @@ const struct default_include cpp_include ++ /* Pick up GNU C++ target-dependent include files. */ ++ { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, ++ GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 }, +++ { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, +++ GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 2 }, ++ #endif ++ #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR ++ /* Pick up GNU C++ backward and deprecated include files. */ ++--- a/src/gcc/incpath.c +++++ b/src/gcc/incpath.c ++@@ -159,6 +159,18 @@ add_standard_paths (const char *sysroot, ++ } ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, NULL); +++ if (p->cplusplus && strstr (str, "/c++/")) +++ { +++ char *suffix = strstr (str, "/c++/"); +++ *suffix++ = '\0'; +++ suffix = xstrdup (suffix); +++ str = reconcat (str, str, dir_separator_str, +++ imultiarch, +++ dir_separator_str, suffix, NULL); +++ } +++ else +++ str = reconcat (str, str, dir_separator_str, +++ imultiarch, NULL); ++ } ++ add_path (str, INC_SYSTEM, p->cxx_aware, false); ++ } ++@@ -223,7 +235,16 @@ add_standard_paths (const char *sysroot, ++ free (str); ++ continue; ++ } ++- str = reconcat (str, str, dir_separator_str, imultiarch, NULL); +++ if (p->cplusplus && strstr (str, "/c++/")) +++ { +++ char *suffix = strstr (str, "/c++/"); +++ *suffix++ = '\0'; +++ suffix = xstrdup (suffix); +++ str = reconcat (str, str, dir_separator_str, imultiarch, +++ dir_separator_str, suffix, NULL); +++ } +++ else +++ str = reconcat (str, str, dir_separator_str, imultiarch, NULL); ++ } ++ ++ add_path (str, INC_SYSTEM, p->cxx_aware, false); diff --cc debian/patches/gcc-as-needed-gold.diff index 0000000,0000000..9960f72 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-as-needed-gold.diff @@@ -1,0 -1,0 +1,79 @@@ ++# DP: Use --push-state/--pop-state for gold as well when linking libtsan. ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -711,10 +711,10 @@ proper position among the other output f ++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++ #define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ ++- " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " %{!static-libasan:--push-state --no-as-needed}" \ ++ " -lasan " \ ++ " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ ++- " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ +++ " %{!static-libasan:--pop-state}" \ ++ STATIC_LIBASAN_LIBS ++ #else ++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS ++@@ -732,10 +732,10 @@ proper position among the other output f ++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++ #define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ ++- " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " %{!static-libtsan:--push-state --no-as-needed}" \ ++ " -ltsan " \ ++ " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ ++- " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ +++ " %{!static-libtsan:--pop-state}" \ ++ STATIC_LIBTSAN_LIBS ++ #else ++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS ++@@ -753,10 +753,10 @@ proper position among the other output f ++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++ #define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ ++- " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " %{!static-liblsan:--push-state --no-as-needed}" \ ++ " -llsan " \ ++ " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ ++- " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ +++ " %{!static-liblsan:--pop-state}" \ ++ STATIC_LIBLSAN_LIBS ++ #else ++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS ++@@ -772,10 +772,10 @@ proper position among the other output f ++ " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" ++ #ifdef HAVE_LD_STATIC_DYNAMIC ++ #define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ ++- " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " %{!static-libubsan:--push-state --no-as-needed}" \ ++ " -lubsan " \ ++ " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ ++- " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ +++ " %{!static-libubsan:--pop-state}" \ ++ STATIC_LIBUBSAN_LIBS ++ #else ++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS ++--- a/src/gcc/config/gnu-user.h +++++ b/src/gcc/config/gnu-user.h ++@@ -136,17 +136,17 @@ see the files COPYING3 and COPYING.RUNTI ++ #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \ ++ "%{static-libasan:%{!shared:" \ ++ LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \ ++- LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!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 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..f57b167 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-as-needed.diff @@@ -1,0 -1,0 +1,248 @@@ ++# DP: On linux targets pass --as-needed by default to the linker, but always ++# DP: link the sanitizer libraries with --no-as-needed. ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -710,8 +710,11 @@ proper position among the other output f ++ #ifdef LIBASAN_EARLY_SPEC ++ #define LIBASAN_SPEC STATIC_LIBASAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++-#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION \ ++- "} -lasan %{static-libasan:" LD_DYNAMIC_OPTION "}" \ +++#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ +++ " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " -lasan " \ +++ " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ +++ " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ STATIC_LIBASAN_LIBS ++ #else ++ #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS ++@@ -728,8 +731,11 @@ proper position among the other output f ++ #ifdef LIBTSAN_EARLY_SPEC ++ #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++-#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION \ ++- "} -ltsan %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ +++#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ +++ " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " -ltsan " \ +++ " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ +++ " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ STATIC_LIBTSAN_LIBS ++ #else ++ #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS ++@@ -746,8 +752,11 @@ proper position among the other output f ++ #ifdef LIBLSAN_EARLY_SPEC ++ #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS ++ #elif defined(HAVE_LD_STATIC_DYNAMIC) ++-#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION \ ++- "} -llsan %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ +++#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ +++ " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " -llsan " \ +++ " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ +++ " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ STATIC_LIBLSAN_LIBS ++ #else ++ #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS ++@@ -762,8 +771,11 @@ proper position among the other output f ++ #define STATIC_LIBUBSAN_LIBS \ ++ " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" ++ #ifdef HAVE_LD_STATIC_DYNAMIC ++-#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION \ ++- "} -lubsan %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ +++#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ +++ " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ +++ " -lubsan " \ +++ " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ +++ " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ STATIC_LIBUBSAN_LIBS ++ #else ++ #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS ++--- a/src/gcc/config/gnu-user.h +++++ b/src/gcc/config/gnu-user.h ++@@ -136,17 +136,17 @@ see the files COPYING3 and COPYING.RUNTI ++ #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \ ++ "%{static-libasan:%{!shared:" \ ++ LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \ ++- LD_DYNAMIC_OPTION "}}%{!static-libasan:-lasan}" +++ LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ #undef LIBTSAN_EARLY_SPEC ++ #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \ ++ "%{static-libtsan:%{!shared:" \ ++ LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \ ++- LD_DYNAMIC_OPTION "}}%{!static-libtsan:-ltsan}" +++ LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ #undef LIBLSAN_EARLY_SPEC ++ #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \ ++ "%{static-liblsan:%{!shared:" \ ++ LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \ ++- LD_DYNAMIC_OPTION "}}%{!static-liblsan:-llsan}" +++ LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}" ++ #endif ++ ++ #undef TARGET_F951_OPTIONS ++--- a/src/gcc/config/aarch64/aarch64-linux.h +++++ b/src/gcc/config/aarch64/aarch64-linux.h ++@@ -36,6 +36,7 @@ ++ ++ #define LINUX_TARGET_LINK_SPEC "%{h*} \ ++ --hash-style=gnu \ +++ %{!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 ++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu ++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++ ++ #undef LINK_SPEC ++-#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ +++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{!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 ++@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3. ++ ++ #undef LINK_SPEC ++ #define LINK_SPEC \ ++- "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ +++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu %{!fsanitize=*:--as-needed} \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{static:-static} \ ++--- a/src/gcc/config/rs6000/linux64.h +++++ b/src/gcc/config/rs6000/linux64.h ++@@ -461,13 +461,13 @@ extern int dot_symbols; ++ " -m elf64ppc") ++ #endif ++ ++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!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 ++@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC ++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER ++ #endif ++ ++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!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 ++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3. ++ { "link_emulation", GNU_USER_LINK_EMULATION },\ ++ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } ++ ++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ +++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{!fsanitize=*:--as-needed} %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++ %{!static-pie: \ ++--- a/src/gcc/config/alpha/linux-elf.h +++++ b/src/gcc/config/alpha/linux-elf.h ++@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. ++ ++ #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER ++ ++-#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ +++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{!fsanitize=*:--as-needed} %{G*} %{relax:-relax} \ ++ %{O*:-O3} %{!O*:-O1} \ ++ %{shared:-shared} \ ++ %{!shared: \ ++--- a/src/gcc/config/arm/linux-elf.h +++++ b/src/gcc/config/arm/linux-elf.h ++@@ -71,6 +71,7 @@ ++ %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ ++ -X \ ++ --hash-style=gnu \ +++ %{!fsanitize=*:--as-needed} \ ++ %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ ++ SUBTARGET_EXTRA_LINK_SPEC ++ ++--- a/src/gcc/config/mips/gnu-user.h +++++ b/src/gcc/config/mips/gnu-user.h ++@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3. ++ #undef GNU_USER_TARGET_LINK_SPEC ++ #define GNU_USER_TARGET_LINK_SPEC "\ ++ %{G*} %{EB} %{EL} %{mips*} %{shared} \ +++ %{!fsanitize=*:--as-needed} \ ++ %{!shared: \ ++ %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++--- a/src/gcc/config/riscv/linux.h +++++ b/src/gcc/config/riscv/linux.h ++@@ -59,6 +59,7 @@ along with GCC; see the file COPYING3. ++ ++ #define LINK_SPEC "\ ++ -hash-style=gnu \ +++%{!fsanitize=*:--as-needed} \ ++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \ ++ %{mno-relax:--no-relax} \ ++ %{shared} \ ++--- 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: \ diff --cc debian/patches/gcc-auto-build.diff index 0000000,0000000..aad1c6d 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 ++@@ -1740,7 +1740,7 @@ else ++ # Clearing GMPINC is necessary to prevent host headers being ++ # used by the build compiler. Defining GENERATOR_FILE stops ++ # system.h from including gmp.h. ++- CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ +++ CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD} -DGENERATOR_FILE" \ ++ CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \ ++ LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \ ++ GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \ diff --cc debian/patches/gcc-distro-specs-ubuntu-doc.diff index 0000000,0000000..45cfb3c new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-distro-specs-ubuntu-doc.diff @@@ -1,0 -1,0 +1,71 @@@ ++# DP: Document distro specific compiler flags turned on by default ++ ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -8322,6 +8322,12 @@ also turns on the following optimization ++ Please note the warning under @option{-fgcse} about ++ invoking @option{-O2} on programs that use computed gotos. ++ +++NOTE: In Ubuntu 8.10 and later versions, @option{-D_FORTIFY_SOURCE=2} is +++set by default, and is activated when @option{-O} is set to 2 or higher. +++This enables additional compile-time and run-time checks for several libc +++functions. To disable, specify either @option{-U_FORTIFY_SOURCE} or +++@option{-D_FORTIFY_SOURCE=0}. +++ ++ @item -O3 ++ @opindex O3 ++ Optimize yet more. @option{-O3} turns on all optimizations specified ++@@ -10993,6 +10999,11 @@ branch target registers within any basic ++ Optimize the prologue of variadic argument functions with respect to usage of ++ those arguments. ++ +++NOTE: In Ubuntu 14.10 and later versions, +++@option{-fstack-protector-strong} is enabled by default for C, +++C++, ObjC, ObjC++, if none of @option{-fno-stack-protector}, +++@option{-nostdlib}, nor @option{-ffreestanding} are found. +++ ++ @item -fsection-anchors ++ @opindex fsection-anchors ++ Try to reduce the number of symbolic address calculations by using ++@@ -11617,6 +11628,9 @@ value of a shared integer constant. ++ The minimum size of buffers (i.e.@: arrays) that receive stack smashing ++ protection when @option{-fstack-protection} is used. ++ +++This default before Ubuntu 10.10 was "8". Currently it is "4", to increase +++the number of functions protected by the stack protector. +++ ++ @item min-size-for-stack-sharing ++ The minimum size of variables taking part in stack slot sharing when not ++ optimizing. ++@@ -12765,6 +12779,10 @@ which functions and calls should be skip ++ Currently the x86 GNU/Linux target provides an implementation based ++ on Intel Control-flow Enforcement Technology (CET). ++ +++NOTE: In Ubuntu 19.10 and later versions, @option{-fcf-protection} +++is enabled by default for C, C++, ObjC, ObjC++, if none of +++@option{-fno-cf-protection} nor @option{-fcf-protection=*} are found. +++ ++ @item -fstack-protector ++ @opindex fstack-protector ++ Emit extra code to check for buffer overflows, such as stack smashing ++@@ -12847,6 +12865,10 @@ allocations. @option{-fstack-clash-prot ++ protection for static stack allocations if the target supports ++ @option{-fstack-check=specific}. ++ +++NOTE: In Ubuntu 19.10 and later versions, +++@option{-fstack-clash-protection} is enabled by default for C, +++C++, ObjC, ObjC++, unless @option{-fno-stack-clash-protection} is found. +++ ++ @item -fstack-limit-register=@var{reg} ++ @itemx -fstack-limit-symbol=@var{sym} ++ @itemx -fno-stack-limit ++@@ -13524,6 +13546,9 @@ For example, @option{-Wl,-Map,output.map ++ linker. When using the GNU linker, you can also get the same effect with ++ @option{-Wl,-Map=output.map}. ++ +++NOTE: In Ubuntu 8.10 and later versions, for LDFLAGS, the option +++@option{-Wl,-z,relro} is used. To disable, use @option{-Wl,-z,norelro}. +++ ++ @item -u @var{symbol} ++ @opindex u ++ Pretend the symbol @var{symbol} is undefined, to force linking of diff --cc debian/patches/gcc-distro-specs.diff index 0000000,0000000..4e65698 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-distro-specs.diff @@@ -1,0 -1,0 +1,301 @@@ ++# DP: Add empty distro and hardening specs ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -27,6 +27,11 @@ CC recognizes how to compile each input ++ Once it knows which kind of compilation to perform, the procedure for ++ compilation is specified by a string called a "spec". */ ++ +++/* Inject some default compilation flags which are used as the default. +++ Done by the packaging build system. Should that be done in the headers +++ gcc/config//*.h instead? */ +++#include "distro-defaults.h" +++ ++ #include "config.h" ++ #include "system.h" ++ #include "coretypes.h" ++@@ -875,6 +880,90 @@ proper position among the other output f ++ #define LINK_GCC_C_SEQUENCE_SPEC "%G %{!nolibc:%L %G}" ++ #endif ++ +++/* Generate full unwind information covering all program points. +++ Only needed for some architectures. */ +++#ifndef ASYNC_UNWIND_SPEC +++# ifdef DIST_DEFAULT_ASYNC_UNWIND +++# define ASYNC_UNWIND_SPEC "%{!fno-asynchronous-unwind-tables:-fasynchronous-unwind-tables}" +++# else +++# define ASYNC_UNWIND_SPEC "" +++# endif +++#endif +++ +++/* Turn on stack protector. +++ */ +++#ifndef SSP_DEFAULT_SPEC +++# ifdef DIST_DEFAULT_SSP +++# ifdef DIST_DEFAULT_SSP_STRONG +++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}" +++# else +++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:-fstack-protector}}}}" +++# endif +++# else +++# define SSP_DEFAULT_SPEC "" +++# endif +++#endif +++ +++/* Turn on -Wformat -Wformat-security by default for C, C++, +++ ObjC, ObjC++. */ +++#ifndef FORMAT_SECURITY_SPEC +++# ifdef DIST_DEFAULT_FORMAT_SECURITY +++# define FORMAT_SECURITY_SPEC " %{!Wformat:%{!Wformat=2:%{!Wformat=0:%{!Wall:-Wformat} %{!Wno-format-security:-Wformat-security}}}}" +++# else +++# define FORMAT_SECURITY_SPEC "" +++# endif +++#endif +++ +++/* Enable -fstack-clash-protection by default. Only available +++ on some targets. */ +++#ifndef STACK_CLASH_SPEC +++# ifdef DIST_DEFAULT_STACK_CLASH +++# define STACK_CLASH_SPEC " %{!fno-stack-clash-protection:-fstack-clash-protection}" +++# else +++# define STACK_CLASH_SPEC "" +++# endif +++#endif +++ +++/* Enable code instrumentation of control-flow transfers. +++ Available on x86 and x86_64. */ +++#ifndef CF_PROTECTION_SPEC +++# ifdef DIST_DEFAULT_CF_PROTECTION +++# define CF_PROTECTION_SPEC " %{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}" +++# else +++# define CF_PROTECTION_SPEC "" +++# endif +++#endif +++ +++#ifndef BIND_NOW_SPEC +++# if defined(DIST_DEFAULT_BIND_NOW) && !defined(ACCEL_COMPILER) +++# define BIND_NOW_SPEC " -z now" +++# else +++# define BIND_NOW_SPEC "" +++# endif +++#endif +++ +++#ifndef RELRO_SPEC +++# ifdef DIST_DEFAULT_RELRO +++# define RELRO_SPEC " -z relro " +++# else +++# define RELRO_SPEC "" +++# endif +++#endif +++ +++/* Don't enable any of those for the offload compilers, +++ unsupported. */ +++#if !defined(DISTRO_DEFAULT_SPEC) && !defined(ACCEL_COMPILER) +++# define DISTRO_DEFAULT_SPEC ASYNC_UNWIND_SPEC SSP_DEFAULT_SPEC \ +++ FORMAT_SECURITY_SPEC STACK_CLASH_SPEC CF_PROTECTION_SPEC +++#else +++# define DISTRO_DEFAULT_SPEC "" +++#endif +++#if !defined(DISTRO_DEFAULT_LINK_SPEC) && !defined(ACCEL_COMPILER) +++# define DISTRO_DEFAULT_LINK_SPEC RELRO_SPEC +++#else +++# define DISTRO_DEFAULT_LINK_SPEC "" +++#endif +++ ++ #ifndef LINK_SSP_SPEC ++ #ifdef TARGET_LIBC_PROVIDES_SSP ++ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ ++@@ -931,7 +1020,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 "" ++@@ -1040,6 +1129,7 @@ proper position among the other output f ++ "%{flto|flto=*:% instead? */ +++#include "distro-defaults.h" +++ ++ #ifndef TARGET_OS_CPP_BUILTINS ++ # define TARGET_OS_CPP_BUILTINS() ++ #endif ++@@ -1357,6 +1362,12 @@ c_cpp_builtins (cpp_reader *pfile) ++ builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0); ++ builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0); ++ +++#ifdef DIST_DEFAULT_FORTIFY_SOURCE +++ /* Fortify Source enabled by default for optimization levels > 0 */ +++ if (optimize) +++ builtin_define_with_int_value ("_FORTIFY_SOURCE", 2); +++#endif +++ ++ /* Misc. */ ++ if (flag_gnu89_inline) ++ cpp_define (pfile, "__GNUC_GNU_INLINE__"); diff --cc debian/patches/gcc-driver-extra-langs-linaro.diff index 0000000,0000000..6fd50a3 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-driver-extra-langs-linaro.diff @@@ -1,0 -1,0 +1,22 @@@ ++# DP: Add options and specs for languages that are not built from a source ++# DP: (but built from separate sources). ++ ++--- ++ gcc/Makefile.in | 4 ++-- ++ 1 files changed, 2 insertions(+), 2 deletions(-) ++ ++Index: b/src/gcc/Makefile.in ++=================================================================== ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -527,8 +527,8 @@ xm_include_list=@xm_include_list@ ++ xm_defines=@xm_defines@ ++ lang_checks= ++ lang_checks_parallelized= ++-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt ++-lang_specs_files=@lang_specs_files@ +++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)) +++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h)) ++ lang_tree_files=@lang_tree_files@ ++ target_cpu_default=@target_cpu_default@ ++ OBJC_BOEHM_GC=@objc_boehm_gc@ diff --cc debian/patches/gcc-driver-extra-langs.diff index 0000000,0000000..b64ccbf new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-driver-extra-langs.diff @@@ -1,0 -1,0 +1,20 @@@ ++# DP: Add options and specs for languages that are not built from a source ++# DP: (but built from separate sources). ++ ++--- ++ gcc/Makefile.in | 4 ++-- ++ 1 files changed, 2 insertions(+), 2 deletions(-) ++ ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -567,8 +567,8 @@ xm_include_list=@xm_include_list@ ++ xm_defines=@xm_defines@ ++ lang_checks= ++ lang_checks_parallelized= ++-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt ++-lang_specs_files=@lang_specs_files@ +++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)) +++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h)) ++ lang_tree_files=@lang_tree_files@ ++ target_cpu_default=@target_cpu_default@ ++ OBJC_BOEHM_GC=@objc_boehm_gc@ diff --cc debian/patches/gcc-foffload-default.diff index 0000000,0000000..ee702cb new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-foffload-default.diff @@@ -1,0 -1,0 +1,121 @@@ ++# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT ++ ++http://pkgs.fedoraproject.org/cgit/rpms/gcc.git/tree/gcc7-foffload-default.patch ++ ++2017-01-20 Jakub Jelinek ++ ++ * gcc.c (offload_targets_default): New variable. ++ (process_command): Set it if -foffload is defaulted. ++ (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1 ++ into environment if -foffload has been defaulted. ++ * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define. ++ (compile_images_for_offload_targets): If OFFLOAD_TARGET_DEFAULT ++ is in the environment, don't fail if corresponding mkoffload ++ can't be found. Free and clear offload_names if no valid offload ++ is found. ++libgomp/ ++ * target.c (gomp_load_plugin_for_device): If a plugin can't be ++ dlopened, assume it has no devices silently. ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -301,6 +301,10 @@ static const char *spec_host_machine = D ++ ++ static char *offload_targets = NULL; ++ +++/* Set to true if -foffload has not been used and offload_targets +++ is set to the configured in default. */ +++static bool offload_targets_default; +++ ++ /* Nonzero if cross-compiling. ++ When -b is used, the value comes from the `specs' file. */ ++ ++@@ -4702,7 +4706,10 @@ process_command (unsigned int decoded_op ++ /* If the user didn't specify any, default to all configured offload ++ targets. */ ++ if (ENABLE_OFFLOADING && offload_targets == NULL) ++- handle_foffload_option (OFFLOAD_TARGETS); +++ { +++ handle_foffload_option (OFFLOAD_TARGETS); +++ offload_targets_default = true; +++ } ++ ++ if (output_file ++ && strcmp (output_file, "-") != 0 ++@@ -7920,6 +7927,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS () ++ obstack_grow (&collect_obstack, offload_targets, ++ strlen (offload_targets) + 1); ++ xputenv (XOBFINISH (&collect_obstack, char *)); +++ if (offload_targets_default) +++ xputenv ("OFFLOAD_TARGET_DEFAULT=1"); ++ } ++ ++ free (offload_targets); ++--- a/src/gcc/lto-wrapper.c +++++ b/src/gcc/lto-wrapper.c ++@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. ++ /* Environment variable, used for passing the names of offload targets from GCC ++ driver to lto-wrapper. */ ++ #define OFFLOAD_TARGET_NAMES_ENV "OFFLOAD_TARGET_NAMES" +++#define OFFLOAD_TARGET_DEFAULT_ENV "OFFLOAD_TARGET_DEFAULT" ++ ++ enum lto_mode_d { ++ LTO_MODE_NONE, /* Not doing LTO. */ ++@@ -881,8 +882,10 @@ compile_images_for_offload_targets (unsi ++ if (!target_names) ++ return; ++ unsigned num_targets = parse_env_var (target_names, &names, NULL); +++ const char *target_names_default = getenv (OFFLOAD_TARGET_DEFAULT_ENV); ++ ++ int next_name_entry = 0; +++ bool hsa_seen = false; ++ const char *compiler_path = getenv ("COMPILER_PATH"); ++ if (!compiler_path) ++ goto out; ++@@ -895,18 +898,32 @@ compile_images_for_offload_targets (unsi ++ /* HSA does not use LTO-like streaming and a different compiler, skip ++ it. */ ++ if (strcmp (names[i], "hsa") == 0) ++- continue; +++ { +++ hsa_seen = true; +++ continue; +++ } ++ ++ offload_names[next_name_entry] ++ = compile_offload_image (names[i], compiler_path, in_argc, in_argv, ++ compiler_opts, compiler_opt_count, ++ linker_opts, linker_opt_count); ++ if (!offload_names[next_name_entry]) ++- fatal_error (input_location, ++- "problem with building target image for %s\n", names[i]); +++ { +++ if (target_names_default != NULL) +++ continue; +++ fatal_error (input_location, +++ "problem with building target image for %s\n", +++ names[i]); +++ } ++ next_name_entry++; ++ } ++ +++ if (next_name_entry == 0 && !hsa_seen) +++ { +++ free (offload_names); +++ offload_names = NULL; +++ } +++ ++ out: ++ free_array_of_ptrs ((void **) names, num_targets); ++ } ++--- a/src/libgomp/target.c +++++ b/src/libgomp/target.c ++@@ -2595,7 +2595,7 @@ gomp_load_plugin_for_device (struct gomp ++ ++ void *plugin_handle = dlopen (plugin_name, RTLD_LAZY); ++ if (!plugin_handle) ++- goto dl_fail; +++ return 0; ++ ++ /* Check if all required functions are available in the plugin and store ++ their handlers. None of the symbols can legitimately be NULL, diff --cc debian/patches/gcc-force-cross-layout.diff index 0000000,0000000..e1cbdd2 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 ++@@ -3070,7 +3070,7 @@ target_configargs="$target_configargs ${ ++ # native. However, it would be better to use other mechanisms to make the ++ # sorts of decisions they want to make on this basis. Please consider ++ # this option to be deprecated. FIXME. ++-if test x${is_cross_compiler} = xyes ; then +++if test x${is_cross_compiler} = xyes || test x${FORCE_CROSS_LAYOUT} = xyes; then ++ target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}" ++ fi ++ ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -2072,14 +2072,14 @@ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADE ++ BUILD_SYSTEM_HEADER_DIR=$SYSTEM_HEADER_DIR AC_SUBST(BUILD_SYSTEM_HEADER_DIR) ++ ++ if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x || ++- test x$build != x$host || test "x$with_build_sysroot" != x; then +++ test x$build != x$host || test "x$with_build_sysroot" != x || test x$FORCE_CROSS_LAYOUT = xyes; then ++ if test "x$with_build_sysroot" != x; then ++ BUILD_SYSTEM_HEADER_DIR=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' ++ else ++ BUILD_SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' ++ fi ++ ++- if test x$host != x$target +++ if test x$host != x$target || test x$FORCE_CROSS_LAYOUT = xyes ++ then ++ CROSS="-DCROSS_DIRECTORY_STRUCTURE" ++ ALL=all.cross ++@@ -6455,14 +6455,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..62d4cbe new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-gfdl-build.diff @@@ -1,0 -1,0 +1,38 @@@ ++# DP: Build a dummy s-tm-texi without access to the texinfo sources ++ ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -2475,31 +2475,8 @@ s-tm-texi: $(srcdir)/doc/../doc/tm.texi ++ # \r is not portable to Solaris tr, therefore we have a special ++ # case for ASCII. We use \r for other encodings like EBCDIC. ++ s-tm-texi: build/genhooks$(build_exeext) $(srcdir)/doc/tm.texi.in ++- $(RUN_GEN) build/genhooks$(build_exeext) -d \ ++- $(srcdir)/doc/tm.texi.in > tmp-tm.texi ++- case `echo X|tr X '\101'` in \ ++- A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ ++- *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ ++- esac ++- mv tmp2-tm.texi tmp-tm.texi ++- $(SHELL) $(srcdir)/../move-if-change tmp-tm.texi tm.texi ++- @if cmp -s $(srcdir)/doc/tm.texi tm.texi; then \ ++- $(STAMP) $@; \ ++- elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \ ++- && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \ ++- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \ ++- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \ ++- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \ ++- ); then \ ++- echo >&2 ; \ ++- echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \ ++- false; \ ++- else \ ++- echo >&2 ; \ ++- echo Verify that you have permission to grant a GFDL license for all >&2 ; \ ++- echo new text in $(objdir)/tm.texi, then copy it to $(srcdir)/doc/tm.texi. >&2 ; \ ++- false; \ ++- fi +++ cat $(srcdir)/doc/tm.texi.in > tmp-tm.texi +++ $(STAMP) $@ ++ ++ gimple-match.c: s-match gimple-match-head.c ; @true ++ generic-match.c: s-match generic-match-head.c ; @true diff --cc debian/patches/gcc-hash-style-both.diff index 0000000,0000000..f0af163 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-hash-style-both.diff @@@ -1,0 -1,0 +1,183 @@@ ++# DP: Link using --hash-style=both (alpha, amd64, armel, armhf, ia64, i386, powerpc, ppc64, riscv64, s390, sparc) ++ ++2006-07-11 Jakub Jelinek ++ ++ * config/i386/linux.h (LINK_SPEC): Add --hash-style=both. ++ * config/i386/linux64.h (LINK_SPEC): Likewise. ++ * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise. ++ * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32, ++ LINK_OS_LINUX_SPEC64): Likewise. ++ * config/s390/linux.h (LINK_SPEC): Likewise. ++ * config/ia64/linux.h (LINK_SPEC): Likewise. ++ * config/sparc/linux.h (LINK_SPEC): Likewise. ++ * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC, ++ LINK_ARCH64_SPEC): Likewise. ++ * config/alpha/linux-elf.h (LINK_SPEC): Likewise. ++ ++2009-12-21 Matthias Klose ++ ++ * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=both. ++ ++2012-11-17 Matthias Klose ++ ++ * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=both. ++ ++2018-03-02 Aurelien Jarno ++ ++ * config/riscv/linux.h (LINK_SPEC): Add --hash-style=both. ++ ++--- ++ gcc/config/alpha/linux-elf.h | 2 +- ++ gcc/config/i386/linux.h | 2 +- ++ gcc/config/i386/linux64.h | 2 +- ++ gcc/config/ia64/linux.h | 2 +- ++ gcc/config/rs6000/linux64.h | 4 ++-- ++ gcc/config/rs6000/sysv4.h | 2 +- ++ gcc/config/s390/linux.h | 2 +- ++ gcc/config/sparc/linux.h | 2 +- ++ 8 files changed, 9 insertions(+), 9 deletions(-) ++ ++Index: b/src/gcc/config/alpha/linux-elf.h ++=================================================================== ++--- a/src/gcc/config/alpha/linux-elf.h +++++ b/src/gcc/config/alpha/linux-elf.h ++@@ -37,7 +37,7 @@ ++ ++ #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER ++ ++-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ +++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \ ++ %{O*:-O3} %{!O*:-O1} \ ++ %{shared:-shared} \ ++ %{!shared: \ ++Index: b/src/gcc/config/ia64/linux.h ++=================================================================== ++--- a/src/gcc/config/ia64/linux.h +++++ b/src/gcc/config/ia64/linux.h ++@@ -58,7 +58,7 @@ ++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" ++ ++ #undef LINK_SPEC ++-#define LINK_SPEC "\ +++#define LINK_SPEC " --hash-style=both \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++Index: b/src/gcc/config/rs6000/linux64.h ++=================================================================== ++--- a/src/gcc/config/rs6000/linux64.h +++++ b/src/gcc/config/rs6000/linux64.h ++@@ -385,11 +385,11 @@ ++ " -m elf64ppc") ++ #endif ++ ++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=both %{!shared: %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}" ++ ++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=both %{!shared: %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}" ++ ++Index: b/src/gcc/config/rs6000/sysv4.h ++=================================================================== ++--- a/src/gcc/config/rs6000/sysv4.h +++++ b/src/gcc/config/rs6000/sysv4.h ++@@ -788,7 +788,7 @@ ++ #define GNU_USER_DYNAMIC_LINKER \ ++ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER) ++ ++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" ++ ++Index: b/src/gcc/config/s390/linux.h ++=================================================================== ++--- a/src/gcc/config/s390/linux.h +++++ b/src/gcc/config/s390/linux.h ++@@ -65,7 +65,7 @@ ++ ++ #undef LINK_SPEC ++ #define LINK_SPEC \ ++- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ +++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{static:-static} \ ++Index: b/src/gcc/config/sparc/linux.h ++=================================================================== ++--- a/src/gcc/config/sparc/linux.h +++++ b/src/gcc/config/sparc/linux.h ++@@ -86,7 +86,7 @@ ++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++ ++ #undef LINK_SPEC ++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ +++#define LINK_SPEC "-m elf32_sparc --hash-style=both %{shared:-shared} \ ++ %{!mno-relax:%{!r:-relax}} \ ++ %{!shared: \ ++ %{!static: \ ++Index: b/src/gcc/config/arm/linux-elf.h ++=================================================================== ++--- a/src/gcc/config/arm/linux-elf.h +++++ b/src/gcc/config/arm/linux-elf.h ++@@ -67,6 +67,7 @@ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \ ++ -X \ +++ --hash-style=both \ ++ %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ ++ SUBTARGET_EXTRA_LINK_SPEC ++ ++Index: b/src/gcc/config/i386/gnu-user.h ++=================================================================== ++--- a/src/gcc/config/i386/gnu-user.h +++++ b/src/gcc/config/i386/gnu-user.h ++@@ -74,7 +74,7 @@ ++ { "link_emulation", GNU_USER_LINK_EMULATION },\ ++ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } ++ ++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ +++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++Index: b/src/gcc/config/i386/gnu-user64.h ++=================================================================== ++--- a/src/gcc/config/i386/gnu-user64.h +++++ b/src/gcc/config/i386/gnu-user64.h ++@@ -56,6 +56,7 @@ ++ "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ ++ %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ ++ %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ +++ --hash-style=both \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++Index: b/src/gcc/config/aarch64/aarch64-linux.h ++=================================================================== ++--- a/src/gcc/config/aarch64/aarch64-linux.h +++++ b/src/gcc/config/aarch64/aarch64-linux.h ++@@ -24,6 +24,7 @@ ++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1" ++ ++ #define LINUX_TARGET_LINK_SPEC "%{h*} \ +++ --hash-style=both \ ++ %{static:-Bstatic} \ ++ %{shared:-shared} \ ++ %{symbolic:-Bsymbolic} \ ++Index: b/src/gcc/config/riscv/linux.h ++=================================================================== ++--- a/src/gcc/config/riscv/linux.h +++++ b/src/gcc/config/riscv/linux.h ++@@ -50,6 +50,7 @@ ++ #define CPP_SPEC "%{pthread:-D_REENTRANT}" ++ ++ #define LINK_SPEC "\ +++-hash-style=both \ ++ -melf" XLEN_SPEC "lriscv \ ++ %{shared} \ ++ {!shared: \ diff --cc debian/patches/gcc-hash-style-gnu.diff index 0000000,0000000..e2abd79 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 ++@@ -461,13 +461,13 @@ extern int dot_symbols; ++ " -m elf64ppc") ++ #endif ++ ++-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ ++ %{!static-pie: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \ ++ %(link_os_extra_spec32)" ++ ++-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ ++ %{!static-pie: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \ ++--- a/src/gcc/config/rs6000/sysv4.h +++++ b/src/gcc/config/rs6000/sysv4.h ++@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC ++ #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER ++ #endif ++ ++-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ +++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" ++ ++--- a/src/gcc/config/s390/linux.h +++++ b/src/gcc/config/s390/linux.h ++@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3. ++ ++ #undef LINK_SPEC ++ #define LINK_SPEC \ ++- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ +++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{static:-static} \ ++--- a/src/gcc/config/sparc/linux.h +++++ b/src/gcc/config/sparc/linux.h ++@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu ++ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++ ++ #undef LINK_SPEC ++-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ +++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ ++ %{!mno-relax:%{!r:-relax}} \ ++ %{!shared: \ ++ %{!static: \ ++--- a/src/gcc/config/arm/linux-elf.h +++++ b/src/gcc/config/arm/linux-elf.h ++@@ -70,6 +70,7 @@ ++ %{rdynamic:-export-dynamic} \ ++ %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ ++ -X \ +++ --hash-style=gnu \ ++ %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ ++ SUBTARGET_EXTRA_LINK_SPEC ++ ++--- a/src/gcc/config/i386/gnu-user.h +++++ b/src/gcc/config/i386/gnu-user.h ++@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3. ++ { "link_emulation", GNU_USER_LINK_EMULATION },\ ++ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } ++ ++-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ +++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++ %{!static-pie: \ ++--- a/src/gcc/config/i386/gnu-user64.h +++++ b/src/gcc/config/i386/gnu-user64.h ++@@ -56,6 +56,7 @@ see the files COPYING3 and COPYING.RUNTI ++ "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ ++ %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ ++ %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ +++ --hash-style=gnu \ ++ %{shared:-shared} \ ++ %{!shared: \ ++ %{!static: \ ++--- a/src/gcc/config/aarch64/aarch64-linux.h +++++ b/src/gcc/config/aarch64/aarch64-linux.h ++@@ -35,6 +35,7 @@ ++ #define CPP_SPEC "%{pthread:-D_REENTRANT}" ++ ++ #define LINUX_TARGET_LINK_SPEC "%{h*} \ +++ --hash-style=gnu \ ++ %{static:-Bstatic} \ ++ %{shared:-shared} \ ++ %{symbolic:-Bsymbolic} \ ++--- a/src/gcc/config/riscv/linux.h +++++ b/src/gcc/config/riscv/linux.h ++@@ -58,6 +58,7 @@ along with GCC; see the file COPYING3. ++ "%{mabi=ilp32:_ilp32}" ++ ++ #define LINK_SPEC "\ +++-hash-style=gnu \ ++ -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \ ++ %{mno-relax:--no-relax} \ ++ %{shared} \ diff --cc debian/patches/gcc-ice-apport.diff index 0000000,0000000..4b71074 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-ice-apport.diff @@@ -1,0 -1,0 +1,22 @@@ ++# DP: Report an ICE to apport (if apport is available ++# DP: and the environment variable GCC_NOAPPORT is not set) ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -7238,6 +7238,16 @@ do_report_bug (const char **new_argv, co ++ fflush(stderr); ++ free(cmd); ++ } +++ if (!env.get ("GCC_NOAPPORT") +++ && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK)) +++ { +++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file) +++ + strlen (new_argv[0])); +++ sprintf (cmd, "/usr/share/apport/gcc_ice_hook %s %s", +++ new_argv[0], *out_file); +++ system (cmd); +++ free (cmd); +++ } ++ /* Make sure it is not deleted. */ ++ free (*out_file); ++ *out_file = NULL; diff --cc debian/patches/gcc-ice-dump.diff index 0000000,0000000..8039521 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-ice-dump.diff @@@ -1,0 -1,0 +1,39 @@@ ++# DP: For ICEs, dump the preprocessed source file to stderr ++# DP: when in a distro build environment. ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -3426,7 +3426,8 @@ execute (void) ++ /* For ICEs in cc1, cc1obj, cc1plus see if it is ++ reproducible or not. */ ++ const char *p; ++- if (flag_report_bug +++ const char *deb_build_options = env.get("DEB_BUILD_OPTIONS"); +++ if ((flag_report_bug || deb_build_options) ++ && WEXITSTATUS (status) == ICE_EXIT_CODE ++ && i == 0 ++ && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR)) ++@@ -7220,8 +7221,23 @@ do_report_bug (const char **new_argv, co ++ ++ if (status == ATTEMPT_STATUS_SUCCESS) ++ { +++ const char *deb_build_options = env.get("DEB_BUILD_OPTIONS"); +++ ++ fnotice (stderr, "Preprocessed source stored into %s file," ++ " please attach this to your bugreport.\n", *out_file); +++ if (deb_build_options) +++ { +++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file)); +++ +++ sprintf(cmd, "/usr/bin/awk '{print \"%d:\", $0}' %s >&2", getpid(), *out_file); +++ fprintf(stderr, "=== BEGIN GCC DUMP ===\n"); +++ fflush(stderr); +++ system(cmd); +++ fflush(stderr); +++ fprintf(stderr, "=== END GCC DUMP ===\n"); +++ fflush(stderr); +++ free(cmd); +++ } ++ /* Make sure it is not deleted. */ ++ free (*out_file); ++ *out_file = NULL; diff --cc debian/patches/gcc-linaro-doc.diff index 0000000,0000000..11a3f8b new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-linaro-doc.diff @@@ -1,0 -1,0 +1,2 @@@ ++# DP: Changes for the Linaro 8-2018.xx snapshot (documentation). ++ diff --cc debian/patches/gcc-linaro-no-macros.diff index 0000000,0000000..c94dbe8 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-linaro-no-macros.diff @@@ -1,0 -1,0 +1,92 @@@ ++# DP : Don't add the __LINARO_RELEASE__ and __LINARO_SPIN__ macros for distro builds. ++ ++Index: b/src/gcc/cppbuiltin.c ++=================================================================== ++--- a/src/gcc/cppbuiltin.c +++++ b/src/gcc/cppbuiltin.c ++@@ -53,41 +53,18 @@ parse_basever (int *major, int *minor, i ++ *patchlevel = s_patchlevel; ++ } ++ ++-/* Parse a LINAROVER version string of the format "M.m-year.month[-spin][~dev]" ++- to create Linaro release number YYYYMM and spin version. */ ++-static void ++-parse_linarover (int *release, int *spin) ++-{ ++- static int s_year = -1, s_month, s_spin; ++- ++- if (s_year == -1) ++- if (sscanf (LINAROVER, "%*[^-]-%d.%d-%d", &s_year, &s_month, &s_spin) != 3) ++- { ++- sscanf (LINAROVER, "%*[^-]-%d.%d", &s_year, &s_month); ++- s_spin = 0; ++- } ++- ++- if (release) ++- *release = s_year * 100 + s_month; ++- ++- if (spin) ++- *spin = s_spin; ++-} ++ ++ /* Define __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__ and __VERSION__. */ ++ static void ++ define__GNUC__ (cpp_reader *pfile) ++ { ++- int major, minor, patchlevel, linaro_release, linaro_spin; +++ int major, minor, patchlevel; ++ ++ parse_basever (&major, &minor, &patchlevel); ++- parse_linarover (&linaro_release, &linaro_spin); ++ cpp_define_formatted (pfile, "__GNUC__=%d", major); ++ cpp_define_formatted (pfile, "__GNUC_MINOR__=%d", minor); ++ cpp_define_formatted (pfile, "__GNUC_PATCHLEVEL__=%d", patchlevel); ++ cpp_define_formatted (pfile, "__VERSION__=\"%s\"", version_string); ++- cpp_define_formatted (pfile, "__LINARO_RELEASE__=%d", linaro_release); ++- cpp_define_formatted (pfile, "__LINARO_SPIN__=%d", linaro_spin); ++ cpp_define_formatted (pfile, "__ATOMIC_RELAXED=%d", MEMMODEL_RELAXED); ++ cpp_define_formatted (pfile, "__ATOMIC_SEQ_CST=%d", MEMMODEL_SEQ_CST); ++ cpp_define_formatted (pfile, "__ATOMIC_ACQUIRE=%d", MEMMODEL_ACQUIRE); ++Index: b/src/gcc/Makefile.in ++=================================================================== ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -845,12 +845,10 @@ BASEVER := $(srcdir)/BASE-VER # 4.x ++ DEVPHASE := $(srcdir)/DEV-PHASE # experimental, prerelease, "" ++ DATESTAMP := $(srcdir)/DATESTAMP # YYYYMMDD or empty ++ REVISION := $(srcdir)/REVISION # [BRANCH revision XXXXXX] ++-LINAROVER := $(srcdir)/LINARO-VERSION # M.x-YYYY.MM[-S][~dev] ++ ++ BASEVER_c := $(shell cat $(BASEVER)) ++ DEVPHASE_c := $(shell cat $(DEVPHASE)) ++ DATESTAMP_c := $(shell cat $(DATESTAMP)) ++-LINAROVER_c := $(shell cat $(LINAROVER)) ++ ++ ifeq (,$(wildcard $(REVISION))) ++ REVISION_c := ++@@ -877,7 +875,6 @@ DATESTAMP_s := \ ++ "\"$(if $(DEVPHASE_c)$(filter-out 0,$(PATCHLEVEL_c)), $(DATESTAMP_c))\"" ++ PKGVERSION_s:= "\"@PKGVERSION@\"" ++ BUGURL_s := "\"@REPORT_BUGS_TO@\"" ++-LINAROVER_s := "\"$(LINAROVER_c)\"" ++ ++ PKGVERSION := @PKGVERSION@ ++ BUGURL_TEXI := @REPORT_BUGS_TEXI@ ++@@ -2804,9 +2801,8 @@ PREPROCESSOR_DEFINES = \ ++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ ++ @TARGET_SYSTEM_ROOT_DEFINE@ ++ ++-CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) \ ++- -DLINAROVER=$(LINAROVER_s) ++-cppbuiltin.o: $(BASEVER) $(LINAROVER) +++CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) +++cppbuiltin.o: $(BASEVER) ++ ++ CFLAGS-cppdefault.o += $(PREPROCESSOR_DEFINES) ++ ++Index: b/src/gcc/LINARO-VERSION ++=================================================================== ++--- a/src/gcc/LINARO-VERSION +++++ /dev/null ++@@ -1,1 +0,0 @@ ++-Snapshot 7.2-2017.09 diff --cc debian/patches/gcc-linaro.diff index 0000000,0000000..ae1c251 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-linaro.diff @@@ -1,0 -1,0 +1,9 @@@ ++# DP: Changes for the Linaro 8-2018.xx snapshot. ++ ++MSG=$(git log origin/linaro/gcc-8-branch --format=format:"%s" -n 1 --grep "Merge branches"); SVN=${MSG##* }; git log origin/gcc-7-branch --format=format:"%H" -n 1 --grep "gcc-7-branch@${SVN%.}" ++ ++LANG=C git diff --no-renames bb85d61e6bfbadee4494e034a5d8187cf0626aed 1604249e382610b087a72d0d07103f815458cec0 \ ++ | egrep -v '^(diff|index) ' \ ++ | filterdiff --strip=1 --addoldprefix=a/src/ --addnewprefix=b/src/ \ ++ | sed 's,a/src//dev/null,/dev/null,' ++ diff --cc debian/patches/gcc-lto-jobserver-doc.diff index 0000000,0000000..00b3a3e new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-jobserver-doc.diff @@@ -1,0 -1,0 +1,24 @@@ ++# DP: Backport LTO jobserver support (documentation). ++ ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -10327,7 +10327,7 @@ If you specify the optional @var{n}, the ++ generation done at link time is executed in parallel using @var{n} ++ parallel jobs by utilizing an installed @command{make} program. The ++ environment variable @env{MAKE} may be used to override the program ++-used. The default value for @var{n} is 1. +++used. ++ ++ You can also specify @option{-flto=jobserver} to use GNU make's ++ job server mode to determine the number of parallel jobs. This ++@@ -10336,6 +10336,10 @@ You must prepend a @samp{+} to the comma ++ for this to work. This option likely only works if @env{MAKE} is ++ GNU make. ++ +++Use @option{-flto=auto} to use GNU make's job server, if available, +++or otherwise fall back to autodetection of the number of CPU threads +++present in your system. +++ ++ @item -flto-partition=@var{alg} ++ @opindex flto-partition ++ Specify the partitioning algorithm used by the link-time optimizer. diff --cc debian/patches/gcc-lto-jobserver.diff index 0000000,0000000..82dd009 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-jobserver.diff @@@ -1,0 -1,0 +1,499 @@@ ++# DP: Backport LTO jobserver support. ++ ++f12fbeb535f192f742025cc4f9b69a48136730f1 ++e63ca5570db076ec7b7bdfa55d51ef6f654d9412 ++d25b1154d110c5403525b66fa54c5aefddd50de7 ++907e3499443d0e441fcb3b7575d6432598413bff ++567ef43c98f6783dde4290467476f8de389c3c10 ++267389902a985871dd172ab5c5b651f0cd082290 ++5aa3a1348175aff8d670cb9d0fb5f28444e84aa5 ++ ++gcc/ ++ ++2019-07-30 Martin Liska ++ ++ * doc/invoke.texi: Document new behavior. ++ * lto-wrapper.c (cpuset_popcount): New function ++ is a copy of libgomp/config/linux/proc.c. ++ (init_num_threads): Likewise. ++ (run_gcc): Automatically detect core count for -flto. ++ (jobserver_active_p): New function. ++ ++2019-08-02 Martin Liska ++ ++ PR lto/91313 ++ * gcc.c (driver::maybe_run_linker): Call detect_jobserver ++ to detect working job server. ++ (driver::detect_jobserver): Test whether jobserver ++ is active from GCC driver. That will prevent situation where ++ GCC is invoked from a LD plugin and the linker already uses ++ file descriptors suggested by make. That leads to a wrong ++ detection. ++ * gcc.h (driver): Add detect_jobserver. ++ * lto-wrapper.c (jobserver_active_p): Simplify sscanf by ++ not scanning for --jobserver-auth prefix. ++ ++2019-08-08 Martin Liska ++ ++ PR bootstrap/91352 ++ * gcc.c (driver::detect_jobserver): Use is_valid_fd. ++ * lto-wrapper.c (jobserver_active_p): Likewise. ++ ++2019-08-09 Martin Liska ++ ++ * opts.c (common_handle_option): Error for an invalid argument ++ to -flto=. ++ ++2019-08-09 Martin Liska ++ ++ * doc/invoke.texi: Document the option value. ++ * lto-wrapper.c (run_gcc): Set auto_parallel ++ only with -flto=auto. ++ ++2019-08-23 Martin Liska ++ ++ * lto-wrapper.c (run_gcc): When setting jobserver ++ set also parallel to 1. This was done so before r273908. ++ ++gcc/testsuite/ ++ ++2019-08-09 Martin Liska ++ ++ * gcc.dg/spellcheck-options-21.c: New test. ++ ++2019-08-09 Martin Liska ++ ++ * g++.dg/lto/devirt-19_0.C: Add -flto=auto. ++ ++include/ ++ ++2019-08-08 Martin Liska ++ ++ PR bootstrap/91352 ++ * libiberty.h (is_valid_fd): New function. ++ ++libiberty/ ++ ++2019-08-08 Martin Liska ++ ++ PR bootstrap/91352 ++ * lrealpath.c (is_valid_fd): New function. ++ ++2019-08-12 Martin Liska ++ ++ * Makefile.in: Add filedescriptor.c. ++ * filedescriptor.c: New file. ++ * lrealpath.c (is_valid_fd): Remove. ++ ++ ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -8261,6 +8261,8 @@ driver::maybe_run_linker (const char *ar ++ { ++ int tmp = execution_count; ++ +++ detect_jobserver (); +++ ++ if (! have_c) ++ { ++ #if HAVE_LTO_PLUGIN > 0 ++@@ -8350,6 +8352,46 @@ driver::final_actions () const ++ } ++ } ++ +++/* Detect whether jobserver is active and working. If not drop +++ --jobserver-auth from MAKEFLAGS. */ +++ +++void +++driver::detect_jobserver () const +++{ +++ /* Detect jobserver and drop it if it's not working. */ +++ const char *makeflags = env.get ("MAKEFLAGS"); +++ if (makeflags != NULL) +++ { +++ const char *needle = "--jobserver-auth="; +++ const char *n = strstr (makeflags, needle); +++ if (n != NULL) +++ { +++ int rfd = -1; +++ int wfd = -1; +++ +++ bool jobserver +++ = (sscanf (n + strlen (needle), "%d,%d", &rfd, &wfd) == 2 +++ && rfd > 0 +++ && wfd > 0 +++ && is_valid_fd (rfd) +++ && is_valid_fd (wfd)); +++ +++ /* Drop the jobserver if it's not working now. */ +++ if (!jobserver) +++ { +++ unsigned offset = n - makeflags; +++ char *dup = xstrdup (makeflags); +++ dup[offset] = '\0'; +++ +++ const char *space = strchr (makeflags + offset, ' '); +++ if (space != NULL) +++ strcpy (dup + offset, space); +++ xputenv (concat ("MAKEFLAGS=", dup, NULL)); +++ } +++ } +++ } +++} +++ ++ /* Determine what the exit code of the driver should be. */ ++ ++ int ++--- a/src/gcc/gcc.h +++++ b/src/gcc/gcc.h ++@@ -51,6 +51,7 @@ class driver ++ void do_spec_on_infiles () const; ++ void maybe_run_linker (const char *argv0) const; ++ void final_actions () const; +++ void detect_jobserver () const; ++ int get_exit_code () const; ++ ++ private: ++--- a/src/gcc/lto-wrapper.c +++++ b/src/gcc/lto-wrapper.c ++@@ -1106,6 +1106,136 @@ cmp_priority (const void *a, const void ++ return *((const int *)b)-*((const int *)a); ++ } ++ +++/* Number of CPUs that can be used for parallel LTRANS phase. */ +++ +++static unsigned long nthreads_var = 0; +++ +++#ifdef HAVE_PTHREAD_AFFINITY_NP +++unsigned long cpuset_size; +++static unsigned long get_cpuset_size; +++cpu_set_t *cpusetp; +++ +++unsigned long +++static cpuset_popcount (unsigned long cpusetsize, cpu_set_t *cpusetp) +++{ +++#ifdef CPU_COUNT_S +++ /* glibc 2.7 and above provide a macro for this. */ +++ return CPU_COUNT_S (cpusetsize, cpusetp); +++#else +++#ifdef CPU_COUNT +++ if (cpusetsize == sizeof (cpu_set_t)) +++ /* glibc 2.6 and above provide a macro for this. */ +++ return CPU_COUNT (cpusetp); +++#endif +++ size_t i; +++ unsigned long ret = 0; +++ STATIC_ASSERT (sizeof (cpusetp->__bits[0]) == sizeof (unsigned long int)); +++ for (i = 0; i < cpusetsize / sizeof (cpusetp->__bits[0]); i++) +++ { +++ unsigned long int mask = cpusetp->__bits[i]; +++ if (mask == 0) +++ continue; +++ ret += __builtin_popcountl (mask); +++ } +++ return ret; +++#endif +++} +++#endif +++ +++/* At startup, determine the default number of threads. It would seem +++ this should be related to the number of cpus online. */ +++ +++static void +++init_num_threads (void) +++{ +++#ifdef HAVE_PTHREAD_AFFINITY_NP +++#if defined (_SC_NPROCESSORS_CONF) && defined (CPU_ALLOC_SIZE) +++ cpuset_size = sysconf (_SC_NPROCESSORS_CONF); +++ cpuset_size = CPU_ALLOC_SIZE (cpuset_size); +++#else +++ cpuset_size = sizeof (cpu_set_t); +++#endif +++ +++ cpusetp = (cpu_set_t *) xmalloc (gomp_cpuset_size); +++ do +++ { +++ int ret = pthread_getaffinity_np (pthread_self (), gomp_cpuset_size, +++ cpusetp); +++ if (ret == 0) +++ { +++ /* Count only the CPUs this process can use. */ +++ nthreads_var = cpuset_popcount (cpuset_size, cpusetp); +++ if (nthreads_var == 0) +++ break; +++ get_cpuset_size = cpuset_size; +++#ifdef CPU_ALLOC_SIZE +++ unsigned long i; +++ for (i = cpuset_size * 8; i; i--) +++ if (CPU_ISSET_S (i - 1, cpuset_size, cpusetp)) +++ break; +++ cpuset_size = CPU_ALLOC_SIZE (i); +++#endif +++ return; +++ } +++ if (ret != EINVAL) +++ break; +++#ifdef CPU_ALLOC_SIZE +++ if (cpuset_size < sizeof (cpu_set_t)) +++ cpuset_size = sizeof (cpu_set_t); +++ else +++ cpuset_size = cpuset_size * 2; +++ if (cpuset_size < 8 * sizeof (cpu_set_t)) +++ cpusetp +++ = (cpu_set_t *) realloc (cpusetp, cpuset_size); +++ else +++ { +++ /* Avoid fatal if too large memory allocation would be +++ requested, e.g. kernel returning EINVAL all the time. */ +++ void *p = realloc (cpusetp, cpuset_size); +++ if (p == NULL) +++ break; +++ cpusetp = (cpu_set_t *) p; +++ } +++#else +++ break; +++#endif +++ } +++ while (1); +++ cpuset_size = 0; +++ nthreads_var = 1; +++ free (cpusetp); +++ cpusetp = NULL; +++#endif +++#ifdef _SC_NPROCESSORS_ONLN +++ nthreads_var = sysconf (_SC_NPROCESSORS_ONLN); +++#endif +++} +++ +++/* FIXME: once using -std=c11, we can use std::thread::hardware_concurrency. */ +++ +++/* Return true when a jobserver is running and can accept a job. */ +++ +++static bool +++jobserver_active_p (void) +++{ +++ const char *makeflags = getenv ("MAKEFLAGS"); +++ if (makeflags == NULL) +++ return false; +++ +++ const char *needle = "--jobserver-auth="; +++ const char *n = strstr (makeflags, needle); +++ if (n == NULL) +++ return false; +++ +++ int rfd = -1; +++ int wfd = -1; +++ +++ return (sscanf (n + strlen (needle), "%d,%d", &rfd, &wfd) == 2 +++ && rfd > 0 +++ && wfd > 0 +++ && is_valid_fd (rfd) +++ && is_valid_fd (wfd)); +++} ++ ++ /* Execute gcc. ARGC is the number of arguments. ARGV contains the arguments. */ ++ ++@@ -1120,6 +1250,7 @@ run_gcc (unsigned argc, char *argv[]) ++ const char *collect_gcc, *collect_gcc_options; ++ int parallel = 0; ++ int jobserver = 0; +++ int auto_parallel = 0; ++ bool no_partition = false; ++ struct cl_decoded_option *fdecoded_options = NULL; ++ struct cl_decoded_option *offload_fdecoded_options = NULL; ++@@ -1243,8 +1374,13 @@ run_gcc (unsigned argc, char *argv[]) ++ case OPT_flto_: ++ if (strcmp (option->arg, "jobserver") == 0) ++ { +++ parallel = 1; ++ jobserver = 1; +++ } +++ else if (strcmp (option->arg, "auto") == 0) +++ { ++ parallel = 1; +++ auto_parallel = 1; ++ } ++ else ++ { ++@@ -1286,8 +1422,14 @@ run_gcc (unsigned argc, char *argv[]) ++ { ++ lto_mode = LTO_MODE_LTO; ++ jobserver = 0; +++ auto_parallel = 0; ++ parallel = 0; ++ } +++ else if (!jobserver && jobserver_active_p ()) +++ { +++ parallel = 1; +++ jobserver = 1; +++ } ++ ++ if (linker_output) ++ { ++@@ -1479,7 +1621,21 @@ cont1: ++ strcpy (tmp, ltrans_output_file); ++ ++ if (jobserver) ++- obstack_ptr_grow (&argv_obstack, xstrdup ("-fwpa=jobserver")); +++ { +++ if (verbose) +++ fprintf (stderr, "Using make jobserver\n"); +++ obstack_ptr_grow (&argv_obstack, xstrdup ("-fwpa=jobserver")); +++ } +++ else if (auto_parallel) +++ { +++ char buf[256]; +++ init_num_threads (); +++ if (verbose) +++ fprintf (stderr, "LTO parallelism level set to %ld\n", +++ nthreads_var); +++ sprintf (buf, "-fwpa=%ld", nthreads_var); +++ obstack_ptr_grow (&argv_obstack, xstrdup (buf)); +++ } ++ else if (parallel > 1) ++ { ++ char buf[256]; ++@@ -1687,7 +1843,8 @@ cont: ++ i = 3; ++ if (!jobserver) ++ { ++- snprintf (jobs, 31, "-j%d", parallel); +++ snprintf (jobs, 31, "-j%ld", +++ auto_parallel ? nthreads_var : parallel); ++ new_argv[i++] = jobs; ++ } ++ new_argv[i++] = "all"; ++--- a/src/gcc/opts.c +++++ b/src/gcc/opts.c ++@@ -2738,6 +2738,15 @@ common_handle_option (struct gcc_options ++ opts->x_flag_lto = value ? "" : NULL; ++ break; ++ +++ case OPT_flto_: +++ if (strcmp (arg, "none") != 0 +++ && strcmp (arg, "jobserver") != 0 +++ && strcmp (arg, "auto") != 0 +++ && atoi (arg) == 0) +++ error_at (loc, +++ "unrecognized argument to %<-flto=%> option: %qs", arg); +++ break; +++ ++ case OPT_w: ++ dc->dc_inhibit_warnings = true; ++ break; ++--- a/src/gcc/testsuite/g++.dg/lto/devirt-19_0.C +++++ b/src/gcc/testsuite/g++.dg/lto/devirt-19_0.C ++@@ -1,5 +1,5 @@ ++ /* { dg-lto-do link } */ ++ /* { dg-lto-options { "-O2 -fdump-ipa-cp -Wno-return-type -flto -r -nostdlib" } } */ ++-/* { dg-extra-ld-options "-flinker-output=nolto-rel" } */ +++/* { dg-extra-ld-options "-flinker-output=nolto-rel -flto=auto" } */ ++ #include "../ipa/devirt-19.C" ++ /* { dg-final { scan-wpa-ipa-dump-times "Discovered a virtual call to a known target" 1 "cp" } } */ ++--- /dev/null +++++ b/src/gcc/testsuite/gcc.dg/spellcheck-options-21.c ++@@ -0,0 +1,3 @@ +++/* { dg-do compile } */ +++/* { dg-options "-flto=sparta" } */ +++/* { dg-error "unrecognized argument to '-flto=' option: 'sparta'" "" { target *-*-* } 0 } */ ++--- a/src/include/libiberty.h +++++ b/src/include/libiberty.h ++@@ -137,6 +137,10 @@ extern const char *unix_lbasename (const ++ ++ extern char *lrealpath (const char *); ++ +++/* Return true when FD file descriptor exists. */ +++ +++extern int is_valid_fd (int fd); +++ ++ /* Concatenate an arbitrary number of strings. You must pass NULL as ++ the last argument of this function, to terminate the list of ++ strings. Allocates memory using xmalloc. */ ++--- a/src/libiberty/Makefile.in +++++ b/src/libiberty/Makefile.in ++@@ -127,7 +127,7 @@ CFILES = alloca.c argv.c asprintf.c atex ++ calloc.c choose-temp.c clock.c concat.c cp-demangle.c \ ++ cp-demint.c cplus-dem.c crc32.c \ ++ d-demangle.c dwarfnames.c dyn-string.c \ ++- fdmatch.c ffs.c fibheap.c filename_cmp.c floatformat.c \ +++ fdmatch.c ffs.c fibheap.c filedescriptor.c filename_cmp.c floatformat.c \ ++ fnmatch.c fopen_unlocked.c \ ++ getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c \ ++ gettimeofday.c \ ++@@ -171,6 +171,7 @@ REQUIRED_OFILES = \ ++ ./cp-demint.$(objext) ./crc32.$(objext) ./d-demangle.$(objext) \ ++ ./dwarfnames.$(objext) ./dyn-string.$(objext) \ ++ ./fdmatch.$(objext) ./fibheap.$(objext) \ +++ ./filedescriptor.$(objext) \ ++ ./filename_cmp.$(objext) ./floatformat.$(objext) \ ++ ./fnmatch.$(objext) ./fopen_unlocked.$(objext) \ ++ ./getopt.$(objext) ./getopt1.$(objext) ./getpwd.$(objext) \ ++@@ -756,6 +757,17 @@ $(CONFIGURED_OFILES): stamp-picdir stamp ++ else true; fi ++ $(COMPILE.c) $(srcdir)/fibheap.c $(OUTPUT_OPTION) ++ +++./filedescriptor.$(objext): $(srcdir)/filedescriptor.c config.h $(INCDIR)/ansidecl.h \ +++ $(INCDIR)/libiberty.h +++ if [ x"$(PICFLAG)" != x ]; then \ +++ $(COMPILE.c) $(PICFLAG) $(srcdir)/filedescriptor.c -o pic/$@; \ +++ else true; fi +++ if [ x"$(NOASANFLAG)" != x ]; then \ +++ $(COMPILE.c) $(PICFLAG) $(NOASANFLAG) $(srcdir)/filedescriptor.c -o noasan/$@; \ +++ else true; fi +++ $(COMPILE.c) $(srcdir)/filedescriptor.c $(OUTPUT_OPTION) +++ +++ ++ ./filename_cmp.$(objext): $(srcdir)/filename_cmp.c config.h $(INCDIR)/ansidecl.h \ ++ $(INCDIR)/filenames.h $(INCDIR)/hashtab.h \ ++ $(INCDIR)/safe-ctype.h ++--- /dev/null +++++ b/src/libiberty/filedescriptor.c ++@@ -0,0 +1,47 @@ +++/* File descriptor related functions. +++ +++ Copyright (C) 2019 Free Software Foundation, Inc. +++ +++ This file is part of the libiberty library. +++ +++ This program is free software; you can redistribute it and/or modify +++ it under the terms of the GNU General Public License as published by +++ the Free Software Foundation; either version 2 of the License, or +++ (at your option) any later version. +++ +++ This program is distributed in the hope that it will be useful, +++ but WITHOUT ANY WARRANTY; without even the implied warranty of +++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +++ GNU General Public License for more details. +++ +++ You should have received a copy of the GNU General Public License +++ along with this program; if not, write to the Free Software +++ Foundation, Inc., 51 Franklin Street - Fifth Floor, +++ Boston, MA 02110-1301, USA. */ +++ +++#include "config.h" +++#include "ansidecl.h" +++#include "libiberty.h" +++ +++#ifdef HAVE_FCNTL_H +++#include +++#endif +++ +++#if defined (_WIN32) +++#define WIN32_LEAN_AND_MEAN +++#include /* for GetFullPathName */ +++#endif +++/* Return true when FD file descriptor exists. */ +++ +++int +++is_valid_fd (int fd) +++{ +++#if defined(_WIN32) +++ HANDLE h = (HANDLE) _get_osfhandle (fd); +++ return h != (HANDLE) -1; +++#elif defined(F_GETFD) +++ return fcntl (fd, F_GETFD) >= 0; +++#else +++ return dup2 (fd, fd) < 0; +++#endif +++} diff --cc debian/patches/gcc-lto-pick-compile-time-g-doc.diff index 0000000,0000000..08235e6 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-pick-compile-time-g-doc.diff @@@ -1,0 -1,0 +1,29 @@@ ++# DP: Make LTO link pick up compile-time -g (documentation) ++ ++https://gcc.gnu.org/ml/gcc-patches/2019-09/msg00501.html ++ ++2019-09-09 Richard Biener ++ ++ * lto-opts.c (lto_write_options): Stream -g when debug is enabled. ++ * lto-wrapper.c (merge_and_complain): Pick up -g. ++ (append_compiler_options): Likewise. ++ (run_gcc): Re-instantiate handling -g0 at link-time. ++ * doc/invoke.texi (flto): Document debug info generation. ++ ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -10335,6 +10335,14 @@ conflicting translation units. Specific ++ precedence; and for example @option{-ffp-contract=off} takes precedence ++ over @option{-ffp-contract=fast}. You can override them at link time. ++ +++To enable debug info generation you need to supply @option{-g} at +++compile-time. If any of the input files at link time were built +++with debug info generation enabled the link will enable debug info +++generation as well. Any elaborate debug info settings +++like the dwarf level @option{-gdwarf-5} need to be explicitely repeated +++at the linker command line and mixing different settings in different +++translation units is discouraged. +++ ++ If LTO encounters objects with C linkage declared with incompatible ++ types in separate translation units to be linked together (undefined ++ behavior according to ISO C99 6.2.7), a non-fatal diagnostic may be diff --cc debian/patches/gcc-lto-pick-compile-time-g.diff index 0000000,0000000..18d481f new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-pick-compile-time-g.diff @@@ -1,0 -1,0 +1,54 @@@ ++# DP: Make LTO link pick up compile-time -g ++ ++https://gcc.gnu.org/ml/gcc-patches/2019-09/msg00501.html ++ ++2019-09-09 Richard Biener ++ ++ * lto-opts.c (lto_write_options): Stream -g when debug is enabled. ++ * lto-wrapper.c (merge_and_complain): Pick up -g. ++ (append_compiler_options): Likewise. ++ (run_gcc): Re-instantiate handling -g0 at link-time. ++ * doc/invoke.texi (flto): Document debug info generation. ++ ++--- a/src/gcc/lto-opts.c +++++ b/src/gcc/lto-opts.c ++@@ -94,6 +94,10 @@ lto_write_options (void) ++ : "-fno-pie"); ++ } ++ +++ /* If debug info is enabled append -g. */ +++ if (debug_info_level > DINFO_LEVEL_NONE) +++ append_to_collect_gcc_options (&temporary_obstack, &first_p, "-g"); +++ ++ /* Append options from target hook and store them to offload_lto section. */ ++ if (lto_stream_offload_p) ++ { ++--- a/src/gcc/lto-wrapper.c +++++ b/src/gcc/lto-wrapper.c ++@@ -264,6 +264,7 @@ merge_and_complain (struct cl_decoded_op ++ case OPT_fshow_column: ++ case OPT_fcommon: ++ case OPT_fgnu_tm: +++ case OPT_g: ++ /* Do what the old LTO code did - collect exactly one option ++ setting per OPT code, we pick the first we encounter. ++ ??? This doesn't make too much sense, but when it doesn't ++@@ -616,6 +617,7 @@ append_compiler_options (obstack *argv_o ++ case OPT_fopenacc: ++ case OPT_fopenacc_dim_: ++ case OPT_foffload_abi_: +++ case OPT_g: ++ case OPT_O: ++ case OPT_Ofast: ++ case OPT_Og: ++@@ -1398,6 +1400,10 @@ run_gcc (unsigned argc, char *argv[]) ++ linker_output_rel = !strcmp (option->arg, "rel"); ++ break; ++ +++ case OPT_g: +++ /* Recognize -g0. */ +++ skip_debug = option->arg && !strcmp (option->arg, "0"); +++ break; ++ ++ default: ++ break; diff --cc debian/patches/gcc-lto-zstd-0.diff index 0000000,0000000..c0a11c9 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-zstd-0.diff @@@ -1,0 -1,0 +1,239 @@@ ++# DP: Backort Add .gnu.lto_.lto section support. ++ ++gcc/ ++ ++2019-07-03 Martin Liska ++ ++ * lto-section-in.c (lto_get_section_data): Add "lto" section. ++ * lto-section-out.c (lto_destroy_simple_output_block): Never ++ compress LTO_section_lto section. ++ * lto-streamer-out.c (produce_asm): Do not set major_version ++ and minor_version. ++ (lto_output_toplevel_asms): Likewise. ++ (produce_lto_section): New function. ++ (lto_output): Call produce_lto_section. ++ (lto_write_mode_table): Do not set major_version and ++ minor_version. ++ (produce_asm_for_decls): Likewise. ++ * lto-streamer.h (enum lto_section_type): Add LTO_section_lto ++ type. ++ (struct lto_header): Remove. ++ (struct lto_section): New struct. ++ (struct lto_simple_header): Do not inherit from lto_header. ++ (struct lto_file_decl_data): Add lto_section_header field. ++ ++gcc/lto/ ++ ++2019-07-03 Martin Liska ++ ++ * lto-common.c: Read LTO section and verify header. ++ ++--- a/src/gcc/lto-streamer-out.c +++++ b/src/gcc/lto-streamer-out.c ++@@ -1970,10 +1970,6 @@ produce_asm (struct output_block *ob, tr ++ /* The entire header is stream computed here. */ ++ memset (&header, 0, sizeof (struct lto_function_header)); ++ ++- /* Write the header. */ ++- header.major_version = LTO_major_version; ++- header.minor_version = LTO_minor_version; ++- ++ if (section_type == LTO_section_function_body) ++ header.cfg_size = ob->cfg_stream->total_size; ++ header.main_size = ob->main_stream->total_size; ++@@ -2273,10 +2269,6 @@ lto_output_toplevel_asms (void) ++ /* The entire header stream is computed here. */ ++ memset (&header, 0, sizeof (header)); ++ ++- /* Write the header. */ ++- header.major_version = LTO_major_version; ++- header.minor_version = LTO_minor_version; ++- ++ header.main_size = ob->main_stream->total_size; ++ header.string_size = ob->string_stream->total_size; ++ lto_write_data (&header, sizeof header); ++@@ -2393,6 +2385,29 @@ prune_offload_funcs (void) ++ DECL_PRESERVE_P (fn_decl) = 1; ++ } ++ +++/* Produce LTO section that contains global information +++ about LTO bytecode. */ +++ +++static void +++produce_lto_section () +++{ +++ /* Stream LTO meta section. */ +++ output_block *ob = create_output_block (LTO_section_lto); +++ +++ char * section_name = lto_get_section_name (LTO_section_lto, NULL, NULL); +++ lto_begin_section (section_name, false); +++ free (section_name); +++ +++ lto_compression compression = ZLIB; +++ +++ bool slim_object = flag_generate_lto && !flag_fat_lto_objects; +++ lto_section s +++ = { LTO_major_version, LTO_minor_version, slim_object, compression, 0 }; +++ lto_write_data (&s, sizeof s); +++ lto_end_section (); +++ destroy_output_block (ob); +++} +++ ++ /* Main entry point from the pass manager. */ ++ ++ void ++@@ -2411,6 +2426,8 @@ lto_output (void) ++ /* Initialize the streamer. */ ++ lto_streamer_init (); ++ +++ produce_lto_section (); +++ ++ n_nodes = lto_symtab_encoder_size (encoder); ++ /* Process only the functions with bodies. */ ++ for (i = 0; i < n_nodes; i++) ++@@ -2824,10 +2841,6 @@ lto_write_mode_table (void) ++ struct lto_simple_header_with_strings header; ++ memset (&header, 0, sizeof (header)); ++ ++- /* Write the header. */ ++- header.major_version = LTO_major_version; ++- header.minor_version = LTO_minor_version; ++- ++ header.main_size = ob->main_stream->total_size; ++ header.string_size = ob->string_stream->total_size; ++ lto_write_data (&header, sizeof header); ++@@ -2898,9 +2911,6 @@ produce_asm_for_decls (void) ++ lto_output_decl_state_streams (ob, fn_out_state); ++ } ++ ++- header.major_version = LTO_major_version; ++- header.minor_version = LTO_minor_version; ++- ++ /* Currently not used. This field would allow us to preallocate ++ the globals vector, so that it need not be resized as it is extended. */ ++ header.num_nodes = -1; ++--- a/src/gcc/lto-section-in.c +++++ b/src/gcc/lto-section-in.c ++@@ -52,10 +52,10 @@ const char *lto_section_name[LTO_N_SECTI ++ "icf", ++ "offload_table", ++ "mode_table", ++- "hsa" +++ "hsa", +++ "lto" ++ }; ++ ++- ++ /* Hooks so that the ipa passes can call into the lto front end to get ++ sections. */ ++ ++@@ -146,7 +146,7 @@ lto_get_section_data (struct lto_file_de ++ /* WPA->ltrans streams are not compressed with exception of function bodies ++ and variable initializers that has been verbatim copied from earlier ++ compilations. */ ++- if (!flag_ltrans || decompress) +++ if ((!flag_ltrans || decompress) && section_type != LTO_section_lto) ++ { ++ /* Create a mapping header containing the underlying data and length, ++ and prepend this to the uncompression buffer. The uncompressed data ++@@ -167,9 +167,6 @@ lto_get_section_data (struct lto_file_de ++ data = buffer.data + header_length; ++ } ++ ++- lto_check_version (((const lto_header *)data)->major_version, ++- ((const lto_header *)data)->minor_version, ++- file_data->file_name); ++ return data; ++ } ++ ++--- a/src/gcc/lto/lto.c +++++ b/src/gcc/lto/lto.c ++@@ -2085,6 +2085,21 @@ lto_file_finalize (struct lto_file_decl_ ++ #else ++ file_data->mode_table = lto_mode_identity_table; ++ #endif +++ +++ /* Read and verify LTO section. */ +++ data = lto_get_section_data (file_data, LTO_section_lto, NULL, &len, false); +++ if (data == NULL) +++ { +++ fatal_error (input_location, "bytecode stream in file %qs generated " +++ "with GCC compiler older than 10.0", file_data->file_name); +++ return; +++ } +++ +++ file_data->lto_section_header = *(const lto_section *)data; +++ lto_check_version (file_data->lto_section_header.major_version, +++ file_data->lto_section_header.minor_version, +++ file_data->file_name); +++ ++ data = lto_get_section_data (file_data, LTO_section_decls, NULL, &len); ++ if (data == NULL) ++ { ++--- a/src/gcc/lto-section-out.c +++++ b/src/gcc/lto-section-out.c ++@@ -285,8 +285,6 @@ lto_destroy_simple_output_block (struct ++ /* Write the header which says how to decode the pieces of the ++ t. */ ++ memset (&header, 0, sizeof (struct lto_simple_header)); ++- header.major_version = LTO_major_version; ++- header.minor_version = LTO_minor_version; ++ header.main_size = ob->main_stream->total_size; ++ lto_write_data (&header, sizeof header); ++ ++--- a/src/gcc/lto-streamer.h +++++ b/src/gcc/lto-streamer.h ++@@ -234,6 +234,7 @@ enum lto_section_type ++ LTO_section_offload_table, ++ LTO_section_mode_table, ++ LTO_section_ipa_hsa, +++ LTO_section_lto, ++ LTO_N_SECTION_TYPES /* Must be last. */ ++ }; ++ ++@@ -378,18 +379,31 @@ public: ++ unsigned int len; ++ }; ++ +++/* Compression algorithm used for compression of LTO bytecode. */ ++ ++-/* The is the first part of the record for a function or constructor ++- in the .o file. */ ++-struct lto_header +++enum lto_compression +++{ +++ ZLIB, +++ ZSTD +++}; +++ +++/* Structure that represents LTO ELF section with information +++ about the format. */ +++ +++struct lto_section ++ { ++ int16_t major_version; ++ int16_t minor_version; +++ unsigned char slim_object: 1; +++ lto_compression compression: 4; +++ int32_t reserved0: 27; ++ }; ++ +++STATIC_ASSERT (sizeof (lto_section) == 8); +++ ++ /* The is the first part of the record in an LTO file for many of the ++ IPA passes. */ ++-struct lto_simple_header : lto_header +++struct lto_simple_header ++ { ++ /* Size of main gimple body of function. */ ++ int32_t main_size; ++@@ -589,6 +603,9 @@ struct GTY(()) lto_file_decl_data ++ ++ /* Mode translation table. */ ++ const unsigned char *mode_table; +++ +++ /* Read LTO section. */ +++ lto_section lto_section_header; ++ }; ++ ++ typedef struct lto_file_decl_data *lto_file_decl_data_ptr; diff --cc debian/patches/gcc-lto-zstd-1.diff index 0000000,0000000..bf2fdcd new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-zstd-1.diff @@@ -1,0 -1,0 +1,403 @@@ ++# DP: Backport the LTO zstd compression support (part 1) ++ ++gcc/ ++ ++2019-07-03 Martin Liska ++ ++ * Makefile.in: Define ZSTD_LIB. ++ * common.opt: Adjust compression level ++ to support also zstd levels. ++ * config.in: Regenerate. ++ * configure: Likewise. ++ * configure.ac: Add --with-zstd and --with-zstd-include options ++ and detect ZSTD. ++ * doc/install.texi: Mention zstd dependency. ++ * gcc.c: Print supported LTO compression algorithms. ++ * lto-compress.c (lto_normalized_zstd_level): Likewise. ++ (lto_compression_zstd): Likewise. ++ (lto_uncompression_zstd): Likewise. ++ (lto_end_compression): Dispatch in between zlib and zstd. ++ (lto_compression_zlib): Mark with ATTRIBUTE_UNUSED. ++ (lto_uncompression_zlib): Make it static. ++ * lto-compress.h (lto_end_uncompression): Fix GNU coding style. ++ * lto-section-in.c (lto_get_section_data): Pass info ++ about used compression. ++ * lto-streamer-out.c: By default use zstd when possible. ++ * timevar.def (TV_IPA_LTO_DECOMPRESS): Rename to decompression ++ (TV_IPA_LTO_COMPRESS): Likewise for compression. ++ ++--- a/src/gcc/gcc.c +++++ b/src/gcc/gcc.c ++@@ -6887,6 +6887,11 @@ print_configuration (FILE *file) ++ #endif ++ ++ fnotice (file, "Thread model: %s\n", thrmod); +++ fnotice (file, "Supported LTO compression algorithms: zlib"); +++#ifdef HAVE_ZSTD_H +++ fnotice (file, " zstd"); +++#endif +++ fnotice (file, "\n"); ++ ++ /* compiler_version is truncated at the first space when initialized ++ from version string, so truncate version_string at the first space ++--- a/src/gcc/lto-compress.c +++++ b/src/gcc/lto-compress.c ++@@ -35,6 +35,10 @@ along with GCC; see the file COPYING3. ++ #include "lto-compress.h" ++ #include "timevar.h" ++ +++#ifdef HAVE_ZSTD_H +++#include +++#endif +++ ++ /* Compression stream structure, holds the flush callback and opaque token, ++ the buffered data, and a note of whether compressing or uncompressing. */ ++ ++@@ -92,6 +96,91 @@ lto_normalized_zlib_level (void) ++ return level; ++ } ++ +++/* Free the buffer and memory associated with STREAM. */ +++ +++static void +++lto_destroy_compression_stream (struct lto_compression_stream *stream) +++{ +++ free (stream->buffer); +++ free (stream); +++} +++ +++#ifdef HAVE_ZSTD_H +++/* Return a zstd compression level that zstd will not reject. Normalizes +++ the compression level from the command line flag, clamping non-default +++ values to the appropriate end of their valid range. */ +++ +++static int +++lto_normalized_zstd_level (void) +++{ +++ int level = flag_lto_compression_level; +++ +++ if (level != ZSTD_CLEVEL_DEFAULT) +++ { +++ if (level < 1) +++ level = 1; +++ else if (level > ZSTD_maxCLevel ()) +++ level = ZSTD_maxCLevel (); +++ } +++ +++ return level; +++} +++ +++/* Compress STREAM using ZSTD algorithm. */ +++ +++static void +++lto_compression_zstd (struct lto_compression_stream *stream) +++{ +++ unsigned char *cursor = (unsigned char *) stream->buffer; +++ size_t size = stream->bytes; +++ +++ timevar_push (TV_IPA_LTO_COMPRESS); +++ size_t const outbuf_length = ZSTD_compressBound (size); +++ char *outbuf = (char *) xmalloc (outbuf_length); +++ +++ size_t const csize = ZSTD_compress (outbuf, outbuf_length, cursor, size, +++ lto_normalized_zstd_level ()); +++ +++ if (ZSTD_isError (csize)) +++ internal_error ("compressed stream: %s", ZSTD_getErrorName (csize)); +++ +++ stream->callback (outbuf, csize, NULL); +++ +++ lto_destroy_compression_stream (stream); +++ free (outbuf); +++ timevar_pop (TV_IPA_LTO_COMPRESS); +++} +++ +++/* Uncompress STREAM using ZSTD algorithm. */ +++ +++static void +++lto_uncompression_zstd (struct lto_compression_stream *stream) +++{ +++ unsigned char *cursor = (unsigned char *) stream->buffer; +++ size_t size = stream->bytes; +++ +++ timevar_push (TV_IPA_LTO_DECOMPRESS); +++ unsigned long long const rsize = ZSTD_getFrameContentSize (cursor, size); +++ if (rsize == ZSTD_CONTENTSIZE_ERROR) +++ internal_error ("original not compressed with zstd"); +++ else if (rsize == ZSTD_CONTENTSIZE_UNKNOWN) +++ internal_error ("original size unknown"); +++ +++ char *outbuf = (char *) xmalloc (rsize); +++ size_t const dsize = ZSTD_decompress (outbuf, rsize, cursor, size); +++ +++ if (ZSTD_isError (dsize)) +++ internal_error ("decompressed stream: %s", ZSTD_getErrorName (dsize)); +++ +++ stream->callback (outbuf, dsize, stream->opaque); +++ +++ lto_destroy_compression_stream (stream); +++ free (outbuf); +++ timevar_pop (TV_IPA_LTO_DECOMPRESS); +++} +++ +++#endif +++ ++ /* Create a new compression stream, with CALLBACK flush function passed ++ OPAQUE token, IS_COMPRESSION indicates if compressing or uncompressing. */ ++ ++@@ -132,15 +221,6 @@ lto_append_to_compression_stream (struct ++ stream->bytes += num_chars; ++ } ++ ++-/* Free the buffer and memory associated with STREAM. */ ++- ++-static void ++-lto_destroy_compression_stream (struct lto_compression_stream *stream) ++-{ ++- free (stream->buffer); ++- free (stream); ++-} ++- ++ /* Return a new compression stream, with CALLBACK flush function passed ++ OPAQUE token. */ ++ ++@@ -163,10 +243,8 @@ lto_compress_block (struct lto_compressi ++ lto_stats.num_output_il_bytes += num_chars; ++ } ++ ++-/* Finalize STREAM compression, and free stream allocations. */ ++- ++-void ++-lto_end_compression (struct lto_compression_stream *stream) +++static void ATTRIBUTE_UNUSED +++lto_compression_zlib (struct lto_compression_stream *stream) ++ { ++ unsigned char *cursor = (unsigned char *) stream->buffer; ++ size_t remaining = stream->bytes; ++@@ -226,6 +304,16 @@ lto_end_compression (struct lto_compress ++ timevar_pop (TV_IPA_LTO_COMPRESS); ++ } ++ +++void +++lto_end_compression (struct lto_compression_stream *stream) +++{ +++#ifdef HAVE_ZSTD_H +++ lto_compression_zstd (stream); +++#else +++ lto_compression_zlib (stream); +++#endif +++} +++ ++ /* Return a new uncompression stream, with CALLBACK flush function passed ++ OPAQUE token. */ ++ ++@@ -248,14 +336,8 @@ lto_uncompress_block (struct lto_compres ++ lto_stats.num_input_il_bytes += num_chars; ++ } ++ ++-/* Finalize STREAM uncompression, and free stream allocations. ++- ++- Because of the way LTO IL streams are compressed, there may be several ++- concatenated compressed segments in the accumulated data, so for this ++- function we iterate decompressions until no data remains. */ ++- ++-void ++-lto_end_uncompression (struct lto_compression_stream *stream) +++static void +++lto_uncompression_zlib (struct lto_compression_stream *stream) ++ { ++ unsigned char *cursor = (unsigned char *) stream->buffer; ++ size_t remaining = stream->bytes; ++@@ -318,3 +400,20 @@ lto_end_uncompression (struct lto_compre ++ free (outbuf); ++ timevar_pop (TV_IPA_LTO_DECOMPRESS); ++ } +++ +++void +++lto_end_uncompression (struct lto_compression_stream *stream, +++ lto_compression compression) +++{ +++#ifdef HAVE_ZSTD_H +++ if (compression == ZSTD) +++ { +++ lto_uncompression_zstd (stream); +++ return; +++ } +++#endif +++ if (compression == ZSTD) +++ internal_error ("compiler does not support ZSTD LTO compression"); +++ +++ lto_uncompression_zlib (stream); +++} ++--- a/src/gcc/lto-compress.h +++++ b/src/gcc/lto-compress.h ++@@ -37,6 +37,7 @@ extern struct lto_compression_stream ++ void *opaque); ++ extern void lto_uncompress_block (struct lto_compression_stream *stream, ++ const char *base, size_t num_chars); ++-extern void lto_end_uncompression (struct lto_compression_stream *stream); +++extern void lto_end_uncompression (struct lto_compression_stream *stream, +++ lto_compression compression); ++ ++ #endif /* GCC_LTO_COMPRESS_H */ ++--- a/src/gcc/lto-streamer-out.c +++++ b/src/gcc/lto-streamer-out.c ++@@ -2398,7 +2398,11 @@ produce_lto_section () ++ lto_begin_section (section_name, false); ++ free (section_name); ++ +++#ifdef HAVE_ZSTD_H +++ lto_compression compression = ZSTD; +++#else ++ lto_compression compression = ZLIB; +++#endif ++ ++ bool slim_object = flag_generate_lto && !flag_fat_lto_objects; ++ lto_section s ++--- a/src/gcc/config.in +++++ b/src/gcc/config.in ++@@ -1926,6 +1926,12 @@ ++ #endif ++ ++ +++/* Define if you have a working header file. */ +++#ifndef USED_FOR_TARGET +++#undef HAVE_ZSTD_H +++#endif +++ +++ ++ /* Define if isl is in use. */ ++ #ifndef USED_FOR_TARGET ++ #undef HAVE_isl ++--- a/src/gcc/timevar.def +++++ b/src/gcc/timevar.def ++@@ -78,8 +78,8 @@ DEFTIMEVAR (TV_IPA_INLINING , " ++ DEFTIMEVAR (TV_IPA_FNSPLIT , "ipa function splitting") ++ DEFTIMEVAR (TV_IPA_COMDATS , "ipa comdats") ++ DEFTIMEVAR (TV_IPA_OPT , "ipa various optimizations") ++-DEFTIMEVAR (TV_IPA_LTO_DECOMPRESS , "lto stream inflate") ++-DEFTIMEVAR (TV_IPA_LTO_COMPRESS , "lto stream deflate") +++DEFTIMEVAR (TV_IPA_LTO_DECOMPRESS , "lto stream decompression") +++DEFTIMEVAR (TV_IPA_LTO_COMPRESS , "lto stream compression") ++ DEFTIMEVAR (TV_IPA_LTO_OUTPUT , "lto stream output") ++ DEFTIMEVAR (TV_IPA_LTO_GIMPLE_IN , "ipa lto gimple in") ++ DEFTIMEVAR (TV_IPA_LTO_GIMPLE_OUT , "ipa lto gimple out") ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -1258,6 +1258,72 @@ if test $gcc_cv_header_inttypes_h = yes; ++ [Define if you have a working header file.]) ++ fi ++ +++# Look for the ZSTD package. +++ZSTD_INCLUDE= +++ZSTD_LIB= +++AC_SUBST(ZSTD_INCLUDE) +++AC_SUBST(ZSTD_LIB) +++ZSTD_CPPFLAGS= +++ZSTD_LDFLAGS= +++AC_ARG_WITH(zstd, +++ [AS_HELP_STRING([--with-zstd=PATH], +++ [specify prefix directory for installed zstd library. +++ Equivalent to --with-zstd-include=PATH/include +++ plus --with-zstd-lib=PATH/lib])]) +++AC_ARG_WITH(zstd-include, +++ [AS_HELP_STRING([--with-zstd-include=PATH], +++ [specify directory for installed zstd include files])]) +++AC_ARG_WITH(zstd-lib, +++ [AS_HELP_STRING([--with-zstd-lib=PATH], +++ [specify directory for the installed zstd library])]) +++case "x$with_zstd" in +++ x) ;; +++ xno) +++ ZSTD_INCLUDE=no +++ ZSTD_LIB=no +++ ;; +++ *) ZSTD_INCLUDE=$with_zstd/include +++ ZSTD_LIB=$with_zstd/lib +++ ;; +++esac +++if test "x$with_zstd_include" != x; then +++ ZSTD_INCLUDE=$with_zstd_include +++fi +++if test "x$with_zstd_lib" != x; then +++ ZSTD_LIB=$with_zstd_lib +++fi +++if test "x$ZSTD_INCLUDE" != x \ +++ && test "x$ZSTD_INCLUDE" != xno; then +++ ZSTD_CPPFLAGS=-I$ZSTD_INCLUDE +++fi +++if test "x$ZSTD_LIB" != x \ +++ && test "x$ZSTD_LIB" != xno; then +++ ZSTD_LDFLAGS=-L$ZSTD_LIB +++fi +++ +++CXXFLAGS="$CXXFLAGS $ZSTD_CPPFLAGS" +++LDFLAGS="$LDFLAGS $ZSTD_LDFLAGS" +++ +++AC_MSG_CHECKING(for zstd.h) +++AC_CACHE_VAL(gcc_cv_header_zstd_h, +++[AC_COMPILE_IFELSE([AC_LANG_PROGRAM( +++[[#include ]])], +++ [gcc_cv_header_zstd_h=yes], +++ [gcc_cv_header_zstd_h=no])]) +++AC_MSG_RESULT($gcc_cv_header_zstd_h) +++if test $gcc_cv_header_zstd_h = yes; then +++ AC_DEFINE(HAVE_ZSTD_H, 1, +++ [Define if you have a working header file.]) +++fi +++ +++# LTO can use zstd compression algorithm +++save_LIBS="$LIBS" +++LIBS= +++AC_SEARCH_LIBS(ZSTD_compress, zstd) +++ZSTD_LIB="$LIBS" +++LIBS="$save_LIBS" +++AC_SUBST(ZSTD_LIB) +++ ++ dnl Disabled until we have a complete test for buggy enum bitfields. ++ dnl gcc_AC_C_ENUM_BF_UNSIGNED ++ ++--- a/src/gcc/lto-section-in.c +++++ b/src/gcc/lto-section-in.c ++@@ -161,7 +161,7 @@ lto_get_section_data (struct lto_file_de ++ ++ stream = lto_start_uncompression (lto_append_data, &buffer); ++ lto_uncompress_block (stream, data, *len); ++- lto_end_uncompression (stream); +++ lto_end_uncompression (stream, file_data->lto_section_header.compression); ++ ++ *len = buffer.length - header_length; ++ data = buffer.data + header_length; ++--- a/src/gcc/common.opt +++++ b/src/gcc/common.opt ++@@ -1884,8 +1884,8 @@ Specify the algorithm to partition symbo ++ ++ ; The initial value of -1 comes from Z_DEFAULT_COMPRESSION in zlib.h. ++ flto-compression-level= ++-Common Joined RejectNegative UInteger Var(flag_lto_compression_level) Init(-1) IntegerRange(0, 9) ++--flto-compression-level= Use zlib compression level for IL. +++Common Joined RejectNegative UInteger Var(flag_lto_compression_level) Init(-1) IntegerRange(0, 19) +++-flto-compression-level= Use zlib/zstd compression level for IL. ++ ++ flto-odr-type-merging ++ Common Report Var(flag_lto_odr_type_mering) Init(1) ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -1065,7 +1065,7 @@ BUILD_LIBDEPS= $(BUILD_LIBIBERTY) ++ LIBS = @LIBS@ libcommon.a $(CPPLIB) $(LIBINTL) $(LIBICONV) $(LIBBACKTRACE) \ ++ $(LIBIBERTY) $(LIBDECNUMBER) $(HOST_LIBS) ++ BACKENDLIBS = $(ISLLIBS) $(GMPLIBS) $(PLUGINLIBS) $(HOST_LIBS) \ ++- $(ZLIB) +++ $(ZLIB) $(ZSTD_LIB) ++ # Any system libraries needed just for GNAT. ++ SYSLIBS = @GNAT_LIBEXC@ ++ ++@@ -1076,6 +1076,8 @@ GNATMAKE = @GNATMAKE@ ++ # Libs needed (at present) just for jcf-dump. ++ LDEXP_LIB = @LDEXP_LIB@ ++ +++ZSTD_LIB = @ZSTD_LIB@ +++ ++ # Likewise, for use in the tools that must run on this machine ++ # even if we are cross-building GCC. ++ BUILD_LIBS = $(BUILD_LIBIBERTY) diff --cc debian/patches/gcc-lto-zstd-2.diff index 0000000,0000000..7753fe7 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-lto-zstd-2.diff @@@ -1,0 -1,0 +1,30 @@@ ++# DP: Backport the LTO zstd compression support (part 2) ++ ++gcc/ ++ ++2019-07-09 Martin Liska ++ ++ * lto-compress.c (lto_normalized_zstd_level): Do not use ++ ZSTD_CLEVEL_DEFAULT as it is not default in old releases ++ of libzstd. One can use 0 as a default compression level. ++ ++--- a/src/gcc/lto-compress.c +++++ b/src/gcc/lto-compress.c ++@@ -115,13 +115,10 @@ ++ { ++ int level = flag_lto_compression_level; ++ ++- if (level != ZSTD_CLEVEL_DEFAULT) ++- { ++- if (level < 1) ++- level = 1; ++- else if (level > ZSTD_maxCLevel ()) ++- level = ZSTD_maxCLevel (); ++- } +++ if (level < 0) +++ level = 0; +++ else if (level > ZSTD_maxCLevel ()) +++ level = ZSTD_maxCLevel (); ++ ++ return level; ++ } diff --cc debian/patches/gcc-multiarch.diff index 0000000,0000000..2af9ae9 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-multiarch.diff @@@ -1,0 -1,0 +1,222 @@@ ++# DP: - Remaining multiarch patches, not yet submitted upstream. ++# DP: - Add MULTIARCH_DIRNAME definitions for multilib configurations, ++# DP: which are used for the non-multilib builds. ++ ++2013-06-12 Matthias Klose ++ ++ * config/i386/t-linux64: Set MULTIARCH_DIRNAME. ++ * config/i386/t-kfreebsd: Set MULTIARCH_DIRNAME. ++ * config.gcc (i[34567]86-*-linux* | x86_64-*-linux*): Prepend ++ i386/t-linux to $tmake_file; ++ set default ABI to N64 for mips64el. ++ * config/mips/t-linux64: Set MULTIARCH_DIRNAME. ++ * config/rs6000/t-linux64: Set MULTIARCH_DIRNAME. ++ * config/s390/t-linux64: Set MULTIARCH_DIRNAME. ++ * config/sparc/t-linux64: Set MULTIARCH_DIRNAME. ++ * src/gcc/config/mips/mips.h: (/usr)/lib as default path. ++ ++--- a/src/gcc/config/sh/t-linux +++++ b/src/gcc/config/sh/t-linux ++@@ -1,2 +1,10 @@ ++ MULTILIB_DIRNAMES= ++ MULTILIB_MATCHES = +++ +++ifneq (,$(findstring sh4,$(target))) +++MULTILIB_OSDIRNAMES = .:sh4-linux-gnu sh4_nofpu-linux-gnu:sh4-linux-gnu +++MULTIARCH_DIRNAME = $(call if_multiarch,sh4-linux-gnu) +++else +++MULTILIB_OSDIRNAMES = .:sh3-linux-gnu sh3_nofpu-linux-gnu:sh3-linux-gnu +++MULTIARCH_DIRNAME = $(call if_multiarch,sh3-linux-gnu) +++endif ++--- a/src/gcc/config/sparc/t-linux64 +++++ b/src/gcc/config/sparc/t-linux64 ++@@ -27,3 +27,5 @@ MULTILIB_OPTIONS = m64/m32 ++ MULTILIB_DIRNAMES = 64 32 ++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) ++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) +++ +++MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) ++--- a/src/gcc/config/s390/t-linux64 +++++ b/src/gcc/config/s390/t-linux64 ++@@ -9,3 +9,5 @@ MULTILIB_OPTIONS = m64/m31 ++ MULTILIB_DIRNAMES = 64 32 ++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) ++ MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) +++ +++MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) ++--- a/src/gcc/config/rs6000/t-linux64 +++++ b/src/gcc/config/rs6000/t-linux64 ++@@ -31,6 +31,8 @@ MULTILIB_EXTRA_OPTS := ++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) ++ MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) ++ +++MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) +++ ++ rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c ++ $(COMPILE) $< ++ $(POSTCOMPILE) ++--- a/src/gcc/config/i386/t-linux64 +++++ b/src/gcc/config/i386/t-linux64 ++@@ -36,3 +36,13 @@ MULTILIB_DIRNAMES = $(patsubst m%, %, ++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) ++ MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) ++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) +++ +++ifneq (,$(findstring x86_64,$(target))) +++ ifneq (,$(findstring biarchx32.h,$(tm_include_list))) +++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnux32) +++ else +++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnu) +++ endif +++else +++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu) +++endif ++--- a/src/gcc/config/i386/t-kfreebsd +++++ b/src/gcc/config/i386/t-kfreebsd ++@@ -1,5 +1,9 @@ ++-MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) +++ifeq (,$(MULTIARCH_DIRNAME)) +++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) +++endif ++ ++ # MULTILIB_OSDIRNAMES are set in t-linux64. ++ KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target)))) ++ MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES))) +++ +++MULTIARCH_DIRNAME := $(subst linux,$(KFREEBSD_OS),$(MULTIARCH_DIRNAME)) ++--- a/src/gcc/config/mips/t-linux64 +++++ b/src/gcc/config/mips/t-linux64 ++@@ -18,9 +18,22 @@ ++ ++ MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64 ++ MULTILIB_DIRNAMES = n32 32 64 +++MIPS_R6 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),r6) +++MIPS_32 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),32) +++MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa) ++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) ++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) ++ MULTILIB_OSDIRNAMES = \ ++ ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++ +++ifneq (,$(findstring abin32,$(target))) +++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) +++else +++ifneq (,$(findstring abi64,$(target))) +++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++else +++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) +++endif +++endif ++--- a/src/gcc/config.gcc +++++ b/src/gcc/config.gcc ++@@ -2293,6 +2293,11 @@ mips*-*-linux*) # Linux MIPS, either ++ target_cpu_default=MASK_SOFT_FLOAT_ABI ++ enable_mips_multilibs="yes" ++ ;; +++ mipsisa64r6*-*-linux-gnuabi64) +++ default_mips_abi=64 +++ default_mips_arch=mips64r6 +++ enable_mips_multilibs="yes" +++ ;; ++ mipsisa64r6*-*-linux*) ++ default_mips_abi=n32 ++ default_mips_arch=mips64r6 ++@@ -2303,6 +2308,10 @@ mips*-*-linux*) # Linux MIPS, either ++ default_mips_arch=mips64r2 ++ enable_mips_multilibs="yes" ++ ;; +++ mips64*-*-linux-gnuabi64 | mipsisa64*-*-linux-gnuabi64) +++ default_mips_abi=64 +++ enable_mips_multilibs="yes" +++ ;; ++ mips64*-*-linux* | mipsisa64*-*-linux*) ++ default_mips_abi=n32 ++ enable_mips_multilibs="yes" ++@@ -3288,6 +3297,16 @@ case ${target} in ++ ;; ++ esac ++ +++# non-glibc systems +++case ${target} in +++*-linux-musl*) +++ tmake_file="${tmake_file} t-musl" +++ ;; +++*-linux-uclibc*) +++ tmake_file="${tmake_file} t-uclibc" +++ ;; +++esac +++ ++ # Build mkoffload tool ++ case ${target} in ++ *-intelmic-* | *-intelmicemul-*) ++@@ -4934,7 +4953,7 @@ case ${target} in ++ ;; ++ i[34567]86-*-linux* | x86_64-*-linux*) ++ extra_objs="${extra_objs} cet.o" ++- tmake_file="$tmake_file i386/t-linux i386/t-cet" +++ tmake_file="i386/t-linux $tmake_file i386/t-cet" ++ ;; ++ i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu) ++ tmake_file="$tmake_file i386/t-kfreebsd" ++--- a/src/gcc/config/mips/mips.h +++++ b/src/gcc/config/mips/mips.h ++@@ -3444,16 +3444,6 @@ struct GTY(()) machine_function { ++ #define PMODE_INSN(NAME, ARGS) \ ++ (Pmode == SImode ? NAME ## _si ARGS : NAME ## _di ARGS) ++ ++-/* If we are *not* using multilibs and the default ABI is not ABI_32 we ++- need to change these from /lib and /usr/lib. */ ++-#if MIPS_ABI_DEFAULT == ABI_N32 ++-#define STANDARD_STARTFILE_PREFIX_1 "/lib32/" ++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/" ++-#elif MIPS_ABI_DEFAULT == ABI_64 ++-#define STANDARD_STARTFILE_PREFIX_1 "/lib64/" ++-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/" ++-#endif ++- ++ /* Load store bonding is not supported by micromips and fix_24k. The ++ performance can be degraded for those targets. Hence, do not bond for ++ micromips or fix_24k. */ ++--- a/src/gcc/config/tilegx/t-tilegx +++++ b/src/gcc/config/tilegx/t-tilegx ++@@ -1,6 +1,7 @@ ++ MULTILIB_OPTIONS = m64/m32 ++ MULTILIB_DIRNAMES = 64 32 ++-MULTILIB_OSDIRNAMES = ../lib ../lib32 +++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:tilegx-linux-gnu) ../lib32$(call if_multiarch,:tilegx32-linux-gnu) +++MULTIARCH_DIRNAME = $(call if_multiarch,tilegx-linux-gnu) ++ ++ LIBGCC = stmp-multilib ++ INSTALL_LIBGCC = install-multilib ++--- a/src/gcc/config/riscv/t-linux +++++ b/src/gcc/config/riscv/t-linux ++@@ -1,3 +1,5 @@ ++ # Only XLEN and ABI affect Linux multilib dir names, e.g. /lib32/ilp32d/ ++ MULTILIB_DIRNAMES := $(patsubst rv32%,lib32,$(patsubst rv64%,lib64,$(MULTILIB_DIRNAMES))) ++ MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) +++ +++MULTIARCH_DIRNAME := $(call if_multiarch,$(firstword $(subst -, ,$(target)))-linux-gnu) ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -532,7 +532,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S ++ STMP_FIXINC = @STMP_FIXINC@ ++ ++ # Test to see whether 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) diff --cc debian/patches/gcc-multilib-multiarch.diff index 0000000,0000000..8e64315 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-multilib-multiarch.diff @@@ -1,0 -1,0 +1,114 @@@ ++# DP: Don't auto-detect multilib osdirnames. ++ ++--- a/src/gcc/config/sparc/t-linux64 +++++ b/src/gcc/config/sparc/t-linux64 ++@@ -25,7 +25,12 @@ ++ ++ MULTILIB_OPTIONS = m64/m32 ++ MULTILIB_DIRNAMES = 64 32 +++ifneq (,$(findstring sparc64,$(target))) +++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:sparc64-linux-gnu) +++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:sparc-linux-gnu) +++else ++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) ++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) +++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:sparc-linux-gnu) +++endif ++ ++ MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) ++--- a/src/gcc/config/s390/t-linux64 +++++ b/src/gcc/config/s390/t-linux64 ++@@ -7,7 +7,12 @@ ++ ++ MULTILIB_OPTIONS = m64/m31 ++ MULTILIB_DIRNAMES = 64 32 +++ifneq (,$(findstring s390x,$(target))) +++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:s390x-linux-gnu) +++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:s390-linux-gnu) +++else ++ MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) ++-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) +++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:s390-linux-gnu) +++endif ++ ++ MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) ++--- a/src/gcc/config/rs6000/t-linux64 +++++ b/src/gcc/config/rs6000/t-linux64 ++@@ -28,8 +28,13 @@ ++ MULTILIB_OPTIONS := m64/m32 ++ MULTILIB_DIRNAMES := 64 32 ++ MULTILIB_EXTRA_OPTS := +++ifneq (,$(findstring powerpc64,$(target))) +++MULTILIB_OSDIRNAMES := m64=../lib$(call if_multiarch,:powerpc64-linux-gnu) +++MULTILIB_OSDIRNAMES += m32=../lib32$(call if_multiarch,:powerpc-linux-gnu) +++else ++ MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) ++-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) +++MULTILIB_OSDIRNAMES += m32=../lib$(call if_multiarch,:powerpc-linux-gnu) +++endif ++ ++ MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) ++ ++--- a/src/gcc/config/i386/t-linux64 +++++ b/src/gcc/config/i386/t-linux64 ++@@ -33,9 +33,19 @@ ++ comma=, ++ MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG)) ++ MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS))) +++ifneq (,$(findstring gnux32,$(target))) ++ MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) ++-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) +++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) +++MULTILIB_OSDIRNAMES+= mx32=../lib$(call if_multiarch,:x86_64-linux-gnux32) +++else ifneq (,$(findstring x86_64,$(target))) +++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu) +++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) ++ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) +++else +++MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) +++MULTILIB_OSDIRNAMES+= m32=../lib$(call if_multiarch,:i386-linux-gnu) +++MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) +++endif ++ ++ ifneq (,$(findstring x86_64,$(target))) ++ ifneq (,$(findstring biarchx32.h,$(tm_include_list))) ++--- a/src/gcc/config/mips/t-linux64 +++++ b/src/gcc/config/mips/t-linux64 ++@@ -23,10 +23,23 @@ MIPS_32 = $(if $(findstring r6, $(firstw ++ MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa) ++ MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) ++ MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) +++ +++ifneq (,$(findstring gnuabi64,$(target))) +++MULTILIB_OSDIRNAMES = \ +++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++else ifneq (,$(findstring gnuabin32,$(target))) +++MULTILIB_OSDIRNAMES = \ +++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++else ++ MULTILIB_OSDIRNAMES = \ ++- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++- ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++endif ++ ++ ifneq (,$(findstring abin32,$(target))) ++ MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) ++--- a/src/gcc/config/rs6000/t-linux +++++ b/src/gcc/config/rs6000/t-linux ++@@ -2,7 +2,7 @@ ++ # or soft-float. ++ ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float))) ++ ifneq (,$(findstring powerpc64,$(target))) ++-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu) +++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu) ++ else ++ MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu) ++ endif diff --cc debian/patches/gcc-search-prefixed-as-ld.diff index 0000000,0000000..37ff099 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.c +++++ b/src/gcc/gcc.c ++@@ -2708,6 +2708,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); ++ } ++ ++@@ -2921,6 +2922,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..e3d40c3 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-target-include-asm.diff @@@ -1,0 -1,0 +1,13 @@@ ++# DP: Search $(builddir)/sys-include for the asm header files ++ ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -3210,7 +3210,7 @@ fi ++ # being built; programs in there won't even run. ++ if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then ++ # Search for pre-installed headers if nothing else fits. ++- FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include' +++ FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -isystem $(CURDIR)/sys-include' ++ fi ++ ++ if test "x${use_gnu_ld}" = x && diff --cc debian/patches/gcc-textdomain.diff index 0000000,0000000..b899893 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.c +++++ b/src/gcc/intl.c ++@@ -55,8 +55,8 @@ gcc_init_libintl (void) ++ setlocale (LC_ALL, ""); ++ #endif ++ ++- (void) bindtextdomain ("gcc", LOCALEDIR); ++- (void) textdomain ("gcc"); +++ (void) bindtextdomain ("gcc-9", LOCALEDIR); +++ (void) textdomain ("gcc-9"); ++ ++ /* Opening quotation mark. */ ++ open_quote = _("`"); ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -4202,8 +4202,8 @@ install-po: ++ dir=$(localedir)/$$lang/LC_MESSAGES; \ ++ echo $(mkinstalldirs) $(DESTDIR)$$dir; \ ++ $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \ ++- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ ++- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ +++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \ +++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \ ++ done ++ ++ # Rule for regenerating the message template (gcc.pot). ++--- a/src/libcpp/init.c +++++ b/src/libcpp/init.c ++@@ -163,7 +163,7 @@ init_library (void) ++ init_trigraph_map (); ++ ++ #ifdef ENABLE_NLS ++- (void) bindtextdomain (PACKAGE, LOCALEDIR); +++ (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR); ++ #endif ++ } ++ } ++--- a/src/libcpp/system.h +++++ b/src/libcpp/system.h ++@@ -284,7 +284,7 @@ extern int errno; ++ #endif ++ ++ #ifndef _ ++-# define _(msgid) dgettext (PACKAGE, msgid) +++# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid) ++ #endif ++ ++ #ifndef N_ ++--- a/src/libcpp/Makefile.in +++++ b/src/libcpp/Makefile.in ++@@ -49,6 +49,7 @@ LDFLAGS = @LDFLAGS@ ++ LIBICONV = @LIBICONV@ ++ LIBINTL = @LIBINTL@ ++ PACKAGE = @PACKAGE@ +++PACKAGE_SUFFIX = -9 ++ RANLIB = @RANLIB@ ++ SHELL = @SHELL@ ++ USED_CATALOGS = @USED_CATALOGS@ ++@@ -72,10 +73,12 @@ depcomp = $(SHELL) $(srcdir)/../depcomp ++ ++ INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \ ++ -I$(srcdir)/include +++DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\" ++ ++-ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) +++ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) \ +++ $(DEBCPPFLAGS) ++ ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \ ++- $(CPPFLAGS) $(PICFLAG) +++ $(CPPFLAGS) $(PICFLAG) $(DEBCPPFLAGS) ++ ++ # The name of the compiler to use. ++ COMPILER = $(CXX) ++@@ -164,8 +167,8 @@ install-strip install: all installdirs ++ else continue; \ ++ fi; \ ++ dir=$(localedir)/$$lang/LC_MESSAGES; \ ++- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ ++- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ +++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ +++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ ++ done ++ ++ mostlyclean: diff --cc debian/patches/gdc-cross-build.diff index 0000000,0000000..582e070 new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-cross-build.diff @@@ -1,0 -1,0 +1,44 @@@ ++# DP: Fix cross building gdc ++ ++--- a/src/gcc/d/Make-lang.in +++++ b/src/gcc/d/Make-lang.in ++@@ -51,7 +51,6 @@ d-warn = $(filter-out -pedantic -Woverlo ++ # Also filter out warnings for missing format attributes in the D Frontend. ++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) ++ DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE)) ++-DMDGEN_COMPILE = $(subst $(COMPILER), $(COMPILER_FOR_BUILD), $(DMD_COMPILE)) ++ ++ # D Frontend object files. ++ D_FRONTEND_OBJS = \ ++@@ -335,6 +334,15 @@ d/id.h: d/id.c ++ d/impcnvtab.c: d/impcnvgen$(build_exeext) ++ cd d && ./impcnvgen$(build_exeext) ++ +++# Compile the generator programs. ++ d/%.dmdgen.o: $(srcdir)/d/dmd/%.c ++- $(DMDGEN_COMPILE) $(D_INCLUDES) $< ++- $(POSTCOMPILE) +++ $(COMPILER_FOR_BUILD) -c $(BUILD_COMPILERFLAGS) $(D_INCLUDES) \ +++ $(BUILD_CPPFLAGS) -o $@ $< +++ +++# Header dependencies for the generator programs. +++D_SYSTEM_H = d/dmd/root/dsystem.h d/d-system.h +++ +++d/idgen.dmdgen.o: d/dmd/idgen.c $(D_SYSTEM_H) $(BCONFIG_H) $(SYSTEM_H) +++ +++d/impcnvgen.dmdgen.o: d/dmd/impcnvgen.c d/dmd/mtype.h $(D_SYSTEM_H) \ +++ $(BCONFIG_H) $(SYSTEM_H) ++--- a/src/gcc/d/d-system.h +++++ b/src/gcc/d/d-system.h ++@@ -19,7 +19,11 @@ ++ #ifndef GCC_D_SYSTEM_H ++ #define GCC_D_SYSTEM_H ++ +++#ifdef GENERATOR_FILE +++#include "bconfig.h" +++#else ++ #include "config.h" +++#endif ++ #include "system.h" ++ ++ /* Used by the dmd front-end to determine if we have POSIX-style IO. */ diff --cc debian/patches/gdc-driver-nophobos.diff index 0000000,0000000..799ee8d new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-driver-nophobos.diff @@@ -1,0 -1,0 +1,24 @@@ ++# DP: Modify gdc driver to have no libphobos by default. ++ ++--- a/src/gcc/d/d-lang.cc +++++ b/src/gcc/d/d-lang.cc ++@@ -315,7 +315,7 @@ static void ++ d_init_options_struct (gcc_options *opts) ++ { ++ /* GCC options. */ ++- opts->x_flag_exceptions = 1; +++ opts->x_flag_exceptions = 0; ++ ++ /* Avoid range issues for complex multiply and divide. */ ++ opts->x_flag_complex_method = 2; ++--- a/src/gcc/d/d-spec.cc +++++ b/src/gcc/d/d-spec.cc ++@@ -70,7 +70,7 @@ static phobos_action phobos_library = PH ++ ++ /* If true, use the standard D runtime library when linking with ++ standard libraries. */ ++-static bool need_phobos = true; +++static bool need_phobos = false; ++ ++ void ++ lang_specific_driver (cl_decoded_option **in_decoded_options, diff --cc debian/patches/gdc-dynamic-link-phobos.diff index 0000000,0000000..fc54301 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 ++@@ -418,9 +418,9 @@ lang_specific_driver (cl_decoded_option ++ /* Add `-lgphobos' if we haven't already done so. */ ++ if (phobos_library != PHOBOS_NOLINK && need_phobos) ++ { ++- /* Default to static linking. */ ++- if (phobos_library != PHOBOS_DYNAMIC) ++- phobos_library = PHOBOS_STATIC; +++ /* Default to dynamic linking. */ +++ if (phobos_library != PHOBOS_STATIC) +++ phobos_library = PHOBOS_DYNAMIC; ++ ++ #ifdef HAVE_LD_STATIC_DYNAMIC ++ if (phobos_library == PHOBOS_DYNAMIC && static_link) 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..bf99a04 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 ++@@ -43,6 +43,22 @@ man page gfdl(7). ++ @insertcopying ++ @end ifinfo ++ +++@macro versionsubtitle +++@ifclear DEVELOPMENT +++@subtitle For @sc{gcc} version @value{version-GCC} +++@end ifclear +++@ifset DEVELOPMENT +++@subtitle For @sc{gcc} version @value{version-GCC} (pre-release) +++@end ifset +++@ifset VERSION_PACKAGE +++@sp 1 +++@subtitle @value{VERSION_PACKAGE} +++@end ifset +++@c Even if there are no authors, the second titlepage line should be +++@c forced to the bottom of the page. +++@vskip 0pt plus 1filll +++@end macro +++ ++ @titlepage ++ @title The GNU D Compiler ++ @versionsubtitle ++@@ -124,6 +140,25 @@ This manual only documents the options s ++ * Developer Options:: Options useful for developers of gdc ++ @end menu ++ +++@macro gcctabopt{body} +++@code{\body\} +++@end macro +++@macro gccoptlist{body} +++@smallexample +++\body\ +++@end smallexample +++@end macro +++@c Makeinfo handles the above macro OK, TeX needs manual line breaks; +++@c they get lost at some point in handling the macro. But if @macro is +++@c used here rather than @alias, it produces double line breaks. +++@iftex +++@alias gol = * +++@end iftex +++@ifnottex +++@macro gol +++@end macro +++@end ifnottex +++ ++ @c man begin OPTIONS ++ ++ @node Input and Output files diff --cc debian/patches/gdc-updates.diff index 0000000,0000000..1efa364 new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-updates.diff @@@ -1,0 -1,0 +1,26 @@@ ++# DP: gdc updates up to 20160115. ++ ++ * Make-lang.in (d-warn): Filter out -Wmissing-format-attribute. ++ ++--- a/src/gcc/d/Make-lang.in +++++ b/src/gcc/d/Make-lang.in ++@@ -46,7 +46,7 @@ gdc-cross$(exeext): gdc$(exeext) ++ cp gdc$(exeext) gdc-cross$(exeext) ++ ++ # Filter out pedantic and virtual overload warnings. ++-d-warn = $(filter-out -pedantic -Woverloaded-virtual, $(STRICT_WARN)) +++d-warn = $(filter-out -pedantic -Woverloaded-virtual -Wmissing-format-attribute, $(STRICT_WARN)) ++ ++ # Also filter out warnings for missing format attributes in the D Frontend. ++ DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) ++--- a/src/libphobos/src/std/internal/math/gammafunction.d +++++ b/src/libphobos/src/std/internal/math/gammafunction.d ++@@ -460,7 +460,7 @@ real logGamma(real x) ++ if ( p == q ) ++ return real.infinity; ++ int intpart = cast(int)(p); ++- real sgngam = 1; +++ real sgngam = 1.0L; ++ if ( (intpart & 1) == 0 ) ++ sgngam = -1; ++ z = q - p; diff --cc debian/patches/git-doc-updates.diff index 0000000,0000000..822b79e new file mode 100644 --- /dev/null +++ b/debian/patches/git-doc-updates.diff @@@ -1,0 -1,0 +1,471 @@@ ++# DP: updates from the 9 branch upto 20210110 (documentation). ++ ++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ ++ 4212a6a3e44f870412d9025eeb323fd4f50a61da 8e4642602b076340340a838d705b82c9594915b6 \ ++ | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \ ++ | grep -v -E '^(diff|index)' ++ ++--- a/src/gcc/doc/cpp.texi +++++ b/src/gcc/doc/cpp.texi ++@@ -1632,7 +1632,7 @@ a function can. The syntax for defining the macro is similar to that of ++ a function. Here is an example: ++ ++ @smallexample ++-#define eprintf(@dots{}) fprintf (stderr, __VA_ARGS__) +++#define eprintf(...) fprintf (stderr, __VA_ARGS__) ++ @end smallexample ++ ++ This kind of macro is called @dfn{variadic}. When the macro is invoked, ++@@ -1656,11 +1656,11 @@ below for an important special case for @samp{##}.) ++ If your macro is complicated, you may want a more descriptive name for ++ the variable argument than @code{@w{__VA_ARGS__}}. CPP permits ++ this, as an extension. You may write an argument name immediately ++-before the @samp{@dots{}}; that name is used for the variable argument. +++before the @samp{...}; that name is used for the variable argument. ++ The @code{eprintf} macro above could be written ++ ++ @smallexample ++-#define eprintf(args@dots{}) fprintf (stderr, args) +++#define eprintf(args...) fprintf (stderr, args) ++ @end smallexample ++ ++ @noindent ++@@ -1671,7 +1671,7 @@ You can have named arguments as well as variable arguments in a variadic ++ macro. We could define @code{eprintf} like this, instead: ++ ++ @smallexample ++-#define eprintf(format, @dots{}) fprintf (stderr, format, __VA_ARGS__) +++#define eprintf(format, ...) fprintf (stderr, format, __VA_ARGS__) ++ @end smallexample ++ ++ @noindent ++@@ -1710,7 +1710,7 @@ invocation expands to its argument; but if the variable argument does ++ not have any tokens, the @code{@w{__VA_OPT__}} expands to nothing: ++ ++ @smallexample ++-#define eprintf(format, @dots{}) \ +++#define eprintf(format, ...) \ ++ fprintf (stderr, format __VA_OPT__(,) __VA_ARGS__) ++ @end smallexample ++ ++@@ -1723,7 +1723,7 @@ the introduction of @code{@w{__VA_OPT__}}, this extension remains ++ supported in GNU CPP, for backward compatibility. If you write ++ ++ @smallexample ++-#define eprintf(format, @dots{}) fprintf (stderr, format, ##__VA_ARGS__) +++#define eprintf(format, ...) fprintf (stderr, format, ##__VA_ARGS__) ++ @end smallexample ++ ++ @noindent ++@@ -1759,7 +1759,7 @@ replacement list of a variadic macro. ++ Variadic macros became a standard part of the C language with C99. ++ GNU CPP previously supported them ++ with a named variable argument ++-(@samp{args@dots{}}, not @samp{@dots{}} and @code{@w{__VA_ARGS__}}), which +++(@samp{args...}, not @samp{...} and @code{@w{__VA_ARGS__}}), which ++ is still supported for backward compatibility. ++ ++ @node Predefined Macros ++--- a/src/gcc/doc/extend.texi +++++ b/src/gcc/doc/extend.texi ++@@ -2760,7 +2760,7 @@ the same type as the target function. As a result of the @code{copy} ++ attribute the alias also shares the same attributes as the target. ++ ++ @smallexample ++-#define StrongAlias(TagetFunc, AliasDecl) \ +++#define StrongAlias(TargetFunc, AliasDecl) \ ++ extern __typeof__ (TargetFunc) AliasDecl \ ++ __attribute__ ((alias (#TargetFunc), copy (TargetFunc))); ++ ++@@ -3957,6 +3957,12 @@ Select the function scope on which branch protection will be applied. The ++ behavior and permissible arguments are the same as for the command-line option ++ @option{-mbranch-protection=}. The default value is @code{none}. ++ +++@item outline-atomics +++@cindex @code{outline-atomics} function attribute, AArch64 +++Enable or disable calls to out-of-line helpers to implement atomic operations. +++This corresponds to the behavior of the command line options +++@option{-moutline-atomics} and @option{-mno-outline-atomics}. +++ ++ @end table ++ ++ The above target attributes can be specified as follows: ++@@ -10914,18 +10920,31 @@ The @var{level} argument must be a constant integer. ++ ++ On some machines it may be impossible to determine the return address of ++ any function other than the current one; in such cases, or when the top ++-of the stack has been reached, this function returns @code{0} or a ++-random value. In addition, @code{__builtin_frame_address} may be used +++of the stack has been reached, this function returns an unspecified +++value. In addition, @code{__builtin_frame_address} may be used ++ to determine if the top of the stack has been reached. ++ ++ Additional post-processing of the returned value may be needed, see ++ @code{__builtin_extract_return_addr}. ++ +++The stored representation of the return address in memory may be different +++from the address returned by @code{__builtin_return_address}. For example, +++on AArch64 the stored address may be mangled with return address signing +++whereas the address returned by @code{__builtin_return_address} is not. +++ ++ Calling this function with a nonzero argument can have unpredictable ++ effects, including crashing the calling program. As a result, calls ++ that are considered unsafe are diagnosed when the @option{-Wframe-address} ++ option is in effect. Such calls should only be made in debugging ++ situations. +++ +++On targets where code addresses are representable as @code{void *}, +++@smallexample +++void *addr = __builtin_extract_return_addr (__builtin_return_address (0)); +++@end smallexample +++gives the code address where the current function would return. For example, +++such an address may be used with @code{dladdr} or other interfaces that work +++with code addresses. ++ @end deftypefn ++ ++ @deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) ++@@ -14402,12 +14421,12 @@ long long __builtin_arm_wzero () ++ ++ GCC implements extensions for C as described in the ARM C Language ++ Extensions (ACLE) specification, which can be found at ++-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf}. +++@uref{https://developer.arm.com/documentation/ihi0053/latest/}. ++ ++ As a part of ACLE, GCC implements extensions for Advanced SIMD as described in ++ the ARM C Language Extensions Specification. The complete list of Advanced SIMD ++ intrinsics can be found at ++-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0073a/IHI0073A_arm_neon_intrinsics_ref.pdf}. +++@uref{https://developer.arm.com/documentation/ihi0073/latest/}. ++ The built-in intrinsics for the Advanced SIMD extension are available when ++ NEON is enabled. ++ ++@@ -14438,7 +14457,7 @@ void __builtin_arm_set_fpscr (unsigned int) ++ GCC implements the ARMv8-M Security Extensions as described in the ARMv8-M ++ Security Extensions: Requirements on Development Tools Engineering ++ Specification, which can be found at ++-@uref{http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.pdf}. +++@uref{https://developer.arm.com/documentation/ecm0359818/latest/}. ++ ++ As part of the Security Extensions GCC implements two new function attributes: ++ @code{cmse_nonsecure_entry} and @code{cmse_nonsecure_call}. ++@@ -19722,6 +19741,13 @@ bool scalar_test_data_class (__ieee128 source, const int condition); ++ bool scalar_test_neg (float source); ++ bool scalar_test_neg (double source); ++ bool scalar_test_neg (__ieee128 source); +++ +++vector _uint128_t vec_msum (vector unsigned long long, +++ vector unsigned long long, +++ vector _uint128_t); +++vector _int128_t vec_msum (vector signed long long, +++ vector signed long long, +++ vector _int128_t); ++ @end smallexample ++ ++ The @code{scalar_extract_exp} and @code{scalar_extract_sig} ++@@ -19741,6 +19767,9 @@ Note that the sign of the significand is not represented in the result ++ returned from the @code{scalar_extract_sig} function. Use the ++ @code{scalar_test_neg} function to test the sign of its @code{double} ++ argument. +++The @code{vec_msum} functions perform a vector multiply-sum, returning +++the result of arg1*arg2+arg3. ISA 3.0 adds support for vec_msum returning +++a vector int128 result. ++ ++ The @code{scalar_insert_exp} ++ functions require a 64-bit environment supporting ISA 3.0 or later. ++--- a/src/gcc/doc/install.texi +++++ b/src/gcc/doc/install.texi ++@@ -1294,7 +1294,7 @@ Specify which cpu variant the compiler should generate code for by default. ++ This option is only supported on some targets, including ARC, ARM, i386, M68k, ++ PowerPC, and SPARC@. It is mandatory for ARC@. The @option{--with-cpu-32} and ++ @option{--with-cpu-64} options specify separate default CPUs for ++-32-bit and 64-bit modes; these options are only supported for i386, +++32-bit and 64-bit modes; these options are only supported for aarch64, i386, ++ x86-64, PowerPC, and SPARC@. ++ ++ @item --with-schedule=@var{cpu} ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -634,10 +634,12 @@ Objective-C and Objective-C++ Dialects}. ++ -mpc-relative-literal-loads @gol ++ -msign-return-address=@var{scope} @gol ++ -mbranch-protection=@var{none}|@var{standard}|@var{pac-ret}[+@var{leaf}]|@var{bti} @gol +++-mharden-sls=@var{opts} @gol ++ -march=@var{name} -mcpu=@var{name} -mtune=@var{name} @gol ++ -moverride=@var{string} -mverbose-cost-dump @gol ++ -mstack-protector-guard=@var{guard} -mstack-protector-guard-reg=@var{sysreg} @gol ++--mstack-protector-guard-offset=@var{offset} -mtrack-speculation } +++-mstack-protector-guard-offset=@var{offset} -mtrack-speculation @gol +++-moutline-atomics } ++ ++ @emph{Adapteva Epiphany Options} ++ @gccoptlist{-mhalf-reg-file -mprefer-short-insn-regs @gol ++@@ -4313,6 +4315,11 @@ are being produced. This allows the use of new @option{-Wno-} options ++ with old compilers, but if something goes wrong, the compiler ++ warns that an unrecognized option is present. ++ +++The effectiveness of some warnings depends on optimizations also being +++enabled. For example @option{-Wsuggest-final-types} is more effective +++with link-time optimization and @option{-Wmaybe-uninitialized} will not +++warn at all unless optimization is enabled. +++ ++ @table @gcctabopt ++ @item -Wpedantic ++ @itemx -pedantic ++@@ -11792,6 +11799,11 @@ speed ++ (@option{sra-max-scalarization-size-Ospeed}) or size ++ (@option{sra-max-scalarization-size-Osize}) respectively. ++ +++@item sra-max-propagations +++The maximum number of artificial accesses that Scalar Replacement of +++Aggregates (SRA) will track, per one local variable, in order to +++facilitate copy propagation. +++ ++ @item tm-max-aggregate-size ++ When making copies of thread-local variables in a transaction, this ++ parameter specifies the size in bytes after which variables are ++@@ -15777,6 +15789,19 @@ be used by the compiler when expanding calls to ++ @code{__builtin_speculation_safe_copy} to permit a more efficient code ++ sequence to be generated. ++ +++@item -moutline-atomics +++@itemx -mno-outline-atomics +++Enable or disable calls to out-of-line helpers to implement atomic operations. +++These helpers will, at runtime, determine if the LSE instructions from +++ARMv8.1-A can be used; if not, they will use the load/store-exclusive +++instructions that are present in the base ARMv8.0 ISA. +++ +++This option is only applicable when compiling for the base ARMv8.0 +++instruction set. If using a later revision, e.g. @option{-march=armv8.1-a} +++or @option{-march=armv8-a+lse}, the ARMv8.1-Atomics instructions will be +++used directly. The same applies when using @option{-mcpu=} when the +++selected cpu supports the @samp{lse} feature. +++ ++ @item -march=@var{name} ++ @opindex march ++ Specify the name of the target architecture and, optionally, one or ++@@ -15826,11 +15851,13 @@ performance of the code. Permissible values for this option are: ++ @samp{generic}, @samp{cortex-a35}, @samp{cortex-a53}, @samp{cortex-a55}, ++ @samp{cortex-a57}, @samp{cortex-a72}, @samp{cortex-a73}, @samp{cortex-a75}, ++ @samp{cortex-a76}, @samp{ares}, @samp{exynos-m1}, @samp{emag}, @samp{falkor}, ++-@samp{neoverse-e1},@samp{neoverse-n1},@samp{qdf24xx}, @samp{saphira}, ++-@samp{phecda}, @samp{xgene1}, @samp{vulcan}, @samp{octeontx}, ++-@samp{octeontx81}, @samp{octeontx83}, @samp{thunderx}, @samp{thunderxt88}, +++@samp{neoverse-e1}, @samp{neoverse-n1}, @samp{neoverse-n2}, @samp{neoverse-v1}, +++@samp{qdf24xx}, @samp{saphira}, @samp{phecda}, @samp{xgene1}, @samp{vulcan}, +++@samp{octeontx}, @samp{octeontx81}, @samp{octeontx83}, +++@samp{a64fx}, +++@samp{thunderx}, @samp{thunderxt88}, ++ @samp{thunderxt88p1}, @samp{thunderxt81}, @samp{tsv110}, ++-@samp{thunderxt83}, @samp{thunderx2t99}, +++@samp{thunderxt83}, @samp{thunderx2t99}, @samp{zeus}, ++ @samp{cortex-a57.cortex-a53}, @samp{cortex-a72.cortex-a53}, ++ @samp{cortex-a73.cortex-a35}, @samp{cortex-a73.cortex-a53}, ++ @samp{cortex-a75.cortex-a55}, @samp{cortex-a76.cortex-a55} ++@@ -15916,6 +15943,17 @@ argument @samp{leaf} can be used to extend the signing to include leaf ++ functions. ++ @samp{bti} turns on branch target identification mechanism. ++ +++@item -mharden-sls=@var{opts} +++@opindex mharden-sls +++Enable compiler hardening against straight line speculation (SLS). +++@var{opts} is a comma-separated list of the following options: +++@table @samp +++@item retbr +++@item blr +++@end table +++In addition, @samp{-mharden-sls=all} enables all SLS hardening while +++@samp{-mharden-sls=none} disables all SLS hardening. +++ ++ @item -msve-vector-bits=@var{bits} ++ @opindex msve-vector-bits ++ Specify the number of bits in an SVE vector register. This option only has ++@@ -17532,9 +17570,9 @@ Permissible names are: @samp{arm7tdmi}, @samp{arm7tdmi-s}, @samp{arm710t}, ++ @samp{cortex-m4}, @samp{cortex-m7}, @samp{cortex-m23}, @samp{cortex-m33}, ++ @samp{cortex-m1.small-multiply}, @samp{cortex-m0.small-multiply}, ++ @samp{cortex-m0plus.small-multiply}, @samp{exynos-m1}, @samp{marvell-pj4}, ++-@samp{neoverse-n1}, @samp{xscale}, @samp{iwmmxt}, @samp{iwmmxt2}, ++-@samp{ep9312}, @samp{fa526}, @samp{fa626}, @samp{fa606te}, @samp{fa626te}, ++-@samp{fmp626}, @samp{fa726te}, @samp{xgene1}. +++@samp{neoverse-n1}, @samp{neoverse-n2}, @samp{neoverse-v1}, @samp{xscale}, +++@samp{iwmmxt}, @samp{iwmmxt2}, @samp{ep9312}, @samp{fa526}, @samp{fa626}, +++@samp{fa606te}, @samp{fa626te}, @samp{fmp626}, @samp{fa726te}, @samp{xgene1}. ++ ++ Additionally, this option can specify that GCC should tune the performance ++ of the code for a big.LITTLE system. Permissible names are: ++@@ -17926,7 +17964,7 @@ is only available when generating non-pic code for M-profile targets. ++ @opindex mcmse ++ Generate secure code as per the "ARMv8-M Security Extensions: Requirements on ++ Development Tools Engineering Specification", which can be found on ++-@url{http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.pdf}. +++@url{https://developer.arm.com/documentation/ecm0359818/latest/}. ++ @end table ++ ++ @node AVR Options ++@@ -27257,14 +27295,14 @@ BMI, BMI2 and F16C instruction set support. ++ ++ @item broadwell ++ Intel Broadwell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, ++-BMI, BMI2, F16C, RDSEED, ADCX and PREFETCHW instruction set support. +++SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, +++F16C, RDSEED ADCX and PREFETCHW instruction set support. ++ ++ @item skylake ++ Intel Skylake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, ++-BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC and ++-XSAVES instruction set support. +++BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC and XSAVES +++instruction set support. ++ ++ @item bonnell ++ Intel Bonnell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3 and SSSE3 ++@@ -27272,34 +27310,36 @@ instruction set support. ++ ++ @item silvermont ++ Intel Silvermont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, AES, PCLMUL and RDRND instruction set support. +++SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL 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, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT and FSGSBASE ++-instruction set support. +++SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, +++XSAVEOPT 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, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, ++-PTWRITE, RDPID, SGX and UMIP instruction set support. +++SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, +++XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX and UMIP instruction set support. ++ ++ @item tremont ++ Intel Tremont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, PTWRITE, ++-RDPID, SGX, UMIP, GFNI-SSE, CLWB and ENCLV instruction set support. +++SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, +++XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, UMIP, GFNI-SSE, CLWB, MOVDIRI, +++MOVDIR64B, CLDEMOTE and WAITPKG 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, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, ++-BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F, AVX512PF, AVX512ER and ++-AVX512CD instruction set support. +++BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, PREFETCHWT1, AVX512F, AVX512PF, +++AVX512ER and AVX512CD instruction set support. ++ ++ @item knm ++ Intel Knights Mill CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, ++-BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F, AVX512PF, AVX512ER, AVX512CD, ++-AVX5124VNNIW, AVX5124FMAPS and AVX512VPOPCNTDQ instruction set support. +++BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, PREFETCHWT1, AVX512F, AVX512PF, +++AVX512ER, AVX512CD, AVX5124VNNIW, AVX5124FMAPS and AVX512VPOPCNTDQ instruction +++set support. ++ ++ @item skylake-avx512 ++ Intel Skylake Server CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++@@ -28711,9 +28751,9 @@ Note that @option{-mcmodel=large} is incompatible with ++ @option{-mindirect-branch=thunk-extern} since the thunk function may ++ not be reachable in the large code model. ++ ++-Note that @option{-mindirect-branch=thunk-extern} is incompatible with ++-@option{-fcf-protection=branch} since the external thunk cannot be modified ++-to disable control-flow check. +++Note that @option{-mindirect-branch=thunk-extern} is compatible with +++@option{-fcf-protection=branch} since the external thunk can be made +++to enable control-flow check. ++ ++ @item -mfunction-return=@var{choice} ++ @opindex mfunction-return ++@@ -28726,6 +28766,10 @@ object file. You can control this behavior for a specific function by ++ using the function attribute @code{function_return}. ++ @xref{Function Attributes}. ++ +++Note that @option{-mindirect-return=thunk-extern} is compatible with +++@option{-fcf-protection=branch} since the external thunk can be made +++to enable control-flow check. +++ ++ Note that @option{-mcmodel=large} is incompatible with ++ @option{-mfunction-return=thunk} and ++ @option{-mfunction-return=thunk-extern} since the thunk function may ++--- a/src/gcc/doc/sourcebuild.texi +++++ b/src/gcc/doc/sourcebuild.texi ++@@ -1244,6 +1244,18 @@ This DejaGnu directive compares @var{regexp} to the combined output ++ that the test executable writes to @file{stdout} and @file{stderr}. ++ @end table ++ +++@subsubsection Specify environment variables for a test +++ +++@table @code +++@item @{ dg-set-compiler-env-var @var{var_name} "@var{var_value}" @} +++Specify that the environment variable @var{var_name} needs to be set +++to @var{var_value} before invoking the compiler on the test file. +++ +++@item @{ dg-set-target-env-var @var{var_name} "@var{var_value}" @} +++Specify that the environment variable @var{var_name} needs to be set +++to @var{var_value} before execution of the program created by the test. +++@end table +++ ++ @subsubsection Specify additional files for a test ++ ++ @table @code ++@@ -1915,6 +1927,9 @@ AArch64 target which generates instruction sequences for big endian. ++ Binutils installed on test system supports relocation types required by -fpic ++ for AArch64 small memory model. ++ +++@item aarch64_fjcvtzs_hw +++AArch64 target that is able to generate and execute armv8.3-a FJCVTZS +++instruction. ++ @end table ++ ++ @subsubsection MIPS-specific attributes ++--- a/src/gcc/doc/tm.texi +++++ b/src/gcc/doc/tm.texi ++@@ -8330,11 +8330,11 @@ as the number of bits. ++ @end defmac ++ ++ @defmac ASM_OUTPUT_ALIGNED_DECL_LOCAL (@var{stream}, @var{decl}, @var{name}, @var{size}, @var{alignment}) ++-Like @code{ASM_OUTPUT_ALIGNED_DECL} except that @var{decl} of the +++Like @code{ASM_OUTPUT_ALIGNED_LOCAL} except that @var{decl} of the ++ variable to be output, if there is one, or @code{NULL_TREE} if there ++ is no corresponding variable. If you define this macro, GCC will use it ++-in place of both @code{ASM_OUTPUT_DECL} and ++-@code{ASM_OUTPUT_ALIGNED_DECL}. Define this macro when you need to see +++in place of both @code{ASM_OUTPUT_LOCAL} and +++@code{ASM_OUTPUT_ALIGNED_LOCAL}. Define this macro when you need to see ++ the variable's decl in order to chose what to output. ++ @end defmac ++ ++--- a/src/gcc/doc/tm.texi.in +++++ b/src/gcc/doc/tm.texi.in ++@@ -5403,11 +5403,11 @@ as the number of bits. ++ @end defmac ++ ++ @defmac ASM_OUTPUT_ALIGNED_DECL_LOCAL (@var{stream}, @var{decl}, @var{name}, @var{size}, @var{alignment}) ++-Like @code{ASM_OUTPUT_ALIGNED_DECL} except that @var{decl} of the +++Like @code{ASM_OUTPUT_ALIGNED_LOCAL} except that @var{decl} of the ++ variable to be output, if there is one, or @code{NULL_TREE} if there ++ is no corresponding variable. If you define this macro, GCC will use it ++-in place of both @code{ASM_OUTPUT_DECL} and ++-@code{ASM_OUTPUT_ALIGNED_DECL}. Define this macro when you need to see +++in place of both @code{ASM_OUTPUT_LOCAL} and +++@code{ASM_OUTPUT_ALIGNED_LOCAL}. Define this macro when you need to see ++ the variable's decl in order to chose what to output. ++ @end defmac ++ ++--- a/src/gcc/fortran/intrinsic.texi +++++ b/src/gcc/fortran/intrinsic.texi ++@@ -6041,7 +6041,8 @@ END PROGRAM ++ @item @emph{Description}: ++ Determines the location of the element in the array with the value ++ given in the @var{VALUE} argument, or, if the @var{DIM} argument is ++-supplied, determines the locations of the maximum element along each +++supplied, determines the locations of the elements equal to the +++@var{VALUE} argument element along each ++ row of the array in the @var{DIM} direction. If @var{MASK} is ++ present, only the elements for which @var{MASK} is @code{.TRUE.} are ++ considered. If more than one element in the array has the value diff --cc debian/patches/git-updates.diff index 0000000,0000000..48a96a9 new file mode 100644 --- /dev/null +++ b/debian/patches/git-updates.diff @@@ -1,0 -1,0 +1,66461 @@@ ++# DP: updates from the 9 branch upto 20210207 (4249c3f105d). ++ ++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ ++ 4212a6a3e44f870412d9025eeb323fd4f50a61da 4249c3f105d5327eba42f4b4043d93492a743c8c \ ++ | awk '/^diff .*\.texi/ {skip=1; next} /^diff / { skip=0 } skip==0' \ ++ | grep -v -E '^(diff|index)' ++ ++--- a/src/ChangeLog +++++ b/src/ChangeLog ++@@ -1,3 +1,27 @@ +++2020-10-06 Tobias Burnus +++ +++ Backported from master: +++ 2020-10-06 Tobias Burnus +++ +++ PR target/97302 +++ * configure.ac: Only set with_gmp to /usr/local +++ if not building in tree. +++ * configure: Regenerate. +++ +++2020-06-02 Martin Liska +++ +++ * -: Remove. +++ +++2020-04-20 Martin Liska +++ +++ Backport from mainline +++ 2020-04-17 Martin Liska +++ Jonathan Yong <10walls@gmail.com> +++ +++ PR gcov-profile/94570 +++ * ltmain.sh: Do not define HAVE_DOS_BASED_FILE_SYSTEM +++ for CYGWIN. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/configure +++++ b/src/configure ++@@ -3679,6 +3679,7 @@ case "${target}" in ++ ;; ++ *-*-freebsd*) ++ if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \ +++ && ! test -d ${srcdir}/gmp \ ++ && test -f /usr/local/include/gmp.h; then ++ with_gmp=/usr/local ++ fi ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -961,6 +961,7 @@ case "${target}" in ++ ;; ++ *-*-freebsd*) ++ if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \ +++ && ! test -d ${srcdir}/gmp \ ++ && test -f /usr/local/include/gmp.h; then ++ with_gmp=/usr/local ++ fi ++--- a/src/contrib/ChangeLog +++++ b/src/contrib/ChangeLog ++@@ -1,3 +1,80 @@ +++2021-01-28 Eric Botcazou +++ +++ PR lto/85574 +++ * compare-lto: Deal with PE-COFF executables specifically. +++ +++2021-01-07 Martin Liska +++ +++ * gcc-changelog/git_commit.py: Sync from master. +++ * gcc-changelog/git_email.py: Likewise. +++ * gcc-changelog/git_repository.py: Likewise. +++ * gcc-changelog/test_email.py: Likewise. +++ * gcc-changelog/test_patches.txt: Likewise. +++ +++2020-11-25 Martin Liska +++ +++ * gcc-changelog/git_commit.py: Use revert_regex instead +++ of string prefix. Convert sets to literals. +++ +++2020-11-06 Martin Liska +++ +++ * gcc-changelog/git_commit.py: Sync. +++ * gcc-changelog/git_email.py: Likewise. +++ * gcc-changelog/git_repository.py: Likewise. +++ * gcc-changelog/test_email.py: Likewise. +++ * gcc-changelog/test_patches.txt: Likewise. +++ * gcc-changelog/setup.cfg: New file. +++ +++2020-07-29 Martin Liska +++ +++ * git-backport.py: fix how are ChangeLog paths combined. +++ +++2020-07-23 Martin Liska +++ +++ Backported from master: +++ 2020-07-23 Martin Liska +++ +++ * gcc-changelog/git_commit.py: When reverting a backport, +++ we should print only Revert header. +++ +++2020-07-23 Jonathan Wakely +++ +++ Backported from master: +++ 2020-07-17 Jonathan Wakely +++ +++ * gcc-changelog/git_update_version.py: Fix typo. +++ +++2020-07-08 Alexandre Oliva +++ +++ Backported from master: +++ 2020-07-07 Alexandre Oliva +++ Martin Liska +++ +++ * gcc-changelog/git_commit.py: Support CASE and COND. +++ * gcc-changelog/test_patches.txt: Add test. +++ * gcc-changelog/test_email.py: Add test. +++ +++2020-07-02 Martin Liska +++ +++ * gcc-changelog/git_check_commit.py: New file. +++ * gcc-changelog/git_commit.py: New file. +++ * gcc-changelog/git_email.py: New file. +++ * gcc-changelog/git_repository.py: New file. +++ * gcc-changelog/git_update_version.py: New file. +++ * gcc-changelog/test_email.py: New file. +++ * gcc-changelog/test_patches.txt: New file. +++ +++2020-05-29 Martin Liska +++ +++ * git-backport.py: The script did 'git co HEAD~' when +++ there was no modified ChangeLog file in a successful +++ git cherry pick. +++ Run cherry-pick --continue without editor. +++ +++2020-05-27 Martin Liska +++ +++ * git-backport.py: New file. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/contrib/compare-lto +++++ b/src/contrib/compare-lto ++@@ -32,7 +32,7 @@ case $1 in ++ esac ++ ++ if test $# != 2; then ++- echo 'usage: compare-lto file1.o file2.o' >&2 +++ echo 'usage: compare-lto file1 file2' >&2 ++ exit 1 ++ fi ++ ++@@ -101,6 +101,25 @@ else ++ else ++ status=1 ++ fi +++ +++ # PE-COFF executables are timestamped so skip leading bytes for them. +++ else +++ case "$1" in +++ *.exe) +++ if cmp -i 256 "$1" "$2"; then +++ status=0 +++ else +++ status=1 +++ fi +++ ;; +++ *) +++ if test -f "$1.exe" && cmp -i 256 "$1.exe" "$2.exe"; then +++ status=0 +++ else +++ status=1 +++ fi +++ ;; +++ esac ++ fi ++ fi ++ ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/git_check_commit.py ++@@ -0,0 +1,49 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++import argparse +++ +++from git_repository import parse_git_revisions +++ +++parser = argparse.ArgumentParser(description='Check git ChangeLog format ' +++ 'of a commit') +++parser.add_argument('revisions', default='HEAD', nargs='?', +++ help='Git revisions (e.g. hash~5..hash or just hash)') +++parser.add_argument('-g', '--git-path', default='.', +++ help='Path to git repository') +++parser.add_argument('-p', '--print-changelog', action='store_true', +++ help='Print final changelog entires') +++parser.add_argument('-n', '--non-strict-mode', action='store_true', +++ help='Use non-strict mode (allow changes in ChangeLog and ' +++ 'other automatically updated files).') +++args = parser.parse_args() +++ +++retval = 0 +++for git_commit in parse_git_revisions(args.git_path, args.revisions, +++ not args.non_strict_mode): +++ res = 'OK' if git_commit.success else 'FAILED' +++ print('Checking %s: %s' % (git_commit.original_info.hexsha, res)) +++ if git_commit.success: +++ if args.print_changelog: +++ git_commit.print_output() +++ else: +++ for error in git_commit.errors: +++ print('ERR: %s' % error) +++ retval = 1 +++ +++exit(retval) ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/git_commit.py ++@@ -0,0 +1,723 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++import difflib +++import os +++import re +++ +++changelog_locations = { +++ 'c++tools', +++ 'config', +++ 'contrib', +++ 'contrib/header-tools', +++ 'contrib/reghunt', +++ 'contrib/regression', +++ 'fixincludes', +++ 'gcc/ada', +++ 'gcc/analyzer', +++ 'gcc/brig', +++ 'gcc/c', +++ 'gcc/c-family', +++ 'gcc', +++ 'gcc/cp', +++ 'gcc/d', +++ 'gcc/fortran', +++ 'gcc/go', +++ 'gcc/jit', +++ 'gcc/lto', +++ 'gcc/objc', +++ 'gcc/objcp', +++ 'gcc/po', +++ 'gcc/testsuite', +++ 'gnattools', +++ 'gotools', +++ 'include', +++ 'intl', +++ 'libada', +++ 'libatomic', +++ 'libbacktrace', +++ 'libcc1', +++ 'libcody', +++ 'libcpp', +++ 'libcpp/po', +++ 'libdecnumber', +++ 'libffi', +++ 'libgcc', +++ 'libgcc/config/avr/libf7', +++ 'libgcc/config/libbid', +++ 'libgfortran', +++ 'libgomp', +++ 'libhsail-rt', +++ 'libiberty', +++ 'libitm', +++ 'libobjc', +++ 'liboffloadmic', +++ 'libphobos', +++ 'libquadmath', +++ 'libsanitizer', +++ 'libssp', +++ 'libstdc++-v3', +++ 'libvtv', +++ 'lto-plugin', +++ 'maintainer-scripts', +++ 'zlib'} +++ +++bug_components = { +++ 'ada', +++ 'analyzer', +++ 'boehm-gc', +++ 'bootstrap', +++ 'c', +++ 'c++', +++ 'd', +++ 'debug', +++ 'demangler', +++ 'driver', +++ 'fastjar', +++ 'fortran', +++ 'gcov-profile', +++ 'go', +++ 'hsa', +++ 'inline-asm', +++ 'ipa', +++ 'java', +++ 'jit', +++ 'libbacktrace', +++ 'libf2c', +++ 'libffi', +++ 'libfortran', +++ 'libgcc', +++ 'libgcj', +++ 'libgomp', +++ 'libitm', +++ 'libobjc', +++ 'libquadmath', +++ 'libstdc++', +++ 'lto', +++ 'middle-end', +++ 'modula2', +++ 'objc', +++ 'objc++', +++ 'other', +++ 'pch', +++ 'pending', +++ 'plugins', +++ 'preprocessor', +++ 'regression', +++ 'rtl-optimization', +++ 'sanitizer', +++ 'spam', +++ 'target', +++ 'testsuite', +++ 'translation', +++ 'tree-optimization', +++ 'web'} +++ +++ignored_prefixes = { +++ 'gcc/d/dmd/', +++ 'gcc/go/gofrontend/', +++ 'gcc/testsuite/gdc.test/', +++ 'gcc/testsuite/go.test/test/', +++ 'libgo/', +++ 'libphobos/libdruntime/', +++ 'libphobos/src/', +++ 'libsanitizer/', +++ } +++ +++wildcard_prefixes = { +++ 'gcc/testsuite/', +++ 'libstdc++-v3/doc/html/', +++ 'libstdc++-v3/testsuite/' +++ } +++ +++misc_files = { +++ 'gcc/DATESTAMP', +++ 'gcc/BASE-VER', +++ 'gcc/DEV-PHASE' +++ } +++ +++author_line_regex = \ +++ re.compile(r'^(?P\d{4}-\d{2}-\d{2})\ {2}(?P.* <.*>)') +++additional_author_regex = re.compile(r'^\t(?P\ *)?(?P.* <.*>)') +++changelog_regex = re.compile(r'^(?:[fF]or +)?([a-z0-9+-/]*)ChangeLog:?') +++pr_regex = re.compile(r'\tPR (?P[a-z+-]+\/)?([0-9]+)$') +++dr_regex = re.compile(r'\tDR ([0-9]+)$') +++star_prefix_regex = re.compile(r'\t\*(?P\ *)(?P.*)') +++end_of_location_regex = re.compile(r'[\[<(:]') +++item_empty_regex = re.compile(r'\t(\* \S+ )?\(\S+\):\s*$') +++item_parenthesis_regex = re.compile(r'\t(\*|\(\S+\):)') +++revert_regex = re.compile(r'This reverts commit (?P\w+).$') +++cherry_pick_regex = re.compile(r'cherry picked from commit (?P\w+)') +++ +++LINE_LIMIT = 100 +++TAB_WIDTH = 8 +++CO_AUTHORED_BY_PREFIX = 'co-authored-by: ' +++ +++REVIEW_PREFIXES = ('reviewed-by: ', 'reviewed-on: ', 'signed-off-by: ', +++ 'acked-by: ', 'tested-by: ', 'reported-by: ', +++ 'suggested-by: ') +++DATE_FORMAT = '%Y-%m-%d' +++ +++ +++def decode_path(path): +++ # When core.quotepath is true (default value), utf8 chars are encoded like: +++ # "b/ko\304\215ka.txt" +++ # +++ # The upstream bug is fixed: +++ # https://github.com/gitpython-developers/GitPython/issues/1099 +++ # +++ # but we still need a workaround for older versions of the library. +++ # Please take a look at the explanation of the transformation: +++ # https://stackoverflow.com/questions/990169/how-do-convert-unicode-escape-sequences-to-unicode-characters-in-a-python-string +++ +++ if path.startswith('"') and path.endswith('"'): +++ return (path.strip('"').encode('utf8').decode('unicode-escape') +++ .encode('latin-1').decode('utf8')) +++ else: +++ return path +++ +++ +++class Error: +++ def __init__(self, message, line=None): +++ self.message = message +++ self.line = line +++ +++ def __repr__(self): +++ s = self.message +++ if self.line: +++ s += ':"%s"' % self.line +++ return s +++ +++ +++class ChangeLogEntry: +++ def __init__(self, folder, authors, prs): +++ self.folder = folder +++ # The 'list.copy()' function is not available before Python 3.3 +++ self.author_lines = list(authors) +++ self.initial_prs = list(prs) +++ self.prs = list(prs) +++ self.lines = [] +++ self.files = [] +++ self.file_patterns = [] +++ +++ def parse_file_names(self): +++ # Whether the content currently processed is between a star prefix the +++ # end of the file list: a colon or an open paren. +++ in_location = False +++ +++ for line in self.lines: +++ # If this line matches the star prefix, start the location +++ # processing on the information that follows the star. +++ m = star_prefix_regex.match(line) +++ if m: +++ in_location = True +++ line = m.group('content') +++ +++ if in_location: +++ # Strip everything that is not a filename in "line": +++ # entities "(NAME)", cases "", conditions +++ # "[COND]", entry text (the colon, if present, and +++ # anything that follows it). +++ m = end_of_location_regex.search(line) +++ if m: +++ line = line[:m.start()] +++ in_location = False +++ +++ # At this point, all that's left is a list of filenames +++ # separated by commas and whitespaces. +++ for file in line.split(','): +++ file = file.strip() +++ if file: +++ if file.endswith('*'): +++ self.file_patterns.append(file[:-1]) +++ else: +++ self.files.append(file) +++ +++ @property +++ def datetime(self): +++ for author in self.author_lines: +++ if author[1]: +++ return author[1] +++ return None +++ +++ @property +++ def authors(self): +++ return [author_line[0] for author_line in self.author_lines] +++ +++ @property +++ def is_empty(self): +++ return not self.lines and self.prs == self.initial_prs +++ +++ def contains_author(self, author): +++ for author_lines in self.author_lines: +++ if author_lines[0] == author: +++ return True +++ return False +++ +++ +++class GitInfo: +++ def __init__(self, hexsha, date, author, lines, modified_files): +++ self.hexsha = hexsha +++ self.date = date +++ self.author = author +++ self.lines = lines +++ self.modified_files = modified_files +++ +++ +++class GitCommit: +++ def __init__(self, info, strict=True, commit_to_info_hook=None): +++ self.original_info = info +++ self.info = info +++ self.message = None +++ self.changes = None +++ self.changelog_entries = [] +++ self.errors = [] +++ self.top_level_authors = [] +++ self.co_authors = [] +++ self.top_level_prs = [] +++ self.cherry_pick_commit = None +++ self.revert_commit = None +++ self.commit_to_info_hook = commit_to_info_hook +++ +++ # Skip Update copyright years commits +++ if self.info.lines and self.info.lines[0] == 'Update copyright years.': +++ return +++ +++ # Identify first if the commit is a Revert commit +++ for line in self.info.lines: +++ m = revert_regex.match(line) +++ if m: +++ self.revert_commit = m.group('hash') +++ break +++ if self.revert_commit: +++ self.info = self.commit_to_info_hook(self.revert_commit) +++ +++ project_files = [f for f in self.info.modified_files +++ if self.is_changelog_filename(f[0]) +++ or f[0] in misc_files] +++ ignored_files = [f for f in self.info.modified_files +++ if self.in_ignored_location(f[0])] +++ if len(project_files) == len(self.info.modified_files): +++ # All modified files are only MISC files +++ return +++ elif project_files and strict: +++ self.errors.append(Error('ChangeLog, DATESTAMP, BASE-VER and ' +++ 'DEV-PHASE updates should be done ' +++ 'separately from normal commits')) +++ return +++ +++ all_are_ignored = (len(project_files) + len(ignored_files) +++ == len(self.info.modified_files)) +++ self.parse_lines(all_are_ignored) +++ if self.changes: +++ self.parse_changelog() +++ self.parse_file_names() +++ self.check_for_empty_description() +++ self.deduce_changelog_locations() +++ self.check_file_patterns() +++ if not self.errors: +++ self.check_mentioned_files() +++ self.check_for_correct_changelog() +++ +++ @property +++ def success(self): +++ return not self.errors +++ +++ @property +++ def new_files(self): +++ return [x[0] for x in self.info.modified_files if x[1] == 'A'] +++ +++ @classmethod +++ def is_changelog_filename(cls, path): +++ return path.endswith('/ChangeLog') or path == 'ChangeLog' +++ +++ @classmethod +++ def find_changelog_location(cls, name): +++ if name.startswith('\t'): +++ name = name[1:] +++ if name.endswith(':'): +++ name = name[:-1] +++ if name.endswith('/'): +++ name = name[:-1] +++ return name if name in changelog_locations else None +++ +++ @classmethod +++ def format_git_author(cls, author): +++ assert '<' in author +++ return author.replace('<', ' <') +++ +++ @classmethod +++ def parse_git_name_status(cls, string): +++ modified_files = [] +++ for entry in string.split('\n'): +++ parts = entry.split('\t') +++ t = parts[0] +++ if t == 'A' or t == 'D' or t == 'M': +++ modified_files.append((parts[1], t)) +++ elif t.startswith('R'): +++ modified_files.append((parts[1], 'D')) +++ modified_files.append((parts[2], 'A')) +++ return modified_files +++ +++ def parse_lines(self, all_are_ignored): +++ body = self.info.lines +++ +++ for i, b in enumerate(body): +++ if not b: +++ continue +++ if (changelog_regex.match(b) or self.find_changelog_location(b) +++ or star_prefix_regex.match(b) or pr_regex.match(b) +++ or dr_regex.match(b) or author_line_regex.match(b)): +++ self.changes = body[i:] +++ return +++ if not all_are_ignored: +++ self.errors.append(Error('cannot find a ChangeLog location in ' +++ 'message')) +++ +++ def parse_changelog(self): +++ last_entry = None +++ will_deduce = False +++ for line in self.changes: +++ if not line: +++ if last_entry and will_deduce: +++ last_entry = None +++ continue +++ if line != line.rstrip(): +++ self.errors.append(Error('trailing whitespace', line)) +++ if len(line.replace('\t', ' ' * TAB_WIDTH)) > LINE_LIMIT: +++ self.errors.append(Error('line exceeds %d character limit' +++ % LINE_LIMIT, line)) +++ m = changelog_regex.match(line) +++ if m: +++ last_entry = ChangeLogEntry(m.group(1).rstrip('/'), +++ self.top_level_authors, +++ self.top_level_prs) +++ self.changelog_entries.append(last_entry) +++ elif self.find_changelog_location(line): +++ last_entry = ChangeLogEntry(self.find_changelog_location(line), +++ self.top_level_authors, +++ self.top_level_prs) +++ self.changelog_entries.append(last_entry) +++ else: +++ author_tuple = None +++ pr_line = None +++ if author_line_regex.match(line): +++ m = author_line_regex.match(line) +++ author_tuple = (m.group('name'), m.group('datetime')) +++ elif additional_author_regex.match(line): +++ m = additional_author_regex.match(line) +++ if len(m.group('spaces')) != 4: +++ msg = 'additional author must be indented with '\ +++ 'one tab and four spaces' +++ self.errors.append(Error(msg, line)) +++ else: +++ author_tuple = (m.group('name'), None) +++ elif pr_regex.match(line): +++ component = pr_regex.match(line).group('component') +++ if not component: +++ self.errors.append(Error('missing PR component', line)) +++ continue +++ elif not component[:-1] in bug_components: +++ self.errors.append(Error('invalid PR component', line)) +++ continue +++ else: +++ pr_line = line.lstrip() +++ elif dr_regex.match(line): +++ pr_line = line.lstrip() +++ +++ lowered_line = line.lower() +++ if lowered_line.startswith(CO_AUTHORED_BY_PREFIX): +++ name = line[len(CO_AUTHORED_BY_PREFIX):] +++ author = self.format_git_author(name) +++ self.co_authors.append(author) +++ continue +++ elif lowered_line.startswith(REVIEW_PREFIXES): +++ continue +++ else: +++ m = cherry_pick_regex.search(line) +++ if m: +++ commit = m.group('hash') +++ if self.cherry_pick_commit: +++ msg = 'multiple cherry pick lines' +++ self.errors.append(Error(msg, line)) +++ else: +++ self.cherry_pick_commit = commit +++ continue +++ +++ # ChangeLog name will be deduced later +++ if not last_entry: +++ if author_tuple: +++ self.top_level_authors.append(author_tuple) +++ continue +++ elif pr_line: +++ # append to top_level_prs only when we haven't met +++ # a ChangeLog entry +++ if (pr_line not in self.top_level_prs +++ and not self.changelog_entries): +++ self.top_level_prs.append(pr_line) +++ continue +++ else: +++ last_entry = ChangeLogEntry(None, +++ self.top_level_authors, +++ self.top_level_prs) +++ self.changelog_entries.append(last_entry) +++ will_deduce = True +++ elif author_tuple: +++ if not last_entry.contains_author(author_tuple[0]): +++ last_entry.author_lines.append(author_tuple) +++ continue +++ +++ if not line.startswith('\t'): +++ err = Error('line should start with a tab', line) +++ self.errors.append(err) +++ elif pr_line: +++ last_entry.prs.append(pr_line) +++ else: +++ m = star_prefix_regex.match(line) +++ if m: +++ if len(m.group('spaces')) != 1: +++ msg = 'one space should follow asterisk' +++ self.errors.append(Error(msg, line)) +++ else: +++ content = m.group('content') +++ parts = content.split(':') +++ if len(parts) > 1: +++ for needle in ('()', '[]', '<>'): +++ if ' ' + needle in parts[0]: +++ msg = f'empty group "{needle}" found' +++ self.errors.append(Error(msg, line)) +++ last_entry.lines.append(line) +++ else: +++ if last_entry.is_empty: +++ msg = 'first line should start with a tab, ' \ +++ 'an asterisk and a space' +++ self.errors.append(Error(msg, line)) +++ else: +++ last_entry.lines.append(line) +++ +++ def parse_file_names(self): +++ for entry in self.changelog_entries: +++ entry.parse_file_names() +++ +++ def check_file_patterns(self): +++ for entry in self.changelog_entries: +++ for pattern in entry.file_patterns: +++ name = os.path.join(entry.folder, pattern) +++ if not [name.startswith(pr) for pr in wildcard_prefixes]: +++ msg = 'unsupported wildcard prefix' +++ self.errors.append(Error(msg, name)) +++ +++ def check_for_empty_description(self): +++ for entry in self.changelog_entries: +++ for i, line in enumerate(entry.lines): +++ if (item_empty_regex.match(line) and +++ (i == len(entry.lines) - 1 +++ or not entry.lines[i+1].strip() +++ or item_parenthesis_regex.match(entry.lines[i+1]))): +++ msg = 'missing description of a change' +++ self.errors.append(Error(msg, line)) +++ +++ def get_file_changelog_location(self, changelog_file): +++ for file in self.info.modified_files: +++ if file[0] == changelog_file: +++ # root ChangeLog file +++ return '' +++ index = file[0].find('/' + changelog_file) +++ if index != -1: +++ return file[0][:index] +++ return None +++ +++ def deduce_changelog_locations(self): +++ for entry in self.changelog_entries: +++ if not entry.folder: +++ changelog = None +++ for file in entry.files: +++ location = self.get_file_changelog_location(file) +++ if (location == '' +++ or (location and location in changelog_locations)): +++ if changelog and changelog != location: +++ msg = 'could not deduce ChangeLog file, ' \ +++ 'not unique location' +++ self.errors.append(Error(msg)) +++ return +++ changelog = location +++ if changelog is not None: +++ entry.folder = changelog +++ else: +++ msg = 'could not deduce ChangeLog file' +++ self.errors.append(Error(msg)) +++ +++ @classmethod +++ def in_ignored_location(cls, path): +++ for ignored in ignored_prefixes: +++ if path.startswith(ignored): +++ return True +++ return False +++ +++ @classmethod +++ def get_changelog_by_path(cls, path): +++ components = path.split('/') +++ while components: +++ if '/'.join(components) in changelog_locations: +++ break +++ components = components[:-1] +++ return '/'.join(components) +++ +++ def check_mentioned_files(self): +++ folder_count = len([x.folder for x in self.changelog_entries]) +++ assert folder_count == len(self.changelog_entries) +++ +++ mentioned_files = set() +++ mentioned_patterns = [] +++ used_patterns = set() +++ for entry in self.changelog_entries: +++ if not entry.files and not entry.file_patterns: +++ msg = 'no files mentioned for ChangeLog in directory' +++ self.errors.append(Error(msg, entry.folder)) +++ assert not entry.folder.endswith('/') +++ for file in entry.files: +++ if not self.is_changelog_filename(file): +++ mentioned_files.add(os.path.join(entry.folder, file)) +++ for pattern in entry.file_patterns: +++ mentioned_patterns.append(os.path.join(entry.folder, pattern)) +++ +++ cand = [x[0] for x in self.info.modified_files +++ if not self.is_changelog_filename(x[0])] +++ changed_files = set(cand) +++ for file in sorted(mentioned_files - changed_files): +++ msg = 'unchanged file mentioned in a ChangeLog' +++ candidates = difflib.get_close_matches(file, changed_files, 1) +++ if candidates: +++ msg += f' (did you mean "{candidates[0]}"?)' +++ self.errors.append(Error(msg, file)) +++ for file in sorted(changed_files - mentioned_files): +++ if not self.in_ignored_location(file): +++ if file in self.new_files: +++ changelog_location = self.get_changelog_by_path(file) +++ # Python2: we cannot use next(filter(...)) +++ entries = filter(lambda x: x.folder == changelog_location, +++ self.changelog_entries) +++ entries = list(entries) +++ entry = entries[0] if entries else None +++ if not entry: +++ prs = self.top_level_prs +++ if not prs: +++ # if all ChangeLog entries have identical PRs +++ # then use them +++ prs = self.changelog_entries[0].prs +++ for entry in self.changelog_entries: +++ if entry.prs != prs: +++ prs = [] +++ break +++ entry = ChangeLogEntry(changelog_location, +++ self.top_level_authors, +++ prs) +++ self.changelog_entries.append(entry) +++ # strip prefix of the file +++ assert file.startswith(entry.folder) +++ file = file[len(entry.folder):].lstrip('/') +++ entry.lines.append('\t* %s: New file.' % file) +++ entry.files.append(file) +++ else: +++ used_pattern = [p for p in mentioned_patterns +++ if file.startswith(p)] +++ used_pattern = used_pattern[0] if used_pattern else None +++ if used_pattern: +++ used_patterns.add(used_pattern) +++ else: +++ msg = 'changed file not mentioned in a ChangeLog' +++ self.errors.append(Error(msg, file)) +++ +++ for pattern in mentioned_patterns: +++ if pattern not in used_patterns: +++ error = "pattern doesn't match any changed files" +++ self.errors.append(Error(error, pattern)) +++ +++ def check_for_correct_changelog(self): +++ for entry in self.changelog_entries: +++ for file in entry.files: +++ full_path = os.path.join(entry.folder, file) +++ changelog_location = self.get_changelog_by_path(full_path) +++ if changelog_location != entry.folder: +++ msg = 'wrong ChangeLog location "%s", should be "%s"' +++ err = Error(msg % (entry.folder, changelog_location), file) +++ self.errors.append(err) +++ +++ @classmethod +++ def format_authors_in_changelog(cls, authors, timestamp, prefix=''): +++ output = '' +++ for i, author in enumerate(authors): +++ if i == 0: +++ output += '%s%s %s\n' % (prefix, timestamp, author) +++ else: +++ output += '%s\t %s\n' % (prefix, author) +++ output += '\n' +++ return output +++ +++ def to_changelog_entries(self, use_commit_ts=False): +++ current_timestamp = self.info.date.strftime(DATE_FORMAT) +++ for entry in self.changelog_entries: +++ output = '' +++ timestamp = entry.datetime +++ if self.revert_commit: +++ timestamp = current_timestamp +++ orig_date = self.original_info.date +++ current_timestamp = orig_date.strftime(DATE_FORMAT) +++ elif self.cherry_pick_commit: +++ info = self.commit_to_info_hook(self.cherry_pick_commit) +++ # it can happen that it is a cherry-pick for a different +++ # repository +++ if info: +++ timestamp = info.date.strftime(DATE_FORMAT) +++ else: +++ timestamp = current_timestamp +++ elif not timestamp or use_commit_ts: +++ timestamp = current_timestamp +++ authors = entry.authors if entry.authors else [self.info.author] +++ # add Co-Authored-By authors to all ChangeLog entries +++ for author in self.co_authors: +++ if author not in authors: +++ authors.append(author) +++ +++ if self.cherry_pick_commit or self.revert_commit: +++ original_author = self.original_info.author +++ output += self.format_authors_in_changelog([original_author], +++ current_timestamp) +++ if self.revert_commit: +++ output += '\tRevert:\n' +++ else: +++ output += '\tBackported from master:\n' +++ output += self.format_authors_in_changelog(authors, +++ timestamp, '\t') +++ else: +++ output += self.format_authors_in_changelog(authors, timestamp) +++ for pr in entry.prs: +++ output += '\t%s\n' % pr +++ for line in entry.lines: +++ output += line + '\n' +++ yield (entry.folder, output.rstrip()) +++ +++ def print_output(self): +++ for entry, output in self.to_changelog_entries(): +++ print('------ %s/ChangeLog ------ ' % entry) +++ print(output) +++ +++ def print_errors(self): +++ print('Errors:') +++ for error in self.errors: +++ print(error) ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/git_email.py ++@@ -0,0 +1,108 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++import os +++import sys +++from itertools import takewhile +++ +++from dateutil.parser import parse +++ +++from git_commit import GitCommit, GitInfo, decode_path +++ +++from unidiff import PatchSet, PatchedFile +++ +++DATE_PREFIX = 'Date: ' +++FROM_PREFIX = 'From: ' +++unidiff_supports_renaming = hasattr(PatchedFile(), 'is_rename') +++ +++ +++class GitEmail(GitCommit): +++ def __init__(self, filename, strict=False): +++ self.filename = filename +++ diff = PatchSet.from_filename(filename) +++ date = None +++ author = None +++ +++ with open(self.filename, 'r') as f: +++ lines = f.read().splitlines() +++ lines = list(takewhile(lambda line: line != '---', lines)) +++ for line in lines: +++ if line.startswith(DATE_PREFIX): +++ date = parse(line[len(DATE_PREFIX):]) +++ elif line.startswith(FROM_PREFIX): +++ author = GitCommit.format_git_author(line[len(FROM_PREFIX):]) +++ header = list(takewhile(lambda line: line != '', lines)) +++ body = lines[len(header) + 1:] +++ +++ modified_files = [] +++ for f in diff: +++ # Strip "a/" and "b/" prefixes +++ source = decode_path(f.source_file)[2:] +++ target = decode_path(f.target_file)[2:] +++ +++ if f.is_added_file: +++ t = 'A' +++ elif f.is_removed_file: +++ t = 'D' +++ elif unidiff_supports_renaming and f.is_rename: +++ # Consider that renamed files are two operations: the deletion +++ # of the original name and the addition of the new one. +++ modified_files.append((source, 'D')) +++ t = 'A' +++ else: +++ t = 'M' +++ modified_files.append((target, t)) +++ git_info = GitInfo(None, date, author, body, modified_files) +++ super().__init__(git_info, strict=strict, +++ commit_to_info_hook=lambda x: None) +++ +++ +++# With zero arguments, process every patch file in the ./patches directory. +++# With one argument, process the named patch file. +++# Patch files must be in 'git format-patch' format. +++if __name__ == '__main__': +++ if len(sys.argv) == 1: +++ allfiles = [] +++ for root, _dirs, files in os.walk('patches'): +++ for f in files: +++ full = os.path.join(root, f) +++ allfiles.append(full) +++ +++ success = 0 +++ for full in sorted(allfiles): +++ email = GitEmail(full, False) +++ print(email.filename) +++ if email.success: +++ success += 1 +++ print(' OK') +++ else: +++ for error in email.errors: +++ print(' ERR: %s' % error) +++ +++ print() +++ print('Successfully parsed: %d/%d' % (success, len(allfiles))) +++ else: +++ email = GitEmail(sys.argv[1], False) +++ if email.success: +++ print('OK') +++ email.print_output() +++ else: +++ if not email.info.lines: +++ print('Error: patch contains no parsed lines', file=sys.stderr) +++ email.print_errors() +++ sys.exit(1) ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/git_repository.py ++@@ -0,0 +1,78 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++from datetime import datetime +++ +++try: +++ from git import Repo +++except ImportError: +++ print('Cannot import GitPython package, please install the package:') +++ print(' Fedora, openSUSE: python3-GitPython') +++ print(' Debian, Ubuntu: python3-git') +++ exit(1) +++ +++from git_commit import GitCommit, GitInfo, decode_path +++ +++ +++def parse_git_revisions(repo_path, revisions, strict=True): +++ repo = Repo(repo_path) +++ +++ def commit_to_info(commit): +++ try: +++ c = repo.commit(commit) +++ diff = repo.commit(commit + '~').diff(commit) +++ +++ modified_files = [] +++ for file in diff: +++ if hasattr(file, 'renamed_file'): +++ is_renamed = file.renamed_file +++ else: +++ is_renamed = file.renamed +++ if file.new_file: +++ t = 'A' +++ elif file.deleted_file: +++ t = 'D' +++ elif is_renamed: +++ # Consider that renamed files are two operations: +++ # the deletion of the original name +++ # and the addition of the new one. +++ modified_files.append((decode_path(file.a_path), 'D')) +++ t = 'A' +++ else: +++ t = 'M' +++ modified_files.append((decode_path(file.b_path), t)) +++ +++ date = datetime.utcfromtimestamp(c.committed_date) +++ author = '%s <%s>' % (c.author.name, c.author.email) +++ git_info = GitInfo(c.hexsha, date, author, +++ c.message.split('\n'), modified_files) +++ return git_info +++ except ValueError: +++ return None +++ +++ parsed_commits = [] +++ if '..' in revisions: +++ commits = list(repo.iter_commits(revisions)) +++ else: +++ commits = [repo.commit(revisions)] +++ +++ for commit in commits: +++ git_commit = GitCommit(commit_to_info(commit.hexsha), strict=strict, +++ commit_to_info_hook=commit_to_info) +++ parsed_commits.append(git_commit) +++ return parsed_commits ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/git_update_version.py ++@@ -0,0 +1,145 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++import argparse +++import datetime +++import os +++ +++from git import Repo +++ +++from git_repository import parse_git_revisions +++ +++current_timestamp = datetime.datetime.now().strftime('%Y%m%d\n') +++ +++ +++def read_timestamp(path): +++ with open(path) as f: +++ return f.read() +++ +++ +++def prepend_to_changelog_files(repo, folder, git_commit, add_to_git): +++ if not git_commit.success: +++ for error in git_commit.errors: +++ print(error) +++ raise AssertionError() +++ for entry, output in git_commit.to_changelog_entries(use_commit_ts=True): +++ full_path = os.path.join(folder, entry, 'ChangeLog') +++ print('writing to %s' % full_path) +++ if os.path.exists(full_path): +++ with open(full_path) as f: +++ content = f.read() +++ else: +++ content = '' +++ with open(full_path, 'w+') as f: +++ f.write(output) +++ if content: +++ f.write('\n\n') +++ f.write(content) +++ if add_to_git: +++ repo.git.add(full_path) +++ +++ +++active_refs = ['master', 'releases/gcc-8', 'releases/gcc-9', 'releases/gcc-10'] +++ +++parser = argparse.ArgumentParser(description='Update DATESTAMP and generate ' +++ 'ChangeLog entries') +++parser.add_argument('-g', '--git-path', default='.', +++ help='Path to git repository') +++parser.add_argument('-p', '--push', action='store_true', +++ help='Push updated active branches') +++parser.add_argument('-d', '--dry-mode', +++ help='Generate patch for ChangeLog entries and do it' +++ ' even if DATESTAMP is unchanged; folder argument' +++ ' is expected') +++parser.add_argument('-c', '--current', action='store_true', +++ help='Modify current branch (--push argument is ignored)') +++args = parser.parse_args() +++ +++repo = Repo(args.git_path) +++origin = repo.remotes['origin'] +++ +++ +++def update_current_branch(): +++ commit = repo.head.commit +++ commit_count = 1 +++ while commit: +++ if (commit.author.email == 'gccadmin@gcc.gnu.org' +++ and commit.message.strip() == 'Daily bump.'): +++ break +++ # We support merge commits but only with 2 parensts +++ assert len(commit.parents) <= 2 +++ commit = commit.parents[-1] +++ commit_count += 1 +++ +++ print('%d revisions since last Daily bump' % commit_count) +++ datestamp_path = os.path.join(args.git_path, 'gcc/DATESTAMP') +++ if (read_timestamp(datestamp_path) != current_timestamp +++ or args.dry_mode or args.current): +++ head = repo.head.commit +++ # if HEAD is a merge commit, start with second parent +++ # (branched that is being merged into the current one) +++ assert len(head.parents) <= 2 +++ if len(head.parents) == 2: +++ head = head.parents[1] +++ commits = parse_git_revisions(args.git_path, '%s..%s' +++ % (commit.hexsha, head.hexsha)) +++ for git_commit in reversed(commits): +++ prepend_to_changelog_files(repo, args.git_path, git_commit, +++ not args.dry_mode) +++ if args.dry_mode: +++ diff = repo.git.diff('HEAD') +++ patch = os.path.join(args.dry_mode, +++ branch.name.split('/')[-1] + '.patch') +++ with open(patch, 'w+') as f: +++ f.write(diff) +++ print('branch diff written to %s' % patch) +++ repo.git.checkout(force=True) +++ else: +++ # update timestamp +++ print('DATESTAMP will be changed:') +++ with open(datestamp_path, 'w+') as f: +++ f.write(current_timestamp) +++ repo.git.add(datestamp_path) +++ if not args.current: +++ repo.index.commit('Daily bump.') +++ if args.push: +++ repo.git.push('origin', branch) +++ print('branch is pushed') +++ else: +++ print('DATESTAMP unchanged') +++ +++ +++if args.current: +++ print('=== Working on the current branch ===', flush=True) +++ update_current_branch() +++else: +++ for ref in origin.refs: +++ assert ref.name.startswith('origin/') +++ name = ref.name[len('origin/'):] +++ if name in active_refs: +++ if name in repo.branches: +++ branch = repo.branches[name] +++ else: +++ branch = repo.create_head(name, ref).set_tracking_branch(ref) +++ print('=== Working on: %s ===' % branch, flush=True) +++ branch.checkout() +++ origin.pull(rebase=True) +++ print('branch pulled and checked out') +++ update_current_branch() +++ assert not repo.index.diff(None) +++ print('branch is done\n', flush=True) ++new file mode 100644 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/setup.cfg ++@@ -0,0 +1,2 @@ +++[tool:pytest] +++addopts = -vv --flake8 ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/test_email.py ++@@ -0,0 +1,406 @@ +++#!/usr/bin/env python3 +++# +++# 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 +++# . */ +++ +++import os +++import tempfile +++import unittest +++ +++from git_commit import GitCommit +++ +++from git_email import GitEmail +++ +++import unidiff +++ +++script_path = os.path.dirname(os.path.realpath(__file__)) +++ +++unidiff_supports_renaming = hasattr(unidiff.PatchedFile(), 'is_rename') +++ +++ +++NAME_STATUS1 = """ +++M gcc/ada/impunit.adb' +++R097 gcc/ada/libgnat/s-atopar.adb gcc/ada/libgnat/s-aoinar.adb +++""" +++ +++ +++class TestGccChangelog(unittest.TestCase): +++ def setUp(self): +++ self.patches = {} +++ self.temps = [] +++ +++ filename = None +++ patch_lines = [] +++ with open(os.path.join(script_path, 'test_patches.txt')) as f: +++ lines = f.read() +++ for line in lines.split('\n'): +++ if line.startswith('==='): +++ if patch_lines: +++ self.patches[filename] = patch_lines +++ filename = line.split(' ')[1] +++ patch_lines = [] +++ else: +++ patch_lines.append(line) +++ if patch_lines: +++ self.patches[filename] = patch_lines +++ +++ def tearDown(self): +++ for t in self.temps: +++ assert t.endswith('.patch') +++ os.remove(t) +++ +++ def get_git_email(self, filename, strict=False): +++ with tempfile.NamedTemporaryFile(mode='w+', suffix='.patch', +++ delete=False) as f: +++ f.write('\n'.join(self.patches[filename])) +++ self.temps.append(f.name) +++ return GitEmail(f.name, strict) +++ +++ def from_patch_glob(self, name, strict=False): +++ files = [f for f in self.patches.keys() if f.startswith(name)] +++ assert len(files) == 1 +++ return self.get_git_email(files[0], strict) +++ +++ def test_simple_patch_format(self): +++ email = self.get_git_email('0577-aarch64-Add-an-and.patch') +++ assert not email.errors +++ assert len(email.changelog_entries) == 2 +++ entry = email.changelog_entries[0] +++ assert (entry.author_lines == +++ [('Richard Sandiford ', +++ '2020-02-06')]) +++ assert len(entry.authors) == 1 +++ assert (entry.authors[0] +++ == 'Richard Sandiford ') +++ assert entry.folder == 'gcc' +++ assert entry.prs == ['PR target/87763'] +++ assert len(entry.files) == 3 +++ assert entry.files[0] == 'config/aarch64/aarch64-protos.h' +++ +++ def test_daily_bump(self): +++ email = self.get_git_email('0085-Daily-bump.patch') +++ assert not email.errors +++ assert not email.changelog_entries +++ +++ def test_deduce_changelog_entries(self): +++ email = self.from_patch_glob('0040') +++ assert len(email.changelog_entries) == 2 +++ assert email.changelog_entries[0].folder == 'gcc/cp' +++ assert email.changelog_entries[0].prs == ['PR c++/90916'] +++ assert email.changelog_entries[0].files == ['pt.c'] +++ # this one is added automatically +++ assert email.changelog_entries[1].folder == 'gcc/testsuite' +++ +++ def test_only_changelog_updated(self): +++ email = self.from_patch_glob('0129') +++ assert not email.errors +++ assert not email.changelog_entries +++ +++ def test_wrong_mentioned_filename(self): +++ email = self.from_patch_glob('0096') +++ assert email.errors +++ err = email.errors[0] +++ assert err.message == 'unchanged file mentioned in a ChangeLog (did ' \ +++ 'you mean "gcc/testsuite/gcc.target/aarch64/' \ +++ 'advsimd-intrinsics/vdot-3-1.c"?)' +++ assert err.line == 'gcc/testsuite/gcc.target/aarch64/' \ +++ 'advsimd-intrinsics/vdot-compile-3-1.c' +++ +++ def test_missing_tab(self): +++ email = self.from_patch_glob('0031') +++ assert len(email.errors) == 2 +++ err = email.errors[0] +++ assert err.message == 'line should start with a tab' +++ assert err.line == ' * cfgloopanal.c (average_num_loop_insns): ' \ +++ 'Free bbs when early' +++ +++ def test_leading_changelog_format(self): +++ email = self.from_patch_glob('0184') +++ assert len(email.errors) == 4 +++ assert email.errors[0].line == 'gcc/c-family/c-cppbuiltins.c' +++ assert email.errors[2].line == 'gcc/c-family/c-cppbuiltin.c' +++ +++ def test_cannot_deduce_no_blank_line(self): +++ email = self.from_patch_glob('0334') +++ assert len(email.errors) == 1 +++ assert len(email.changelog_entries) == 1 +++ assert email.changelog_entries[0].folder is None +++ +++ def test_author_lines(self): +++ email = self.from_patch_glob('0814') +++ assert not email.errors +++ assert (email.changelog_entries[0].author_lines == +++ [('Martin Jambor ', '2020-02-19')]) +++ +++ def test_multiple_authors_and_prs(self): +++ email = self.from_patch_glob('0735') +++ assert len(email.changelog_entries) == 1 +++ entry = email.changelog_entries[0] +++ assert len(entry.author_lines) == 2 +++ assert len(entry.authors) == 2 +++ assert (entry.author_lines[1] == +++ ('Bernd Edlinger ', None)) +++ +++ def test_multiple_prs(self): +++ email = self.from_patch_glob('1699') +++ assert len(email.changelog_entries) == 2 +++ assert len(email.changelog_entries[0].prs) == 2 +++ +++ def test_missing_PR_component(self): +++ email = self.from_patch_glob('0735') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'missing PR component' +++ +++ def test_invalid_PR_component(self): +++ email = self.from_patch_glob('0198') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'invalid PR component' +++ +++ def test_additional_author_list(self): +++ email = self.from_patch_glob('0342') +++ msg = 'additional author must be indented ' \ +++ 'with one tab and four spaces' +++ assert email.errors[1].message == msg +++ +++ def test_trailing_whitespaces(self): +++ email = self.get_git_email('trailing-whitespaces.patch') +++ assert len(email.errors) == 3 +++ +++ def test_space_after_asterisk(self): +++ email = self.from_patch_glob('1999') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'one space should follow asterisk' +++ +++ def test_long_lines(self): +++ email = self.get_git_email('long-lines.patch') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'line exceeds 100 character limit' +++ +++ def test_new_files(self): +++ email = self.from_patch_glob('0030') +++ assert not email.errors +++ +++ def test_wrong_changelog_location(self): +++ email = self.from_patch_glob('0043') +++ assert len(email.errors) == 2 +++ assert (email.errors[0].message == +++ 'wrong ChangeLog location "gcc", should be "gcc/testsuite"') +++ +++ def test_single_author_name(self): +++ email = self.from_patch_glob('1975') +++ assert len(email.changelog_entries) == 2 +++ assert len(email.changelog_entries[0].author_lines) == 1 +++ assert len(email.changelog_entries[1].author_lines) == 1 +++ +++ def test_bad_first_line(self): +++ email = self.from_patch_glob('0413') +++ assert len(email.errors) == 1 +++ +++ def test_co_authored_by(self): +++ email = self.from_patch_glob('1850') +++ assert email.co_authors == ['Jakub Jelinek '] +++ output_entries = list(email.to_changelog_entries()) +++ assert len(output_entries) == 2 +++ ent0 = output_entries[0] +++ assert ent0[1].startswith('2020-04-16 Martin Liska ' +++ '\n\t' +++ ' Jakub Jelinek ') +++ +++ def test_multiple_co_author_formats(self): +++ email = self.get_git_email('co-authored-by.patch') +++ assert len(email.co_authors) == 3 +++ assert email.co_authors[0] == 'Jakub Jelinek ' +++ assert email.co_authors[1] == 'John Miller ' +++ assert email.co_authors[2] == 'John Miller2 ' +++ +++ def test_new_file_added_entry(self): +++ email = self.from_patch_glob('1957') +++ output_entries = list(email.to_changelog_entries()) +++ assert len(output_entries) == 2 +++ needle = ('\t* g++.dg/cpp2a/lambda-generic-variadic20.C' +++ ': New file.') +++ assert output_entries[1][1].endswith(needle) +++ assert email.changelog_entries[1].prs == ['PR c++/94546'] +++ +++ def test_global_pr_entry(self): +++ email = self.from_patch_glob('2004') +++ assert not email.errors +++ assert email.changelog_entries[0].prs == ['PR other/94629'] +++ +++ def test_unique_prs(self): +++ email = self.get_git_email('pr-check1.patch') +++ assert not email.errors +++ assert email.changelog_entries[0].prs == ['PR ipa/12345'] +++ assert email.changelog_entries[1].prs == [] +++ +++ def test_multiple_prs_not_added(self): +++ email = self.from_patch_glob('0001-Add-patch_are') +++ assert not email.errors +++ assert email.changelog_entries[0].prs == ['PR target/93492'] +++ assert email.changelog_entries[1].prs == ['PR target/12345'] +++ assert email.changelog_entries[2].prs == [] +++ assert email.changelog_entries[2].folder == 'gcc/testsuite' +++ +++ def test_strict_mode(self): +++ email = self.from_patch_glob('0001-Add-patch_are', +++ True) +++ msg = 'ChangeLog, DATESTAMP, BASE-VER and DEV-PHASE updates should ' \ +++ 'be done separately from normal commits' +++ assert email.errors[0].message == msg +++ +++ def test_strict_mode_normal_patch(self): +++ email = self.get_git_email('0001-Just-test-it.patch', True) +++ assert not email.errors +++ +++ def test_strict_mode_datestamp_only(self): +++ email = self.get_git_email('0002-Bump-date.patch', True) +++ assert not email.errors +++ +++ def test_wrong_changelog_entry(self): +++ email = self.from_patch_glob('0020-IPA-Avoid') +++ msg = 'first line should start with a tab, an asterisk and a space' +++ assert (email.errors[0].message == msg) +++ +++ def test_cherry_pick_format(self): +++ email = self.from_patch_glob('0001-c-Alias.patch') +++ assert not email.errors +++ +++ def test_signatures(self): +++ email = self.from_patch_glob('0001-RISC-V-Make-unique.patch') +++ assert not email.errors +++ assert len(email.changelog_entries) == 1 +++ +++ def test_duplicate_top_level_author(self): +++ email = self.from_patch_glob('0001-Fortran-ProcPtr-function.patch') +++ assert not email.errors +++ assert len(email.changelog_entries[0].author_lines) == 1 +++ +++ def test_dr_entry(self): +++ email = self.from_patch_glob('0001-c-C-20-DR-2237.patch') +++ assert email.changelog_entries[0].prs == ['DR 2237'] +++ +++ def test_changes_only_in_ignored_location(self): +++ email = self.from_patch_glob('0001-go-in-ignored-location.patch') +++ assert not email.errors +++ +++ def test_changelog_for_ignored_location(self): +++ email = self.from_patch_glob('0001-Update-merge.sh-to-reflect.patch') +++ assert (email.changelog_entries[0].lines[0] +++ == '\t* LOCAL_PATCHES: Use git hash instead of SVN id.') +++ +++ def test_multiline_file_list(self): +++ email = self.from_patch_glob( +++ '0001-Ada-Reuse-Is_Package_Or_Generic_Package-where-possib.patch') +++ assert (email.changelog_entries[0].files +++ == ['contracts.adb', 'einfo.adb', 'exp_ch9.adb', +++ 'sem_ch12.adb', 'sem_ch4.adb', 'sem_ch7.adb', +++ 'sem_ch8.adb', 'sem_elab.adb', 'sem_type.adb', +++ 'sem_util.adb']) +++ +++ @unittest.skipIf(not unidiff_supports_renaming, +++ 'Newer version of unidiff is needed (0.6.0+)') +++ def test_renamed_file(self): +++ email = self.from_patch_glob( +++ '0001-Ada-Add-support-for-XDR-streaming-in-the-default-run.patch') +++ assert not email.errors +++ +++ def test_duplicite_author_lines(self): +++ email = self.from_patch_glob('0001-Fortran-type-is-real-kind-1.patch') +++ assert (email.changelog_entries[0].author_lines[0][0] +++ == 'Steven G. Kargl ') +++ assert (email.changelog_entries[0].author_lines[1][0] +++ == 'Mark Eggleston ') +++ +++ def test_missing_change_description(self): +++ email = self.from_patch_glob('0001-Missing-change-description.patch') +++ assert len(email.errors) == 2 +++ assert email.errors[0].message == 'missing description of a change' +++ assert email.errors[1].message == 'missing description of a change' +++ +++ def test_libstdcxx_html_regenerated(self): +++ email = self.from_patch_glob('0001-Fix-text-of-hyperlink') +++ assert not email.errors +++ email = self.from_patch_glob('0002-libstdc-Fake-test-change-1.patch') +++ assert len(email.errors) == 1 +++ msg = "pattern doesn't match any changed files" +++ assert email.errors[0].message == msg +++ assert email.errors[0].line == 'libstdc++-v3/doc/html/' +++ email = self.from_patch_glob('0003-libstdc-Fake-test-change-2.patch') +++ assert len(email.errors) == 1 +++ msg = 'changed file not mentioned in a ChangeLog' +++ assert email.errors[0].message == msg +++ +++ def test_not_deduce(self): +++ email = self.from_patch_glob('0001-configure.patch') +++ assert not email.errors +++ assert len(email.changelog_entries) == 2 +++ +++ def test_parse_git_name_status(self): +++ modified_files = GitCommit.parse_git_name_status(NAME_STATUS1) +++ assert len(modified_files) == 3 +++ assert modified_files[1] == ('gcc/ada/libgnat/s-atopar.adb', 'D') +++ assert modified_files[2] == ('gcc/ada/libgnat/s-aoinar.adb', 'A') +++ +++ def test_backport(self): +++ email = self.from_patch_glob('0001-asan-fix-RTX-emission.patch') +++ assert not email.errors +++ expected_hash = '8cff672cb9a132d3d3158c2edfc9a64b55292b80' +++ assert email.cherry_pick_commit == expected_hash +++ assert len(email.changelog_entries) == 1 +++ entry = list(email.to_changelog_entries())[0][1] +++ assert entry.startswith('2020-06-11 Martin Liska ') +++ assert '\tBackported from master:' in entry +++ assert '\t2020-06-11 Martin Liska ' in entry +++ assert '\t\t Jakub Jelinek ' in entry +++ +++ def test_backport_double_cherry_pick(self): +++ email = self.from_patch_glob('double-cherry-pick.patch') +++ assert email.errors[0].message.startswith('multiple cherry pick lines') +++ +++ def test_square_and_lt_gt(self): +++ email = self.from_patch_glob('0001-Check-for-more-missing') +++ assert not email.errors +++ +++ def test_empty_parenthesis(self): +++ email = self.from_patch_glob('0001-tree-optimization-97633-fix') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'empty group "()" found' +++ +++ def test_emptry_entry_desc(self): +++ email = self.from_patch_glob('0001-c-Set-CALL_FROM_NEW_OR') +++ assert len(email.errors) == 1 +++ assert email.errors[0].message == 'missing description of a change' +++ +++ def test_emptry_entry_desc_2(self): +++ email = self.from_patch_glob('0001-lto-fix-LTO-debug') +++ assert not email.errors +++ assert len(email.changelog_entries) == 1 +++ +++ def test_wildcard_in_subdir(self): +++ email = self.from_patch_glob('0001-Wildcard-subdirs.patch') +++ assert len(email.changelog_entries) == 1 +++ err = email.errors[0] +++ assert err.message == "pattern doesn't match any changed files" +++ assert err.line == 'libstdc++-v3/testsuite/28_regex_not-existing/' +++ +++ def test_unicode_chars_in_filename(self): +++ email = self.from_patch_glob('0001-Add-horse.patch') +++ assert not email.errors +++ +++ def test_bad_unicode_chars_in_filename(self): +++ email = self.from_patch_glob('0001-Add-horse2.patch') +++ assert not email.errors +++ assert email.changelog_entries[0].files == ['koníček.txt'] ++new file mode 100644 ++--- /dev/null +++++ b/src/contrib/gcc-changelog/test_patches.txt ++@@ -0,0 +1,3401 @@ +++=== 0342-ARC-Propagate-uncached-type-attribute-to-each-member.patch === +++From 62a715c706d8482560dadfa9ead0766f3c20e434 Mon Sep 17 00:00:00 2001 +++From: Claudiu Zissulescu +++Date: Mon, 27 Jan 2020 14:51:03 +0200 +++Subject: [PATCH 0342/2034] [ARC] Propagate uncached type attribute to each +++ member of a struct. +++ +++Like `packed` type attribute, the ARC's `uncached` type attribute +++needs to be propagated to each member of the struct where it is used, +++triggering the .di flag for any access of the struct members. However, +++any complex CFG manipulation may drop memory pointer type attributes, +++leading to the impossibility to discriminate the direct accesses from +++normal ones. To solve this issue, we will treat the direct memory +++accessed specially via unspecs. +++ +++gcc/ +++xxxx-xx-xx Claudiu Zissulescu +++ Petro Karashchenko +++ +++ * config/arc/arc.c (arc_is_uncached_mem_p): Check struct +++ attributes if needed. +++ (prepare_move_operands): Generate special +++ unspec instruction for direct access. +++ (arc_isuncached_mem_p): Propagate uncached attribute to each +++ structure member. +++ * config/arc/arc.md (VUNSPEC_ARC_LDDI): Define. +++ (VUNSPEC_ARC_STDI): Likewise. +++ (ALLI): New mode iterator. +++ (mALLI): New mode attribute. +++ (lddi): New instruction pattern. +++ (stdi): Likewise. +++ (stdidi_split): Split instruction for architectures which are not +++ supporting ll64 option. +++ (lddidi_split): Likewise. +++ +++testsuite/ +++xxxx-xx-xx Claudiu Zissulescu +++ Petro Karashchenko +++ +++ * gcc.target/arc/uncached-1.c: Update test. +++ * gcc.target/arc/uncached-2.c: Likewise. +++ * gcc.target/arc/uncached-3.c: New test. +++ * gcc.target/arc/uncached-4.c: Likewise. +++ * gcc.target/arc/uncached-5.c: Likewise. +++ * gcc.target/arc/uncached-6.c: Likewise. +++ * gcc.target/arc/uncached-7.c: Likewise. +++ * gcc.target/arc/uncached-8.c: Likewise. +++ * gcc.target/arc/arc.exp (ll64): New predicate. +++--- +++ gcc/ChangeLog | 19 ++++ +++ gcc/config/arc/arc.c | 118 ++++++++++++++-------- +++ gcc/config/arc/arc.md | 60 +++++++++++ +++ gcc/testsuite/ChangeLog | 11 ++ +++ gcc/testsuite/gcc.target/arc/arc.exp | 9 ++ +++ gcc/testsuite/gcc.target/arc/uncached-1.c | 2 +- +++ gcc/testsuite/gcc.target/arc/uncached-2.c | 2 +- +++ gcc/testsuite/gcc.target/arc/uncached-3.c | 22 ++++ +++ gcc/testsuite/gcc.target/arc/uncached-4.c | 42 ++++++++ +++ gcc/testsuite/gcc.target/arc/uncached-5.c | 29 ++++++ +++ gcc/testsuite/gcc.target/arc/uncached-6.c | 35 +++++++ +++ gcc/testsuite/gcc.target/arc/uncached-7.c | 11 ++ +++ gcc/testsuite/gcc.target/arc/uncached-8.c | 33 ++++++ +++ 13 files changed, 351 insertions(+), 42 deletions(-) +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-3.c +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-4.c +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-5.c +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-6.c +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-7.c +++ create mode 100644 gcc/testsuite/gcc.target/arc/uncached-8.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 91dfcd71a4b..2cc61d68cf3 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c +++index 22475f2732e..e1a865f02e6 100644 +++--- a/gcc/config/arc/arc.c ++++++ b/gcc/config/arc/arc.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md +++index cf7aa8d83c9..46cb254ed28 100644 +++--- a/gcc/config/arc/arc.md ++++++ b/gcc/config/arc/arc.md +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 16ddef07516..991934272e0 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/arc.exp b/gcc/testsuite/gcc.target/arc/arc.exp +++index 8d1844edd22..501d4589c53 100644 +++--- a/gcc/testsuite/gcc.target/arc/arc.exp ++++++ b/gcc/testsuite/gcc.target/arc/arc.exp +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-1.c b/gcc/testsuite/gcc.target/arc/uncached-1.c +++index 7a6bade81c4..fa5ecb7b7d3 100644 +++--- a/gcc/testsuite/gcc.target/arc/uncached-1.c ++++++ b/gcc/testsuite/gcc.target/arc/uncached-1.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-2.c b/gcc/testsuite/gcc.target/arc/uncached-2.c +++index 89eed326e01..9d6bfbbb50e 100644 +++--- a/gcc/testsuite/gcc.target/arc/uncached-2.c ++++++ b/gcc/testsuite/gcc.target/arc/uncached-2.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-3.c b/gcc/testsuite/gcc.target/arc/uncached-3.c +++new file mode 100644 +++index 00000000000..f2a317b2816 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-3.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-4.c b/gcc/testsuite/gcc.target/arc/uncached-4.c +++new file mode 100644 +++index 00000000000..fecb16648b8 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-4.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-5.c b/gcc/testsuite/gcc.target/arc/uncached-5.c +++new file mode 100644 +++index 00000000000..4fe0464fdde +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-5.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-6.c b/gcc/testsuite/gcc.target/arc/uncached-6.c +++new file mode 100644 +++index 00000000000..581a9eccb3b +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-6.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-7.c b/gcc/testsuite/gcc.target/arc/uncached-7.c +++new file mode 100644 +++index 00000000000..4001b8bd821 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-7.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/arc/uncached-8.c b/gcc/testsuite/gcc.target/arc/uncached-8.c +++new file mode 100644 +++index 00000000000..060229b11df +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/arc/uncached-8.c +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0814-sra-Avoid-totally-scalarizing-overallping-field_decl.patch === +++From 665c5bad168ab63629b29ed2ce08ed042c088dc2 Mon Sep 17 00:00:00 2001 +++From: Martin Jambor +++Date: Wed, 19 Feb 2020 11:08:40 +0100 +++Subject: [PATCH 0814/2034] sra: Avoid totally scalarizing overallping +++ field_decls (PR 93667) +++ +++[[no_unique_address]] C++ attribute can cause two fields of a +++RECORD_TYPE overlap, which currently confuses the totally scalarizing +++code into creating invalid access tree. For GCC 10, I'd like to +++simply disable total scalarization of types where this happens. +++ +++For GCC 11 I'll write down a TODO item to enable total scalarization +++of cases like this where the problematic fields are basically empty - +++despite having a non-zero size - i.e. when they are just RECORD_TYPEs +++without any data fields. +++ +++2020-02-19 Martin Jambor +++ +++ gcc/ +++ +++ PR tree-optimization/93667 +++ * tree-sra.c (scalarizable_type_p): Return false if record fields +++ do not follow wach other. +++ +++ gcc/testsuite/ +++ +++ PR tree-optimization/93667 +++ * g++.dg/tree-ssa/pr93667.C: New test. +++--- +++ gcc/ChangeLog | 6 ++++++ +++ gcc/testsuite/ChangeLog | 5 +++++ +++ gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 +++++++++++ +++ gcc/tree-sra.c | 14 ++++++++++++++ +++ 4 files changed, 36 insertions(+) +++ create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 77c2a9ad810..6b53f9a2f07 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 9b4fe11a6f6..8033fa0a3bb 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr93667.C b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C +++new file mode 100644 +++index 00000000000..d875f53d9ec +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c +++index 0cfac0a8192..4c7d651e6b9 100644 +++--- a/gcc/tree-sra.c ++++++ b/gcc/tree-sra.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0413-SRA-Total-scalarization-after-access-propagation-PR9.patch === +++From 636e80eea24b780f1d5f4c14c58fc00001df8508 Mon Sep 17 00:00:00 2001 +++From: Martin Jambor +++Date: Wed, 29 Jan 2020 13:13:13 +0100 +++Subject: [PATCH 0413/2034] SRA: Total scalarization after access propagation +++ [PR92706] +++ +++2020-01-29 Martin Jambor +++ +++ PR tree-optimization/92706 +++ * tree-sra.c (struct access): Adjust comment of +++ grp_total_scalarization. +++ (find_access_in_subtree): Look for single children spanning an entire +++ access. +++ (scalarizable_type_p): Allow register accesses, adjust callers. +++ (completely_scalarize): Remove function. +++ (scalarize_elem): Likewise. +++ (create_total_scalarization_access): Likewise. +++ (sort_and_splice_var_accesses): Do not track total scalarization +++ flags. +++ (analyze_access_subtree): New parameter totally, adjust to new meaning +++ of grp_total_scalarization. +++ (analyze_access_trees): Pass new parameter to analyze_access_subtree. +++ (can_totally_scalarize_forest_p): New function. +++ (create_total_scalarization_access): Likewise. +++ (create_total_access_and_reshape): Likewise. +++ (total_should_skip_creating_access): Likewise. +++ (totally_scalarize_subtree): Likewise. +++ (analyze_all_variable_accesses): Perform total scalarization after +++ subaccess propagation using the new functions above. +++ (initialize_constant_pool_replacements): Output initializers by +++ traversing the access tree. +++ +++ testsuite/ +++ * gcc.dg/tree-ssa/pr92706-2.c: New test. +++ * gcc.dg/guality/pr59776.c: Xfail tests for s2.g. +++--- +++ gcc/ChangeLog | 26 + +++ gcc/testsuite/ChangeLog | 6 + +++ gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +- +++ gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c | 19 + +++ gcc/tree-sra.c | 666 ++++++++++++++++------ +++ 5 files changed, 537 insertions(+), 184 deletions(-) +++ create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 16247a59304..61da54df346 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 05518848829..38758207989 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.dg/guality/pr59776.c b/gcc/testsuite/gcc.dg/guality/pr59776.c +++index 382abb622bb..6c1c8165b70 100644 +++--- a/gcc/testsuite/gcc.dg/guality/pr59776.c ++++++ b/gcc/testsuite/gcc.dg/guality/pr59776.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c +++new file mode 100644 +++index 00000000000..37ab9765db0 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c +++index 36106fecaf1..2b0849858de 100644 +++--- a/gcc/tree-sra.c ++++++ b/gcc/tree-sra.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0334-Do-not-generate-a-unique-fnname-for-resolver.patch === +++From c2bd2b4664be8b73f8fd58a64dec1e93871797cc Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 27 Jan 2020 10:48:18 +0100 +++Subject: [PATCH 0334/2034] Do not generate a unique fnname for resolver. +++ +++ PR target/93274 +++ * config/i386/i386-features.c (make_resolver_func): +++ Align the code with ppc64 target implementation. +++ Do not generate a unique name for resolver function. +++ PR target/93274 +++ * gcc.target/i386/pr81213.c: Adjust to not expect +++ a globally unique name. +++--- +++ gcc/ChangeLog | 7 +++++++ +++ gcc/config/i386/i386-features.c | 19 ++++--------------- +++ gcc/testsuite/ChangeLog | 6 ++++++ +++ gcc/testsuite/gcc.target/i386/pr81213.c | 4 ++-- +++ 4 files changed, 19 insertions(+), 17 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 45075840824..59806baa757 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/i386/i386-features.c b/gcc/config/i386/i386-features.c +++index e580b26b995..b49e6f8d408 100644 +++--- a/gcc/config/i386/i386-features.c ++++++ b/gcc/config/i386/i386-features.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 2de060843d9..22a37dd1ab2 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/i386/pr81213.c b/gcc/testsuite/gcc.target/i386/pr81213.c +++index 13e15d5fef0..89c47529861 100644 +++--- a/gcc/testsuite/gcc.target/i386/pr81213.c ++++++ b/gcc/testsuite/gcc.target/i386/pr81213.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 1850-List-valid-pairs-for-new-and-delete-operators.patch === +++From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Thu, 16 Apr 2020 15:39:22 +0200 +++Subject: [PATCH 1850/2034] List valid pairs for new and delete operators. +++ +++ PR c++/94314 +++ * cgraphclones.c (set_new_clone_decl_and_node_flags): Drop +++ DECL_IS_REPLACEABLE_OPERATOR during cloning. +++ * tree-ssa-dce.c (valid_new_delete_pair_p): New function. +++ (propagate_necessity): Check operator names. +++ +++ PR c++/94314 +++ * g++.dg/pr94314.C: Do not use dg-additional-options +++ and remove not needed stdio.h include. +++ * g++.dg/pr94314-2.C: Likewise. +++ * g++.dg/pr94314-3.C: Likewise. +++ * g++.dg/pr94314-4.C: New test. +++ +++Co-Authored-By: Jakub Jelinek +++--- +++ gcc/ChangeLog | 9 +++ +++ gcc/cgraphclones.c | 2 + +++ gcc/testsuite/ChangeLog | 10 ++++ +++ gcc/testsuite/g++.dg/pr94314-2.C | 5 +- +++ gcc/testsuite/g++.dg/pr94314-3.C | 5 +- +++ gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++ +++ gcc/testsuite/g++.dg/pr94314.C | 5 +- +++ gcc/tree-ssa-dce.c | 98 ++++++++++++++++++++++++++++---- +++ 8 files changed, 142 insertions(+), 22 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 74dbeeb44c6..9e499ec9c86 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c +++index c73b8f810f0..8f541a28b6e 100644 +++--- a/gcc/cgraphclones.c ++++++ b/gcc/cgraphclones.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 756f1d759e6..94d2312022d 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C +++index 36b93ed6d4d..998ce601767 100644 +++--- a/gcc/testsuite/g++.dg/pr94314-2.C ++++++ b/gcc/testsuite/g++.dg/pr94314-2.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C +++index 575ba9d8ad8..846a5d6a3d8 100644 +++--- a/gcc/testsuite/g++.dg/pr94314-3.C ++++++ b/gcc/testsuite/g++.dg/pr94314-3.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C +++new file mode 100644 +++index 00000000000..d097f29d4ad +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/pr94314-4.C +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C +++index 86e651d10ba..4e5ae122e9f 100644 +++--- a/gcc/testsuite/g++.dg/pr94314.C ++++++ b/gcc/testsuite/g++.dg/pr94314.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c +++index fd5f24c746c..757cfad5b5e 100644 +++--- a/gcc/tree-ssa-dce.c ++++++ b/gcc/tree-ssa-dce.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0085-Daily-bump.patch === +++From 03647d2e26176bb874460b67deab0c30aa715d59 Mon Sep 17 00:00:00 2001 +++From: GCC Administrator +++Date: Thu, 16 Jan 2020 00:16:32 +0000 +++Subject: [PATCH 0085/2034] Daily bump. +++ +++--- +++ gcc/DATESTAMP | 2 +- +++ 1 file changed, 1 insertion(+), 1 deletion(-) +++ +++diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP +++index ba948c594d4..62611957f86 100644 +++--- a/gcc/DATESTAMP ++++++ b/gcc/DATESTAMP +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0040-PR90916-ICE-in-retrieve-specialization.patch === +++From a5a3c2dcf73aa245b0eb6f6cf56c4d03ab6056da Mon Sep 17 00:00:00 2001 +++From: Nathan Sidwell +++Date: Tue, 14 Jan 2020 11:12:40 -0800 +++Subject: [PATCH 0040/2034] [PR90916] ICE in retrieve specialization +++ +++https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00809.html +++ PR c++/90916 +++ * pt.c (retrieve_specialization): Get the TI from the decl or the +++ classtype as appropriate. +++--- +++ gcc/cp/ChangeLog | 6 ++++++ +++ gcc/cp/pt.c | 15 ++++++++++----- +++ gcc/testsuite/g++.dg/template/pr90916.C | 8 ++++++++ +++ 3 files changed, 24 insertions(+), 5 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/template/pr90916.C +++ +++diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog +++index 004ce0fdcdf..3cc7c48b490 100644 +++--- a/gcc/cp/ChangeLog ++++++ b/gcc/cp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c +++index fa82ecad233..4fdc74f9ca8 100644 +++--- a/gcc/cp/pt.c ++++++ b/gcc/cp/pt.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/template/pr90916.C b/gcc/testsuite/g++.dg/template/pr90916.C +++new file mode 100644 +++index 00000000000..bdb7e7b58ef +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/template/pr90916.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 2004-amdgcn-Check-HSA-return-codes-PR94629.patch === +++From 966de09be91c639d66d252c9ae6ab8da5ebfca18 Mon Sep 17 00:00:00 2001 +++From: Andrew Stubbs +++Date: Mon, 20 Apr 2020 15:25:31 +0100 +++Subject: [PATCH 2004/2034] amdgcn: Check HSA return codes [PR94629] +++ +++Ensure that the returned status values are not ignored. The old code was +++not broken, but this is both safer and satisfies static analysis. +++ +++2020-04-23 Andrew Stubbs +++ +++ PR other/94629 +++ +++ libgomp/ +++ * plugin/plugin-gcn.c (init_hsa_context): Check return value from +++ hsa_iterate_agents. +++ (GOMP_OFFLOAD_init_device): Check return values from both calls to +++ hsa_agent_iterate_regions. +++--- +++ libgomp/ChangeLog | 9 +++++++++ +++ libgomp/plugin/plugin-gcn.c | 8 ++++++++ +++ 2 files changed, 17 insertions(+) +++ +++diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog +++index c524abbbfb6..ee1764d4ae3 100644 +++--- a/libgomp/ChangeLog ++++++ b/libgomp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c +++index dc72c90962c..4c6a4c03b6e 100644 +++--- a/libgomp/plugin/plugin-gcn.c ++++++ b/libgomp/plugin/plugin-gcn.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0198-Change-recursive-prepare_block_for_update-to-use-a-w.patch === +++From 6fc2f9337311c11dabcc464c808cbef205f17a52 Mon Sep 17 00:00:00 2001 +++From: Andrew Pinski +++Date: Tue, 21 Jan 2020 08:34:42 +0000 +++Subject: [PATCH 0198/2034] Change recursive prepare_block_for_update to use a +++ worklist +++ +++Reported as PR 93321, prepare_block_for_update with some huge +++recusive inlining can go past the stack limit. Transforming this +++recursive into worklist improves the stack usage here and we no +++longer seg fault for the testcase. Note the order we walk the siblings +++change. +++ +++ChangeLog: +++ PR tree-opt/93321 +++ * tree-into-ssa.c (prepare_block_for_update_1): Split out from ... +++ (prepare_block_for_update): This. Use a worklist instead of recursing. +++--- +++ gcc/ChangeLog | 8 ++++++ +++ gcc/tree-into-ssa.c | 59 ++++++++++++++++++++++++++++++++++++--------- +++ 2 files changed, 55 insertions(+), 12 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 8c17e5992d2..262f0d6506f 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c +++index c27bf2ce121..6528acac31a 100644 +++--- a/gcc/tree-into-ssa.c ++++++ b/gcc/tree-into-ssa.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0184-PR-80005-Fix-__has_include.patch === +++From ad1a3914ae8d67c94b0d2428e3f9672e7db491a1 Mon Sep 17 00:00:00 2001 +++From: Nathan Sidwell +++Date: Mon, 20 Jan 2020 05:39:59 -0800 +++Subject: [PATCH 0184/2034] [PR 80005] Fix __has_include +++ +++__has_include is funky in that it is macro-like from the POV of #ifdef and +++friends, but lexes its parenthesize argument #include-like. We were +++failing the second part of that, because we used a forwarding macro to an +++internal name, and hence always lexed the argument in macro-parameter +++context. We componded that by not setting the right flag when lexing, so +++it didn't even know. Mostly users got lucky. +++ +++This reimplements the handline. +++1) Remove the forwarding, but declare object-like macros that +++expand to themselves. This satisfies the #ifdef requirement +++ +++2) Correctly set angled_brackets when lexing the parameter. This tells +++the lexer (a) <...> is a header name and (b) "..." is too (not a string). +++ +++3) Remove the in__has_include lexer state, just tell find_file that that's +++what's happenning, so it doesn't emit an error. +++ +++We lose the (undocumented) ability to #undef __has_include. That may well +++have been an accident of implementation. There are no tests for it. +++ +++We gain __has_include behaviour for all users of the preprocessors -- not +++just the C-family ones that defined a forwarding macro. +++ +++ libcpp/ +++ PR preprocessor/80005 +++ * include/cpplib.h (BT_HAS_ATTRIBUTE): Fix comment. +++ * internal.h (struct lexer_state): Delete in__has_include field. +++ (struct spec_nodes): Rename n__has_include{,_next}__ fields. +++ (_cpp_defined_macro_p): New. +++ (_cpp_find_file): Add has_include parm. +++ * directives.c (lex_macro_node): Combine defined, +++ __has_inline{,_next} checking. +++ (do_ifdef, do_ifndef): Use _cpp_defined_macro_p. +++ (_cpp_init_directives): Refactor. +++ * expr.c (parse_defined): Use _cpp_defined_macro_p. +++ (eval_token): Adjust parse_has_include calls. +++ (parse_has_include): Add OP parameter. Reimplement. +++ * files.c (_cpp_find_file): Add HAS_INCLUDE parm. Use it to +++ inhibit error message. +++ (_cpp_stack_include): Adjust _cpp_find_file call. +++ (_cpp_fake_include, _cpp_compare_file_date): Likewise. +++ (open_file_failed): Remove in__has_include check. +++ (_cpp_has_header): Adjust _cpp_find_file call. +++ * identifiers.c (_cpp_init_hashtable): Don't init +++ __has_include{,_next} here ... +++ * init.c (cpp_init_builtins): ... init them here. Define as +++ macros. +++ (cpp_read_main_file): Adjust _cpp_find_file call. +++ * pch.c (cpp_read_state): Adjust __has_include{,_next} access. +++ * traditional.c (_cpp_scan_out_locgical_line): Likewise. +++ +++ gcc/c-family/ +++ PR preprocessor/80005 +++ * c-cppbuiltins.c (c_cpp_builtins): Don't define __has_include{,_next}. +++ +++ gcc/testsuite/ +++ PR preprocessor/80005 +++ * g++.dg/cpp1y/feat-cxx14.C: Adjust. +++ * g++.dg/cpp1z/feat-cxx17.C: Adjust. +++ * g++.dg/cpp2a/feat-cxx2a.C: Adjust. +++ * g++.dg/cpp/pr80005.C: New. +++--- +++ gcc/c-family/ChangeLog | 5 ++++ +++ gcc/c-family/c-cppbuiltin.c | 6 ----- +++ gcc/testsuite/ChangeLog | 8 +++++++ +++ gcc/testsuite/g++.dg/cpp/pr80005.C | 24 +++++++++++++++++++ +++ gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 ++------ +++ gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 ++------ +++ gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 10 ++------ +++ libcpp/ChangeLog | 29 +++++++++++++++++++++- +++ libcpp/directives.c | 29 ++++++++-------------- +++ libcpp/expr.c | 32 ++++++++++++------------- +++ libcpp/files.c | 27 +++++++++++---------- +++ libcpp/identifiers.c | 3 +-- +++ libcpp/include/cpplib.h | 2 +- +++ libcpp/init.c | 14 ++++++++++- +++ libcpp/internal.h | 20 +++++++++++----- +++ libcpp/pch.c | 4 ++-- +++ libcpp/traditional.c | 8 +++---- +++ 17 files changed, 146 insertions(+), 95 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/cpp/pr80005.C +++ +++diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog +++index 09ba2c8b40f..fdddb98a74d 100644 +++--- a/gcc/c-family/ChangeLog ++++++ b/gcc/c-family/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c +++index a6308921dc9..70a12055e27 100644 +++--- a/gcc/c-family/c-cppbuiltin.c ++++++ b/gcc/c-family/c-cppbuiltin.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index a526e32ac89..67d5f2e9e28 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/cpp/pr80005.C b/gcc/testsuite/g++.dg/cpp/pr80005.C +++new file mode 100644 +++index 00000000000..cc752616782 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/cpp/pr80005.C +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C +++index a2a93f437b3..a78b6a36f36 100644 +++--- a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C ++++++ b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C +++index 55e56a06fe8..e6f456b2415 100644 +++--- a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C ++++++ b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C +++index dd15cd6af3c..82fd602f9f1 100644 +++--- a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C ++++++ b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog +++index 3249b93fe88..27a841bbdce 100644 +++--- a/libcpp/ChangeLog ++++++ b/libcpp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/directives.c b/libcpp/directives.c +++index 983206a5838..10735c8c668 100644 +++--- a/libcpp/directives.c ++++++ b/libcpp/directives.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/expr.c b/libcpp/expr.c +++index 317faf50208..df21a4b9fb9 100644 +++--- a/libcpp/expr.c ++++++ b/libcpp/expr.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/files.c b/libcpp/files.c +++index 7abae7ae6ec..260e787c329 100644 +++--- a/libcpp/files.c ++++++ b/libcpp/files.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/identifiers.c b/libcpp/identifiers.c +++index 562d8fee3b5..9627e1bf4b0 100644 +++--- a/libcpp/identifiers.c ++++++ b/libcpp/identifiers.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h +++index 1c26c365347..56cbbd82750 100644 +++--- a/libcpp/include/cpplib.h ++++++ b/libcpp/include/cpplib.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/init.c b/libcpp/init.c +++index 2b4923e1451..e798140ef8b 100644 +++--- a/libcpp/init.c ++++++ b/libcpp/init.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/internal.h b/libcpp/internal.h +++index 3623baf8191..5453c3bff85 100644 +++--- a/libcpp/internal.h ++++++ b/libcpp/internal.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/pch.c b/libcpp/pch.c +++index 607f805bebe..e631050936b 100644 +++--- a/libcpp/pch.c ++++++ b/libcpp/pch.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libcpp/traditional.c b/libcpp/traditional.c +++index 21c63b47dd5..ff06d31a897 100644 +++--- a/libcpp/traditional.c ++++++ b/libcpp/traditional.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== long-lines.patch === +++From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001 +++From: Jakub Jelinek +++Date: Mon, 13 Jan 2020 14:14:57 +0100 +++Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in +++ tree-ssa-forwprop.c some more PR90838 +++ +++2020-01-13 Jakub Jelinek +++ +++ PR tree-optimization/90838 +++ * tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use +++ SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro and and SCALAR_INT_TYPE_MODE directly in and so +++ argument rather than to initialize temporary for targets that +++ don't use the mode argument at all. Initialize ctzval to avoid +++ warning at -O0. +++--- +++ gcc/ChangeLog | 9 +++++++++ +++ gcc/tree-ssa-forwprop.c | 6 +++--- +++ 2 files changed, 12 insertions(+), 3 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index a195863212e..f7df07343d1 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c +++index aac31d02b6c..56c470f6ecf 100644 +++--- a/gcc/tree-ssa-forwprop.c ++++++ b/gcc/tree-ssa-forwprop.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch === +++From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001 +++From: Bernd Edlinger +++Date: Wed, 29 Jan 2020 15:31:10 +0100 +++Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration +++ option +++ +++2020-02-15 David Malcolm +++ Bernd Edlinger +++ +++ PR 87488 +++ PR other/93168 +++ * config.in (DIAGNOSTICS_URLS_DEFAULT): New define. +++ * configure.ac (--with-diagnostics-urls): New configuration +++ option, based on --with-diagnostics-color. +++ (DIAGNOSTICS_URLS_DEFAULT): New define. +++ * config.h: Regenerate. +++ * configure: Regenerate. +++ * diagnostic.c (diagnostic_urls_init): Handle -1 for +++ DIAGNOSTICS_URLS_DEFAULT from configure-time +++ --with-diagnostics-urls=auto-if-env by querying for a GCC_URLS +++ and TERM_URLS environment variable. +++ * diagnostic-url.h (diagnostic_url_format): New enum type. +++ (diagnostic_urls_enabled_p): rename to... +++ (determine_url_format): ... this, and change return type. +++ * diagnostic-color.c (parse_env_vars_for_urls): New helper function. +++ (auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal, +++ the linux console, and mingw. +++ (diagnostic_urls_enabled_p): rename to... +++ (determine_url_format): ... this, and adjust. +++ * pretty-print.h (pretty_printer::show_urls): rename to... +++ (pretty_printer::url_format): ... this, and change to enum. +++ * pretty-print.c (pretty_printer::pretty_printer, +++ pp_begin_url, pp_end_url, test_urls): Adjust. +++ * doc/install.texi (--with-diagnostics-urls): Document the new +++ configuration option. +++ (--with-diagnostics-color): Document the existing interaction +++ with GCC_COLORS better. +++ * doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS +++ vindex reference. Update description of defaults based on the above. +++ (-fdiagnostics-color): Update description of how -fdiagnostics-color +++ interacts with GCC_COLORS. +++--- +++ gcc/ChangeLog | 36 +++++++++++++++ +++ gcc/config.in | 6 +++ +++ gcc/configure | 41 ++++++++++++++++- +++ gcc/configure.ac | 28 ++++++++++++ +++ gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++--- +++ gcc/diagnostic-url.h | 18 +++++++- +++ gcc/diagnostic.c | 21 +++++++-- +++ gcc/doc/install.texi | 15 ++++-- +++ gcc/doc/invoke.texi | 39 ++++++++++++++-- +++ gcc/pretty-print.c | 44 +++++++++++++++--- +++ gcc/pretty-print.h | 5 +- +++ 11 files changed, 328 insertions(+), 26 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index e6eb6ab4c21..22f990a3088 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config.in b/gcc/config.in +++index 48292861842..01fb18dbbb5 100644 +++--- a/gcc/config.in ++++++ b/gcc/config.in +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure b/gcc/configure +++index 5fa565a40a4..f55cdb8c77f 100755 +++--- a/gcc/configure ++++++ b/gcc/configure +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure.ac b/gcc/configure.ac +++index 671b9a67d81..0e6e475950d 100644 +++--- a/gcc/configure.ac ++++++ b/gcc/configure.ac +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c +++index d5547952921..b1baded2c9e 100644 +++--- a/gcc/diagnostic-color.c ++++++ b/gcc/diagnostic-color.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h +++index 6be056941f1..d28460b928b 100644 +++--- a/gcc/diagnostic-url.h ++++++ b/gcc/diagnostic-url.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c +++index 3386f070256..e4a08f76def 100644 +++--- a/gcc/diagnostic.c ++++++ b/gcc/diagnostic.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi +++index 6ffafacff50..8ddebbb6267 100644 +++--- a/gcc/doc/install.texi ++++++ b/gcc/doc/install.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi +++index bd9ecebf103..597151670be 100644 +++--- a/gcc/doc/invoke.texi ++++++ b/gcc/doc/invoke.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c +++index 817c1059e08..dde138b0533 100644 +++--- a/gcc/pretty-print.c ++++++ b/gcc/pretty-print.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h +++index 001468c966e..22892f12ab7 100644 +++--- a/gcc/pretty-print.h ++++++ b/gcc/pretty-print.h +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0031-Fix-typo-and-avoid-possible-memory-leak-in-average_n.patch === +++From b38e86ddb7a9b6d7e87d7cc0b23983d027fcbd96 Mon Sep 17 00:00:00 2001 +++From: Kewen Lin +++Date: Tue, 14 Jan 2020 02:34:10 -0600 +++Subject: [PATCH 0031/2034] Fix typo and avoid possible memory leak in +++ average_num_loop_insns +++ +++Function average_num_loop_insns forgets to free loop body in early +++return. Besides, overflow comparison checks 1000000 (e6) but the +++return value is 100000 (e5), fix this typo. +++ +++gcc/ChangeLog +++ +++2020-01-14 Kewen Lin +++ +++ * cfgloopanal.c (average_num_loop_insns): Free bbs when early +++ return, fix typo on return value. +++--- +++ gcc/ChangeLog | 5 +++++ +++ gcc/cfgloopanal.c | 5 ++++- +++ 2 files changed, 9 insertions(+), 1 deletion(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 07e5bebe909..f3301b16464 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c +++index 392b1c337c4..0b33e8272a7 100644 +++--- a/gcc/cfgloopanal.c ++++++ b/gcc/cfgloopanal.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch === +++From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001 +++From: Bernd Edlinger +++Date: Wed, 29 Jan 2020 15:31:10 +0100 +++Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration +++ option +++ +++2020-02-15 David Malcolm +++ Bernd Edlinger +++ +++ PR 87488 +++ PR other/93168 +++ * config.in (DIAGNOSTICS_URLS_DEFAULT): New define. +++ * configure.ac (--with-diagnostics-urls): New configuration +++ option, based on --with-diagnostics-color. +++ (DIAGNOSTICS_URLS_DEFAULT): New define. +++ * config.h: Regenerate. +++ * configure: Regenerate. +++ * diagnostic.c (diagnostic_urls_init): Handle -1 for +++ DIAGNOSTICS_URLS_DEFAULT from configure-time +++ --with-diagnostics-urls=auto-if-env by querying for a GCC_URLS +++ and TERM_URLS environment variable. +++ * diagnostic-url.h (diagnostic_url_format): New enum type. +++ (diagnostic_urls_enabled_p): rename to... +++ (determine_url_format): ... this, and change return type. +++ * diagnostic-color.c (parse_env_vars_for_urls): New helper function. +++ (auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal, +++ the linux console, and mingw. +++ (diagnostic_urls_enabled_p): rename to... +++ (determine_url_format): ... this, and adjust. +++ * pretty-print.h (pretty_printer::show_urls): rename to... +++ (pretty_printer::url_format): ... this, and change to enum. +++ * pretty-print.c (pretty_printer::pretty_printer, +++ pp_begin_url, pp_end_url, test_urls): Adjust. +++ * doc/install.texi (--with-diagnostics-urls): Document the new +++ configuration option. +++ (--with-diagnostics-color): Document the existing interaction +++ with GCC_COLORS better. +++ * doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS +++ vindex reference. Update description of defaults based on the above. +++ (-fdiagnostics-color): Update description of how -fdiagnostics-color +++ interacts with GCC_COLORS. +++--- +++ gcc/ChangeLog | 36 +++++++++++++++ +++ gcc/config.in | 6 +++ +++ gcc/configure | 41 ++++++++++++++++- +++ gcc/configure.ac | 28 ++++++++++++ +++ gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++--- +++ gcc/diagnostic-url.h | 18 +++++++- +++ gcc/diagnostic.c | 21 +++++++-- +++ gcc/doc/install.texi | 15 ++++-- +++ gcc/doc/invoke.texi | 39 ++++++++++++++-- +++ gcc/pretty-print.c | 44 +++++++++++++++--- +++ gcc/pretty-print.h | 5 +- +++ 11 files changed, 328 insertions(+), 26 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index e6eb6ab4c21..22f990a3088 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config.in b/gcc/config.in +++index 48292861842..01fb18dbbb5 100644 +++--- a/gcc/config.in ++++++ b/gcc/config.in +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure b/gcc/configure +++index 5fa565a40a4..f55cdb8c77f 100755 +++--- a/gcc/configure ++++++ b/gcc/configure +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure.ac b/gcc/configure.ac +++index 671b9a67d81..0e6e475950d 100644 +++--- a/gcc/configure.ac ++++++ b/gcc/configure.ac +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c +++index d5547952921..b1baded2c9e 100644 +++--- a/gcc/diagnostic-color.c ++++++ b/gcc/diagnostic-color.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h +++index 6be056941f1..d28460b928b 100644 +++--- a/gcc/diagnostic-url.h ++++++ b/gcc/diagnostic-url.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c +++index 3386f070256..e4a08f76def 100644 +++--- a/gcc/diagnostic.c ++++++ b/gcc/diagnostic.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi +++index 6ffafacff50..8ddebbb6267 100644 +++--- a/gcc/doc/install.texi ++++++ b/gcc/doc/install.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi +++index bd9ecebf103..597151670be 100644 +++--- a/gcc/doc/invoke.texi ++++++ b/gcc/doc/invoke.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c +++index 817c1059e08..dde138b0533 100644 +++--- a/gcc/pretty-print.c ++++++ b/gcc/pretty-print.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h +++index 001468c966e..22892f12ab7 100644 +++--- a/gcc/pretty-print.h ++++++ b/gcc/pretty-print.h +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== co-authored-by.patch === +++From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Thu, 16 Apr 2020 15:39:22 +0200 +++Subject: [PATCH 1850/2034] List valid pairs for new and delete operators. +++ +++ PR c++/94314 +++ * cgraphclones.c (set_new_clone_decl_and_node_flags): Drop +++ DECL_IS_REPLACEABLE_OPERATOR during cloning. +++ * tree-ssa-dce.c (valid_new_delete_pair_p): New function. +++ (propagate_necessity): Check operator names. +++ +++ PR c++/94314 +++ * g++.dg/pr94314.C: Do not use dg-additional-options +++ and remove not needed stdio.h include. +++ * g++.dg/pr94314-2.C: Likewise. +++ * g++.dg/pr94314-3.C: Likewise. +++ * g++.dg/pr94314-4.C: New test. +++ +++co-authored-By: Jakub Jelinek +++Co-Authored-by: John Miller +++co-authored-by: John Miller2 +++--- +++ gcc/ChangeLog | 9 +++ +++ gcc/cgraphclones.c | 2 + +++ gcc/testsuite/ChangeLog | 10 ++++ +++ gcc/testsuite/g++.dg/pr94314-2.C | 5 +- +++ gcc/testsuite/g++.dg/pr94314-3.C | 5 +- +++ gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++ +++ gcc/testsuite/g++.dg/pr94314.C | 5 +- +++ gcc/tree-ssa-dce.c | 98 ++++++++++++++++++++++++++++---- +++ 8 files changed, 142 insertions(+), 22 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 74dbeeb44c6..9e499ec9c86 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c +++index c73b8f810f0..8f541a28b6e 100644 +++--- a/gcc/cgraphclones.c ++++++ b/gcc/cgraphclones.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 756f1d759e6..94d2312022d 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C +++index 36b93ed6d4d..998ce601767 100644 +++--- a/gcc/testsuite/g++.dg/pr94314-2.C ++++++ b/gcc/testsuite/g++.dg/pr94314-2.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C +++index 575ba9d8ad8..846a5d6a3d8 100644 +++--- a/gcc/testsuite/g++.dg/pr94314-3.C ++++++ b/gcc/testsuite/g++.dg/pr94314-3.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C +++new file mode 100644 +++index 00000000000..d097f29d4ad +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/pr94314-4.C +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C +++index 86e651d10ba..4e5ae122e9f 100644 +++--- a/gcc/testsuite/g++.dg/pr94314.C ++++++ b/gcc/testsuite/g++.dg/pr94314.C +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c +++index fd5f24c746c..757cfad5b5e 100644 +++--- a/gcc/tree-ssa-dce.c ++++++ b/gcc/tree-ssa-dce.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 1699-combine-Fix-split_i2i3-ICE-PR94291.patch === +++From c23c899aedf11069e992eed7358802b262d62f98 Mon Sep 17 00:00:00 2001 +++From: Jakub Jelinek +++Date: Tue, 7 Apr 2020 21:30:12 +0200 +++Subject: [PATCH 1699/2034] combine: Fix split_i2i3 ICE [PR94291] +++ +++The following testcase ICEs on armv7hl-linux-gnueabi. +++try_combine is called on: +++(gdb) p debug_rtx (i3) +++(insn 20 12 22 2 (set (mem/c:SI (plus:SI (reg/f:SI 102 sfp) +++ (const_int -4 [0xfffffffffffffffc])) [1 x+0 S4 A32]) +++ (reg:SI 125)) "pr94291.c":7:8 241 {*arm_movsi_insn} +++ (expr_list:REG_DEAD (reg:SI 125) +++ (nil))) +++(gdb) p debug_rtx (i2) +++(insn 12 7 20 2 (parallel [ +++ (set (reg:CC 100 cc) +++ (compare:CC (reg:SI 121 [ ]) +++ (const_int 0 [0]))) +++ (set (reg:SI 125) +++ (reg:SI 121 [ ])) +++ ]) "pr94291.c":7:8 248 {*movsi_compare0} +++ (expr_list:REG_UNUSED (reg:CC 100 cc) +++ (nil))) +++and tries to recognize cc = r121 cmp 0; [sfp-4] = r121 parallel, +++but that isn't recognized, so it splits it into two: split_i2i3 +++[sfp-4] = r121 followed by cc = r121 cmp 0 which is recognized, but +++ICEs because the code below insist that the SET_DEST of newi2pat +++(or first set in PARALLEL thereof) must be a REG or SUBREG of REG, +++but it is a MEM in this case. I don't see any condition that would +++guarantee that, perhaps for the swap_i2i3 case it was somehow guaranteed. +++ +++As the code just wants to update LOG_LINKS and LOG_LINKS are only for +++registers, not for MEM or anything else, the patch just doesn't update those +++if it isn't a REG or SUBREG of REG. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR rtl-optimization/94291 +++ PR rtl-optimization/84169 +++ * combine.c (try_combine): For split_i2i3, don't assume SET_DEST +++ must be a REG or SUBREG of REG; if it is not one of these, don't +++ update LOG_LINKs. +++ +++ * gcc.dg/pr94291.c: New test. +++--- +++ gcc/ChangeLog | 8 +++++++ +++ gcc/combine.c | 42 +++++++++++++++++++--------------- +++ gcc/testsuite/ChangeLog | 6 +++++ +++ gcc/testsuite/gcc.dg/pr94291.c | 14 ++++++++++++ +++ 4 files changed, 51 insertions(+), 19 deletions(-) +++ create mode 100644 gcc/testsuite/gcc.dg/pr94291.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index a1ab9fb4ef3..12803e90b0a 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/combine.c b/gcc/combine.c +++index 58366a6d331..cff76cd3303 100644 +++--- a/gcc/combine.c ++++++ b/gcc/combine.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 71b5a14bcbe..3cbf891d58d 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.dg/pr94291.c b/gcc/testsuite/gcc.dg/pr94291.c +++new file mode 100644 +++index 00000000000..7daa2b01166 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.dg/pr94291.c +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch === +++From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001 +++From: "H.J. Lu" +++Date: Fri, 1 May 2020 21:03:10 -0700 +++Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl +++ +++Currently patchable area is at the wrong place. It is placed immediately +++after function label and before .cfi_startproc. A backend should be able +++to add a pseudo patchable area instruction durectly into RTL. This patch +++adds patch_area_size and patch_area_entry to crtl so that the patchable +++area info is available in RTL passes. +++ +++It also limits patch_area_size and patch_area_entry to 65535, which is +++a reasonable maximum size for patchable area. +++ +++gcc/ +++ +++ PR target/93492 +++ * cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size +++ and crtl->patch_area_entry. +++ * emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry. +++ * opts.c (common_handle_option): Limit +++ function_entry_patch_area_size and function_entry_patch_area_start +++ to USHRT_MAX. Fix a typo in error message. +++ * varasm.c (assemble_start_function): Use crtl->patch_area_size +++ and crtl->patch_area_entry. +++ * doc/invoke.texi: Document the maximum value for +++ -fpatchable-function-entry. +++ +++gcc/c-family/ +++ +++ PR target/12345 +++ * c-attribs.c (handle_patchable_function_entry_attribute): Limit +++ value to USHRT_MAX (65535). +++ +++--- +++ gcc/ChangeLog | 14 ++++++++ +++ gcc/c-family/ChangeLog | 6 ++++ +++ gcc/c-family/c-attribs.c | 9 +++++ +++ gcc/cfgexpand.c | 33 +++++++++++++++++++ +++ gcc/doc/invoke.texi | 1 + +++ gcc/emit-rtl.h | 6 ++++ +++ gcc/opts.c | 4 ++- +++ gcc/testsuite/ChangeLog | 7 ++++ +++ .../patchable_function_entry-error-1.c | 9 +++++ +++ .../patchable_function_entry-error-2.c | 9 +++++ +++ .../patchable_function_entry-error-3.c | 17 ++++++++++ +++ gcc/varasm.c | 30 ++--------------- +++ 12 files changed, 116 insertions(+), 29 deletions(-) +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index e85a8e8813e..fb776ba5a0e 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog +++index c429b49e68c..69ea1fdc4f3 100644 +++--- a/gcc/c-family/ChangeLog ++++++ b/gcc/c-family/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c +++index ac936d5bbbb..a101312c581 100644 +++--- a/gcc/c-family/c-attribs.c ++++++ b/gcc/c-family/c-attribs.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c +++index a7ec77d5c85..86efa22bf60 100644 +++--- a/gcc/cfgexpand.c ++++++ b/gcc/cfgexpand.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi +++index 527d362533a..767d1f07801 100644 +++--- a/gcc/doc/invoke.texi ++++++ b/gcc/doc/invoke.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h +++index a878efe3cf7..3d6565c8a30 100644 +++--- a/gcc/emit-rtl.h ++++++ b/gcc/emit-rtl.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/opts.c b/gcc/opts.c +++index c212a1a57dc..3dccef39701 100644 +++--- a/gcc/opts.c ++++++ b/gcc/opts.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 176aa117904..185f9ea725e 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++new file mode 100644 +++index 00000000000..f60bf46cfe3 +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++new file mode 100644 +++index 00000000000..90f88c78be7 +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++new file mode 100644 +++index 00000000000..4490e5c15ca +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/varasm.c b/gcc/varasm.c +++index 271a67abf56..f062e48071f 100644 +++--- a/gcc/varasm.c ++++++ b/gcc/varasm.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++ +++=== 1957-c-generic-lambda-forwarding-function-PR94546.patch === +++From aedd04caa945260ea77fd22f29b77292f7dba72e Mon Sep 17 00:00:00 2001 +++From: Jason Merrill +++Date: Wed, 22 Apr 2020 02:27:54 -0400 +++Subject: [PATCH 1957/2034] c++: generic lambda forwarding function [PR94546] +++ +++While instantiating test(Plot) we partially instantiate the generic lambda. +++We look at forward(rest)... and see that it's just replacing parameter +++packs with new parameter packs and tries to do a direct substitution. But +++because register_parameter_specializations had built up a +++NONTYPE_ARGUMENT_PACK around the new parameter pack, the substitution +++failed. So let's not wrap it that way. +++ +++gcc/cp/ChangeLog +++2020-04-22 Jason Merrill +++ +++ PR c++/94546 +++ * pt.c (register_parameter_specializations): If the instantiation is +++ still a parameter pack, don't wrap it in a NONTYPE_ARGUMENT_PACK. +++ (tsubst_pack_expansion, tsubst_expr): Adjust. +++--- +++ gcc/cp/ChangeLog | 7 +++++ +++ gcc/cp/pt.c | 28 +++++++------------ +++ .../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 +++++++++++++++ +++ 3 files changed, 40 insertions(+), 18 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C +++ +++diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog +++index 640e4948130..4b6691a77f0 100644 +++--- a/gcc/cp/ChangeLog ++++++ b/gcc/cp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c +++index 7bf249cee5c..2fe7b66707c 100644 +++--- a/gcc/cp/pt.c ++++++ b/gcc/cp/pt.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C +++new file mode 100644 +++index 00000000000..3d69dbb8e98 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0030-PR-c-92746-ICE-with-noexcept-of-function-concept-che.patch === +++From edabbec31e3bfc9a9757f80c8610706ed00e5a1a Mon Sep 17 00:00:00 2001 +++From: Jason Merrill +++Date: Mon, 13 Jan 2020 18:13:46 -0500 +++Subject: [PATCH 0030/2034] PR c++/92746 - ICE with noexcept of function +++ concept check. +++ +++Another place that needs to specially handle Concepts TS function-style +++concepts. +++ +++ * except.c (check_noexcept_r): Handle concept-check. +++--- +++ gcc/cp/ChangeLog | 3 +++ +++ gcc/cp/except.c | 2 ++ +++ gcc/testsuite/g++.dg/concepts/fn-concept3.C | 6 ++++++ +++ 3 files changed, 11 insertions(+) +++ create mode 100644 gcc/testsuite/g++.dg/concepts/fn-concept3.C +++ +++diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog +++index 59646c70fa4..4729e3d331d 100644 +++--- a/gcc/cp/ChangeLog ++++++ b/gcc/cp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cp/except.c b/gcc/cp/except.c +++index e073bd4d2bc..55b4b6af442 100644 +++--- a/gcc/cp/except.c ++++++ b/gcc/cp/except.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/concepts/fn-concept3.C b/gcc/testsuite/g++.dg/concepts/fn-concept3.C +++new file mode 100644 +++index 00000000000..ecb7f6b12f7 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/concepts/fn-concept3.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0129-Add-PR-number-to-change-log.patch === +++From f788c2d66a6ee1ded65dafccbc5e485d42af4808 Mon Sep 17 00:00:00 2001 +++From: Richard Sandiford +++Date: Fri, 17 Jan 2020 12:22:58 +0000 +++Subject: [PATCH 0129/2034] Add PR number to change log +++ +++--- +++ gcc/ChangeLog | 1 + +++ 1 file changed, 1 insertion(+) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 6c6d586ca75..49ca5f92dec 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0577-aarch64-Add-an-and.patch === +++From bba0c624c8b1d6e54dc58091dd21b0c2ab000434 Mon Sep 17 00:00:00 2001 +++From: Richard Sandiford +++Date: Mon, 3 Feb 2020 21:43:44 +0000 +++Subject: [PATCH 0577/2034] aarch64: Add an and/ior-based movk pattern +++ [PR87763] +++ +++This patch adds a second movk pattern that models the instruction +++as a "normal" and/ior operation rather than an insertion. It fixes +++the third insv_1.c failure in PR87763, which was a regression from +++GCC 8. +++ +++2020-02-06 Richard Sandiford +++ +++gcc/ +++ PR target/87763 +++ * config/aarch64/aarch64-protos.h (aarch64_movk_shift): Declare. +++ * config/aarch64/aarch64.c (aarch64_movk_shift): New function. +++ * config/aarch64/aarch64.md (aarch64_movk): New pattern. +++ +++gcc/testsuite/ +++ PR target/87763 +++ * gcc.target/aarch64/movk_2.c: New test. +++--- +++ gcc/ChangeLog | 7 ++ +++ gcc/config/aarch64/aarch64-protos.h | 1 + +++ gcc/config/aarch64/aarch64.c | 24 +++++++ +++ gcc/config/aarch64/aarch64.md | 17 +++++ +++ gcc/testsuite/ChangeLog | 5 ++ +++ gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 +++++++++++++++++++++++ +++ 6 files changed, 132 insertions(+) +++ create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_2.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index efbbbf08225..cea8ffee99c 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h +++index 24cc65a383a..d29975a8921 100644 +++--- a/gcc/config/aarch64/aarch64-protos.h ++++++ b/gcc/config/aarch64/aarch64-protos.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c +++index 6581e4cb075..6a1b4099af1 100644 +++--- a/gcc/config/aarch64/aarch64.c ++++++ b/gcc/config/aarch64/aarch64.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md +++index 90eebce85c0..9c1f17d0f85 100644 +++--- a/gcc/config/aarch64/aarch64.md ++++++ b/gcc/config/aarch64/aarch64.md +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 601bc336290..cdb26581b9c 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/aarch64/movk_2.c b/gcc/testsuite/gcc.target/aarch64/movk_2.c +++new file mode 100644 +++index 00000000000..a0477ad5d42 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/aarch64/movk_2.c +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 1975-S-390-Fix-several-test-cases.patch === +++From 803596fe9591026a50b59ff961ebc114097677b5 Mon Sep 17 00:00:00 2001 +++From: Stefan Schulze Frielinghaus +++Date: Tue, 10 Mar 2020 10:49:28 +0100 +++Subject: [PATCH 1975/2034] S/390: Fix several test cases +++ +++gcc/ChangeLog: +++ +++2020-04-21 Stefan Schulze Frielinghaus +++ +++ * config/s390/s390.md ("*_ior_and_sr_ze"): Lift from SI +++ mode to DSI. ("*trunc_sidi_and_subreg_ze"): New +++ insn pattern. +++ +++gcc/testsuite/ChangeLog: +++ +++2020-04-21 Stefan Schulze Frielinghaus +++ +++ * gcc.target/s390/addsub-signed-overflow-1.c: Fix options. +++ * gcc.target/s390/addsub-signed-overflow-2.c: Fix options. +++ * gcc.target/s390/bswap-1.c: Fix scan assembler regex. +++ * gcc.target/s390/global-array-element-pic2.c: Fix scan assembler regex. +++ * gcc.target/s390/load-relative-check.c: Fix options. +++ * gcc.target/s390/morestack.c: Fix options. +++ * gcc.target/s390/nobp-return-mem-z900.c: Temporarily silence this case. +++ * gcc.target/s390/risbg-ll-1.c: Fix scan assembler regex. +++ * gcc.target/s390/risbg-ll-2.c: Fix scan assembler regex. +++ * gcc.target/s390/risbg-ll-3.c: Fix scan assembler regex. +++ * gcc.target/s390/target-attribute/pr82012.c: Fix error message. +++--- +++ gcc/config/s390/s390.md | 39 ++++++++++++------- +++ .../s390/addsub-signed-overflow-1.c | 2 +- +++ .../s390/addsub-signed-overflow-2.c | 2 +- +++ gcc/testsuite/gcc.target/s390/bswap-1.c | 8 ++-- +++ .../s390/global-array-element-pic2.c | 4 +- +++ .../gcc.target/s390/load-relative-check.c | 2 +- +++ gcc/testsuite/gcc.target/s390/morestack.c | 2 +- +++ .../gcc.target/s390/nobp-return-mem-z900.c | 17 ++++++-- +++ gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 13 +++---- +++ gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 6 +-- +++ gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- +++ .../s390/target-attribute/pr82012.c | 2 +- +++ 12 files changed, 59 insertions(+), 40 deletions(-) +++ +++diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md +++index 44b59659e20..cf53ef1b791 100644 +++--- a/gcc/config/s390/s390.md ++++++ b/gcc/config/s390/s390.md +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c +++index 143220d5541..ebc02479587 100644 +++--- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c ++++++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c +++index 798e489cece..8bd1a764bc6 100644 +++--- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c ++++++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/bswap-1.c b/gcc/testsuite/gcc.target/s390/bswap-1.c +++index edfcdf888c0..c11a0ea780b 100644 +++--- a/gcc/testsuite/gcc.target/s390/bswap-1.c ++++++ b/gcc/testsuite/gcc.target/s390/bswap-1.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c +++index b9398a8042f..72b87d40b85 100644 +++--- a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c ++++++ b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/load-relative-check.c b/gcc/testsuite/gcc.target/s390/load-relative-check.c +++index 3d4671a6b3f..a55bc2442f1 100644 +++--- a/gcc/testsuite/gcc.target/s390/load-relative-check.c ++++++ b/gcc/testsuite/gcc.target/s390/load-relative-check.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/morestack.c b/gcc/testsuite/gcc.target/s390/morestack.c +++index aa28b72aa6c..4cfa220e737 100644 +++--- a/gcc/testsuite/gcc.target/s390/morestack.c ++++++ b/gcc/testsuite/gcc.target/s390/morestack.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c +++index 0b318115a8f..3d6aca1f95f 100644 +++--- a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c ++++++ b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c +++index 30350d04c45..1cac15820c0 100644 +++--- a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c ++++++ b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c +++index 754c17311dd..8bf1a0ff88b 100644 +++--- a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c ++++++ b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c +++index 2a2db543cd9..90d37f2c1ce 100644 +++--- a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c ++++++ b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c +++index 2e1f7ae57be..ad1bf76d4d2 100644 +++--- a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c ++++++ b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 1999-rs6000-Fix-C-14-vs.-C-17-ABI-bug-on-powerpc64le-PR94.patch === +++From a39ed81b8a0b46320a7c6ece3f7ad4c3f8519609 Mon Sep 17 00:00:00 2001 +++From: Jakub Jelinek +++Date: Thu, 23 Apr 2020 09:59:57 +0200 +++Subject: [PATCH 1999/2034] rs6000: Fix C++14 vs. C++17 ABI bug on powerpc64le +++ [PR94707] +++ +++As mentioned in the PR and on IRC, the recently added struct-layout-1.exp +++new tests FAIL on powerpc64le-linux (among other targets). +++FAIL: tmpdir-g++.dg-struct-layout-1/t032 cp_compat_x_tst.o-cp_compat_y_tst.o execute +++FAIL: tmpdir-g++.dg-struct-layout-1/t058 cp_compat_x_tst.o-cp_compat_y_tst.o execute +++FAIL: tmpdir-g++.dg-struct-layout-1/t059 cp_compat_x_tst.o-cp_compat_y_tst.o execute +++in particular. The problem is that the presence or absence of the C++17 +++artificial empty base fields, which have non-zero TYPE_SIZE, but zero +++DECL_SIZE, change the ABI decisions, if it is present (-std=c++17), the type +++might not be considered homogeneous, while if it is absent (-std=c++14), it +++can be. +++ +++The following patch fixes that and emits a -Wpsabi inform; perhaps more +++often than it could, because the fact that rs6000_discover_homogeneous_aggregate +++returns true when it didn't in in GCC 7/8/9 with -std=c++17 doesn't still +++mean it will make a different ABI decision, but the warning triggered only +++on the test I've changed (the struct-layout-1.exp tests use -w -Wno-psabi +++already). +++ +++2020-04-23 Jakub Jelinek +++ +++ PR target/94707 +++ * config/rs6000/rs6000-call.c (rs6000_aggregate_candidate): Add +++ cxx17_empty_base_seen argument. Pass it to recursive calls. +++ Ignore cxx17_empty_base_field_p fields after setting +++ *cxx17_empty_base_seen to true. +++ (rs6000_discover_homogeneous_aggregate): Adjust +++ rs6000_aggregate_candidate caller. With -Wpsabi, diagnose homogeneous +++ aggregates with C++17 empty base fields. +++ +++ * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher. +++--- +++ gcc/ChangeLog | 13 ++++++++++ +++ gcc/config/rs6000/rs6000-call.c | 34 +++++++++++++++++++++---- +++ gcc/testsuite/ChangeLog | 3 +++ +++ gcc/testsuite/g++.dg/tree-ssa/pr27830.C | 2 ++ +++ 4 files changed, 47 insertions(+), 5 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 06f7eda0033..93c3076eb86 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c +++index e08621ace27..a9ae7ab70ca 100644 +++--- a/gcc/config/rs6000/rs6000-call.c ++++++ b/gcc/config/rs6000/rs6000-call.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 684e408c1a5..245c1512c76 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C +++index 01c7fc18783..551ebc428cd 100644 +++--- a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C ++++++ b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch === +++From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001 +++From: "H.J. Lu" +++Date: Fri, 1 May 2020 21:03:10 -0700 +++Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl +++ +++Currently patchable area is at the wrong place. It is placed immediately +++after function label and before .cfi_startproc. A backend should be able +++to add a pseudo patchable area instruction durectly into RTL. This patch +++adds patch_area_size and patch_area_entry to crtl so that the patchable +++area info is available in RTL passes. +++ +++It also limits patch_area_size and patch_area_entry to 65535, which is +++a reasonable maximum size for patchable area. +++ +++gcc/ +++ +++ PR target/93492 +++ * cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size +++ and crtl->patch_area_entry. +++ * emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry. +++ * opts.c (common_handle_option): Limit +++ function_entry_patch_area_size and function_entry_patch_area_start +++ to USHRT_MAX. Fix a typo in error message. +++ * varasm.c (assemble_start_function): Use crtl->patch_area_size +++ and crtl->patch_area_entry. +++ * doc/invoke.texi: Document the maximum value for +++ -fpatchable-function-entry. +++ +++gcc/c-family/ +++ +++ PR target/12345 +++ * c-attribs.c (handle_patchable_function_entry_attribute): Limit +++ value to USHRT_MAX (65535). +++ +++--- +++ gcc/ChangeLog | 14 ++++++++ +++ gcc/c-family/ChangeLog | 6 ++++ +++ gcc/c-family/c-attribs.c | 9 +++++ +++ gcc/cfgexpand.c | 33 +++++++++++++++++++ +++ gcc/doc/invoke.texi | 1 + +++ gcc/emit-rtl.h | 6 ++++ +++ gcc/opts.c | 4 ++- +++ gcc/testsuite/ChangeLog | 7 ++++ +++ .../patchable_function_entry-error-1.c | 9 +++++ +++ .../patchable_function_entry-error-2.c | 9 +++++ +++ .../patchable_function_entry-error-3.c | 17 ++++++++++ +++ gcc/varasm.c | 30 ++--------------- +++ 12 files changed, 116 insertions(+), 29 deletions(-) +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++ create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index e85a8e8813e..fb776ba5a0e 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog +++index c429b49e68c..69ea1fdc4f3 100644 +++--- a/gcc/c-family/ChangeLog ++++++ b/gcc/c-family/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c +++index ac936d5bbbb..a101312c581 100644 +++--- a/gcc/c-family/c-attribs.c ++++++ b/gcc/c-family/c-attribs.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c +++index a7ec77d5c85..86efa22bf60 100644 +++--- a/gcc/cfgexpand.c ++++++ b/gcc/cfgexpand.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi +++index 527d362533a..767d1f07801 100644 +++--- a/gcc/doc/invoke.texi ++++++ b/gcc/doc/invoke.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h +++index a878efe3cf7..3d6565c8a30 100644 +++--- a/gcc/emit-rtl.h ++++++ b/gcc/emit-rtl.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/opts.c b/gcc/opts.c +++index c212a1a57dc..3dccef39701 100644 +++--- a/gcc/opts.c ++++++ b/gcc/opts.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 176aa117904..185f9ea725e 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++new file mode 100644 +++index 00000000000..f60bf46cfe3 +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++new file mode 100644 +++index 00000000000..90f88c78be7 +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++new file mode 100644 +++index 00000000000..4490e5c15ca +++--- /dev/null ++++++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/varasm.c b/gcc/varasm.c +++index 271a67abf56..f062e48071f 100644 +++--- a/gcc/varasm.c ++++++ b/gcc/varasm.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++ +++=== 0002-Bump-date.patch === +++From a139bafeec76732d964b99e8be3d61b3cab0359d Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Tue, 12 May 2020 09:27:51 +0200 +++Subject: [PATCH 2/2] Bump date. +++ +++--- +++ gcc/DATESTAMP | 2 +- +++ 1 file changed, 1 insertion(+), 1 deletion(-) +++ +++diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP +++index c3d42a6f89a..b03d4a0feab 100644 +++--- a/gcc/DATESTAMP ++++++ b/gcc/DATESTAMP +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++ +++=== 0001-Just-test-it.patch === +++From 6b10b909c0b49ac7ace2cd53021b3ff7ffb2d3f4 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Tue, 12 May 2020 09:25:54 +0200 +++Subject: [PATCH 1/2] Just test it. +++ +++gcc/ChangeLog: +++ +++2020-05-12 Martin Liska +++ +++ PR ipa/12345 +++ * tree-vrp.c: Done. +++ * tree.c: Done. +++--- +++ gcc/tree-vrp.c | 2 ++ +++ gcc/tree.c | 3 +++ +++ 2 files changed, 5 insertions(+) +++ +++diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c +++index a8861670790..32722d2c714 100644 +++--- a/gcc/tree-vrp.c ++++++ b/gcc/tree-vrp.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree.c b/gcc/tree.c +++index 0ddf002e9eb..fa7c6b28a4e 100644 +++--- a/gcc/tree.c ++++++ b/gcc/tree.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++ +++=== trailing-whitespaces.patch === +++From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001 +++From: Jakub Jelinek +++Date: Mon, 13 Jan 2020 14:14:57 +0100 +++Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in +++ tree-ssa-forwprop.c some more PR90838 +++ +++2020-01-13 Jakub Jelinek +++ +++ PR tree-optimization/90838 +++ * tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use +++ SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro +++ argument rather than to initialize temporary for targets that +++ don't use the mode argument at all. Initialize ctzval to avoid +++ warning at -O0. +++--- +++ gcc/ChangeLog | 9 +++++++++ +++ gcc/tree-ssa-forwprop.c | 6 +++--- +++ 2 files changed, 12 insertions(+), 3 deletions(-) +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index a195863212e..f7df07343d1 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c +++index aac31d02b6c..56c470f6ecf 100644 +++--- a/gcc/tree-ssa-forwprop.c ++++++ b/gcc/tree-ssa-forwprop.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.1 +++ +++=== pr-check1.patch === +++From 5194b51ed9714808d88827531e91474895b6c706 Mon Sep 17 00:00:00 2001 +++From: Jason Merrill +++Date: Thu, 16 Jan 2020 16:55:39 -0500 +++Subject: [PATCH 0121/2034] PR c++/93286 - ICE with __is_constructible and +++ variadic template. +++ +++Here we had been recursing in tsubst_copy_and_build if type2 was a TREE_LIST +++because that function knew how to deal with pack expansions, and tsubst +++didn't. But tsubst_copy_and_build expects to be dealing with expressions, +++so we crash when trying to convert_from_reference a type. +++ +++gcc/cp/ChangeLog: +++ PR ipa/12345 +++ * pt.c (tsubst) [TREE_LIST]: Handle pack expansion. +++ (tsubst_copy_and_build) [TRAIT_EXPR]: Always use tsubst for type2. +++ +++gcc/testsuite/ChangeLog: +++ * g++.dg/ext/is_constructible4.C: New file. +++--- +++ gcc/cp/ChangeLog | 4 ++ +++ gcc/cp/pt.c | 74 ++++++++++++++++++-- +++ gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 +++++ +++ 3 files changed, 89 insertions(+), 7 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible4.C +++ +++diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog +++index 3ca5d7a11b4..c37e461bcc5 100644 +++--- a/gcc/cp/ChangeLog ++++++ b/gcc/cp/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c +++index 9bb8cc13e5f..872f8ff8f52 100644 +++--- a/gcc/cp/pt.c ++++++ b/gcc/cp/pt.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/ext/is_constructible4.C b/gcc/testsuite/g++.dg/ext/is_constructible4.C +++new file mode 100644 +++index 00000000000..6dfe3c01661 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/ext/is_constructible4.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0020-IPA-Avoid-segfault-in-devirtualization_time_bonus-PR.patch === +++From 8472660b98a31b32b7d030c2cdc4d41d326364d5 Mon Sep 17 00:00:00 2001 +++From: Martin Jambor +++Date: Mon, 13 Jan 2020 19:13:46 +0100 +++Subject: [PATCH 0020/2034] IPA: Avoid segfault in devirtualization_time_bonus +++ (PR 93223) +++ +++2020-01-13 Martin Jambor +++ +++ PR ipa/93223 +++ * ipa-cp.c (devirtualization_time_bonus): Check whether isummary is +++ NULL. +++ +++ testsuite/ +++ * g++.dg/ipa/pr93223.C: New test. +++--- +++ gcc/ipa-cp.c | 2 +- +++ gcc/testsuite/g++.dg/ipa/pr93223.C | 62 ++++++++++++++++++++++++++++++ +++ 2 files changed, 63 insertions(+), 1 deletion(-) +++ create mode 100644 gcc/testsuite/g++.dg/ipa/pr93223.C +++ +++diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c +++index 612f3d0a89b..17da1d8e8a7 100644 +++--- a/gcc/ipa-cp.c ++++++ b/gcc/ipa-cp.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/ipa/pr93223.C b/gcc/testsuite/g++.dg/ipa/pr93223.C +++new file mode 100644 +++index 00000000000..87f98b5e244 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/ipa/pr93223.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0043-Compare-TREE_ADDRESSABLE-and-TYPE_MODE-when-ODR-chec.patch === +++From 288c5324bf6e418dd94d718d1619464a4f68ff8e Mon Sep 17 00:00:00 2001 +++From: Jan Hubicka +++Date: Tue, 14 Jan 2020 21:45:03 +0100 +++Subject: [PATCH 0043/2034] Compare TREE_ADDRESSABLE and TYPE_MODE when ODR +++ checking types. +++ +++ PR lto/91576 +++ * ipa-devirt.c (odr_types_equivalent_p): Compare TREE_ADDRESSABLE and +++ TYPE_MODE. +++ +++ * testsuite/g++.dg/lto/odr-8_0.C: New testcase. +++ * testsuite/g++.dg/lto/odr-8_1.C: New testcase. +++--- +++ gcc/ChangeLog | 6 ++++++ +++ gcc/ipa-devirt.c | 21 +++++++++++++++++++++ +++ gcc/testsuite/ChangeLog | 6 ++++++ +++ gcc/testsuite/g++.dg/lto/odr-8_0.C | 7 +++++++ +++ gcc/testsuite/g++.dg/lto/odr-8_1.C | 12 ++++++++++++ +++ 5 files changed, 52 insertions(+) +++ create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_0.C +++ create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_1.C +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 38165123654..33ca91a6467 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c +++index f0031957375..b609a77701d 100644 +++--- a/gcc/ipa-devirt.c ++++++ b/gcc/ipa-devirt.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 8e3b9105188..dc42601794b 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/g++.dg/lto/odr-8_0.C b/gcc/testsuite/g++.dg/lto/odr-8_0.C +++new file mode 100644 +++index 00000000000..59f51399fac +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/lto/odr-8_0.C +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/g++.dg/lto/odr-8_1.C b/gcc/testsuite/g++.dg/lto/odr-8_1.C +++new file mode 100644 +++index 00000000000..742df8cc906 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/lto/odr-8_1.C +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0096-GCC-PATCH-AArch64-Add-ACLE-intrinsics-for-dot-produc.patch === +++From 8c197c851e7528baba7cb837f34c05ba2242f705 Mon Sep 17 00:00:00 2001 +++From: Stam Markianos-Wright +++Date: Thu, 16 Jan 2020 14:20:48 +0000 +++Subject: [PATCH 0096/2034] [GCC][PATCH][AArch64]Add ACLE intrinsics for dot +++ product (usdot - vector, dot - by element) for AArch64 AdvSIMD ARMv8.6 +++ Extension +++ +++gcc/ChangeLog: +++ +++2020-01-16 Stam Markianos-Wright +++ +++ * config/aarch64/aarch64-builtins.c: (enum aarch64_type_qualifiers): +++ New qualifier_lane_quadtup_index, TYPES_TERNOP_SSUS, +++ TYPES_QUADOPSSUS_LANE_QUADTUP, TYPES_QUADOPSSSU_LANE_QUADTUP. +++ (aarch64_simd_expand_args): Add case SIMD_ARG_LANE_QUADTUP_INDEX. +++ (aarch64_simd_expand_builtin): Add qualifier_lane_quadtup_index. +++ * config/aarch64/aarch64-simd-builtins.def (usdot, usdot_lane, +++ usdot_laneq, sudot_lane,sudot_laneq): New. +++ * config/aarch64/aarch64-simd.md (aarch64_usdot): New. +++ (aarch64_dot_lane): New. +++ * config/aarch64/arm_neon.h (vusdot_s32): New. +++ (vusdotq_s32): New. +++ (vusdot_lane_s32): New. +++ (vsudot_lane_s32): New. +++ * config/aarch64/iterators.md (DOTPROD_I8MM): New iterator. +++ (UNSPEC_USDOT, UNSPEC_SUDOT): New unspecs. +++ +++gcc/testsuite/ChangeLog: +++ +++2020-01-16 Stam Markianos-Wright +++ +++ * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-1.c: New test. +++ * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-2.c: New test. +++ * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-3.c: New test. +++ * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-4.c: New test. +++--- +++ gcc/ChangeLog | 18 +++ +++ gcc/config/aarch64/aarch64-builtins.c | 45 +++++- +++ gcc/config/aarch64/aarch64-simd-builtins.def | 5 + +++ gcc/config/aarch64/aarch64-simd.md | 34 +++++ +++ gcc/config/aarch64/arm_neon.h | 83 +++++++++++ +++ gcc/config/aarch64/iterators.md | 7 + +++ gcc/testsuite/ChangeLog | 7 + +++ .../aarch64/advsimd-intrinsics/vdot-3-1.c | 136 +++++++++++++++++ +++ .../aarch64/advsimd-intrinsics/vdot-3-2.c | 137 ++++++++++++++++++ +++ .../aarch64/advsimd-intrinsics/vdot-3-3.c | 31 ++++ +++ .../aarch64/advsimd-intrinsics/vdot-3-4.c | 31 ++++ +++ 11 files changed, 531 insertions(+), 3 deletions(-) +++ create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c +++ create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c +++ create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c +++ create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c +++ +++diff --git a/gcc/ChangeLog b/gcc/ChangeLog +++index 9a949980699..49dcecb6777 100644 +++--- a/gcc/ChangeLog ++++++ b/gcc/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c +++index f0e0461b7f0..f50c4857e1c 100644 +++--- a/gcc/config/aarch64/aarch64-builtins.c ++++++ b/gcc/config/aarch64/aarch64-builtins.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def +++index 57fc5933b43..4744dd1f6b2 100644 +++--- a/gcc/config/aarch64/aarch64-simd-builtins.def ++++++ b/gcc/config/aarch64/aarch64-simd-builtins.def +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md +++index 2989096b170..9e56e8caf35 100644 +++--- a/gcc/config/aarch64/aarch64-simd.md ++++++ b/gcc/config/aarch64/aarch64-simd.md +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/arm_neon.h b/gcc/config/aarch64/arm_neon.h +++index eaba156e26c..c96214003dd 100644 +++--- a/gcc/config/aarch64/arm_neon.h ++++++ b/gcc/config/aarch64/arm_neon.h +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md +++index b9843b83c5f..83720d9802a 100644 +++--- a/gcc/config/aarch64/iterators.md ++++++ b/gcc/config/aarch64/iterators.md +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog +++index 0d8aa6063a7..8b01aa06a40 100644 +++--- a/gcc/testsuite/ChangeLog ++++++ b/gcc/testsuite/ChangeLog +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c +++new file mode 100755 +++index 00000000000..ac4f821e771 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c +++new file mode 100755 +++index 00000000000..96bca2356e4 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c +++new file mode 100755 +++index 00000000000..18ecabef8dc +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c +++new file mode 100755 +++index 00000000000..66c87d48694 +++--- /dev/null ++++++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.1 +++ +++=== 0001-c-Alias.patch === +++From 3f1a149fc35cdba988464562e2fb824b10652d6b Mon Sep 17 00:00:00 2001 +++From: Nathan Sidwell +++Date: Tue, 19 May 2020 13:29:19 -0700 +++Subject: [PATCH] c++: Alias template instantiation template info +++ +++I discovered that the alias instantiation machinery would setup +++template_info, and then sometime later overwrite that with equivalent +++info. This broke modules, because the template info, once set, is +++logically immutable. Let's just not do that. +++ +++ * pt.c (lookup_template_class_1): Do not reinit template_info of an +++ alias here. +++ +++(cherry picked from commit 74744bb1f2847b5b9ce3e97e0fec9c23bb0e499f) +++--- +++ gcc/cp/pt.c | 17 +++++++++++++++-- +++ 1 file changed, 15 insertions(+), 2 deletions(-) +++ +++diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c +++index b8f03d18541..7230ac724ba 100644 +++--- a/gcc/cp/pt.c ++++++ b/gcc/cp/pt.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++=== 0001-RISC-V-Make-unique.patch === +++From adce62f53d8ad00e8110a6a2de7962d7a850de16 Mon Sep 17 00:00:00 2001 +++From: Keith Packard +++Date: Wed, 29 Apr 2020 09:49:56 -0700 +++Subject: [PATCH] RISC-V: Make unique SECCAT_SRODATA names start with .srodata +++ (not .sdata2) +++ +++default_unique_section uses ".sdata2" as a prefix for SECCAT_SRODATA +++unique sections, but RISC-V uses ".srodata" instead. Override the +++TARGET_ASM_UNIQUE_SECTION function to catch this case, allowing the +++default to be used for all other sections. +++ +++gcc/ +++ * config/riscv/riscv.c (riscv_unique_section): New. +++ (TARGET_ASM_UNIQUE_SECTION): New. +++ +++Signed-off-by: Keith Packard +++Reviewed-by: Keith Packard +++Reviewed-on: Keith Packard +++Co-Authored-by: Keith Packard +++Acked-By: Keith Packard +++Tested-by: Keith Packard +++Reported-by: Keith Packard +++Suggested-by: Keith Packard +++--- +++ gcc/ChangeLog | 5 +++++ +++ gcc/config/riscv/riscv.c | 40 ++++++++++++++++++++++++++++++++++++++++ +++ 2 files changed, 45 insertions(+) +++ +++diff --git a/gcc/config/riscv/riscv.c b/gcc/config/riscv/riscv.c +++index e4c08d780db..1ad9799fce4 100644 +++--- a/gcc/config/riscv/riscv.c ++++++ b/gcc/config/riscv/riscv.c +++@@ -1 +1,2 @@ +++ ++++ +++ +++-- +++2.26.2 +++ +++=== 0001-Fortran-ProcPtr-function.patch === +++From eb069ae8819c3a84d7f78becc5501e21ee3a9554 Mon Sep 17 00:00:00 2001 +++From: Mark Eggleston +++Date: Thu, 7 May 2020 08:02:02 +0100 +++Subject: [PATCH] Fortran : ProcPtr function results: 'ppr@' in error message +++ PR39695 +++ +++The value 'ppr@' is set in the name of result symbol, the actual +++name of the symbol is in the procedure name symbol pointed +++to by the result symbol's namespace (ns). When reporting errors for +++symbols that have the proc_pointer attribute check whether the +++result attribute is set and set the name accordingly. +++ +++2020-05-20 Mark Eggleston +++ +++gcc/fortran/ +++ +++ PR fortran/39695 +++ * resolve.c (resolve_fl_procedure): Set name depending on +++ whether the result attribute is set. For PROCEDURE/RESULT +++ conflict use the name in sym->ns->proc_name->name. +++ * symbol.c (gfc_add_type): Add check for function and result +++ attributes use sym->ns->proc_name->name if both are set. +++ Where the symbol cannot have a type use the name in +++ sym->ns->proc_name->name. +++ +++2020-05-20 Mark Eggleston +++ +++gcc/testsuite/ +++ +++ PR fortran/39695 +++ * gfortran.dg/pr39695_1.f90: New test. +++ * gfortran.dg/pr39695_2.f90: New test. +++ * gfortran.dg/pr39695_3.f90: New test. +++ * gfortran.dg/pr39695_4.f90: New test. +++--- +++ gcc/fortran/ChangeLog | 11 +++++++++++ +++ gcc/fortran/resolve.c | 6 ++++-- +++ gcc/fortran/symbol.c | 7 +++++-- +++ gcc/testsuite/ChangeLog | 8 ++++++++ +++ gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 ++++++++ +++ gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 ++++++++++++ +++ gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 +++++++++++ +++ gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 ++++++++++++++ +++ 8 files changed, 73 insertions(+), 4 deletions(-) +++ create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90 +++ create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90 +++ create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90 +++ create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90 +++ +++diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c +++index f6e10ea379c..aaee5eb6b9b 100644 +++--- a/gcc/fortran/resolve.c ++++++ b/gcc/fortran/resolve.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c +++index 59f602d80d5..b96706138c9 100644 +++--- a/gcc/fortran/symbol.c ++++++ b/gcc/fortran/symbol.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gfortran.dg/pr39695_1.f90 b/gcc/testsuite/gfortran.dg/pr39695_1.f90 +++new file mode 100644 +++index 00000000000..4c4b3045f69 +++--- /dev/null ++++++ b/gcc/testsuite/gfortran.dg/pr39695_1.f90 +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gfortran.dg/pr39695_2.f90 b/gcc/testsuite/gfortran.dg/pr39695_2.f90 +++new file mode 100644 +++index 00000000000..8534724959a +++--- /dev/null ++++++ b/gcc/testsuite/gfortran.dg/pr39695_2.f90 +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gfortran.dg/pr39695_3.f90 b/gcc/testsuite/gfortran.dg/pr39695_3.f90 +++new file mode 100644 +++index 00000000000..661e2540bb3 +++--- /dev/null ++++++ b/gcc/testsuite/gfortran.dg/pr39695_3.f90 +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/testsuite/gfortran.dg/pr39695_4.f90 b/gcc/testsuite/gfortran.dg/pr39695_4.f90 +++new file mode 100644 +++index 00000000000..ecb0a43929f +++--- /dev/null ++++++ b/gcc/testsuite/gfortran.dg/pr39695_4.f90 +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.2 +++ +++=== 0001-c-C-20-DR-2237.patch === +++From 4b38d56dbac6742b038551a36ec80200313123a1 Mon Sep 17 00:00:00 2001 +++From: Marek Polacek +++Date: Sat, 4 Apr 2020 18:09:53 -0400 +++Subject: [PATCH] c++: C++20 DR 2237, disallow simple-template-id in cdtor. +++ +++This patch implements DR 2237 which says that a simple-template-id is +++no longer valid as the declarator-id of a constructor or destructor; +++see [diff.cpp17.class]#2. It is not explicitly stated but out-of-line +++destructors with a simple-template-id are also meant to be ill-formed +++now. (Out-of-line constructors like that are invalid since DR1435 I +++think.) This change only applies to C++20; it is not a DR against C++17. +++ +++I'm not crazy about the diagnostic in constructors but ISTM that +++cp_parser_constructor_declarator_p shouldn't print errors. +++ +++ DR 2237 +++ * parser.c (cp_parser_unqualified_id): Reject simple-template-id as +++ the declarator-id of a destructor. +++--- +++diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c +++index a6a5d975af3..a8082d39aca 100644 +++--- a/gcc/cp/parser.c ++++++ b/gcc/cp/parser.c +++@@ -1 +1,2 @@ +++ ++++ +++ +++=== 0001-go-in-ignored-location.patch === +++From 81994eab700da7fea6644541c163aa0f0f3b8cf1 Mon Sep 17 00:00:00 2001 +++From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= +++Date: Tue, 19 May 2020 16:03:54 +0200 +++Subject: libgo: update x/sys/cpu after gccgo support added +++ +++Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/234597 +++--- +++ gcc/go/gofrontend/MERGE | 2 +- +++ .../sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} | 2 +- +++ .../golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 +++++++++++++++++++ +++ 3 files changed, 29 insertions(+), 2 deletions(-) +++ rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%) +++ create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go +++ +++diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE +++index bc9c1f07eda..284374820b0 100644 +++--- a/gcc/go/gofrontend/MERGE ++++++ b/gcc/go/gofrontend/MERGE +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go +++similarity index 96% +++rename from libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go +++rename to libgo/go/golang.org/x/sys/cpu/cpu_aix.go +++index b0ede112d4e..02d03129e50 100644 +++--- a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go ++++++ b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go +++new file mode 100644 +++index 00000000000..2609cc49ae7 +++--- /dev/null ++++++ b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go +++@@ -0,0 +1 @@ ++++ +++ +++-- +++2.27.0.rc0.183.gde8f92d652-goog +++=== 0001-Update-merge.sh-to-reflect.patch === +++From b3d566f570f4416299240b51654b70c74f6cba6a Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 25 May 2020 20:55:29 +0200 +++Subject: [PATCH] Update merge.sh to reflect usage of git. +++ +++After switching to GIT, we should use it in libsanitizer +++merge script. I'll do merge from master as soon as +++PR95311 gets fixed. +++ +++I'm going to install the patch. +++ +++libsanitizer/ChangeLog: +++ +++ * LOCAL_PATCHES: Use git hash instead of SVN id. +++ * merge.sh: Use git instead of VCS. Update paths +++ relative to upstream git repository. +++--- +++ libsanitizer/LOCAL_PATCHES | 2 +- +++ libsanitizer/merge.sh | 10 ++++------ +++ 2 files changed, 5 insertions(+), 7 deletions(-) +++ +++diff --git a/libsanitizer/LOCAL_PATCHES b/libsanitizer/LOCAL_PATCHES +++index 292b7a6e489..7732de3d436 100644 +++--- a/libsanitizer/LOCAL_PATCHES ++++++ b/libsanitizer/LOCAL_PATCHES +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libsanitizer/merge.sh b/libsanitizer/merge.sh +++index dfa7bf3d196..3f4f1629a22 100755 +++--- a/libsanitizer/merge.sh ++++++ b/libsanitizer/merge.sh +++@@ -1 +1,2 @@ +++ ++++ +++ +++-- +++2.26.2 +++=== 0001-Ada-Reuse-Is_Package_Or_Generic_Package-where-possib.patch === +++From 557b268fffffdeb0980a17411f458eee333f55c6 Mon Sep 17 00:00:00 2001 +++From: Piotr Trojanek +++Date: Thu, 12 Dec 2019 11:45:24 +0100 +++Subject: [PATCH] [Ada] Reuse Is_Package_Or_Generic_Package where possible +++ +++2020-05-26 Piotr Trojanek +++ +++gcc/ada/ +++ +++ * contracts.adb, einfo.adb, exp_ch9.adb, sem_ch12.adb, +++ sem_ch4.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb, +++ sem_type.adb, sem_util.adb: Reuse Is_Package_Or_Generic_Package +++ where possible (similarly, reuse Is_Concurrent_Type if it was +++ possible in the same expressions). +++--- +++ gcc/ada/contracts.adb | 2 +- +++ gcc/ada/einfo.adb | 22 +++++++++++----------- +++ gcc/ada/exp_ch9.adb | 2 +- +++ gcc/ada/sem_ch12.adb | 2 +- +++ gcc/ada/sem_ch4.adb | 2 +- +++ gcc/ada/sem_ch7.adb | 6 +++--- +++ gcc/ada/sem_ch8.adb | 6 +++--- +++ gcc/ada/sem_elab.adb | 2 +- +++ gcc/ada/sem_type.adb | 2 +- +++ gcc/ada/sem_util.adb | 6 +++--- +++ 10 files changed, 26 insertions(+), 26 deletions(-) +++ +++diff --git a/gcc/ada/contracts.adb b/gcc/ada/contracts.adb +++index 981bb91..d58f136 100644 +++--- a/gcc/ada/contracts.adb ++++++ b/gcc/ada/contracts.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/einfo.adb b/gcc/ada/einfo.adb +++index 98b508f..1df8ed0 100644 +++--- a/gcc/ada/einfo.adb ++++++ b/gcc/ada/einfo.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/exp_ch9.adb b/gcc/ada/exp_ch9.adb +++index 64ac353..392a221 100644 +++--- a/gcc/ada/exp_ch9.adb ++++++ b/gcc/ada/exp_ch9.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_ch12.adb b/gcc/ada/sem_ch12.adb +++index dc3a3c2..209e060 100644 +++--- a/gcc/ada/sem_ch12.adb ++++++ b/gcc/ada/sem_ch12.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_ch4.adb b/gcc/ada/sem_ch4.adb +++index 5910112..702f265 100644 +++--- a/gcc/ada/sem_ch4.adb ++++++ b/gcc/ada/sem_ch4.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_ch7.adb b/gcc/ada/sem_ch7.adb +++index 6d9a1db..f217dfd 100644 +++--- a/gcc/ada/sem_ch7.adb ++++++ b/gcc/ada/sem_ch7.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_ch8.adb b/gcc/ada/sem_ch8.adb +++index f083f7c..7f50b40 100644 +++--- a/gcc/ada/sem_ch8.adb ++++++ b/gcc/ada/sem_ch8.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb +++index f3cac46..dbf3fac 100644 +++--- a/gcc/ada/sem_elab.adb ++++++ b/gcc/ada/sem_elab.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_type.adb b/gcc/ada/sem_type.adb +++index e5d01dd..1868568 100644 +++--- a/gcc/ada/sem_type.adb ++++++ b/gcc/ada/sem_type.adb +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb +++index b980b4c..c1b1d9e 100644 +++--- a/gcc/ada/sem_util.adb ++++++ b/gcc/ada/sem_util.adb +++@@ -0,0 +1 @@ ++++ +++-- +++2.1.4 +++ +++=== 0001-Ada-Add-support-for-XDR-streaming-in-the-default-run.patch === +++From ed248d9bc3b72b6888a1b9cd84a8ef26809249f0 Mon Sep 17 00:00:00 2001 +++From: Arnaud Charlet +++Date: Thu, 23 Apr 2020 05:46:29 -0400 +++Subject: [PATCH] [Ada] Add support for XDR streaming in the default runtime +++ +++--!# FROM: /homes/derodat/tron/gnat2fsf/gnat +++--!# COMMIT: 5ad4cabb9f70114eb61c025e91406d4fba253f95 +++--!# Change-Id: I21f92cad27933747495cdfa544a048f62f944cbd +++--!# TN: T423-014 +++ +++Currently we provide a separate implementation of Stream_Attributes via +++s-stratt__xdr.adb which needs to be recompiled manually. +++ +++This change introduces instead a new binder switch to choose at bind +++time which stream implementation to use and replaces s-stratt__xdr.adb +++by a new unit System.Stream_Attributes.XDR. +++ +++2020-05-04 Arnaud Charlet +++ +++gcc/ada/ +++ +++ * Makefile.rtl: Add s-statxd.o. +++ * bindgen.adb (Gen_Adainit): Add support for XDR_Stream. +++ * bindusg.adb (Display): Add mention of -xdr. +++ * gnatbind.adb: Process -xdr switch. +++ * init.c (__gl_xdr_stream): New. +++ * opt.ads (XDR_Stream): New. +++ * libgnat/s-stratt__xdr.adb: Rename to... +++ * libgnat/s-statxd.adb: this and adjust. +++ * libgnat/s-statxd.ads: New. +++ * libgnat/s-stratt.ads, libgnat/s-stratt.adb: Choose between +++ default and XDR implementation at runtime. +++ * libgnat/s-ststop.ads: Update comments. +++ * doc/gnat_rm/implementation_advice.rst: Update doc on XDR +++ streaming. +++ * gnat_rm.texi: Regenerate. +++--- +++ gcc/ada/Makefile.rtl | 1 + +++ gcc/ada/bindgen.adb | 29 +- +++ gcc/ada/bindusg.adb | 5 + +++ gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +-- +++ gcc/ada/gnat_rm.texi | 36 +-- +++ gcc/ada/gnatbind.adb | 5 + +++ gcc/ada/init.c | 1 + +++ .../{s-stratt__xdr.adb => s-statxd.adb} | 63 ++-- +++ gcc/ada/libgnat/s-statxd.ads | 117 +++++++ +++ gcc/ada/libgnat/s-stratt.adb | 286 +++++++++++++++--- +++ gcc/ada/libgnat/s-stratt.ads | 7 +- +++ gcc/ada/libgnat/s-ststop.ads | 4 +- +++ gcc/ada/opt.ads | 6 +- +++ 13 files changed, 428 insertions(+), 167 deletions(-) +++ rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (96%) +++ create mode 100644 gcc/ada/libgnat/s-statxd.ads +++ +++diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl +++index b340a9ef919..15e4f68ccdb 100644 +++--- a/gcc/ada/Makefile.rtl ++++++ b/gcc/ada/Makefile.rtl +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/bindgen.adb b/gcc/ada/bindgen.adb +++index 99ad3009d13..91b4cb38486 100644 +++--- a/gcc/ada/bindgen.adb ++++++ b/gcc/ada/bindgen.adb +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/bindusg.adb b/gcc/ada/bindusg.adb +++index 45215d2ebea..6fd55ee8721 100644 +++--- a/gcc/ada/bindusg.adb ++++++ b/gcc/ada/bindusg.adb +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/doc/gnat_rm/implementation_advice.rst b/gcc/ada/doc/gnat_rm/implementation_advice.rst +++index 31376d92461..998d0c597df 100644 +++--- a/gcc/ada/doc/gnat_rm/implementation_advice.rst ++++++ b/gcc/ada/doc/gnat_rm/implementation_advice.rst +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi +++index c174073d508..d72f905a2df 100644 +++--- a/gcc/ada/gnat_rm.texi ++++++ b/gcc/ada/gnat_rm.texi +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/gnatbind.adb b/gcc/ada/gnatbind.adb +++index 4907082a42c..4372152b439 100644 +++--- a/gcc/ada/gnatbind.adb ++++++ b/gcc/ada/gnatbind.adb +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/init.c b/gcc/ada/init.c +++index f9f627ebcff..e76aa79c5a8 100644 +++--- a/gcc/ada/init.c ++++++ b/gcc/ada/init.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/libgnat/s-stratt__xdr.adb b/gcc/ada/libgnat/s-statxd.adb +++similarity index 96% +++rename from gcc/ada/libgnat/s-stratt__xdr.adb +++rename to gcc/ada/libgnat/s-statxd.adb +++index 7e32fcf9b91..fcefae7e6f2 100644 +++--- a/gcc/ada/libgnat/s-stratt__xdr.adb ++++++ b/gcc/ada/libgnat/s-statxd.adb +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/libgnat/s-statxd.ads b/gcc/ada/libgnat/s-statxd.ads +++new file mode 100644 +++index 00000000000..cca5e5471bd +++--- /dev/null ++++++ b/gcc/ada/libgnat/s-statxd.ads +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/libgnat/s-stratt.adb b/gcc/ada/libgnat/s-stratt.adb +++index 64f3f040081..366dabdc7b6 100644 +++--- a/gcc/ada/libgnat/s-stratt.adb ++++++ b/gcc/ada/libgnat/s-stratt.adb +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/libgnat/s-stratt.ads b/gcc/ada/libgnat/s-stratt.ads +++index 73369490146..c8c453aad2a 100644 +++--- a/gcc/ada/libgnat/s-stratt.ads ++++++ b/gcc/ada/libgnat/s-stratt.ads +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/libgnat/s-ststop.ads b/gcc/ada/libgnat/s-ststop.ads +++index d0da0609d9d..321460b89d8 100644 +++--- a/gcc/ada/libgnat/s-ststop.ads ++++++ b/gcc/ada/libgnat/s-ststop.ads +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/ada/opt.ads b/gcc/ada/opt.ads +++index 9e0263b431d..37f3d030e3f 100644 +++--- a/gcc/ada/opt.ads ++++++ b/gcc/ada/opt.ads +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.20.1 +++=== 0001-Fortran-type-is-real-kind-1.patch === +++From 3ea6977d0f1813d982743a09660eec1760e981ec Mon Sep 17 00:00:00 2001 +++From: Mark Eggleston +++Date: Wed, 1 Apr 2020 09:52:41 +0100 +++Subject: [PATCH] Fortran : "type is( real(kind(1.)) )" spurious syntax error +++ PR94397 +++ +++Based on a patch in the comments of the PR. That patch fixed this +++problem but caused the test cases for PR93484 to fail. It has been +++changed to reduce initialisation expressions if the expression is +++not EXPR_VARIABLE and not EXPR_CONSTANT. +++ +++2020-05-28 Steven G. Kargl +++ Mark Eggleston +++ +++gcc/fortran/ +++ +++ PR fortran/94397 +++ * match.c (gfc_match_type_spec): New variable ok initialised +++ to true. Set ok with the return value of gfc_reduce_init_expr +++ called only if the expression is not EXPR_CONSTANT and is not +++ EXPR_VARIABLE. Add !ok to the check for type not being integer +++ or the rank being greater than zero. +++ +++2020-05-28 Mark Eggleston +++ +++gcc/testsuite/ +++ +++ PR fortran/94397 +++ * gfortran.dg/pr94397.F90: New test. +++--- +++ gcc/fortran/match.c | 5 ++++- +++ gcc/testsuite/gfortran.dg/pr94397.F90 | 26 ++++++++++++++++++++++++++ +++ 2 files changed, 30 insertions(+), 1 deletion(-) +++ create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90 +++ +++diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c +++index 8ae34a94a95..82d2b5087e5 100644 +++--- a/gcc/fortran/match.c ++++++ b/gcc/fortran/match.c +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/testsuite/gfortran.dg/pr94397.F90 b/gcc/testsuite/gfortran.dg/pr94397.F90 +++new file mode 100644 +++index 00000000000..fda10c1a88b +++--- /dev/null ++++++ b/gcc/testsuite/gfortran.dg/pr94397.F90 +++@@ -0,0 +1 @@ ++++ +++-- +++2.26.2 +++ +++=== 0001-Missing-change-description.patch === +++From 8ec655bd94615ba45adabae9b50df299edb74eda Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Fri, 29 May 2020 13:42:57 +0200 +++Subject: [PATCH] Test me. +++ +++gcc/ChangeLog: +++ +++ * ipa-icf-gimple.c (compare_gimple_asm): +++ * ipa-icf-gimple2.c (compare_gimple_asm): Good. +++ * ipa-icf-gimple3.c (compare_gimple_asm): +++--- +++ contrib/gcc-changelog/git_commit.py | 10 ++++++++++ +++ gcc/ipa-icf-gimple.c | 1 + +++ 2 files changed, 11 insertions(+) +++ +++diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c +++index 1cd5872c03d..6f95aedb3d3 100644 +++--- a/gcc/ipa-icf-gimple.c ++++++ b/gcc/ipa-icf-gimple.c +++@@ -850,3 +850,4 @@ +++ } +++ +++ } // ipa_icf_gimple namespace ++++ +++-- +++2.26.2 +++ +++=== 0001-Fix-text-of-hyperlink-in-manual.patch === +++From c7904d9e08a0ca3f733be3c2e8a3b912fa851fc5 Mon Sep 17 00:00:00 2001 +++From: Jonathan Wakely +++Date: Fri, 8 Mar 2019 13:56:53 +0000 +++Subject: [PATCH] Fix text of hyperlink in manual +++ +++ * doc/xml/manual/using.xml: Use link element instead of xref. +++ * doc/html/*: Regenerate. +++ +++--- +++ libstdc++-v3/ChangeLog | 3 +++ +++ libstdc++-v3/doc/html/manual/using_macros.html | 3 ++- +++ libstdc++-v3/doc/xml/manual/using.xml | 4 ++-- +++ 3 files changed, 7 insertions(+), 3 deletions(-) +++ +++diff --git a/libstdc++-v3/doc/html/manual/using_macros.html b/libstdc++-v3/doc/html/manual/using_macros.html +++index 7030bd2d0fd..dad6564a97d 100644 +++--- a/libstdc++-v3/doc/html/manual/using_macros.html ++++++ b/libstdc++-v3/doc/html/manual/using_macros.html +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libstdc++-v3/doc/xml/manual/using.xml b/libstdc++-v3/doc/xml/manual/using.xml +++index 2d44a739406..7647e9b8dad 100644 +++--- a/libstdc++-v3/doc/xml/manual/using.xml ++++++ b/libstdc++-v3/doc/xml/manual/using.xml +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.25.4 +++ +++=== 0002-libstdc-Fake-test-change-1.patch === +++From fe4ade6778d1d97214db12bf2c40d0f40e7f953a Mon Sep 17 00:00:00 2001 +++From: Jonathan Wakely +++Date: Tue, 2 Jun 2020 11:52:34 +0100 +++Subject: [PATCH] libstdc++: Fake change for testing git_commit.py +++ +++libstdc++-v3/ChangeLog: +++ +++ * doc/xml/faq.xml: Fake change. +++ * doc/html/*: Regenerated. +++--- +++ libstdc++-v3/doc/xml/faq.xml | 1 + +++ 1 file changed, 1 insertion(+) +++ +++diff --git a/libstdc++-v3/doc/xml/faq.xml b/libstdc++-v3/doc/xml/faq.xml +++index e419d3c22a0..bcc14dd6d90 100644 +++--- a/libstdc++-v3/doc/xml/faq.xml ++++++ b/libstdc++-v3/doc/xml/faq.xml +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.25.4 +++ +++=== 0003-libstdc-Fake-test-change-2.patch === +++From e460effb3a42c1c046b682fe266da418f2693ef3 Mon Sep 17 00:00:00 2001 +++From: Jonathan Wakely +++Date: Tue, 2 Jun 2020 11:52:34 +0100 +++Subject: [PATCH] libstdc++: Fake change for testing 2 +++ +++libstdc++-v3/ChangeLog: +++ +++ * doc/xml/faq.xml: Fake change. +++--- +++ libstdc++-v3/doc/html/faq.html | 2 +- +++ libstdc++-v3/doc/xml/faq.xml | 1 + +++ 2 files changed, 2 insertions(+), 1 deletion(-) +++ +++diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html +++index 967e5f5f348..95d21b5bf9f 100644 +++--- a/libstdc++-v3/doc/html/faq.html ++++++ b/libstdc++-v3/doc/html/faq.html +++@@ -1 +1,2 @@ +++ ++++ +++--- a/libstdc++-v3/doc/xml/faq.xml ++++++ b/libstdc++-v3/doc/xml/faq.xml +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.25.4 +++=== 0001-configure.patch === +++From dbe341cf6a77bb28c5fdf8b32dcb0ff1c2a27348 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Tue, 9 Jun 2020 09:39:36 +0200 +++Subject: [PATCH] c++: Fix --disable-bootstrap with older g++. +++ +++Previously I had AX_CXX_COMPILE_STDCXX in the gcc directory configure, which +++added -std=c++11 to CXX if needed, but then CXX is overridden from the +++toplevel directory, so it didn't have the desired effect. Fixed by moving +++the check to the toplevel. Currently it is only used when building GCC +++without bootstrapping; other packages that share the toplevel directory +++can adjust the condition if they also want to require C++11 support. +++ +++ChangeLog: +++ +++ * configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping. +++ * configure: Regenerate. +++ +++gcc/ChangeLog: +++ +++ * aclocal.m4: Remove ax_cxx_compile_stdcxx.m4. +++ * configure.ac: Remove AX_CXX_COMPILE_STDCXX. +++ * configure: Regenerate. +++ +++--- +++ configure | 999 ++++++++++++++++++++++++++++++++++++++++++++++- +++ configure.ac | 6 +- +++ gcc/aclocal.m4 | 1 - +++ gcc/configure | 997 +--------------------------------------------- +++ gcc/configure.ac | 2 - +++ 5 files changed, 1004 insertions(+), 1001 deletions(-) +++ +++diff --git a/configure b/configure +++index b7897446c70..a0c5aca9e8d 100755 +++--- a/configure ++++++ b/configure +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/configure.ac b/configure.ac +++index 59bd92a3e53..1a53ed418e4 100644 +++--- a/configure.ac ++++++ b/configure.ac +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4 +++index e93c1535063..1737d59d1cb 100644 +++--- a/gcc/aclocal.m4 ++++++ b/gcc/aclocal.m4 +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure b/gcc/configure +++index 46850710424..629c7c7e153 100755 +++--- a/gcc/configure ++++++ b/gcc/configure +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/gcc/configure.ac b/gcc/configure.ac +++index 60d83c30771..9e7efd13ecc 100644 +++--- a/gcc/configure.ac ++++++ b/gcc/configure.ac +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.26.2 +++ +++=== 0001-asan-fix-RTX-emission.patch === +++From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Thu, 11 Jun 2020 09:34:41 +0200 +++Subject: [PATCH] asan: fix RTX emission for ilp32 +++ +++gcc/ChangeLog: +++ +++ PR sanitizer/95634 +++ * asan.c (asan_emit_stack_protection): Fix emission for ilp32 +++ by using Pmode instead of ptr_mode. +++ +++Co-Authored-By: Jakub Jelinek +++(cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80 (only part)) +++--- +++ gcc/asan.c | 1 + +++ 1 file changed, 1 insertion(+) +++ +++diff --git a/gcc/asan.c b/gcc/asan.c +++index 823eb539993..4ec22162c12 100644 +++--- a/gcc/asan.c ++++++ b/gcc/asan.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.27.0 +++ +++=== double-cherry-pick.patch === +++From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Thu, 11 Jun 2020 09:34:41 +0200 +++Subject: [PATCH] asan: fix RTX emission for ilp32 +++ +++gcc/ChangeLog: +++ +++ PR sanitizer/95634 +++ * asan.c (asan_emit_stack_protection): Fix emission for ilp32 +++ by using Pmode instead of ptr_mode. +++ +++Co-Authored-By: Jakub Jelinek +++(cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80) +++(cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80) +++--- +++ gcc/asan.c | 1 + +++ 1 file changed, 1 insertion(+) +++ +++diff --git a/gcc/asan.c b/gcc/asan.c +++index 823eb539993..4ec22162c12 100644 +++--- a/gcc/asan.c ++++++ b/gcc/asan.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.27.0 +++ +++=== 0001-Check-for-more-missing-math-decls-on-vxworks.patch === +++From 0edfc1fd22405ee8e946101e44cd8edc0ee12047 Mon Sep 17 00:00:00 2001 +++From: Douglas B Rupp +++Date: Sun, 31 May 2020 13:25:28 -0700 +++Subject: [PATCH] Check for more missing math decls on vxworks. +++ +++Use the GLIBCXX_CHECK_MATH_DECL macro to check for the full list of +++vxworks math decls. +++ +++for libstdc++-v3/ChangeLog: +++ +++ * crossconfig.m4 <*-vxworks>: Check for more math decls. +++ * configure [FAKEPATCH]: Rebuild. +++--- +++ libstdc++-v3/configure | 255 ++++++++++++++++++++++++++++++++++++++++++++ +++ libstdc++-v3/crossconfig.m4 | 3 +- +++ 2 files changed, 257 insertions(+), 1 deletion(-) +++ +++diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure +++index b5beb45..4ef678e 100755 +++--- a/libstdc++-v3/configure ++++++ b/libstdc++-v3/configure +++@@ -1 +1,2 @@ +++ ++++ +++diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4 +++index fe18288..313f84d 100644 +++--- a/libstdc++-v3/crossconfig.m4 ++++++ b/libstdc++-v3/crossconfig.m4 +++@@ -1 +1,2 @@ +++ ++++ +++-- +++=== 0001-tree-optimization-97633-fix-SLP-scheduling-of-single.patch === +++From c0bfd9672e19caf08e45afeb4277f848488ced2b Mon Sep 17 00:00:00 2001 +++From: Richard Biener +++Date: Fri, 30 Oct 2020 09:57:02 +0100 +++Subject: [PATCH] tree-optimization/97633 - fix SLP scheduling of single-node +++ cycles +++ +++This makes sure to update backedges in single-node cycles. +++ +++2020-10-30 Richard Biener +++ +++ PR tree-optimization/97633 +++ * tree-vect-slp.c (): Update backedges in single-node cycles. +++ Optimize processing of externals. +++ +++ * g++.dg/vect/slp-pr97636.cc: New testcase. +++ * gcc.dg/vect/bb-slp-pr97633.c: Likewise. +++--- +++ gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 +++++++++++ +++ gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 ++++ +++ gcc/tree-vect-slp.c | 162 +++++++++++---------- +++ 3 files changed, 198 insertions(+), 74 deletions(-) +++ create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc +++ create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c +++ +++diff --git a/gcc/testsuite/g++.dg/vect/slp-pr97636.cc b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc +++new file mode 100644 +++index 00000000000..012342004f1 +++--- /dev/null ++++++ b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc +++@@ -0,0 +1 @@ ++++ +++diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c +++index 5d69a98c2a9..714e50697bd 100644 +++--- a/gcc/tree-vect-slp.c ++++++ b/gcc/tree-vect-slp.c +++@@ -1 +1,2 @@ +++ ++++ +++-- +++ +++2.7.4 +++=== 0001-c-Set-CALL_FROM_NEW_OR_DELETE_P-on-more-calls.patch === +++From 4f4ced28826ece7b7b76649522ee2a9601a63b90 Mon Sep 17 00:00:00 2001 +++From: Jason Merrill +++Date: Fri, 2 Oct 2020 09:00:49 +0200 +++Subject: [PATCH] c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls. +++ +++We were failing to set the flag on a delete call in a new expression, in a +++deleting destructor, and in a coroutine. Fixed by setting it in the +++function that builds the call. +++ +++2020-10-02 Jason Merril +++ +++gcc/cp/ChangeLog: +++ * init.c (build_new_1, build_vec_delete_1, build_delete): Not here. +++ (build_delete): +++ +++--- +++ gcc/cp/init.c | 1 - +++ 1 files changed, 0 insertions(+), 1 deletions(-) +++ +++diff --git a/gcc/cp/init.c b/gcc/cp/init.c +++index e84e985492d..00fff3f7327 100644 +++--- a/gcc/cp/init.c ++++++ b/gcc/cp/init.c +++@@ -3436,1 +3435,0 @@ build_new_1 (vec **placement, tree type, tree nelts, +++- +++-- +++2.25.1 +++ +++=== 0001-lto-fix-LTO-debug-sections-copying.patch === +++From 190c04ba36d9c6c3dce41f12012aa97c6d7f22f5 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 5 Oct 2020 18:03:08 +0200 +++Subject: [PATCH] lto: fix LTO debug sections copying. +++MIME-Version: 1.0 +++Content-Type: text/plain; charset=UTF-8 +++Content-Transfer-Encoding: 8bit +++ +++libiberty/ChangeLog: +++ +++ PR lto/97290 +++ * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections): +++ Use sh_link of a .symtab_shndx section. +++--- +++ libiberty/simple-object-elf.c | 1 - +++ 1 file changed, 0 insertions(+), 1 deletions(-) +++ +++diff --git a/libiberty/simple-object-elf.c b/libiberty/simple-object-elf.c +++index 7c9d492f6a4..37e73348cb7 100644 +++--- a/libiberty/simple-object-elf.c ++++++ b/libiberty/simple-object-elf.c +++@@ -1191,1 +1191,0 @@ simple_object_elf_copy_lto_debug_sections (simple_object_read *sobj, +++- +++-- +++2.25.1 +++ +++=== 0001-Wildcard-subdirs.patch === +++From b798205595426c53eb362065f6ed6c320dcc161d Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 30 Nov 2020 13:27:51 +0100 +++Subject: [PATCH] Fix it. +++ +++libstdc++-v3/ChangeLog: +++ +++ * testsuite/28_regex/*: Fix them all. +++ * testsuite/28_regex_not-existing/*: Fix them all. +++--- +++ contrib/gcc-changelog/git_commit.py | 1 + +++ libstdc++-v3/testsuite/28_regex/init-list.cc | 1 + +++ 2 files changed, 2 insertions(+) +++ +++diff --git a/libstdc++-v3/testsuite/28_regex/init-list.cc b/libstdc++-v3/testsuite/28_regex/init-list.cc +++index f51453f019a..d10ecf483f4 100644 +++--- a/libstdc++-v3/testsuite/28_regex/init-list.cc ++++++ b/libstdc++-v3/testsuite/28_regex/init-list.cc +++@@ -1 +1,2 @@ +++ ++++ +++-- +++2.29.2 +++ +++=== 0001-Add-horse.patch === +++From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 21 Dec 2020 10:14:46 +0100 +++Subject: [PATCH] Add horse. +++MIME-Version: 1.0 +++Content-Type: text/plain; charset=UTF-8 +++Content-Transfer-Encoding: 8bit +++ +++ChangeLog: +++ +++ * koníček.txt: New file. +++--- +++ koníček.txt | 1 + +++ 1 file changed, 1 insertion(+) +++ create mode 100644 koníček.txt +++ +++diff --git a/koníček.txt b/koníček.txt +++new file mode 100644 +++index 00000000000..56c67f58752 +++--- /dev/null ++++++ b/koníček.txt +++@@ -0,0 +1 @@ ++++I'm a horse. +++-- +++2.29.2 +++=== 0001-Add-horse2.patch === +++From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001 +++From: Martin Liska +++Date: Mon, 21 Dec 2020 10:14:46 +0100 +++Subject: [PATCH] Add horse. +++MIME-Version: 1.0 +++Content-Type: text/plain; charset=UTF-8 +++Content-Transfer-Encoding: 8bit +++ +++ChangeLog: +++ +++ * koníček.txt: New file. +++--- +++ "kon\303\255\304\215ek.txt" | 1 + +++ 1 file changed, 1 insertion(+) +++ create mode 100644 "kon\303\255\304\215ek.txt" +++ +++diff --git "a/kon\303\255\304\215ek.txt" "b/kon\303\255\304\215ek.txt" +++new file mode 100644 +++index 00000000000..56c67f58752 +++--- /dev/null ++++++ "b/kon\303\255\304\215ek.txt" +++@@ -0,0 +1 @@ ++++I'm a horse. +++-- +++2.29.2 +++ +++ ++new file mode 100755 ++--- /dev/null +++++ b/src/contrib/git-backport.py ++@@ -0,0 +1,65 @@ +++#!/usr/bin/env python3 +++ +++# Copyright (C) 2020 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 COPYING. If not, write to +++# the Free Software Foundation, 51 Franklin Street, Fifth Floor, +++# Boston, MA 02110-1301, USA. +++ +++import argparse +++import subprocess +++ +++if __name__ == '__main__': +++ parser = argparse.ArgumentParser(description='Backport a git revision and ' +++ 'stash all ChangeLog files.') +++ parser.add_argument('revision', help='Revision') +++ args = parser.parse_args() +++ +++ r = subprocess.run('git cherry-pick -x %s' % args.revision, shell=True) +++ if r.returncode == 0: +++ cmd = 'git show --name-only --pretty="" -- "*ChangeLog"' +++ changelogs = subprocess.check_output(cmd, shell=True, encoding='utf8') +++ changelogs = changelogs.strip() +++ if changelogs: +++ for changelog in changelogs.split('\n'): +++ subprocess.check_output('git checkout HEAD~ %s' % changelog, +++ shell=True) +++ subprocess.check_output('git commit --amend --no-edit', shell=True) +++ else: +++ # 1) remove all ChangeLog files from conflicts +++ out = subprocess.check_output('git diff --name-only --diff-filter=U', +++ shell=True, +++ encoding='utf8') +++ conflicts = out.strip().split('\n') +++ changelogs = [c for c in conflicts if c.endswith('ChangeLog')] +++ if changelogs: +++ cmd = 'git checkout --theirs %s' % ' '.join(changelogs) +++ subprocess.check_output(cmd, shell=True) +++ # 2) remove all ChangeLog files from index +++ cmd = 'git diff --name-only --diff-filter=M HEAD' +++ out = subprocess.check_output(cmd, shell=True, encoding='utf8') +++ out = out.strip().split('\n') +++ modified = [c for c in out if c.endswith('ChangeLog')] +++ for m in modified: +++ subprocess.check_output('git reset %s' % m, shell=True) +++ subprocess.check_output('git checkout %s' % m, shell=True) +++ +++ # try to continue +++ if len(conflicts) == len(changelogs): +++ cmd = 'git -c core.editor=true cherry-pick --continue' +++ subprocess.check_output(cmd, shell=True) +++ else: +++ print('Please resolve all remaining file conflicts.') ++--- a/src/gcc/ChangeLog +++++ b/src/gcc/ChangeLog ++@@ -1,3 +1,2514 @@ +++2021-02-05 Matthias Klose +++ +++ Backported from master: +++ 2020-10-06 Richard Biener +++ +++ PR tree-optimization/97236 +++ * tree-vect-stmts.c (get_group_load_store_type): Keep +++ VMAT_ELEMENTWISE for single-element vectors. +++ +++2021-02-03 Jakub Jelinek +++ +++ Backported from master: +++ 2020-11-20 Jakub Jelinek +++ +++ PR target/97528 +++ * config/arm/arm.c (neon_vector_mem_operand): For POST_MODIFY, require +++ first POST_MODIFY operand is a REG and is equal to the first operand +++ of PLUS. +++ +++2021-01-29 Richard Biener +++ +++ Backported from master: +++ 2021-01-29 Bin Cheng +++ Richard Biener +++ +++ PR tree-optimization/97627 +++ * tree-ssa-loop-niter.c (number_of_iterations_exit_assumptions): +++ Do not analyze fake edges. +++ +++2021-01-21 Wilco Dijkstra +++ +++ Backported from master: +++ 2019-10-16 Wilco Dijkstra +++ +++ PR target/98618 +++ * config/aarch64/aarch64.c (aarch64_classify_symbol): +++ Apply reasonable limit to symbol offsets. +++ +++2021-01-13 Samuel Thibault +++ +++ Backported from master: +++ 2021-01-13 Samuel Thibault +++ +++ * config.gcc [$target == *-*-gnu*]: Enable +++ 'default_gnu_indirect_function'. +++ +++2021-01-06 2019-07-10 Marc Glisse +++ +++ PR testsuite/90806 +++ Backport from mainline +++ * wide-int.h (wi::lshift): Reject negative values for the fast path. +++ +++2020-12-28 Uroš Bizjak +++ +++ PR target/96793 +++ * config/i386/i386.c (ix86_expand_rint): +++ Remove the sign of the intermediate value for flag_rounding_math. +++ +++2020-12-28 Piotr Kubaj +++ +++ Backported from master: +++ 2020-12-16 Piotr Kubaj +++ +++ * config.gcc (powerpc*le-*-freebsd*): Add. +++ * configure.ac (powerpc*le-*-freebsd*): Ditto. +++ * configure: Regenerate. +++ * config/rs6000/freebsd64.h (ASM_SPEC_COMMON): Use ENDIAN_SELECT. +++ (DEFAULT_ASM_ENDIAN): Add little endian support. +++ (LINK_OS_FREEBSD_SPEC64): Ditto. +++ +++2020-12-27 Uroš Bizjak +++ +++ PR target/96793 +++ * config/i386/i386.c (ix86_expand_truncdf_32): +++ Remove the sign of the intermediate value for flag_rounding_math. +++ +++2020-12-24 Roman Zhuykov +++ +++ Backported from master: +++ 2020-12-05 Roman Zhuykov +++ +++ PR rtl-optimization/97421 +++ * modulo-sched.c (generate_prolog_epilog): Remove forward +++ declaration, adjust last argument name and type. +++ (const_iteration_count): Add bool pointer parameter to return +++ whether count register is read in pre-header after its +++ initialization. +++ (sms_schedule): Fix count register initialization adjustment +++ procedure according to what const_iteration_count said. +++ +++2020-12-23 Uroš Bizjak +++ +++ PR target/96793 +++ * config/i386/i386.c (ix86_expand_floorceil): +++ Remove the sign of the intermediate value for flag_rounding_math. +++ (ix86_expand_floorceildf_32): Ditto. +++ +++2020-12-14 Wilco Dijkstra +++ +++ * config.gcc (aarch64*-*-*): Add --with-tune. Support --with-cpu=native. +++ * config/aarch64/aarch64.h (OPTION_DEFAULT_SPECS): Add --with-tune. +++ +++2020-12-14 Sebastian Pop +++ +++ * config.gcc (aarch64*-*-*): Remove --with-{cpu,arch,tune}-32 flags. +++ +++2020-12-03 Uroš Bizjak +++ Jakub Jelinek +++ +++ PR target/98086 +++ * config/i386/i386.c (ix86_md_asm_adjustmd): Rewrite +++ zero-extension part to use convert_to_mode. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-06 Richard Biener +++ +++ PR tree-optimization/96075 +++ * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use +++ TYPE_SIZE_UNIT of the vector component type instead of DR_STEP +++ for the misalignment calculation for negative step. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-31 Richard Biener +++ +++ PR middle-end/96369 +++ * fold-const.c (fold_range_test): Special-case constant +++ LHS for short-circuiting operations. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-11-13 Richard Biener +++ +++ PR tree-optimization/97812 +++ * tree-vrp.c (register_edge_assert_for_2): Extend the range +++ according to its sign before seeing whether it fits. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-10-01 Richard Biener +++ +++ PR tree-optimization/97255 +++ * tree-vect-patterns.c (vect_recog_bool_pattern): Also handle +++ VIEW_CONVERT_EXPR. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-09-18 Richard Biener +++ +++ PR tree-optimization/97081 +++ * tree-vect-patterns.c (vect_recog_rotate_pattern): Use the +++ precision of the shifted operand to determine the mask. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-08-27 Richard Biener +++ +++ PR tree-optimization/96579 +++ * tree-ssa-reassoc.c (linearize_expr_tree): If we expand +++ rhs via special ops make sure to swap operands. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-30 Richard Biener +++ +++ PR tree-optimization/96370 +++ * tree-ssa-reassoc.c (rewrite_expr_tree): Add operation +++ code parameter and use it instead of picking it up from +++ the stmt that is being rewritten. +++ (reassociate_bb): Pass down the operation code. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-08-07 Richard Biener +++ +++ PR tree-optimization/96514 +++ * tree-if-conv.c (if_convertible_bb_p): If the last stmt +++ is a call that is control-altering, fail. +++ +++2020-12-01 Richard Biener +++ +++ Backported from master: +++ 2020-10-26 Richard Biener +++ +++ PR middle-end/97554 +++ * sbitmap.c (sbitmap_vector_alloc): Use size_t for byte +++ quantities to avoid overflow. +++ +++2020-11-30 Stam Markianos-Wright +++ +++ * config/arm/arm-protos.h: New function arm_gen_far_branch prototype. +++ * config/arm/arm.c (arm_gen_far_branch): New function +++ arm_gen_far_branch. +++ * config/arm/arm.md: Update b for Thumb2 range checks. +++ +++2020-11-28 Eric Botcazou +++ +++ PR target/97939 +++ * config/sparc/predicates.md (arith_double_add_operand): Comment. +++ * config/sparc/sparc.md (uaddvdi4): Use arith_double_operand. +++ (addvdi4): Use arith_double_add_operand. +++ (addsi3): Remove useless attributes. +++ (addvsi4): Use arith_add_operand. +++ (*cmp_ccv_plus): Likewise and add second alternative accordingly. +++ (*cmp_ccxv_plus): Likewise. +++ (*cmp_ccv_plus_set): Likewise. +++ (*cmp_ccxv_plus_set): Likewise. +++ (*cmp_ccv_plus_sltu_set): Likewise. +++ (usubvdi4): Use arith_double_operand. +++ (subvdi4): Use arith_double_add_operand. +++ (subsi3): Remove useless attributes. +++ (subvsi4): Use arith_add_operand. +++ (*cmp_ccv_minus): Likewise and add second alternative accordingly. +++ (*cmp_ccxv_minus): Likewise. +++ (*cmp_ccv_minus_set): Likewise. +++ (*cmp_ccxv_minus_set): Likewise. +++ (*cmp_ccv_minus_sltu_set): Likewise. +++ (negsi2): Use register_operand. +++ (unegvsi3): Likewise. +++ (negvsi3) Likewise. +++ (*cmp_ccnz_neg): Likewise. +++ (*cmp_ccxnz_neg): Likewise. +++ (*cmp_ccnz_neg_set): Likewise. +++ (*cmp_ccxnz_neg_set): Likewise. +++ (*cmp_ccc_neg_set): Likewise. +++ (*cmp_ccxc_neg_set): Likewise. +++ (*cmp_ccc_neg_sltu_set): Likewise. +++ (*cmp_ccv_neg): Likewise. +++ (*cmp_ccxv_neg): Likewise. +++ (*cmp_ccv_neg_set): Likewise. +++ (*cmp_ccxv_neg_set): Likewise. +++ (*cmp_ccv_neg_sltu_set): Likewise. +++ +++2020-11-28 Eric Botcazou +++ +++ PR target/96607 +++ * config/sparc/sparc-protos.h (eligible_for_call_delay): Delete. +++ * config/sparc/sparc.c (eligible_for_call_delay): Likewise. +++ * config/sparc/sparc.md (in_call_delay): Likewise. +++ (tls_delay_slot): New attribute. +++ (define_delay [call]): Use in_branch_delay. +++ (tgd_call): Set type to call_no_delay_slot when +++ tls_delay_slot is false. +++ (tldm_call): Likewise. +++ +++2020-11-24 Jason Merrill +++ +++ PR c++/97918 +++ * dwarf2out.c (dwarf2out_early_finish): flush_limbo_die_list +++ after gen_scheduled_generic_parms_dies. +++ +++2020-11-17 Sebastian Pop +++ +++ Backported from master: +++ 2020-11-17 Sebastian Pop +++ +++ * config.gcc: add configure flags --with-{cpu,arch,tune}-{32,64} +++ as alias flags for --with-{cpu,arch,tune} on AArch64. +++ * doc/install.texi: Document new flags for aarch64. +++ +++2020-11-17 Sebastian Pop +++ +++ Backported from master: +++ 2020-11-17 Sebastian Pop +++ +++ * config.gcc: Add --with-tune to AArch64 configure flags. +++ +++2020-11-17 Tamar Christina +++ +++ Backported from master: +++ 2020-10-27 Tamar Christina +++ +++ PR target/97535 +++ * config/aarch64/aarch64.c (aarch64_expand_cpymem): Use unsigned +++ arithmetic in check. +++ +++2020-11-17 Monk Chiang +++ +++ Backported from master: +++ 2020-11-14 Monk Chiang +++ +++ PR target/97682 +++ * config/riscv/riscv.h (RISCV_PROLOGUE_TEMP_REGNUM): Change register +++ to t0. +++ (RISCV_CALL_ADDRESS_TEMP_REGNUM): New Marco, define t1 register. +++ (RISCV_CALL_ADDRESS_TEMP): Use it for call instructions. +++ * config/riscv/riscv.c (riscv_legitimize_call_address): Use +++ RISCV_CALL_ADDRESS_TEMP. +++ (riscv_compute_frame_info): Change temporary register to t0 form t1. +++ (riscv_trampoline_init): Adjust comment. +++ +++2020-11-16 Cui,Lili +++ +++ * config/i386/i386.h: Add PREFETCHW to march=broadwell. +++ * doc/invoke.texi: Put PREFETCHW back to relation arch. +++ +++2020-11-11 liuhongt +++ +++ * config/i386/i386.c (ix86_option_override_internal): +++ Handle PTA_CLDEMOTE, PTA_MOVDIRI, PTA_MOVDIR64B. +++ * config/i386/i386.h (PTA_CLDEMOTE, PTA_MOVDIRI, +++ PTA_MOVDIR64B.): Define. +++ +++2020-11-09 Lili Cui +++ +++ PR target/97685 +++ * config/i386/i386.h: +++ (PTA_BROADWELL): Delete PTA_PRFCHW. +++ (PTA_SILVERMONT): Add PTA_PRFCHW. +++ (PTA_KNL): Add PTA_PREFETCHWT1. +++ (PTA_TREMONT): Add PTA_MOVDIRI, PTA_MOVDIR64B, PTA_CLDEMOTE and PTA_WAITPKG. +++ * doc/invoke.texi: Delete PREFETCHW for broadwell, skylake, knl, knm, +++ skylake-avx512, cannonlake, icelake-client, icelake-server, cascadelake, +++ cooperlake, tigerlake and sapphirerapids. +++ Add PREFETCHW for silvermont, goldmont, goldmont-plus and tremont. +++ Add XSAVEC and XSAVES for goldmont, goldmont-plus and tremont. +++ Add MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for tremont. +++ Add KEYLOCKER and HREST for alderlake. +++ Add AMX-BF16, AMX-TILE, AMX-INT8 and UINTR for sapphirerapids. +++ Add KEYLOCKER for tigerlake. +++ +++2020-10-22 Andreas Krebbel +++ +++ Backported from master: +++ 2020-10-22 Andreas Krebbel +++ +++ PR rtl-optimization/97439 +++ * dfp.c (decimal_real_maxval): Set the sign flag in the +++ generated number. +++ +++2020-10-16 Martin Liska +++ +++ Backported from master: +++ 2020-10-16 Martin Liska +++ +++ PR ipa/97404 +++ * ipa-prop.c (struct ipa_vr_ggc_hash_traits): +++ Compare types of VRP as we can merge ranges of different types. +++ +++2020-10-15 Martin Liska +++ +++ Backported from master: +++ 2020-10-15 Martin Liska +++ +++ PR ipa/97295 +++ * profile-count.c (profile_count::to_frequency): Move part of +++ gcc_assert to STATIC_ASSERT. +++ * regs.h (REG_FREQ_FROM_BB): Do not use count.to_frequency for +++ a function that does not have count_max initialized. +++ +++2020-10-13 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64.c (neoversen2_tunings): Define. +++ * config/aarch64/aarch64-cores.def (neoverse-n2): Use it. +++ +++2020-10-13 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-12 Kyrylo Tkachov +++ +++ PR target/97349 +++ * config/aarch64/arm_neon.h (vdupq_n_p8, vdupq_n_p16, +++ vdupq_n_p64, vdupq_n_s8, vdupq_n_s16, vdupq_n_u8, vdupq_n_u16): +++ Fix argument type. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64.md ("unspec"): Add UNSPEC_FRINT32Z, +++ UNSPEC_FRINT32X, UNSPEC_FRINT64Z, UNSPEC_FRINT64X. +++ (aarch64_): New define_insn. +++ * config/aarch64/aarch64.h (TARGET_FRINT): Define. +++ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Define +++ __ARM_FEATURE_FRINT when appropriate. +++ * config/aarch64/aarch64-simd-builtins.def: Add builtins for frint32z, +++ frint32x, frint64z, frint64x. +++ * config/aarch64/arm_acle.h (__rint32zf, __rint32z, __rint64zf, +++ __rint64z, __rint32xf, __rint32x, __rint64xf, __rint64x): Define. +++ * config/aarch64/arm_neon.h (vrnd32z_f32, vrnd32zq_f32, vrnd32z_f64, +++ vrnd32zq_f64, vrnd32x_f32, vrnd32xq_f32, vrnd32x_f64, vrnd32xq_f64, +++ vrnd64z_f32, vrnd64zq_f32, vrnd64z_f64, vrnd64zq_f64, vrnd64x_f32, +++ vrnd64xq_f32, vrnd64x_f64, vrnd64xq_f64): Define. +++ * config/aarch64/iterators.md (VSFDF): Define. +++ (FRINTNZX): Likewise. +++ (frintnzs_op): Likewise. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-08 Kyrylo Tkachov +++ +++ PR target/97150 +++ * config/aarch64/arm_neon.h (vqrshlb_u8): Make second argument +++ signed. +++ (vqrshlh_u16): Likewise. +++ (vqrshls_u32): Likewise. +++ (vqrshld_u64): Likewise. +++ (vqshlb_u8): Likewise. +++ (vqshlh_u16): Likewise. +++ (vqshls_u32): Likewise. +++ (vqshld_u64): Likewise. +++ (vshld_u64): Likewise. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-08 Kyrylo Tkachov +++ +++ PR target/96313 +++ * config/aarch64/aarch64-simd-builtins.def (sqmovun): Use UNOPUS +++ qualifiers. +++ * config/aarch64/arm_neon.h (vqmovun_s16): Adjust builtin call. +++ Remove unnecessary result cast. +++ (vqmovun_s32): Likewise. +++ (vqmovun_s64): Likewise. +++ (vqmovunh_s16): Likewise. Fix return type. +++ (vqmovuns_s32): Likewise. +++ (vqmovund_s64): Likewise. +++ +++2020-10-08 Alan Modra +++ +++ Backported from master: +++ 2020-10-01 Alan Modra +++ +++ * config/rs6000/rs6000.c (rs6000_legitimize_address): Use +++ gen_int_mode for high part of address constant. +++ +++2020-10-05 Alex Coplan +++ +++ * config/arm/arm-cpus.in (neoverse-v1): Add missing vendor and +++ part numbers. +++ +++2020-10-02 Alex Coplan +++ +++ * config/arm/arm-cpus.in (neoverse-n2): New. +++ * config/arm/arm-tables.opt: Regenerate. +++ * config/arm/arm-tune.md: Regenerate. +++ * doc/invoke.texi: Document support for Neoverse N2. +++ +++2020-10-02 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64.c (neoversev1_tunings): Define. +++ * config/aarch64/aarch64-cores.def (zeus): Use it. +++ (neoverse-v1): Likewise. +++ +++2020-10-02 Martin Liska +++ +++ Backported from master: +++ 2020-10-02 Martin Liska +++ +++ PR gcov-profile/97193 +++ * coverage.c (coverage_init): GCDA note files should not be +++ mangled and should end in output directory. +++ +++2020-10-02 Martin Liska +++ +++ Backported from master: +++ 2020-09-25 Martin Liska +++ +++ PR gcov-profile/64636 +++ * value-prof.c (stream_out_histogram_value): Allow negative +++ values for HIST_TYPE_IOR. +++ +++2020-10-02 Martin Liska +++ +++ Backported from master: +++ 2020-09-23 Martin Liska +++ +++ PR gcov-profile/97069 +++ * profile.c (branch_prob): Line number must be at least 1. +++ +++2020-10-01 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64-tuning-flags.def +++ (PREFER_ADVSIMD_AUTOVEC): Define. +++ * config/aarch64/aarch64.c (aarch64_preferred_simd_mode): Use +++ it. +++ (aarch64_autovectorize_vector_sizes): Likewise. +++ +++2020-10-01 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64-cores.def (zeus): Add AARCH64_FL_RNG to +++ features. +++ (neoverse-v1): Likewise. +++ +++2020-10-01 Jakub Jelinek +++ +++ Backported from master: +++ 2020-10-01 Jakub Jelinek +++ +++ * config/s390/s390.c (s390_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for the first assignments to +++ fenv_var and old_fpc. Formatting fixes. +++ +++2020-10-01 Alex Coplan +++ +++ * config/aarch64/aarch64-cores.def: Add Neoverse N2. +++ * config/aarch64/aarch64-tune.md: Regenerate. +++ * doc/invoke.texi: Document AArch64 support for Neoverse N2. +++ +++2020-09-30 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-25 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64-option-extensions.def (rng): Add +++ cpuinfo string. +++ +++2020-09-30 H.J. Lu +++ +++ Backported from master: +++ 2020-09-30 H.J. Lu +++ +++ PR target/97184 +++ * config/i386/i386.md (UNSPECV_MOVDIRI): Renamed to ... +++ (UNSPEC_MOVDIRI): This. +++ (UNSPECV_MOVDIR64B): Renamed to ... +++ (UNSPEC_MOVDIR64B): This. +++ (movdiri): Use SET operation. +++ (@movdir64b_): Likewise. +++ +++2020-09-29 Hongyu Wang +++ +++ Backported from master: +++ 2020-09-29 Hongyu Wang +++ +++ PR target/97231 +++ * config/i386/pconfigintrin.h: Add FSF copyright notes. +++ * config/i386/wbnoinvdintrin.h: Ditto. +++ +++2020-09-29 Alex Coplan +++ +++ * config/arm/arm-cpus.in (neoverse-v1): New. +++ * config/arm/arm-tables.opt: Regenerate. +++ * config/arm/arm-tune.md: Regenerate. +++ * doc/invoke.texi: Document AArch32 support for Neoverse V1. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vreinterpretq_f64_p128, +++ vreinterpretq_p128_f64): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/aarch64-simd-builtins.def (frintn): Use BUILTIN_VHSDF_HSDF +++ for modes. Remove explicit hf instantiation. +++ * config/aarch64/arm_neon.h (vrndns_f32): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vtrn1q_p64, vtrn2q_p64, vuzp1q_p64, +++ vuzp2q_p64, vzip1q_p64, vzip2q_p64): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vldrq_p128): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vstrq_p128): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vcls_u8, vcls_u16, vcls_u32, +++ vclsq_u8, vclsq_u16, vclsq_u32): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vceqq_p64, vceqz_p64, vceqzq_p64): Define. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/arm_neon.h (vadd_p8, vadd_p16, vadd_p64, vaddq_p8, +++ vaddq_p16, vaddq_p64, vaddq_p128): Define. +++ +++2020-09-27 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-27 Jakub Jelinek +++ +++ PR middle-end/97073 +++ * optabs.c (expand_binop, expand_absneg_bit, expand_unop, +++ expand_copysign_bit): Check reg_overlap_mentioned_p between target +++ and operand(s) and if it returns true, force a pseudo as target. +++ +++2020-09-25 Kyrylo Tkachov +++ +++ PR target/71233 +++ * config/aarch64/aarch64.md (UNSPEC_RNDR, UNSPEC_RNDRRS): +++ Define. +++ (aarch64_rndr): New define_insn. +++ (aarch64_rndrrs): Likewise. +++ * config/aarch64/aarch64.h (AARCH64_ISA_RNG): Define. +++ (TARGET_RNG): Likewise. +++ * config/aarch64/aarch64-builtins.c (enum aarch64_builtins): +++ Add AARCH64_BUILTIN_RNG_RNDR, AARCH64_BUILTIN_RNG_RNDRRS. +++ (aarch64_init_rng_builtins): Define. +++ (aarch64_init_builtins): Call aarch64_init_rng_builtins. +++ (aarch64_expand_rng_builtin): Define. +++ (aarch64_expand_builtin): Use IGNORE argument, handle +++ RNG builtins. +++ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): +++ Define __ARM_FEATURE_RNG when TARGET_RNG. +++ * config/aarch64/arm_acle.h (__rndr, __rndrrs): Define. +++ +++2020-09-24 H.J. Lu +++ +++ Backported from master: +++ 2020-09-16 H.J. Lu +++ +++ PR target/97032 +++ * cfgexpand.c (asm_clobber_reg_kind): Set sp_is_clobbered_by_asm +++ to true if the stack pointer is clobbered by asm statement. +++ * emit-rtl.h (rtl_data): Add sp_is_clobbered_by_asm. +++ * config/i386/i386.c (ix86_get_drap_rtx): Set need_drap to true +++ if the stack pointer is clobbered by asm statement. +++ +++2020-09-24 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-08-04 Kyrylo Tkachov +++ Andrea Corallo +++ +++ PR target/71233 +++ * config/aarch64/aarch64.md (UNSPEC_FJCVTZS): Define. +++ (aarch64_fjcvtzs): New define_insn. +++ * config/aarch64/aarch64.h (TARGET_JSCVT): Define. +++ * config/aarch64/aarch64-builtins.c (aarch64_builtins): +++ Add AARCH64_JSCVT. +++ (aarch64_init_builtins): Initialize __builtin_aarch64_jcvtzs. +++ (aarch64_expand_builtin): Handle AARCH64_JSCVT. +++ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Define +++ __ARM_FEATURE_JCVT where appropriate. +++ * config/aarch64/arm_acle.h (__jcvt): Define. +++ * doc/sourcebuild.texi (aarch64_fjcvtzs_hw) Document new +++ target supports option. +++ +++2020-09-24 Alex Coplan +++ +++ * config/aarch64/aarch64-cores.def: Add Neoverse V1. +++ * config/aarch64/aarch64-tune.md: Regenerate. +++ * doc/invoke.texi: Document support for Neoverse V1. +++ +++2020-09-18 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-16 Jakub Jelinek +++ +++ PR tree-optimization/97053 +++ * gimple-ssa-store-merging.c (check_no_overlap): Add FIRST_ORDER, +++ START, FIRST_EARLIER and LAST_EARLIER arguments. Return false if +++ any stores between FIRST_EARLIER inclusive and LAST_EARLIER exclusive +++ has order in between FIRST_ORDER and LAST_ORDER and overlaps the to +++ be merged store. +++ (imm_store_chain_info::try_coalesce_bswap): Add FIRST_EARLIER argument. +++ Adjust check_no_overlap caller. +++ (imm_store_chain_info::coalesce_immediate_stores): Add first_earlier +++ and last_earlier variables, adjust them during iterations. Adjust +++ check_no_overlap callers, call check_no_overlap even when extending +++ overlapping stores by extra INTEGER_CST stores. +++ +++2020-09-18 Richard Sandiford +++ +++ Backported from master: +++ 2020-04-29 Richard Sandiford +++ +++ * config/arm/arm-builtins.c (arm_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for the first assignments to +++ fenv_var and new_fenv_var. +++ +++2020-09-17 Segher Boessenkool +++ +++ Backported from master: +++ 2020-04-24 Segher Boessenkool +++ +++ PR target/94710 +++ * config/rs6000/vector.md (vec_shr_ for VEC_L): Correct little +++ endian byteshift_val calculation. +++ +++2020-09-17 liuhongt +++ +++ * common/config/i386/i386-common.c +++ (OPTION_MASK_ISA_AVX_UNSET): Remove OPTION_MASK_ISA_XSAVE_UNSET. +++ (OPTION_MASK_ISA_XSAVE_UNSET): Add OPTION_MASK_ISA_AVX_UNSET. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-26 Jakub Jelinek +++ +++ PR debug/96729 +++ * dwarf2out.c (dwarf2out_next_real_insn): Adjust function comment. +++ (dwarf2out_var_location): Look for next_note only if next_real is +++ non-NULL, in that case look for the first non-deleted +++ NOTE_INSN_VAR_LOCATION between loc_note and next_real, if any. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-25 Jakub Jelinek +++ +++ PR tree-optimization/96722 +++ * gimple.c (infer_nonnull_range): Formatting fix. +++ (infer_nonnull_range_by_dereference): Return false for clobber stmts. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-08 Jakub Jelinek +++ +++ PR fortran/93553 +++ * tree-nested.c (convert_nonlocal_omp_clauses): For +++ OMP_CLAUSE_REDUCTION, OMP_CLAUSE_LASTPRIVATE and OMP_CLAUSE_LINEAR +++ save info->new_local_var_chain around walks of the clause gimple +++ sequences and declare_vars if needed into the sequence. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-05 Jakub Jelinek +++ +++ PR middle-end/96459 +++ * omp-low.c (lower_omp_taskreg): Call lower_reduction_clauses even in +++ for host teams. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-04 Jakub Jelinek +++ +++ PR middle-end/96426 +++ * tree-vect-generic.c (expand_vector_conversion): Replace .VEC_CONVERT +++ call with GIMPLE_NOP if there is no lhs. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-07-15 Jakub Jelinek +++ +++ PR target/96174 +++ * config/i386/avx512fintrin.h (_mm512_cmpeq_pd_mask, +++ _mm512_mask_cmpeq_pd_mask, _mm512_cmplt_pd_mask, +++ _mm512_mask_cmplt_pd_mask, _mm512_cmple_pd_mask, +++ _mm512_mask_cmple_pd_mask, _mm512_cmpunord_pd_mask, +++ _mm512_mask_cmpunord_pd_mask, _mm512_cmpneq_pd_mask, +++ _mm512_mask_cmpneq_pd_mask, _mm512_cmpnlt_pd_mask, +++ _mm512_mask_cmpnlt_pd_mask, _mm512_cmpnle_pd_mask, +++ _mm512_mask_cmpnle_pd_mask, _mm512_cmpord_pd_mask, +++ _mm512_mask_cmpord_pd_mask, _mm512_cmpeq_ps_mask, +++ _mm512_mask_cmpeq_ps_mask, _mm512_cmplt_ps_mask, +++ _mm512_mask_cmplt_ps_mask, _mm512_cmple_ps_mask, +++ _mm512_mask_cmple_ps_mask, _mm512_cmpunord_ps_mask, +++ _mm512_mask_cmpunord_ps_mask, _mm512_cmpneq_ps_mask, +++ _mm512_mask_cmpneq_ps_mask, _mm512_cmpnlt_ps_mask, +++ _mm512_mask_cmpnlt_ps_mask, _mm512_cmpnle_ps_mask, +++ _mm512_mask_cmpnle_ps_mask, _mm512_cmpord_ps_mask, +++ _mm512_mask_cmpord_ps_mask): Move outside of __OPTIMIZE__ guarded +++ section. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-07-02 Jakub Jelinek +++ +++ PR tree-optimization/95857 +++ * tree-cfg.c (group_case_labels_stmt): When removing an unreachable +++ base_bb, remember all forced and non-local labels on it and later +++ treat those as if they have NULL label_to_block. Formatting fix. +++ Fix a comment typo. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-06-24 Jakub Jelinek +++ +++ PR middle-end/95810 +++ * fold-const.c (fold_cond_expr_with_comparison): Optimize +++ A <= 0 ? A : -A into (type)-absu(A) rather than -abs(A). +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-14 Jakub Jelinek +++ +++ PR middle-end/95108 +++ * omp-simd-clone.c (struct modify_stmt_info): Add after_stmt member. +++ (ipa_simd_modify_stmt_ops): For PHIs, only add before first stmt in +++ entry block if info->after_stmt is NULL, otherwise add after that stmt +++ and update it after adding each stmt. +++ (ipa_simd_modify_function_body): Initialize info.after_stmt. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-13 Jakub Jelinek +++ +++ PR debug/95080 +++ * cfgrtl.c (purge_dead_edges): Skip over debug and note insns even +++ if the last insn is a note. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR target/94950 +++ * config/riscv/riscv-builtins.c (riscv_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for first assignment to old_flags. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR rtl-optimization/94873 +++ * combine.c (combine_instructions): Don't optimize using REG_EQUAL +++ note if SET_SRC (set) has side-effects. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-02 Jakub Jelinek +++ +++ * config/tilegx/tilegx.md +++ (insn_stnt_add): Use +++ rather than just . +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-29 Jakub Jelinek +++ +++ PR target/94832 +++ * config/i386/avx512bwintrin.h (_mm512_alignr_epi8, +++ _mm512_mask_alignr_epi8, _mm512_maskz_alignr_epi8): Wrap macro operands +++ used in casts into parens. +++ * config/i386/avx512fintrin.h (_mm512_cvt_roundps_ph, _mm512_cvtps_ph, +++ _mm512_mask_cvt_roundps_ph, _mm512_mask_cvtps_ph, +++ _mm512_maskz_cvt_roundps_ph, _mm512_maskz_cvtps_ph, +++ _mm512_mask_cmp_epi64_mask, _mm512_mask_cmp_epi32_mask, +++ _mm512_mask_cmp_epu64_mask, _mm512_mask_cmp_epu32_mask, +++ _mm512_mask_cmp_round_pd_mask, _mm512_mask_cmp_round_ps_mask, +++ _mm512_mask_cmp_pd_mask, _mm512_mask_cmp_ps_mask): Likewise. +++ * config/i386/avx512vlbwintrin.h (_mm256_mask_alignr_epi8, +++ _mm256_maskz_alignr_epi8, _mm_mask_alignr_epi8, _mm_maskz_alignr_epi8, +++ _mm256_mask_cmp_epu8_mask): Likewise. +++ * config/i386/avx512vlintrin.h (_mm_mask_cvtps_ph, _mm_maskz_cvtps_ph, +++ _mm256_mask_cvtps_ph, _mm256_maskz_cvtps_ph): Likewise. +++ * config/i386/f16cintrin.h (_mm_cvtps_ph, _mm256_cvtps_ph): Likewise. +++ * config/i386/shaintrin.h (_mm_sha1rnds4_epu32): Likewise. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-29 Jakub Jelinek +++ +++ PR target/94832 +++ * config/i386/avx2intrin.h (_mm_mask_i32gather_pd, +++ _mm256_mask_i32gather_pd, _mm_mask_i64gather_pd, +++ _mm256_mask_i64gather_pd, _mm_mask_i32gather_ps, +++ _mm256_mask_i32gather_ps, _mm_mask_i64gather_ps, +++ _mm256_mask_i64gather_ps, _mm_i32gather_epi64, +++ _mm_mask_i32gather_epi64, _mm256_i32gather_epi64, +++ _mm256_mask_i32gather_epi64, _mm_i64gather_epi64, +++ _mm_mask_i64gather_epi64, _mm256_i64gather_epi64, +++ _mm256_mask_i64gather_epi64, _mm_i32gather_epi32, +++ _mm_mask_i32gather_epi32, _mm256_i32gather_epi32, +++ _mm256_mask_i32gather_epi32, _mm_i64gather_epi32, +++ _mm_mask_i64gather_epi32, _mm256_i64gather_epi32, +++ _mm256_mask_i64gather_epi32): Surround macro parameter uses with +++ parens. +++ (_mm_i32gather_pd, _mm256_i32gather_pd, _mm_i64gather_pd, +++ _mm256_i64gather_pd, _mm_i32gather_ps, _mm256_i32gather_ps, +++ _mm_i64gather_ps, _mm256_i64gather_ps): Likewise. Don't use +++ as mask vector containing -1.0 or -1.0f elts, but instead vector +++ with all bits set using _mm*_cmpeq_p? with zero operands. +++ * config/i386/avx512fintrin.h (_mm512_i32gather_ps, +++ _mm512_mask_i32gather_ps, _mm512_i32gather_pd, +++ _mm512_mask_i32gather_pd, _mm512_i64gather_ps, +++ _mm512_mask_i64gather_ps, _mm512_i64gather_pd, +++ _mm512_mask_i64gather_pd, _mm512_i32gather_epi32, +++ _mm512_mask_i32gather_epi32, _mm512_i32gather_epi64, +++ _mm512_mask_i32gather_epi64, _mm512_i64gather_epi32, +++ _mm512_mask_i64gather_epi32, _mm512_i64gather_epi64, +++ _mm512_mask_i64gather_epi64, _mm512_i32scatter_ps, +++ _mm512_mask_i32scatter_ps, _mm512_i32scatter_pd, +++ _mm512_mask_i32scatter_pd, _mm512_i64scatter_ps, +++ _mm512_mask_i64scatter_ps, _mm512_i64scatter_pd, +++ _mm512_mask_i64scatter_pd, _mm512_i32scatter_epi32, +++ _mm512_mask_i32scatter_epi32, _mm512_i32scatter_epi64, +++ _mm512_mask_i32scatter_epi64, _mm512_i64scatter_epi32, +++ _mm512_mask_i64scatter_epi32, _mm512_i64scatter_epi64, +++ _mm512_mask_i64scatter_epi64): Surround macro parameter uses with +++ parens. +++ * config/i386/avx512pfintrin.h (_mm512_prefetch_i32gather_pd, +++ _mm512_prefetch_i32gather_ps, _mm512_mask_prefetch_i32gather_pd, +++ _mm512_mask_prefetch_i32gather_ps, _mm512_prefetch_i64gather_pd, +++ _mm512_prefetch_i64gather_ps, _mm512_mask_prefetch_i64gather_pd, +++ _mm512_mask_prefetch_i64gather_ps, _mm512_prefetch_i32scatter_pd, +++ _mm512_prefetch_i32scatter_ps, _mm512_mask_prefetch_i32scatter_pd, +++ _mm512_mask_prefetch_i32scatter_ps, _mm512_prefetch_i64scatter_pd, +++ _mm512_prefetch_i64scatter_ps, _mm512_mask_prefetch_i64scatter_pd, +++ _mm512_mask_prefetch_i64scatter_ps): Likewise. +++ * config/i386/avx512vlintrin.h (_mm256_mmask_i32gather_ps, +++ _mm_mmask_i32gather_ps, _mm256_mmask_i32gather_pd, +++ _mm_mmask_i32gather_pd, _mm256_mmask_i64gather_ps, +++ _mm_mmask_i64gather_ps, _mm256_mmask_i64gather_pd, +++ _mm_mmask_i64gather_pd, _mm256_mmask_i32gather_epi32, +++ _mm_mmask_i32gather_epi32, _mm256_mmask_i32gather_epi64, +++ _mm_mmask_i32gather_epi64, _mm256_mmask_i64gather_epi32, +++ _mm_mmask_i64gather_epi32, _mm256_mmask_i64gather_epi64, +++ _mm_mmask_i64gather_epi64, _mm256_i32scatter_ps, +++ _mm256_mask_i32scatter_ps, _mm_i32scatter_ps, _mm_mask_i32scatter_ps, +++ _mm256_i32scatter_pd, _mm256_mask_i32scatter_pd, _mm_i32scatter_pd, +++ _mm_mask_i32scatter_pd, _mm256_i64scatter_ps, +++ _mm256_mask_i64scatter_ps, _mm_i64scatter_ps, _mm_mask_i64scatter_ps, +++ _mm256_i64scatter_pd, _mm256_mask_i64scatter_pd, _mm_i64scatter_pd, +++ _mm_mask_i64scatter_pd, _mm256_i32scatter_epi32, +++ _mm256_mask_i32scatter_epi32, _mm_i32scatter_epi32, +++ _mm_mask_i32scatter_epi32, _mm256_i32scatter_epi64, +++ _mm256_mask_i32scatter_epi64, _mm_i32scatter_epi64, +++ _mm_mask_i32scatter_epi64, _mm256_i64scatter_epi32, +++ _mm256_mask_i64scatter_epi32, _mm_i64scatter_epi32, +++ _mm_mask_i64scatter_epi32, _mm256_i64scatter_epi64, +++ _mm256_mask_i64scatter_epi64, _mm_i64scatter_epi64, +++ _mm_mask_i64scatter_epi64): Likewise. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-29 Jakub Jelinek +++ +++ PR target/94826 +++ * config/rs6000/rs6000.c (rs6000_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for first assignment to +++ fenv_var, fenv_clear and old_fenv variables. For fenv_addr +++ take address of TARGET_EXPR of fenv_var with void_node initializer. +++ Formatting fixes. +++ +++2020-09-16 Haijian Zhang +++ +++ Backported from master: +++ 2020-04-29 Haijian Zhang +++ +++ PR target/94820 +++ * config/aarch64/aarch64-builtins.c +++ (aarch64_atomic_assign_expand_fenv): Use TARGET_EXPR instead of +++ MODIFY_EXPR for first assignment to fenv_cr, fenv_sr and +++ new_fenv_var. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-28 Jakub Jelinek +++ +++ PR tree-optimization/94809 +++ * tree.c (build_call_expr_internal_loc_array): Call +++ process_call_operands. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-27 Jakub Jelinek +++ +++ PR target/94780 +++ * config/i386/i386.c (ix86_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for first assignment to +++ sw_var, exceptions_var, mxcsr_orig_var and mxcsr_mod_var. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-23 Jakub Jelinek +++ +++ PR target/94710 +++ * optabs.c (expand_vec_perm_const): For shift_amt const0_rtx +++ just return v2. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-23 Jakub Jelinek +++ +++ PR c/94705 +++ * attribs.c (decl_attribute): Don't diagnose attribute exclusions +++ if last_decl is error_mark_node or has such a TREE_TYPE. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-21 Jakub Jelinek +++ +++ PR c/94641 +++ * stor-layout.c (place_field, finalize_record_size): Don't emit +++ -Wpadded warning on TYPE_ARTIFICIAL rli->t. +++ * ubsan.c (ubsan_get_type_descriptor_type, +++ ubsan_get_source_location_type, ubsan_create_data): Set +++ TYPE_ARTIFICIAL. +++ * asan.c (asan_global_struct): Likewise. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-17 Jakub Jelinek +++ +++ PR rtl-optimization/94618 +++ * cfgrtl.c (delete_insn_and_edges): Set purge not just when +++ insn is the BB_END of its block, but also when it is only followed +++ by DEBUG_INSNs in its block. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-17 Jakub Jelinek +++ +++ PR tree-optimization/94621 +++ * tree-inline.c (remap_type_1): Don't dereference NULL TYPE_DOMAIN. +++ Move id->adjust_array_error_bounds check first in the condition. +++ +++2020-09-16 Gustavo Romero +++ +++ Backported from master: +++ 2020-04-15 Gustavo Romero +++ +++ PR bootstrap/89494 +++ * dumpfile.c (selftest::temp_dump_context::temp_dump_context): +++ Don't construct a dump_context temporary to call static method. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR tree-optimization/94524 +++ * tree-vect-generic.c (expand_vector_divmod): If any elt of op1 is +++ negative for signed TRUNC_MOD_EXPR, multiply with absolute value of +++ op1 rather than op1 itself at the end. Punt for signed modulo by +++ most negative constant. +++ * tree-vect-patterns.c (vect_recog_divmod_pattern): Punt for signed +++ modulo by most negative constant. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR target/94438 +++ * config/i386/i386.c (ix86_get_mask_mode): Only use int mask for elem_size +++ 1, 2, 4 and 8. +++ +++2020-09-16 Sylvia Taylor +++ +++ Backported from master: +++ 2019-08-22 Sylvia Taylor +++ +++ * config/aarch64/aarch64-simd-builtins.def: +++ (ld1x4): New. +++ (st1x4): Likewise. +++ * config/aarch64/aarch64-simd.md: +++ (aarch64_ld1x4): New pattern. +++ (aarch64_st1x4): Likewise. +++ (aarch64_ld1_x4_): Likewise. +++ (aarch64_st1_x4_): Likewise. +++ * config/aarch64/arm_neon.h: +++ (vld1_s8_x4): New function. +++ (vld1q_s8_x4): Likewise. +++ (vld1_s16_x4): Likewise. +++ (vld1q_s16_x4): Likewise. +++ (vld1_s32_x4): Likewise. +++ (vld1q_s32_x4): Likewise. +++ (vld1_u8_x4): Likewise. +++ (vld1q_u8_x4): Likewise. +++ (vld1_u16_x4): Likewise. +++ (vld1q_u16_x4): Likewise. +++ (vld1_u32_x4): Likewise. +++ (vld1q_u32_x4): Likewise. +++ (vld1_f16_x4): Likewise. +++ (vld1q_f16_x4): Likewise. +++ (vld1_f32_x4): Likewise. +++ (vld1q_f32_x4): Likewise. +++ (vld1_p8_x4): Likewise. +++ (vld1q_p8_x4): Likewise. +++ (vld1_p16_x4): Likewise. +++ (vld1q_p16_x4): Likewise. +++ (vld1_s64_x4): Likewise. +++ (vld1_u64_x4): Likewise. +++ (vld1_p64_x4): Likewise. +++ (vld1q_s64_x4): Likewise. +++ (vld1q_u64_x4): Likewise. +++ (vld1q_p64_x4): Likewise. +++ (vld1_f64_x4): Likewise. +++ (vld1q_f64_x4): Likewise. +++ (vst1_s8_x4): Likewise. +++ (vst1q_s8_x4): Likewise. +++ (vst1_s16_x4): Likewise. +++ (vst1q_s16_x4): Likewise. +++ (vst1_s32_x4): Likewise. +++ (vst1q_s32_x4): Likewise. +++ (vst1_u8_x4): Likewise. +++ (vst1q_u8_x4): Likewise. +++ (vst1_u16_x4): Likewise. +++ (vst1q_u16_x4): Likewise. +++ (vst1_u32_x4): Likewise. +++ (vst1q_u32_x4): Likewise. +++ (vst1_f16_x4): Likewise. +++ (vst1q_f16_x4): Likewise. +++ (vst1_f32_x4): Likewise. +++ (vst1q_f32_x4): Likewise. +++ (vst1_p8_x4): Likewise. +++ (vst1q_p8_x4): Likewise. +++ (vst1_p16_x4): Likewise. +++ (vst1q_p16_x4): Likewise. +++ (vst1_s64_x4): Likewise. +++ (vst1_u64_x4): Likewise. +++ (vst1_p64_x4): Likewise. +++ (vst1q_s64_x4): Likewise. +++ (vst1q_u64_x4): Likewise. +++ (vst1q_p64_x4): Likewise. +++ (vst1_f64_x4): Likewise. +++ (vst1q_f64_x4): Likewise. +++ +++2020-09-15 Will Schmidt +++ +++ * config/rs6000/rs6000.c (rs6000_init_builtin): Update V2DI_type_node +++ and unsigned_V2DI_type_node definitions. +++ +++2020-09-15 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-15 Jakub Jelinek +++ +++ PR target/97028 +++ * config/i386/sse.md (mul3_bcs, +++ _div3_bcst): Use instead of +++ <>. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-07 Richard Biener +++ +++ PR ipa/94947 +++ * tree-ssa-structalias.c (refered_from_nonlocal_fn): Use +++ DECL_EXTERNAL || TREE_PUBLIC instead of externally_visible. +++ (refered_from_nonlocal_var): Likewise. +++ (ipa_pta_execute): Likewise. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-05 Richard Biener +++ +++ PR ipa/94947 +++ * tree-ssa-structalias.c (ipa_pta_execute): Use +++ varpool_node::externally_visible_p (). +++ (refered_from_nonlocal_var): Likewise. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-06 Richard Biener +++ +++ PR middle-end/94964 +++ * cfgloopmanip.c (create_preheader): Require non-complex +++ preheader edge for CP_SIMPLE_PREHEADERS. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-11 Richard Biener +++ +++ PR tree-optimization/95049 +++ * tree-ssa-sccvn.c (set_ssa_val_to): Reject lattice transition +++ between different constants. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-15 Richard Biener +++ +++ PR tree-optimization/95133 +++ * gimple-ssa-split-paths.c +++ (find_block_to_duplicate_for_splitting_paths): Check for +++ normal edges. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-06-17 Richard Biener +++ +++ PR tree-optimization/95717 +++ * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): +++ Move BB SSA updating before exit/latch PHI current def copying. +++ +++2020-09-02 Kewen Lin +++ +++ Backported from master: +++ 2019-12-30 Peter Bergner +++ +++ PR target/92923 +++ * config/rs6000/rs6000-builtin.def (VAND, VANDC, VNOR, VOR, VXOR): +++ Delete. +++ (EQV_V16QI_UNS, EQV_V8HI_UNS, EQV_V4SI_UNS, EQV_V2DI_UNS, EQV_V1TI_UNS, +++ NAND_V16QI_UNS, NAND_V8HI_UNS, NAND_V4SI_UNS, NAND_V2DI_UNS, +++ NAND_V1TI_UNS, ORC_V16QI_UNS, ORC_V8HI_UNS, ORC_V4SI_UNS, ORC_V2DI_UNS, +++ ORC_V1TI_UNS, VAND_V16QI_UNS, VAND_V16QI, VAND_V8HI_UNS, VAND_V8HI, +++ VAND_V4SI_UNS, VAND_V4SI, VAND_V2DI_UNS, VAND_V2DI, VAND_V4SF, +++ VAND_V2DF, VANDC_V16QI_UNS, VANDC_V16QI, VANDC_V8HI_UNS, VANDC_V8HI, +++ VANDC_V4SI_UNS, VANDC_V4SI, VANDC_V2DI_UNS, VANDC_V2DI, VANDC_V4SF, +++ VANDC_V2DF, VNOR_V16QI_UNS, VNOR_V16QI, VNOR_V8HI_UNS, VNOR_V8HI, +++ VNOR_V4SI_UNS, VNOR_V4SI, VNOR_V2DI_UNS, VNOR_V2DI, VNOR_V4SF, +++ VNOR_V2DF, VOR_V16QI_UNS, VOR_V16QI, VOR_V8HI_UNS, VOR_V8HI, +++ VOR_V4SI_UNS, VOR_V4SI, VOR_V2DI_UNS, VOR_V2DI, VOR_V4SF, VOR_V2DF, +++ VXOR_V16QI_UNS, VXOR_V16QI, VXOR_V8HI_UNS, VXOR_V8HI, +++ VXOR_V4SI_UNS, VXOR_V4SI, VXOR_V2DI_UNS, VXOR_V2DI, VXOR_V4SF, +++ VXOR_V2DF): Add definitions. +++ * config/rs6000/rs6000-c.c (altivec_overloaded_builtins) +++ : Remove. +++ : Add +++ definitions. +++ : Change unsigned usages to use the new *_UNS +++ definition names. +++ * config/rs6000/rs6000.c +++ (rs6000_gimple_fold_builtin) : Use new definition names. +++ (builtin_function_type) : Handle unsigned +++ builtins. +++ +++2020-08-27 Christophe Lyon +++ +++ Backported from master: +++ 2020-08-24 Christophe Lyon +++ +++ PR target/94538 +++ PR target/94538 +++ * config/arm/thumb1.md: Disable set-constant splitter when +++ TARGET_HAVE_MOVT. +++ (thumb1_movsi_insn): Fix -mpure-code +++ alternative. +++ +++2020-08-21 Richard Sandiford +++ +++ Backported from master: +++ 2020-08-21 Richard Sandiford +++ +++ * doc/extend.texi: Update links to Arm docs. +++ * doc/invoke.texi: Likewise. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-08-03 Tamar Christina +++ +++ * config/aarch64/driver-aarch64.c (readline): Check return value fgets. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * doc/sourcebuild.texi (dg-set-compiler-env-var, +++ dg-set-target-env-var): Document. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * config/arm/driver-arm.c (host_detect_local_cpu): Add GCC_CPUINFO. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * config/aarch64/driver-aarch64.c (host_detect_local_cpu): +++ Add GCC_CPUINFO. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * config/aarch64/driver-aarch64.c (INCLUDE_SET): New. +++ (parse_field): Use std::string. +++ (split_words, readline, find_field): New. +++ (host_detect_local_cpu): Fix truncation issues. +++ +++2020-08-18 Uroš Bizjak +++ +++ PR target/96536 +++ * config/i386/i386.md (restore_stack_nonlocal): +++ Add missing compare RTX. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-08-06 Richard Sandiford +++ +++ PR target/96191 +++ * config/arm/arm.md (arm_stack_protect_test_insn): Zero out +++ operand 2 after use. +++ * config/arm/thumb1.md (thumb1_stack_protect_test_insn): Likewise. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-08-05 Richard Sandiford +++ +++ PR target/96191 +++ * config/aarch64/aarch64.md (stack_protect_test_): Set the +++ CC register directly, instead of a GPR. Replace the original GPR +++ destination with an extra scratch register. Zero out operand 3 +++ after use. +++ (stack_protect_test): Update accordingly. +++ +++2020-08-07 Qian Jianhua +++ +++ Backported from master: +++ 2020-08-03 Qian jianhua +++ +++ * config/aarch64/aarch64-cores.def (a64fx): New core. +++ * config/aarch64/aarch64-tune.md: Regenerated. +++ * config/aarch64/aarch64.c (a64fx_prefetch_tune, a64fx_tunings): New. +++ * doc/invoke.texi: Add a64fx to the list. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-04-16 Richard Sandiford +++ +++ PR rtl-optimization/94605 +++ * early-remat.c (early_remat::process_block): Handle insns that +++ set multiple candidate registers. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-07-13 Richard Sandiford +++ +++ PR middle-end/95114 +++ * tree.h (virtual_method_call_p): Add a default-false parameter +++ that indicates whether the function is being called from dump +++ routines. +++ (obj_type_ref_class): Likewise. +++ * tree.c (virtual_method_call_p): Likewise. +++ * ipa-devirt.c (obj_type_ref_class): Likewise. Lazily add ODR +++ type information for the type when the parameter is false. +++ * tree-pretty-print.c (dump_generic_node): Update calls to +++ virtual_method_call_p and obj_type_ref_class accordingly. +++ +++2020-08-04 Matthew Malcomson +++ +++ * config/aarch64/aarch64-protos.h (aarch64_indirect_call_asm): +++ New declaration. +++ * config/aarch64/aarch64.c (aarch64_regno_regclass): Handle new +++ stub registers class. +++ (aarch64_class_max_nregs): Likewise. +++ (aarch64_register_move_cost): Likewise. +++ (aarch64_sls_shared_thunks): Global array to store stub labels. +++ (aarch64_sls_emit_function_stub): New. +++ (aarch64_create_blr_label): New. +++ (aarch64_sls_emit_blr_function_thunks): New. +++ (aarch64_sls_emit_shared_blr_thunks): New. +++ (aarch64_asm_file_end): New. +++ (aarch64_indirect_call_asm): New. +++ (TARGET_ASM_FILE_END): Use aarch64_asm_file_end. +++ (TARGET_ASM_FUNCTION_EPILOGUE): Use +++ aarch64_sls_emit_blr_function_thunks. +++ * config/aarch64/aarch64.h (STB_REGNUM_P): New. +++ (enum reg_class): Add STUB_REGS class. +++ (machine_function): Introduce `call_via` array for +++ function-local stub labels. +++ * config/aarch64/aarch64.md (*call_insn, *call_value_insn): Use +++ aarch64_indirect_call_asm to emit code when hardening BLR +++ instructions. +++ * config/aarch64/constraints.md (Ucr): New constraint +++ representing registers for indirect calls. Is GENERAL_REGS +++ usually, and STUB_REGS when hardening BLR instruction against +++ SLS. +++ * config/aarch64/predicates.md (aarch64_general_reg): STUB_REGS class +++ is also a general register. +++ +++2020-08-04 Matthew Malcomson +++ +++ * config/aarch64/aarch64-protos.h (aarch64_sls_barrier): New. +++ * config/aarch64/aarch64.c (aarch64_output_casesi): Emit +++ speculation barrier after BR instruction if needs be. +++ (aarch64_trampoline_init): Handle ptr_mode value & adjust size +++ of code copied. +++ (aarch64_sls_barrier): New. +++ (aarch64_asm_trampoline_template): Add needed barriers. +++ * config/aarch64/aarch64.h (AARCH64_ISA_SB): New. +++ (TARGET_SB): New. +++ (TRAMPOLINE_SIZE): Account for barrier. +++ * config/aarch64/aarch64.md (indirect_jump, *casesi_dispatch, +++ simple_return, *do_return, *sibcall_insn, *sibcall_value_insn): +++ Emit barrier if needs be, also account for possible barrier using +++ "sls_length" attribute. +++ (sls_length): New attribute. +++ (length): Determine default using any non-default sls_length +++ value. +++ +++2020-08-04 Matthew Malcomson +++ +++ * config/aarch64/aarch64-protos.h (aarch64_harden_sls_retbr_p): +++ New. +++ (aarch64_harden_sls_blr_p): New. +++ * config/aarch64/aarch64.c (enum aarch64_sls_hardening_type): +++ New. +++ (aarch64_harden_sls_retbr_p): New. +++ (aarch64_harden_sls_blr_p): New. +++ (aarch64_validate_sls_mitigation): New. +++ (aarch64_override_options): Parse options for SLS mitigation. +++ * config/aarch64/aarch64.opt (-mharden-sls): New option. +++ * doc/invoke.texi: Document new option. +++ +++2020-08-03 Jonathan Wakely +++ +++ Backported from master: +++ 2020-08-03 Jonathan Wakely +++ +++ * doc/cpp.texi (Variadic Macros): Use the exact ... token in +++ code examples. +++ +++2020-07-23 David Edelsohn +++ +++ Backported from master: +++ 2020-03-06 David Edelsohn +++ +++ PR target/94065 +++ * config/rs6000/aix61.h (TARGET_NO_SUM_IN_TOC): Set to 1 for +++ cmodel=large. +++ (TARGET_NO_FP_IN_TOC): Same. +++ * config/rs6000/aix71.h: Same. +++ * config/rs6000/aix72.h: Same. +++ +++2020-07-17 Romain Naour +++ +++ Backported from master: +++ 2020-07-17 Romain Naour +++ +++ * Makefile.in (SELFTEST_DEPS): Move before including language makefile +++ fragments. +++ +++2020-07-16 Szabolcs Nagy +++ +++ Backported from master: +++ 2020-07-13 Szabolcs Nagy +++ +++ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add +++ __ARM_FEATURE_PAC_DEFAULT support. +++ +++2020-07-16 Szabolcs Nagy +++ +++ Backported from master: +++ 2020-07-13 Szabolcs Nagy +++ +++ PR target/94891 +++ * doc/extend.texi: Update the text for __builtin_return_address. +++ +++2020-07-16 Szabolcs Nagy +++ +++ Backported from master: +++ 2020-07-13 Szabolcs Nagy +++ +++ PR target/94891 +++ * config/aarch64/aarch64.c (aarch64_return_address_signing_enabled): +++ Disable return address signing if __builtin_eh_return is used. +++ +++2020-07-16 Szabolcs Nagy +++ +++ Backported from master: +++ 2020-07-13 Szabolcs Nagy +++ +++ PR target/94891 +++ PR target/94791 +++ * config/aarch64/aarch64-protos.h (aarch64_return_addr_rtx): Declare. +++ * config/aarch64/aarch64.c (aarch64_return_addr_rtx): New. +++ (aarch64_return_addr): Use aarch64_return_addr_rtx. +++ * config/aarch64/aarch64.h (PROFILE_HOOK): Likewise. +++ +++2020-07-16 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2020-06-16 Stefan Schulze Frielinghaus +++ +++ * config.in: Regenerate. +++ * config/s390/s390.c (print_operand): Emit vector alignment hints +++ for target z13, if AS accepts them. For other targets the logic +++ stays the same. +++ * config/s390/s390.h (TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS): Define +++ macro. +++ * configure: Regenerate. +++ * configure.ac: Check HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13. +++ +++2020-07-10 Will Schmidt +++ +++ * config/rs6000/altivec.h (vec_vmsumudm): New define. +++ * config/rs6000/altivec.md (UNSPEC_VMSUMUDM): New unspec. +++ (altivec_vmsumudm): New define_insn. +++ * config/rs6000/rs6000-builtin.def (altivec_vmsumudm): New BU_ALTIVEC_3 +++ entry. (vmsumudm): New BU_ALTIVEC_OVERLOAD_3 entry. +++ * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add +++ entries for ALTIVEC_BUILTIN_VMSUMUDM variants of vec_msum. +++ * doc/extend.texi: Add document for vmsumudm behind vmsum. +++ +++2020-07-10 Bin Cheng +++ +++ Backported from master: +++ 2020-07-09 Bin Cheng +++ +++ PR tree-optimization/95804 +++ * tree-loop-distribution.c (break_alias_scc_partitions): Force +++ negative post order to reduction partition. +++ +++2020-07-10 Bin Cheng +++ +++ Backported from master: +++ 2020-06-20 Bin Cheng +++ +++ PR tree-optimization/95638 +++ * tree-loop-distribution.c (pg_edge_callback_data): New field. +++ (loop_distribution::break_alias_scc_partitions): Record and restore +++ postorder information. Fix memory leak. +++ +++2020-07-06 Will Schmidt +++ +++ PR target/94954 +++ * config/rs6000/altivec.h (vec_pack_to_short_fp32): Update. +++ * config/rs6000/altivec.md (UNSPEC_CONVERT_4F32_8F16): New unspec. +++ (convert_4f32_8f16): New define_expand +++ * config/rs6000/rs6000-builtin.def (convert_4f32_8f16): New builtin define +++ and overload. +++ * config/rs6000/rs6000-c.c (P9V_BUILTIN_VEC_CONVERT_4F32_8F16): New +++ overloaded builtin entry. +++ * config/rs6000/vsx.md (UNSPEC_VSX_XVCVSPHP): New unspec. +++ (vsx_xvcvsphp): New define_insn. +++ +++2020-06-30 Alex Coplan +++ +++ Backported from master: +++ 2020-05-18 Alex Coplan +++ +++ * config/arm/arm.c (output_move_double): Fix codegen when loading into +++ a register pair with an odd base register. +++ +++2020-06-25 H.J. Lu +++ +++ Backported from master: +++ 2020-06-25 H.J. Lu +++ +++ PR target/95874 +++ * config/i386/i386.h (PTA_ICELAKE_CLIENT): Remove PTA_CLWB. +++ (PTA_ICELAKE_SERVER): Add PTA_CLWB. +++ +++2020-06-17 Thomas Schwinge +++ +++ Backported from master: +++ 2020-06-17 Thomas Schwinge +++ +++ * hsa-gen.c (gen_hsa_insns_for_call): Move 'function_decl == +++ NULL_TREE' check earlier. +++ +++2020-06-12 Martin Liska +++ Jakub Jelinek +++ +++ PR sanitizer/95634 +++ * asan.c (asan_emit_stack_protection): Fix emission for ilp32 +++ by using Pmode instead of ptr_mode. +++ +++2020-06-12 Martin Liska +++ +++ PR sanitizer/94910 +++ * asan.c (asan_emit_stack_protection): Emit +++ also **SavedFlagPtr(FakeStack, class_id) = 0 in order to release +++ a stack frame. +++ +++2020-06-06 Carl Love +++ +++ PR target/94833 +++ * config/rs6000/vsx.md (define_expand): Fix instruction generation for +++ first_match_index_. +++ +++2020-06-05 H.J. Lu +++ +++ * config/i386/driver-i386.c (host_detect_local_cpu): Support +++ Intel Airmont, Tremont, Comet Lake, Ice Lake and Tiger Lake +++ processor families. +++ +++2020-06-02 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64-cores.def (zeus): Define. +++ * config/aarch64/aarch64-tune.md: Regenerate. +++ * doc/invoke.texi (AArch64 Options): Document zeus -mcpu option. +++ +++2020-05-31 Gerald Pfeifer +++ +++ * config/i386/i386-c.c (ix86_target_macros): Define _ILP32 and +++ __ILP32__ for 32-bit targets. +++ +++2020-05-29 Alex Coplan +++ +++ PR target/94591 +++ * config/aarch64/aarch64.c (aarch64_evpc_rev_local): Don't match +++ identity permutation. +++ +++2020-05-29 Dong JianQiang +++ +++ PR gcov-profile/95332 +++ * gcov-io.c (gcov_var::endian): Move field. +++ (from_file): Add IN_GCOV_TOOL check. +++ * gcov-io.h (gcov_magic): Ditto. +++ +++2020-05-26 Alexandre Oliva +++ +++ PR target/94812 +++ * config/rs6000/rs6000.md (rs6000_mffsl): Copy result to +++ output operand in emulation. Don't overwrite pseudos. +++ +++2020-05-24 H.J. Lu +++ +++ PR target/95258 +++ * config/i386/driver-i386.c (host_detect_local_cpu): Detect +++ AVX512VPOPCNTDQ. +++ +++2020-05-22 Bin Cheng +++ +++ Backport from master +++ PR tree-optimization/94969 +++ 2020-05-13 Bin Cheng +++ +++ * tree-data-ref.c (constant_access_functions): Rename to... +++ (invariant_access_functions): ...this. Add parameter. Check for +++ invariant access function, rather than constant. +++ (build_classic_dist_vector): Call above function. +++ * tree-loop-distribution.c (pg_add_dependence_edges): Add comment. +++ +++2020-05-21 Martin Liska +++ +++ * common/config/aarch64/aarch64-common.c (aarch64_handle_option): +++ Use MASK_OUTLINE_ATOMICS for x_target_flags. +++ +++2020-05-21 Martin Liska +++ +++ * common/config/aarch64/aarch64-common.c (aarch64_handle_option): +++ Handle OPT_moutline_atomics. +++ * config/aarch64/aarch64.c: Add outline-atomics to +++ aarch64_attributes. +++ * doc/extend.texi: Document the newly added target attribute. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-30 Szabolcs Nagy +++ +++ PR target/94748 +++ * config/aarch64/aarch64-bti-insert.c (rest_of_insert_bti): Remove +++ the check for NOTE_INSN_DELETED_LABEL. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-23 Szabolcs Nagy +++ +++ PR target/94697 +++ * config/aarch64/aarch64-bti-insert.c (rest_of_insert_bti): Swap +++ bti c and bti j handling. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-27 Szabolcs Nagy +++ +++ PR target/94515 +++ * dwarf2cfi.c (struct GTY): Add ra_mangled. +++ (cfi_row_equal_p): Check ra_mangled. +++ (dwarf2out_frame_debug_cfa_window_save): Remove the argument, +++ this only handles the sparc logic now. +++ (dwarf2out_frame_debug_cfa_toggle_ra_mangle): New function for +++ the aarch64 specific logic. +++ (dwarf2out_frame_debug): Update to use the new subroutines. +++ (change_cfi_row): Check ra_mangled. +++ +++2020-05-12 David Edelsohn +++ +++ Backport from mainline +++ 2020-04-08 Clement Chigot +++ +++ * config/rs6000/aix61.h (LIB_SPEC): Add -lc128 with -mlong-double-128. +++ * config/rs6000/aix71.h (LIB_SPEC): Likewise. +++ * config/rs6000/aix72.h (LIB_SPEC): Likewise. +++ +++2020-05-12 David Edelsohn +++ +++ Backport from mainline +++ 2020-05-04 Clement Chigot +++ David Edelsohn +++ +++ * config/rs6000/rs6000.c (rs6000_init_builtins): Override explicit +++ for fmodl, frexpl, ldexpl and modfl builtins. +++ +++2020-05-11 Xiong Hu Luo +++ +++ Backport from master. +++ 2020-04-27 Xiong Hu Luo +++ +++ PR target/91518 +++ * config/rs6000/rs6000.c (frame_pointer_needed_indeed): +++ New variable. +++ (rs6000_emit_prologue_components): +++ Check with frame_pointer_needed_indeed. +++ (rs6000_emit_epilogue_components): Likewise. +++ (rs6000_emit_prologue): Likewise. +++ (rs6000_emit_epilogue): Set frame_pointer_needed_indeed. +++ +++2020-05-07 Uroš Bizjak +++ +++ * config/alpha/alpha.c (alpha_atomic_assign_expand_fenv): Use +++ TARGET_EXPR instead of MODIFY_EXPR for the first assignments to +++ fenv_var and new_fenv_var. +++ +++2020-05-05 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-30 Andreas Krebbel +++ +++ * config/s390/constraints.md ("j>f", "jb4"): New constraints. +++ * config/s390/vecintrin.h (vec_load_len_r, vec_store_len_r): Fix +++ macro definitions. +++ * config/s390/vx-builtins.md ("vlrlrv16qi", "vstrlrv16qi"): Add a +++ separate expander. +++ ("*vlrlrv16qi", "*vstrlrv16qi"): Add alternative for vl/vst. +++ Change constraint for vlrl/vstrl to jb4. +++ +++2020-05-04 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-20 Andreas Krebbel +++ +++ * config/s390/vector.md ("popcountv8hi2_vx", "popcountv4si2_vx") +++ ("popcountv2di2_vx"): Use simplify_gen_subreg. +++ +++2020-05-04 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-20 Andreas Krebbel +++ +++ PR target/94613 +++ * config/s390/s390-builtin-types.def: Add 3 new function modes. +++ * config/s390/s390-builtins.def: Add mode dependent low-level +++ builtin and map the overloaded builtins to these. +++ * config/s390/vx-builtins.md ("vec_selV_HW"): Rename to ... +++ ("vsel +++ +++ PR tree-optimization/93674 +++ Backport from master +++ 2020-04-09 Bin Cheng +++ +++ * tree-ssa-loop-ivopts.c (langhooks.h): New include. +++ (add_iv_candidate_for_use): For iv_use of non integer or pointer type, +++ or non-mode precision type, add candidate in unsigned type with the +++ same precision. +++ +++2020-05-01 Alan Modra +++ +++ PR target/94145 +++ Backport from master +++ 2020-03-27 Alan Modra +++ +++ * config/rs6000/rs6000.c (rs6000_longcall_ref): Use unspec_volatile +++ for PLT16_LO. +++ * config/rs6000/rs6000.md (UNSPEC_PLT16_LO): Remove. +++ (UNSPECV_PLT16_LO): Define. +++ (pltseq_plt16_lo_): Use unspec_volatile. +++ +++2020-04-30 Carl Love +++ +++ * config/rs6000/emmintrin.h (_mm_movemask_epi8): Fix comment. +++ +++2020-04-29 H.J. Lu +++ +++ Backport from master +++ 2020-04-29 H.J. Lu +++ +++ PR target/93654 +++ * config/i386/i386.c (ix86_set_indirect_branch_type): Allow +++ -fcf-protection with -mindirect-branch=thunk-extern and +++ -mfunction-return=thunk-extern. +++ * doc/invoke.texi: Update notes for -fcf-protection=branch with +++ -mindirect-branch=thunk-extern and -mindirect-return=thunk-extern. +++ +++2020-04-21 Martin Jambor +++ +++ Backport from master +++ 2020-04-09 Martin Jambor +++ Richard Biener +++ +++ PR tree-optimization/94482 +++ * tree-sra.c (create_access_replacement): Dump new replacement with +++ TDF_UID. +++ (sra_modify_expr): Fix handling of cases when the original EXPR writes +++ to only part of the replacement. +++ * tree-ssa-forwprop.c (pass_forwprop::execute): Properly verify +++ the first operand of combinations into REAL/IMAGPART_EXPR and +++ BIT_FIELD_REF. +++ +++2020-04-20 H.J. Lu +++ +++ Backport from master +++ 2020-04-13 H.J. Lu +++ +++ PR target/94556 +++ * config/i386/i386.c (ix86_expand_epilogue): Restore the frame +++ pointer in word_mode for eh_return epilogues. +++ +++2020-04-20 Andrea Corallo +++ +++ Backport from mainline. +++ 2020-04-15 Andrea Corallo +++ +++ PR target/94530 +++ * config/aarch64/falkor-tag-collision-avoidance.c +++ (valid_src_p): Check for aarch64_address_info type before +++ accessing base field. +++ +++2020-04-20 Tamar Christina +++ +++ Backport from mainline. +++ 2020-04-03 Tamar Christina +++ +++ PR target/94396 +++ * common/config/aarch64/aarch64-common.c +++ (aarch64_get_extension_string_for_isa_flags): Handle default flags. +++ +++2020-04-20 Martin Liska +++ +++ Backport from mainline +++ 2020-04-17 Martin Liska +++ Jonathan Yong <10walls@gmail.com> +++ +++ PR gcov-profile/94570 +++ * coverage.c (coverage_init): Use separator properly. +++ +++2020-04-17 H.J. Lu +++ +++ Backport from master +++ 2020-04-08 H.J. Lu +++ +++ PR target/94417 +++ * config/i386/i386.c (rest_of_insert_endbranch): Insert ENDBR at +++ function entry if function will be called indirectly. +++ +++2020-04-17 Kewen Lin +++ +++ Backport from mainline +++ 2020-04-03 Kewen Lin +++ +++ PR tree-optimization/94443 +++ * tree-vect-loop.c (vectorizable_live_operation): Use +++ gsi_insert_seq_before to replace gsi_insert_before. +++ +++2020-04-17 Kewen Lin +++ +++ Backport from mainline +++ 2020-04-01 Kewen Lin +++ +++ PR tree-optimization/94043 +++ * tree-vect-loop.c (vectorizable_live_operation): Generate loop-closed +++ phi for vec_lhs and use it for lane extraction. +++ +++2020-04-16 Michael Meissner +++ +++ PR target/94557 +++ * config/rs6000/rs6000.c (rs6000_adjust_vec_address): Fix +++ regression caused by PR target/93932 backport. Mask variable +++ vector extract index so it does not go beyond the vector when +++ extracting a vector element from memory. +++ +++2020-04-16 Richard Biener +++ +++ Backport from mainline +++ 2020-04-07 Richard Biener +++ +++ PR middle-end/94479 +++ * gimplify.c (gimplify_addr_expr): Also consider generated +++ MEM_REFs. +++ +++2020-04-15 Max Filippov +++ +++ Backport from mainline. +++ 2020-04-14 Max Filippov +++ +++ PR target/94584 +++ * config/xtensa/xtensa.md (zero_extendhisi2, zero_extendqisi2) +++ (extendhisi2_internal): Add %v1 before the load instructions. +++ +++2020-04-15 Max Filippov +++ +++ Backport from mainline. +++ 2019-09-26 Max Filippov +++ +++ * config/xtensa/xtensa.c (hwloop_optimize): Insert zero overhead +++ loop instruction into new basic block before the loop when basic +++ block that precedes the loop is empty. +++ +++2020-04-15 Uroš Bizjak +++ +++ PR target/94603 +++ * config/i386/i386-builtin.def (__builtin_ia32_movq128): +++ Require OPTION_MASK_ISA_SSE2. +++ +++2020-04-11 Uroš Bizjak +++ +++ PR target/94494 +++ * config/i386/sse.md (REDUC_SSE_SMINMAX_MODE): Use TARGET_SSE2 +++ condition for V4SI, V8HI and V16QI modes. +++ +++2020-04-10 Claudiu Zissulescu +++ +++ Backport from trunk +++ 2020-0-31 Vineet Gupta +++ * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700. +++ +++2020-04-09 Michael Meissner +++ +++ Back port from trunk +++ 2020-02-26 Michael Meissner +++ +++ PR target/93932 +++ * config/rs6000/vsx.md (vsx_extract__var, VSX_D iterator): +++ Split the insn into two parts. This insn only does variable +++ extract from a register. +++ (vsx_extract__var_load, VSX_D iterator): New insn, do +++ variable extract from memory. +++ (vsx_extract_v4sf_var): Split the insn into two parts. This insn +++ only does variable extract from a register. +++ (vsx_extract_v4sf_var_load): New insn, do variable extract from +++ memory. +++ (vsx_extract__var, VSX_EXTRACT_I iterator): Split the insn +++ into two parts. This insn only does variable extract from a +++ register. +++ (vsx_extract__var_load, VSX_EXTRACT_I iterator): New insn, +++ do variable extract from memory. +++ +++2020-04-07 Will Schmidt +++ +++ Backport from mainline. +++ 2020-03-23 Will Schmidt +++ +++ * config/rs6000/rs6000-call.c altivec_init_builtins(): Remove +++ code to skip defining builtins based on builtin_mask. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR target/94509 +++ * config/i386/i386.c (expand_vec_perm_pshufb): Fix the check +++ for inter-lane permutation for 64-byte modes. +++ +++ PR target/94488 +++ * config/aarch64/aarch64-simd.md (ashl3, lshr3, +++ ashr3): Force operands[2] into reg whenever it is not CONST_INT. +++ Assume it is a REG after that instead of testing it and doing FAIL +++ otherwise. Formatting fix. +++ +++ Backported from mainline +++ 2020-04-04 Hannes Domani +++ Jakub Jelinek +++ +++ PR debug/94459 +++ * dwarf2out.c (gen_subprogram_die): Look through references, pointers, +++ arrays, pointer-to-members, function types and qualifiers when +++ checking if in-class DIE had an 'auto' or 'decltype(auto)' return type +++ to emit type again on definition. +++ +++ 2020-04-03 Jakub Jelinek +++ +++ PR target/94460 +++ * config/i386/sse.md (avx2_phwv16hi3, +++ avx2_phdv8si3): Fix up RTL pattern to do +++ second half of first lane from first lane of second operand and +++ first half of second lane from second lane of first operand. +++ +++ 2020-04-01 Jakub Jelinek +++ +++ PR middle-end/94423 +++ * tree-object-size.c (pass_object_sizes::execute): Don't call +++ replace_uses_by for SSA_NAME_OCCURS_IN_ABNORMAL_PHI lhs, instead +++ call replace_call_with_value. +++ +++ 2020-03-31 Marc Glisse +++ Jakub Jelinek +++ +++ PR middle-end/94412 +++ * fold-const.c (fold_binary_loc) : Use +++ ANY_INTEGRAL_TYPE_P instead of INTEGRAL_TYPE_P. +++ +++ 2020-03-30 Jakub Jelinek +++ +++ PR target/93069 +++ * config/i386/sse.md (vec_extract_lo_): Use +++ instead of m in output operand constraint. +++ (vec_extract_hi_): Use instead of +++ %{%3%}. +++ +++ 2020-03-28 Jakub Jelinek +++ +++ PR tree-optimization/94329 +++ * tree-ssa-reassoc.c (reassociate_bb): When calling reassoc_remove_stmt +++ on the last stmt in a bb, make sure gsi_prev isn't done immediately +++ after gsi_last_bb. +++ +++ 2020-03-25 Jakub Jelinek +++ +++ PR middle-end/94303 +++ * varasm.c (output_constructor_array_range): If local->index +++ RANGE_EXPR doesn't start at the current location in the constructor, +++ skip needed number of bytes using assemble_zeros or assert we don't +++ go backwards. +++ +++ 2020-03-25 Richard Biener +++ Jakub Jelinek +++ +++ PR debug/94283 +++ * tree-if-conv.c (ifcvt_local_dce): Delete dead statements backwards. +++ +++ 2020-03-24 Jakub Jelinek +++ +++ PR debug/94283 +++ * tree-if-conv.c (ifcvt_local_dce): For gimple debug stmts, just set +++ GF_PLF_2, but don't add them to worklist. Don't add an assigment to +++ worklist or set GF_PLF_2 just because it is used in a debug stmt in +++ another bb. Formatting improvements. +++ +++ PR debug/94277 +++ * cgraphunit.c (check_global_declaration): For DECL_EXTERNAL and +++ non-TREE_PUBLIC non-DECL_ARTIFICIAL FUNCTION_DECLs, set TREE_PUBLIC +++ regardless of whether TREE_NO_WARNING is set on it or whether +++ warn_unused_function is true or not. +++ +++ 2020-03-19 Jakub Jelinek +++ +++ PR tree-optimization/94211 +++ * tree-ssa-phiopt.c (value_replacement): Use estimate_num_insns_seq +++ instead of estimate_num_insns for bb_seq (middle_bb). Rename +++ emtpy_or_with_defined_p variable to empty_or_with_defined_p, adjust +++ all uses. +++ +++2020-04-07 Kyrylo Tkachov +++ +++ PR target/94518 +++ 2019-09-23 Richard Sandiford +++ +++ * config/aarch64/atomics.md (aarch64_store_exclusive_pair): Fix +++ memmodel index. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR target/94500 +++ * config/i386/i386.c (emit_reduc_half): For V{64QI,32HI}mode +++ handle i < 64 using avx512bw_lshrv4ti3. Formatting fixes. +++ +++2020-04-02 Martin Jambor +++ +++ PR tree-optimization/93435 +++ * params.def (PARAM_SRA_MAX_PROPAGATIONS): New parameter. +++ * tree-sra.c (propagation_budget): New variable. +++ (budget_for_propagation_access): New function. +++ (propagate_subaccesses_across_link): Use it. +++ (propagate_all_subaccesses): Set up and destroy propagation_budget. +++ * doc/invoke.texi (sra-max-propagations): New. +++ +++2020-04-03 Martin Liska +++ +++ Backport from mainline +++ 2020-04-03 Martin Liska +++ +++ PR ipa/94445 +++ * ipa-icf-gimple.c (func_checker::compare_gimple_call): +++ Compare type attributes for gimple_call_fntypes. +++ +++2020-04-02 Fritz Reese +++ +++ Backport from master. +++ 2020-04-02 Fritz Reese +++ +++ PR fortran/85982 +++ * fortran/decl.c (match_attr_spec): Lump COMP_STRUCTURE/COMP_MAP into +++ attribute checking used by TYPE. +++ +++2020-04-02 Richard Biener +++ +++ Backport from mainline +++ 2020-03-12 Richard Biener +++ +++ PR tree-optimization/94103 +++ * tree-ssa-sccvn.c (visit_reference_op_load): Avoid type +++ punning when the mode precision is not sufficient. +++ +++ 2020-03-18 Richard Biener +++ +++ PR middle-end/94206 +++ * gimple-fold.c (gimple_fold_builtin_memset): Avoid using +++ partial int modes or not mode-precision integer types for +++ the store. +++ +++2020-04-02 Jakub Jelinek +++ +++ PR target/94435 +++ * config/aarch64/aarch64.c (aarch64_gen_compare_reg_maybe_ze): For +++ y_mode E_[QH]Imode and y being a CONST_INT, change y_mode to SImode. +++ +++2020-04-01 Zackery Spytz +++ +++ * doc/extend.texi: Fix a typo in the documentation of the +++ copy function attribute. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2020-03-31 Jakub Jelinek +++ +++ PR target/94368 +++ * config/aarch64/constraints.md (Uph): New constraint. +++ * config/aarch64/atomics.md (cas_short_expected_imm): New mode attr. +++ (@aarch64_compare_and_swap): Use it instead of n in operand 2's +++ constraint. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2020-01-17 Wilco Dijkstra +++ +++ PR target/92692 +++ * config/aarch64/atomics.md (aarch64_compare_and_swap) +++ Use epilogue_completed rather than reload_completed. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2019-09-19 Richard Henderson +++ +++ * config/aarch64/aarch64.opt (-moutline-atomics): New. +++ * config/aarch64/aarch64.c (aarch64_atomic_ool_func): New. +++ (aarch64_ool_cas_names, aarch64_ool_swp_names): New. +++ (aarch64_ool_ldadd_names, aarch64_ool_ldset_names): New. +++ (aarch64_ool_ldclr_names, aarch64_ool_ldeor_names): New. +++ (aarch64_expand_compare_and_swap): Honor TARGET_OUTLINE_ATOMICS. +++ * config/aarch64/atomics.md (atomic_exchange): Likewise. +++ (atomic_): Likewise. +++ (atomic_fetch_): Likewise. +++ (atomic__fetch): Likewise. +++ * doc/invoke.texi: Document -moutline-atomics. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2019-09-19 Richard Henderson +++ +++ * config/aarch64/aarch64 (aarch64_split_compare_and_swap): Disable +++ strong_zero_p for aarch64_track_speculation; unify some code paths; +++ use aarch64_gen_compare_reg instead of open-coding. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2019-09-19 Richard Henderson +++ +++ * config/aarch64/aarch64.c (aarch64_gen_compare_reg): Add support +++ for NE comparison of TImode values. +++ (aarch64_emit_load_exclusive): Add support for TImode. +++ (aarch64_emit_store_exclusive): Likewise. +++ (aarch64_split_compare_and_swap): Disable strong_zero_p for TImode. +++ * config/aarch64/atomics.md (@atomic_compare_and_swap): +++ Change iterator from ALLI to ALLI_TI. +++ (@atomic_compare_and_swap): New. +++ (@atomic_compare_and_swap_lse): New. +++ (aarch64_load_exclusive_pair): New. +++ (aarch64_store_exclusive_pair): New. +++ * config/aarch64/iterators.md (JUST_TI): New. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2019-09-19 Richard Henderson +++ +++ * config/aarch64/aarch64.c (aarch64_print_operand): Allow integer +++ registers with %R. +++ +++2020-03-31 Carl Love +++ +++ Backport of: +++ commit e97929e20b2f52e6cfc046c1302324d1b24d95e3 +++ Author: Carl Love +++ Date: Wed Mar 25 18:33:37 2020 -0500 +++ +++ PR target/93819 +++ * gcc/config/rs6000/altivec.h: +++ Fixed swapped arguments for vec_rlnm define. +++ +++2020-03-31 Carl Love +++ +++ Backport from mainline +++ commit 68dd57808f7c0147acdb5ca72c88ff655afcb0ce +++ Author: Carl Love +++ Date: Fri Mar 20 18:15:05 2020 -0500 +++ with ChangeLog typo fixed. +++ +++ PR target/87583 +++ * gcc/config/rs6000/rs6000.c (rs6000_option_override_internal): +++ Add check for TARGET_FPRND for Power 7 or newer. +++ +++2020-03-24 John David Anglin +++ +++ PR lto/94249 +++ * config/pa/pa.h (TARGET_CPU_CPP_BUILTINS): Define __BIG_ENDIAN__. +++ +++2020-03-24 Tamar Christina +++ +++ PR target/94052 +++ * config/aarch64/aarch64-simd.md (mov): Remove paradoxical +++ subregs of VSTRUCT modes. +++ +++2020-03-24 Bin Cheng +++ +++ Backport from mainline +++ 2020-03-16 Bin Cheng +++ +++ PR tree-optimization/94125 +++ * tree-loop-distribution.c +++ (loop_distribution::break_alias_scc_partitions): Update post order +++ number for merged scc. +++ +++2020-03-23 Will Schmidt +++ +++ Backport from mainline +++ 2020-03-10 Will Schmidt +++ +++ PR target/90763 +++ * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): +++ Add clause to handle P9V_BUILTIN_VEC_LXVL with const arguments. +++ +++2020-03-23 Iain Sandoe +++ +++ Backport from master. +++ 2020-03-22 Iain Sandoe +++ +++ * config/i386/darwin.h (JUMP_TABLES_IN_TEXT_SECTION): Remove +++ references to Darwin. +++ * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION): Define this +++ unconditionally and comment on why. +++ +++2020-03-19 Jonathan Wakely +++ +++ Backport from mainline +++ 2020-01-13 Jonathan Wakely +++ +++ PR driver/92757 +++ * doc/invoke.texi (Warning Options): Add caveat about some warnings +++ depending on optimization settings. +++ +++2020-03-19 Jiufu Guo +++ +++ PR target/93709 +++ * gcc/config/rs6000/rs6000.c (rs6000_emit_p9_fp_minmax): Check +++ NAN and SIGNED_ZEROR for smax/smin. +++ +++2020-03-17 Jakub Jelinek +++ +++ PR middle-end/94189 +++ * builtins.c (expand_builtin_strnlen): Do return NULL_RTX if we would +++ emit a warning if it was enabled and don't depend on TREE_NO_WARNING +++ for code-generation. +++ +++ Backported from mainline +++ 2020-03-16 Jakub Jelinek +++ +++ PR debug/94167 +++ * tree-inline.c (insert_init_stmt): Don't gimple_regimplify_operands +++ DEBUG_STMTs. +++ +++ 2020-03-14 Jakub Jelinek +++ +++ PR middle-end/93566 +++ * tree-nested.c (convert_nonlocal_omp_clauses, +++ convert_local_omp_clauses): Handle {,in_,task_}reduction clauses +++ with C/C++ array sections. +++ +++ 2020-03-13 Jakub Jelinek +++ +++ PR target/94121 +++ * config/aarch64/aarch64.c (aarch64_add_offset_1): Use gen_int_mode +++ instead of GEN_INT. +++ +++ 2020-03-12 Jakub Jelinek +++ +++ * doc/tm.texi.in (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Change +++ ASM_OUTPUT_ALIGNED_DECL in description to ASM_OUTPUT_ALIGNED_LOCAL +++ and ASM_OUTPUT_DECL to ASM_OUTPUT_LOCAL. +++ * doc/tm.texi: Regenerated. +++ +++ PR tree-optimization/94130 +++ * tree-ssa-dse.c: Include gimplify.h. +++ (increment_start_addr): If stmt has lhs, drop the lhs from call and +++ set it after the call to the original value of the first argument. +++ Formatting fixes. +++ (decrement_count): Formatting fix. +++ +++ 2020-03-11 Jakub Jelinek +++ +++ PR target/94134 +++ * config/pdp11/pdp11.c (pdp11_asm_output_var): Call switch_to_section +++ at the start to switch to data section. Don't print extra newline if +++ .globl directive has not been emitted. +++ +++ PR target/94121 +++ * config/aarch64/aarch64.c (aarch64_add_offset_1): Use absu_hwi +++ instead of abs_hwi, change moffset type to unsigned HOST_WIDE_INT. +++ +++ PR middle-end/94111 +++ * dfp.c (decimal_to_binary): Only use decimal128ToString if from->cl +++ is rvc_normal, otherwise use real_to_decimal to print the number to +++ string. +++ +++ PR tree-optimization/94114 +++ * tree-loop-distribution.c (generate_memset_builtin): Call +++ rewrite_to_non_trapping_overflow even on mem. +++ (generate_memcpy_builtin): Call rewrite_to_non_trapping_overflow even +++ on dest and src. +++ +++ 2020-03-05 Jakub Jelinek +++ +++ PR middle-end/93399 +++ * tree-pretty-print.h (pretty_print_string): Declare. +++ * tree-pretty-print.c (pretty_print_string): Remove forward +++ declaration, no longer static. Change nbytes parameter type +++ from unsigned to size_t. +++ * print-rtl.c (print_value) : Use +++ pretty_print_string and for shrink way too long strings. +++ +++ 2020-03-04 Jakub Jelinek +++ +++ PR debug/93888 +++ * tree-inline.c (copy_decl_to_var): Copy DECL_BY_REFERENCE flag. +++ +++ PR tree-optimization/94001 +++ * tree-tailcall.c (process_assignment): Before comparing op1 to +++ *ass_var, verify *ass_var is non-NULL. +++ +++2020-03-13 Richard Biener +++ +++ PR tree-optimization/94163 +++ * tree-ssa-pre.c (create_expression_by_pieces): Check +++ whether alignment would be zero. +++ +++2020-03-13 Eric Botcazou +++ +++ PR rtl-optimization/94119 +++ * resource.h (clear_hashed_info_until_next_barrier): Declare. +++ * resource.c (clear_hashed_info_until_next_barrier): New function. +++ * reorg.c (add_to_delay_list): Fix formatting. +++ (relax_delay_slots): Call clear_hashed_info_until_next_barrier on +++ the next instruction after removing a BARRIER. +++ +++2020-03-12 Bill Schmidt +++ +++ Backport from master +++ 2020-03-02 Bill Schmidt +++ +++ PR target/87560 +++ * rs6000-cpus.def (OTHER_ALTIVEC_MASKS): New #define. +++ * rs6000.c (rs6000_disable_incompatible_switches): Add table entry +++ for OPTION_MASK_ALTIVEC. +++ +++2020-03-12 Richard Earnshaw +++ +++ Backport from master +++ 2020-02-10 Richard Earnshaw +++ +++ PR target/91913 +++ * config/arm/arm.md (movsi_compare0): Allow SP as a source register +++ in Thumb state and also as a destination in Arm state. Add T16 +++ variants. +++ +++2020-03-12 Martin Liska +++ +++ Backport from mainline +++ 2020-03-09 Martin Liska +++ +++ PR target/93800 +++ * config/rs6000/rs6000.c (rs6000_option_override_internal): +++ Remove set of str_align_loops and str_align_jumps as these +++ should be set in previous 2 conditions in the function. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/DATESTAMP +++++ b/src/gcc/DATESTAMP ++@@ -1 +1 @@ ++-20200312 +++20210207 ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -1687,6 +1687,10 @@ $(FULL_DRIVER_NAME): ./xgcc ++ $(LN_S) $< $@ ++ ++ # +++# SELFTEST_DEPS need to be set before including language makefile fragments. +++# Otherwise $(SELFTEST_DEPS) is empty when used from /Make-lang.in. +++SELFTEST_DEPS = $(GCC_PASSES) stmp-int-hdrs $(srcdir)/testsuite/selftests +++ ++ # Language makefile fragments. ++ ++ # The following targets define the interface between us and the languages. ++@@ -1950,8 +1954,6 @@ DEVNULL=$(if $(findstring mingw,$(build)),nul,/dev/null) ++ SELFTEST_FLAGS = -nostdinc $(DEVNULL) -S -o $(DEVNULL) \ ++ -fself-test=$(srcdir)/testsuite/selftests ++ ++-SELFTEST_DEPS = $(GCC_PASSES) stmp-int-hdrs $(srcdir)/testsuite/selftests ++- ++ # Run the selftests during the build once we have a driver and the frontend, ++ # so that self-test failures are caught as early as possible. ++ # Use "s-selftest-FE" to ensure that we only run the selftests if the ++--- a/src/gcc/ada/ChangeLog +++++ b/src/gcc/ada/ChangeLog ++@@ -1,3 +1,87 @@ +++2021-02-03 Eric Botcazou +++ +++ * gcc-interface/decl.c (components_to_record): If the first component +++ with rep clause is the _Parent field with variable size, temporarily +++ set it aside when computing the internal layout of the REP part again. +++ * gcc-interface/utils.c (finish_record_type): Revert to taking the +++ maximum when merging sizes for all record types with rep clause. +++ (merge_sizes): Put SPECIAL parameter last and adjust recursive calls. +++ +++2021-02-03 Eric Botcazou +++ +++ * gcc-interface/decl.c (gnat_to_gnu_entity) : Make the +++ two fields of the fat pointer type addressable, and do not make the +++ template type read-only. +++ : If the type has discriminants mark it as may_alias. +++ * gcc-interface/utils.c (make_dummy_type): Likewise. +++ (build_dummy_unc_pointer_types): Likewise. +++ +++2021-01-26 Marius Hillenbrand +++ +++ PR ada/98228 +++ * gcc-interface/utils.c (maybe_pad_type): Test the size of the new +++ packable type instead of its alignment for addressability's sake. +++ +++2021-01-25 Eric Botcazou +++ +++ * gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT +++ of the parameters and do not set TREE_PUBLIC on the thunk. +++ (maybe_make_gnu_thunk): Pass the alias to the covariant thunk. +++ * gcc-interface/utils.c (finish_subprog_decl): Set the DECL_CONTEXT +++ of the parameters here... +++ (begin_subprog_body): ...instead of here. +++ +++2021-01-19 Eric Botcazou +++ +++ PR ada/98740 +++ * gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE. +++ +++2020-12-10 Ed Schonberg +++ +++ PR ada/98230 +++ * exp_attr.adb (Expand_N_Attribute_Reference, case Mod): Use base +++ type of argument to obtain static bound and required size. +++ +++2020-12-07 Eric Botcazou +++ +++ * gcc-interface/trans.c (maybe_make_gnu_thunk): Return false if the +++ target is local and thunk and target do not have the same context. +++ +++2020-11-11 Eric Botcazou +++ +++ * gcc-interface/trans.c (build_binary_op_trapv): Convert operands +++ to the result type before doing generic overflow checking. +++ * gcc-interface/utils.c (can_materialize_object_renaming_p): Add +++ pair of missing parentheses. +++ +++2020-11-11 Eric Botcazou +++ +++ * gcc-interface/trans.c (can_be_lower_p): Remove. +++ (Regular_Loop_to_gnu): Add ENTRY_COND unconditionally if +++ BOTTOM_COND is non-zero. +++ +++2020-09-11 Eric Botcazou +++ +++ * gcc-interface/decl.c (gnat_to_gnu_entity) : Only +++ create extra subtypes for discriminants if the RM size of the base +++ type of the index type is lower than that of the index type. +++ +++2020-09-10 Eric Botcazou +++ +++ * gcc-interface/decl.c (build_subst_list): For a definition, make +++ sure to instantiate the SAVE_EXPRs generated by the elaboration of +++ the constraints in front of the elaboration of the type itself. +++ +++2020-06-23 Eric Botcazou +++ +++ * gcc-interface/trans.c (gnat_to_gnu) : Minor tweaks. +++ Call Has_Constrained_Partial_View on base type of designated type. +++ +++2020-05-04 Mikael Pettersson +++ +++ PR bootstrap/94918 +++ * mingw32.h: Prevent windows.h from including emmintrin.h on Cygwin64. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/ada/exp_attr.adb +++++ b/src/gcc/ada/exp_attr.adb ++@@ -4709,13 +4709,15 @@ package body Exp_Attr is ++ ++ when Attribute_Mod => Mod_Case : declare ++ Arg : constant Node_Id := Relocate_Node (First (Exprs)); ++- Hi : constant Node_Id := Type_High_Bound (Etype (Arg)); +++ Hi : constant Node_Id := Type_High_Bound (Base_Type (Etype (Arg))); ++ Modv : constant Uint := Modulus (Btyp); ++ ++ begin ++ ++ -- This is not so simple. The issue is what type to use for the ++- -- computation of the modular value. +++ -- computation of the modular value. In addition we need to use +++ -- the base type as above to retrieve a static bound for the +++ -- comparisons that follow. ++ ++ -- The easy case is when the modulus value is within the bounds ++ -- of the signed integer type of the argument. In this case we can ++--- a/src/gcc/ada/gcc-interface/decl.c +++++ b/src/gcc/ada/gcc-interface/decl.c ++@@ -2162,14 +2162,16 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ } ++ else ++ { +++ /* We make the fields addressable for the sake of compatibility +++ with languages for which the regular fields are addressable. */ ++ tem ++ = create_field_decl (get_identifier ("P_ARRAY"), ++ ptr_type_node, gnu_fat_type, ++- NULL_TREE, NULL_TREE, 0, 0); +++ NULL_TREE, NULL_TREE, 0, 1); ++ DECL_CHAIN (tem) ++ = create_field_decl (get_identifier ("P_BOUNDS"), ++ gnu_ptr_template, gnu_fat_type, ++- NULL_TREE, NULL_TREE, 0, 0); +++ NULL_TREE, NULL_TREE, 0, 1); ++ finish_fat_pointer_type (gnu_fat_type, tem); ++ SET_TYPE_UNCONSTRAINED_ARRAY (gnu_fat_type, gnu_type); ++ } ++@@ -2275,7 +2277,6 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ = chainon (gnu_template_fields, gnu_temp_fields[index]); ++ finish_record_type (gnu_template_type, gnu_template_fields, 0, ++ debug_info_p); ++- TYPE_READONLY (gnu_template_type) = 1; ++ ++ /* If Component_Size is not already specified, annotate it with the ++ size of the component. */ ++@@ -2433,8 +2434,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ tree gnu_base_orig_max = TYPE_MAX_VALUE (gnu_base_index_type); ++ tree gnu_min, gnu_max, gnu_high; ++ ++- /* We try to define subtypes for discriminants used as bounds ++- that are more restrictive than those declared by using the +++ /* We try to create subtypes for discriminants used as bounds +++ that are more restrictive than those declared, by using the ++ bounds of the index type of the base array type. This will ++ make it possible to calculate the maximum size of the record ++ type more conservatively. This may have already been done by ++@@ -2442,8 +2443,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ there will be a conversion that needs to be removed first. */ ++ if (CONTAINS_PLACEHOLDER_P (gnu_orig_min) ++ && TYPE_RM_SIZE (gnu_base_index_type) ++- && !tree_int_cst_lt (TYPE_RM_SIZE (gnu_index_type), ++- TYPE_RM_SIZE (gnu_base_index_type))) +++ && tree_int_cst_lt (TYPE_RM_SIZE (gnu_base_index_type), +++ TYPE_RM_SIZE (gnu_index_type))) ++ { ++ gnu_orig_min = remove_conversions (gnu_orig_min, false); ++ TREE_TYPE (gnu_orig_min) ++@@ -2454,8 +2455,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ ++ if (CONTAINS_PLACEHOLDER_P (gnu_orig_max) ++ && TYPE_RM_SIZE (gnu_base_index_type) ++- && !tree_int_cst_lt (TYPE_RM_SIZE (gnu_index_type), ++- TYPE_RM_SIZE (gnu_base_index_type))) +++ && tree_int_cst_lt (TYPE_RM_SIZE (gnu_base_index_type), +++ TYPE_RM_SIZE (gnu_index_type))) ++ { ++ gnu_orig_max = remove_conversions (gnu_orig_max, false); ++ TREE_TYPE (gnu_orig_max) ++@@ -2997,15 +2998,24 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ || Present (Parent_Subtype (gnat_entity))); ++ } ++ ++- /* Make a node for the record. If we are not defining the record, ++- suppress expanding incomplete types. */ +++ /* Make a node for the record type. */ ++ gnu_type = make_node (tree_code_for_record_type (gnat_entity)); ++ TYPE_NAME (gnu_type) = gnu_entity_name; ++ TYPE_PACKED (gnu_type) = (packed != 0) || has_align || has_rep; ++ TYPE_REVERSE_STORAGE_ORDER (gnu_type) ++ = Reverse_Storage_Order (gnat_entity); +++ +++ /* If the record type has discriminants, pointers to it may also point +++ to constrained subtypes of it, so mark it as may_alias for LTO. */ +++ if (has_discr) +++ 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); ++ +++ /* If we are not defining it, suppress expanding incomplete types. */ ++ if (!definition) ++ { ++ defer_incomplete_level++; ++@@ -8138,12 +8148,12 @@ components_to_record (Node_Id gnat_component_list, Entity_Id gnat_record_type, ++ if (p_gnu_rep_list && gnu_rep_list) ++ *p_gnu_rep_list = chainon (*p_gnu_rep_list, gnu_rep_list); ++ ++- /* Deal with the annoying case of an extension of a record with variable size ++- and partial rep clause, for which the _Parent field is forced at offset 0 ++- and has variable size, which we do not support below. Note that we cannot ++- do it if the field has fixed size because we rely on the presence of the ++- REP part built below to trigger the reordering of the fields in a derived ++- record type when all the fields have a fixed position. */ +++ /* Deal with the case of an extension of a record type with variable size and +++ partial rep clause, for which the _Parent field is forced at offset 0 and +++ has variable size. Note that we cannot do it if the field has fixed size +++ because we rely on the presence of the REP part built below to trigger the +++ reordering of the fields in a derived record type when all the fields have +++ a fixed position. */ ++ else if (gnu_rep_list ++ && !DECL_CHAIN (gnu_rep_list) ++ && TREE_CODE (DECL_SIZE (gnu_rep_list)) != INTEGER_CST ++@@ -8161,33 +8171,52 @@ components_to_record (Node_Id gnat_component_list, Entity_Id gnat_record_type, ++ record, before the others, if we also have fields without rep clause. */ ++ else if (gnu_rep_list) ++ { ++- tree gnu_rep_type, gnu_rep_part; ++- int i, len = list_length (gnu_rep_list); ++- tree *gnu_arr = XALLOCAVEC (tree, len); +++ tree gnu_parent, gnu_rep_type; ++ ++ /* If all the fields have a rep clause, we can do a flat layout. */ ++ layout_with_rep = !gnu_field_list ++ && (!gnu_variant_part || variants_have_rep); +++ +++ /* Same as above but the extension itself has a rep clause, in which case +++ we need to set aside the _Parent field to lay out the REP part. */ +++ if (TREE_CODE (DECL_SIZE (gnu_rep_list)) != INTEGER_CST +++ && !layout_with_rep +++ && !variants_have_rep +++ && first_free_pos +++ && integer_zerop (first_free_pos) +++ && integer_zerop (bit_position (gnu_rep_list))) +++ { +++ gnu_parent = gnu_rep_list; +++ gnu_rep_list = DECL_CHAIN (gnu_rep_list); +++ } +++ else +++ gnu_parent = NULL_TREE; +++ ++ gnu_rep_type ++ = layout_with_rep ? gnu_record_type : make_node (RECORD_TYPE); ++ ++- for (gnu_field = gnu_rep_list, i = 0; ++- gnu_field; ++- gnu_field = DECL_CHAIN (gnu_field), i++) ++- gnu_arr[i] = gnu_field; +++ /* Sort the fields in order of increasing bit position. */ +++ const int len = list_length (gnu_rep_list); +++ tree *gnu_arr = XALLOCAVEC (tree, len); +++ +++ gnu_field = gnu_rep_list; +++ for (int i = 0; i < len; i++) +++ { +++ gnu_arr[i] = gnu_field; +++ gnu_field = DECL_CHAIN (gnu_field); +++ } ++ ++ qsort (gnu_arr, len, sizeof (tree), compare_field_bitpos); ++ ++- /* Put the fields in the list in order of increasing position, which ++- means we start from the end. */ ++ gnu_rep_list = NULL_TREE; ++- for (i = len - 1; i >= 0; i--) +++ for (int i = len - 1; i >= 0; i--) ++ { ++ DECL_CHAIN (gnu_arr[i]) = gnu_rep_list; ++ gnu_rep_list = gnu_arr[i]; ++ DECL_CONTEXT (gnu_arr[i]) = gnu_rep_type; ++ } ++ +++ /* Do the layout of the REP part, if any. */ ++ if (layout_with_rep) ++ gnu_field_list = gnu_rep_list; ++ else ++@@ -8196,14 +8225,36 @@ components_to_record (Node_Id gnat_component_list, Entity_Id gnat_record_type, ++ = create_concat_name (gnat_record_type, "REP"); ++ TYPE_REVERSE_STORAGE_ORDER (gnu_rep_type) ++ = TYPE_REVERSE_STORAGE_ORDER (gnu_record_type); ++- finish_record_type (gnu_rep_type, gnu_rep_list, 1, debug_info); +++ finish_record_type (gnu_rep_type, gnu_rep_list, 1, false); ++ ++ /* If FIRST_FREE_POS is nonzero, we need to ensure that the fields ++ without rep clause are laid out starting from this position. ++ Therefore, we force it as a minimal size on the REP part. */ ++- gnu_rep_part +++ tree gnu_rep_part ++ = create_rep_part (gnu_rep_type, gnu_record_type, first_free_pos); ++ +++ /* If this is an extension, put back the _Parent field as the first +++ field of the REP part at offset 0 and update its layout. */ +++ if (gnu_parent) +++ { +++ const unsigned int align = DECL_ALIGN (gnu_parent); +++ DECL_CHAIN (gnu_parent) = TYPE_FIELDS (gnu_rep_type); +++ TYPE_FIELDS (gnu_rep_type) = gnu_parent; +++ DECL_CONTEXT (gnu_parent) = gnu_rep_type; +++ if (align > TYPE_ALIGN (gnu_rep_type)) +++ { +++ SET_TYPE_ALIGN (gnu_rep_type, align); +++ TYPE_SIZE (gnu_rep_type) +++ = round_up (TYPE_SIZE (gnu_rep_type), align); +++ TYPE_SIZE_UNIT (gnu_rep_type) +++ = round_up (TYPE_SIZE_UNIT (gnu_rep_type), align); +++ SET_DECL_ALIGN (gnu_rep_part, align); +++ } +++ } +++ +++ if (debug_info) +++ rest_of_record_type_compilation (gnu_rep_type); +++ ++ /* Chain the REP part at the beginning of the field list. */ ++ DECL_CHAIN (gnu_rep_part) = gnu_field_list; ++ gnu_field_list = gnu_rep_part; ++@@ -8673,11 +8724,15 @@ build_subst_list (Entity_Id gnat_subtype, Entity_Id gnat_type, bool definition) ++ if (!Is_Access_Type (Etype (Node (gnat_constr)))) ++ { ++ tree gnu_field = gnat_to_gnu_field_decl (gnat_discrim); ++- tree replacement = convert (TREE_TYPE (gnu_field), ++- elaborate_expression ++- (Node (gnat_constr), gnat_subtype, ++- get_entity_char (gnat_discrim), ++- definition, true, false)); +++ tree replacement +++ = elaborate_expression (Node (gnat_constr), gnat_subtype, +++ get_entity_char (gnat_discrim), +++ definition, true, false); +++ /* If this is a definition, we need to make sure that the SAVE_EXPRs +++ are instantiated on every possibly path in size computations. */ +++ if (definition && TREE_CODE (replacement) == SAVE_EXPR) +++ add_stmt (replacement); +++ replacement = convert (TREE_TYPE (gnu_field), replacement); ++ subst_pair s = { gnu_field, replacement }; ++ gnu_list.safe_push (s); ++ } ++--- a/src/gcc/ada/gcc-interface/trans.c +++++ b/src/gcc/ada/gcc-interface/trans.c ++@@ -3234,38 +3234,6 @@ can_equal_max_val_p (tree val, tree type, bool reverse) ++ return can_equal_min_or_max_val_p (val, type, !reverse); ++ } ++ ++-/* Return true if VAL1 can be lower than VAL2. */ ++- ++-static bool ++-can_be_lower_p (tree val1, tree val2) ++-{ ++- if (TREE_CODE (val1) == NOP_EXPR) ++- { ++- tree type = TREE_TYPE (TREE_OPERAND (val1, 0)); ++- if (can_be_lower_p (TYPE_MAX_VALUE (type), TYPE_MIN_VALUE (type))) ++- return true; ++- ++- val1 = TYPE_MIN_VALUE (type); ++- } ++- ++- if (TREE_CODE (val1) != INTEGER_CST) ++- return true; ++- ++- if (TREE_CODE (val2) == NOP_EXPR) ++- { ++- tree type = TREE_TYPE (TREE_OPERAND (val2, 0)); ++- if (can_be_lower_p (TYPE_MAX_VALUE (type), TYPE_MIN_VALUE (type))) ++- return true; ++- ++- val2 = TYPE_MAX_VALUE (type); ++- } ++- ++- if (TREE_CODE (val2) != INTEGER_CST) ++- return true; ++- ++- return tree_int_cst_lt (val1, val2); ++-} ++- ++ /* Replace EXPR1 and EXPR2 by invariant expressions if possible. Return ++ true if both expressions have been replaced and false otherwise. */ ++ ++@@ -3691,19 +3659,16 @@ Regular_Loop_to_gnu (Node_Id gnat_node, tree *gnu_cond_expr_p) ++ } ++ ++ /* If we use the BOTTOM_COND, we can turn the test into an inequality ++- test but we may have to add ENTRY_COND to protect the empty loop. */ +++ test but we have to add ENTRY_COND to protect the empty loop. */ ++ if (LOOP_STMT_BOTTOM_COND_P (gnu_loop_stmt)) ++ { ++ test_code = NE_EXPR; ++- if (can_be_lower_p (gnu_high, gnu_low)) ++- { ++- gnu_cond_expr ++- = build3 (COND_EXPR, void_type_node, ++- build_binary_op (LE_EXPR, boolean_type_node, ++- gnu_low, gnu_high), ++- NULL_TREE, alloc_stmt_list ()); ++- set_expr_location_from_node (gnu_cond_expr, gnat_iter_scheme); ++- } +++ gnu_cond_expr +++ = build3 (COND_EXPR, void_type_node, +++ build_binary_op (LE_EXPR, boolean_type_node, +++ gnu_low, gnu_high), +++ NULL_TREE, alloc_stmt_list ()); +++ set_expr_location_from_node (gnu_cond_expr, gnat_iter_scheme); ++ } ++ ++ /* Open a new nesting level that will surround the loop to declare the ++@@ -7636,9 +7601,8 @@ gnat_to_gnu (Node_Id gnat_node) ++ ++ case N_Allocator: ++ { ++- tree gnu_init = NULL_TREE; ++- tree gnu_type; ++- bool ignore_init_type = false; +++ tree gnu_type, gnu_init; +++ bool ignore_init_type; ++ ++ gnat_temp = Expression (gnat_node); ++ ++@@ -7648,15 +7612,22 @@ gnat_to_gnu (Node_Id gnat_node) ++ initial value for the object. */ ++ if (Nkind (gnat_temp) == N_Identifier ++ || Nkind (gnat_temp) == N_Expanded_Name) ++- gnu_type = gnat_to_gnu_type (Entity (gnat_temp)); +++ { +++ ignore_init_type = false; +++ gnu_init = NULL_TREE; +++ gnu_type = gnat_to_gnu_type (Entity (gnat_temp)); +++ } +++ ++ else if (Nkind (gnat_temp) == N_Qualified_Expression) ++ { ++ Entity_Id gnat_desig_type ++ = Designated_Type (Underlying_Type (Etype (gnat_node))); ++ ++- ignore_init_type = Has_Constrained_Partial_View (gnat_desig_type); ++- gnu_init = gnat_to_gnu (Expression (gnat_temp)); +++ /* The flag is effectively only set on the base types. */ +++ ignore_init_type +++ = Has_Constrained_Partial_View (Base_Type (gnat_desig_type)); ++ +++ gnu_init = gnat_to_gnu (Expression (gnat_temp)); ++ gnu_init = maybe_unconstrained_array (gnu_init); ++ if (Do_Range_Check (Expression (gnat_temp))) ++ gnu_init ++@@ -8951,15 +8922,16 @@ add_decl_expr (tree gnu_decl, Node_Id gnat_node) ++ MARK_VISITED (DECL_SIZE_UNIT (gnu_decl)); ++ MARK_VISITED (DECL_INITIAL (gnu_decl)); ++ } ++- /* In any case, we have to deal with our own TYPE_ADA_SIZE field. */ ++- else if (TREE_CODE (gnu_decl) == TYPE_DECL ++- && RECORD_OR_UNION_TYPE_P (type) ++- && !TYPE_FAT_POINTER_P (type)) ++- MARK_VISITED (TYPE_ADA_SIZE (type)); ++ } ++ else ++ add_stmt_with_node (gnu_stmt, gnat_node); ++ +++ /* Mark our TYPE_ADA_SIZE field now since it will not be gimplified. */ +++ if (TREE_CODE (gnu_decl) == TYPE_DECL +++ && RECORD_OR_UNION_TYPE_P (type) +++ && !TYPE_FAT_POINTER_P (type)) +++ MARK_VISITED (TYPE_ADA_SIZE (type)); +++ ++ /* If this is a variable and an initializer is attached to it, it must be ++ valid for the context. Similar to init_const in create_var_decl. */ ++ if (TREE_CODE (gnu_decl) == VAR_DECL ++@@ -9830,6 +9802,11 @@ build_binary_op_trapv (enum tree_code code, tree gnu_type, tree left, ++ /* If no operand is a constant, we use the generic implementation. */ ++ if (TREE_CODE (lhs) != INTEGER_CST && TREE_CODE (rhs) != INTEGER_CST) ++ { +++ /* First convert the operands to the result type like build_binary_op. +++ This is where the bias is made explicit for biased types. */ +++ lhs = convert (gnu_type, lhs); +++ rhs = convert (gnu_type, rhs); +++ ++ /* Never inline a 64-bit mult for a 32-bit target, it's way too long. */ ++ if (code == MULT_EXPR && precision == 64 && BITS_PER_WORD < 64) ++ { ++@@ -11149,7 +11126,7 @@ make_alias_for_thunk (tree target) ++ return alias; ++ } ++ ++-/* Create the covariant part of the {GNAT,GNU}_THUNK. */ +++/* Create the local covariant part of {GNAT,GNU}_THUNK. */ ++ ++ static tree ++ make_covariant_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++@@ -11160,6 +11137,11 @@ make_covariant_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++ gnu_name, TREE_TYPE (gnu_thunk)); ++ ++ DECL_ARGUMENTS (gnu_cv_thunk) = copy_list (DECL_ARGUMENTS (gnu_thunk)); +++ for (tree param_decl = DECL_ARGUMENTS (gnu_cv_thunk); +++ param_decl; +++ param_decl = DECL_CHAIN (param_decl)) +++ DECL_CONTEXT (param_decl) = gnu_cv_thunk; +++ ++ DECL_RESULT (gnu_cv_thunk) = copy_node (DECL_RESULT (gnu_thunk)); ++ DECL_CONTEXT (DECL_RESULT (gnu_cv_thunk)) = gnu_cv_thunk; ++ ++@@ -11167,7 +11149,6 @@ make_covariant_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++ DECL_CONTEXT (gnu_cv_thunk) = DECL_CONTEXT (gnu_thunk); ++ TREE_READONLY (gnu_cv_thunk) = TREE_READONLY (gnu_thunk); ++ TREE_THIS_VOLATILE (gnu_cv_thunk) = TREE_THIS_VOLATILE (gnu_thunk); ++- TREE_PUBLIC (gnu_cv_thunk) = TREE_PUBLIC (gnu_thunk); ++ DECL_ARTIFICIAL (gnu_cv_thunk) = 1; ++ ++ return gnu_cv_thunk; ++@@ -11267,8 +11248,11 @@ maybe_make_gnu_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++ ++ tree gnu_target = gnat_to_gnu_entity (gnat_target, NULL_TREE, false); ++ ++- /* Thunk and target must have the same nesting level, if any. */ ++- gcc_assert (DECL_CONTEXT (gnu_thunk) == DECL_CONTEXT (gnu_target)); +++ /* If the target is local, then thunk and target must have the same context +++ because cgraph_node::expand_thunk can only forward the static chain. */ +++ if (DECL_STATIC_CHAIN (gnu_target) +++ && DECL_CONTEXT (gnu_thunk) != DECL_CONTEXT (gnu_target)) +++ return false; ++ ++ /* If the target returns by invisible reference and is external, apply the ++ same transformation as Subprogram_Body_to_gnu here. */ ++@@ -11293,6 +11277,12 @@ maybe_make_gnu_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++ ++ cgraph_node *target_node = cgraph_node::get_create (gnu_target); ++ +++ /* We may also need to create an alias for the target in order to make +++ the call local, depending on the linkage of the target. */ +++ tree gnu_alias = use_alias_for_thunk_p (gnu_target) +++ ? make_alias_for_thunk (gnu_target) +++ : gnu_target; +++ ++ /* If the return type of the target is a controlling type, then we need ++ both an usual this thunk and a covariant thunk in this order: ++ ++@@ -11305,17 +11295,11 @@ maybe_make_gnu_thunk (Entity_Id gnat_thunk, tree gnu_thunk) ++ tree gnu_cv_thunk = make_covariant_thunk (gnat_thunk, gnu_thunk); ++ target_node->create_thunk (gnu_cv_thunk, gnu_target, false, ++ - fixed_offset, 0, 0, ++- NULL_TREE, gnu_target); +++ NULL_TREE, gnu_alias); ++ ++- gnu_target = gnu_cv_thunk; +++ gnu_alias = gnu_target = gnu_cv_thunk; ++ } ++ ++- /* We may also need to create an alias for the target in order to make ++- the call local, depending on the linkage of the target. */ ++- tree gnu_alias = use_alias_for_thunk_p (gnu_target) ++- ? make_alias_for_thunk (gnu_target) ++- : gnu_target; ++- ++ target_node->create_thunk (gnu_thunk, gnu_target, true, ++ fixed_offset, virtual_value, indirect_offset, ++ virtual_offset, gnu_alias); ++--- a/src/gcc/ada/gcc-interface/utils.c +++++ b/src/gcc/ada/gcc-interface/utils.c ++@@ -388,6 +388,11 @@ make_dummy_type (Entity_Id gnat_type) ++ = create_type_stub_decl (TYPE_NAME (gnu_type), gnu_type); ++ if (Is_By_Reference_Type (gnat_equiv)) ++ TYPE_BY_REFERENCE_P (gnu_type) = 1; +++ if (Has_Discriminants (gnat_equiv)) +++ decl_attributes (&gnu_type, +++ tree_cons (get_identifier ("may_alias"), NULL_TREE, +++ NULL_TREE), +++ ATTR_FLAG_TYPE_IN_PLACE); ++ ++ SET_DUMMY_NODE (gnat_equiv, gnu_type); ++ ++@@ -437,10 +442,10 @@ build_dummy_unc_pointer_types (Entity_Id gnat_desig_type, tree gnu_desig_type) ++ = create_type_stub_decl (create_concat_name (gnat_desig_type, "XUP"), ++ gnu_fat_type); ++ fields = create_field_decl (get_identifier ("P_ARRAY"), gnu_ptr_array, ++- gnu_fat_type, NULL_TREE, NULL_TREE, 0, 0); +++ gnu_fat_type, NULL_TREE, NULL_TREE, 0, 1); ++ DECL_CHAIN (fields) ++ = create_field_decl (get_identifier ("P_BOUNDS"), gnu_ptr_template, ++- gnu_fat_type, NULL_TREE, NULL_TREE, 0, 0); +++ gnu_fat_type, NULL_TREE, NULL_TREE, 0, 1); ++ finish_fat_pointer_type (gnu_fat_type, fields); ++ SET_TYPE_UNCONSTRAINED_ARRAY (gnu_fat_type, gnu_desig_type); ++ /* Suppress debug info until after the type is completed. */ ++@@ -1387,7 +1392,7 @@ maybe_pad_type (tree type, tree size, unsigned int align, ++ { ++ tree packable_type = make_packable_type (type, true); ++ if (TYPE_MODE (packable_type) != BLKmode ++- && align >= TYPE_ALIGN (packable_type)) +++ && compare_tree_int (TYPE_SIZE (packable_type), align) <= 0) ++ type = packable_type; ++ } ++ ++@@ -1861,7 +1866,6 @@ finish_record_type (tree record_type, tree field_list, int rep_level, ++ this_ada_size = this_size; ++ ++ const bool variant_part = (TREE_CODE (type) == QUAL_UNION_TYPE); ++- const bool variant_part_at_zero = variant_part && integer_zerop (pos); ++ ++ /* Clear DECL_BIT_FIELD for the cases layout_decl does not handle. */ ++ if (DECL_BIT_FIELD (field) ++@@ -1904,7 +1908,7 @@ finish_record_type (tree record_type, tree field_list, int rep_level, ++ /* Clear DECL_BIT_FIELD_TYPE for a variant part at offset 0, it's simply ++ not supported by the DECL_BIT_FIELD_REPRESENTATIVE machinery because ++ the variant part is always the last field in the list. */ ++- if (variant_part_at_zero) +++ if (variant_part && integer_zerop (pos)) ++ DECL_BIT_FIELD_TYPE (field) = NULL_TREE; ++ ++ /* If we still have DECL_BIT_FIELD set at this point, we know that the ++@@ -1939,18 +1943,20 @@ finish_record_type (tree record_type, tree field_list, int rep_level, ++ case RECORD_TYPE: ++ /* Since we know here that all fields are sorted in order of ++ increasing bit position, the size of the record is one ++- higher than the ending bit of the last field processed, ++- unless we have a variant part at offset 0, since in this ++- case we might have a field outside the variant part that ++- has a higher ending position; so use a MAX in this case. ++- Also, if this field is a QUAL_UNION_TYPE, we need to take ++- into account the previous size in the case of empty variants. */ +++ higher than the ending bit of the last field processed +++ unless we have a rep clause, because we might be processing +++ the REP part of a record with a variant part for which the +++ variant part has a rep clause but not the fixed part, in +++ which case this REP part may contain overlapping fields +++ and thus needs to be treated like a union tyoe above, so +++ use a MAX in that case. Also, if this field is a variant +++ part, we need to take into account the previous size in +++ the case of empty variants. */ ++ ada_size ++- = merge_sizes (ada_size, pos, this_ada_size, variant_part, ++- variant_part_at_zero); +++ = merge_sizes (ada_size, pos, this_ada_size, rep_level > 0, +++ variant_part); ++ size ++- = merge_sizes (size, pos, this_size, variant_part, ++- variant_part_at_zero); +++ = merge_sizes (size, pos, this_size, rep_level > 0, variant_part); ++ break; ++ ++ default: ++@@ -2229,14 +2235,14 @@ rest_of_record_type_compilation (tree record_type) ++ } ++ ++ /* Utility function of above to merge LAST_SIZE, the previous size of a record ++- with FIRST_BIT and SIZE that describe a field. SPECIAL is true if this ++- represents a QUAL_UNION_TYPE in which case we must look for COND_EXPRs and ++- replace a value of zero with the old size. If MAX is true, we take the +++ with FIRST_BIT and SIZE that describe a field. If MAX is true, we take the ++ MAX of the end position of this field with LAST_SIZE. In all other cases, ++- we use FIRST_BIT plus SIZE. Return an expression for the size. */ +++ we use FIRST_BIT plus SIZE. SPECIAL is true if it's for a QUAL_UNION_TYPE, +++ in which case we must look for COND_EXPRs and replace a value of zero with +++ the old size. Return an expression for the size. */ ++ ++ static tree ++-merge_sizes (tree last_size, tree first_bit, tree size, bool special, bool max) +++merge_sizes (tree last_size, tree first_bit, tree size, bool max, bool special) ++ { ++ tree type = TREE_TYPE (last_size); ++ tree new_size; ++@@ -2253,11 +2259,11 @@ merge_sizes (tree last_size, tree first_bit, tree size, bool special, bool max) ++ integer_zerop (TREE_OPERAND (size, 1)) ++ ? last_size : merge_sizes (last_size, first_bit, ++ TREE_OPERAND (size, 1), ++- 1, max), +++ max, special), ++ integer_zerop (TREE_OPERAND (size, 2)) ++ ? last_size : merge_sizes (last_size, first_bit, ++ TREE_OPERAND (size, 2), ++- 1, max)); +++ max, special)); ++ ++ /* We don't need any NON_VALUE_EXPRs and they can confuse us (especially ++ when fed through SUBSTITUTE_IN_EXPR) into thinking that a constant ++@@ -3328,6 +3334,12 @@ create_subprog_decl (tree name, tree asm_name, tree type, tree param_decl_list, ++ void ++ finish_subprog_decl (tree decl, tree asm_name, tree type) ++ { +++ /* DECL_ARGUMENTS is set by the caller, but not its context. */ +++ for (tree param_decl = DECL_ARGUMENTS (decl); +++ param_decl; +++ param_decl = DECL_CHAIN (param_decl)) +++ DECL_CONTEXT (param_decl) = decl; +++ ++ tree result_decl ++ = build_decl (DECL_SOURCE_LOCATION (decl), RESULT_DECL, NULL_TREE, ++ TREE_TYPE (type)); ++@@ -3373,8 +3385,6 @@ finish_subprog_decl (tree decl, tree asm_name, tree type) ++ void ++ begin_subprog_body (tree subprog_decl) ++ { ++- tree param_decl; ++- ++ announce_function (subprog_decl); ++ ++ /* This function is being defined. */ ++@@ -3391,10 +3401,6 @@ begin_subprog_body (tree subprog_decl) ++ this function. */ ++ gnat_pushlevel (); ++ ++- for (param_decl = DECL_ARGUMENTS (subprog_decl); param_decl; ++- param_decl = DECL_CHAIN (param_decl)) ++- DECL_CONTEXT (param_decl) = subprog_decl; ++- ++ make_decl_rtl (subprog_decl); ++ } ++ ++@@ -5624,7 +5630,7 @@ can_materialize_object_renaming_p (Node_Id expr) ++ { ++ expr = Original_Node (expr); ++ ++- switch Nkind (expr) +++ switch (Nkind (expr)) ++ { ++ case N_Identifier: ++ case N_Expanded_Name: ++--- a/src/gcc/ada/mingw32.h +++++ b/src/gcc/ada/mingw32.h ++@@ -56,6 +56,7 @@ ++ /* Note: windows.h on cygwin-64 includes x86intrin.h which uses malloc. ++ That fails to compile, if malloc is poisoned, i.e. if !IN_RTS. */ ++ #define _X86INTRIN_H_INCLUDED +++#define _EMMINTRIN_H_INCLUDED ++ #endif ++ #include ++ ++--- a/src/gcc/asan.c +++++ b/src/gcc/asan.c ++@@ -1597,8 +1597,25 @@ asan_emit_stack_protection (rtx base, rtx pbase, unsigned int alignb, ++ if (use_after_return_class < 5 ++ && can_store_by_pieces (sz, builtin_memset_read_str, &c, ++ BITS_PER_UNIT, true)) ++- store_by_pieces (shadow_mem, sz, builtin_memset_read_str, &c, ++- BITS_PER_UNIT, true, RETURN_BEGIN); +++ { +++ /* 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); +++ } ++ else if (use_after_return_class >= 5 ++ || !set_storage_via_setmem (shadow_mem, ++ GEN_INT (sz), ++@@ -2660,6 +2677,7 @@ asan_global_struct (void) ++ TYPE_FIELDS (ret) = fields[0]; ++ TYPE_NAME (ret) = type_decl; ++ TYPE_STUB_DECL (ret) = type_decl; +++ TYPE_ARTIFICIAL (ret) = 1; ++ layout_type (ret); ++ return ret; ++ } ++--- a/src/gcc/attribs.c +++++ b/src/gcc/attribs.c ++@@ -682,7 +682,8 @@ decl_attributes (tree *node, tree attributes, int flags, ++ reject incompatible attributes. */ ++ bool built_in = flags & ATTR_FLAG_BUILT_IN; ++ if (spec->exclude ++- && (flag_checking || !built_in)) +++ && (flag_checking || !built_in) +++ && !error_operand_p (last_decl)) ++ { ++ /* Always check attributes on user-defined functions. ++ Check them on built-ins only when -fchecking is set. ++--- a/src/gcc/builtins.c +++++ b/src/gcc/builtins.c ++@@ -3112,27 +3112,25 @@ expand_builtin_strnlen (tree exp, rtx target, machine_mode target_mode) ++ return NULL_RTX; ++ } ++ ++- if (lendata.decl ++- && !TREE_NO_WARNING (exp) ++- && ((tree_int_cst_lt (len, bound)) ++- || !exact)) +++ if (lendata.decl && (tree_int_cst_lt (len, bound) || !exact)) ++ { ++ location_t warnloc ++ = expansion_point_location_if_in_system_header (loc); ++ ++- if (warning_at (warnloc, OPT_Wstringop_overflow_, ++- exact ++- ? G_("%K%qD specified bound %E exceeds the size %E " ++- "of unterminated array") ++- : G_("%K%qD specified bound %E may exceed the size " ++- "of at most %E of unterminated array"), ++- exp, func, bound, len)) +++ if (!TREE_NO_WARNING (exp) +++ && warning_at (warnloc, OPT_Wstringop_overflow_, +++ exact +++ ? G_("%K%qD specified bound %E exceeds the size " +++ "%E of unterminated array") +++ : G_("%K%qD specified bound %E may exceed the " +++ "size of at most %E of unterminated array"), +++ exp, func, bound, len)) ++ { ++ inform (DECL_SOURCE_LOCATION (lendata.decl), ++ "referenced argument declared here"); ++ TREE_NO_WARNING (exp) = true; ++- return NULL_RTX; ++ } +++ return NULL_RTX; ++ } ++ ++ if (!len) ++--- a/src/gcc/c-family/ChangeLog +++++ b/src/gcc/c-family/ChangeLog ++@@ -1,3 +1,32 @@ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-11 Jakub Jelinek +++ +++ PR c/96545 +++ * c-common.c (get_atomic_generic_size): Require that first argument's +++ type points to a complete type and use tree_fits_uhwi_p instead of +++ just INTEGER_CST TREE_CODE check for the TYPE_SIZE_UNIT. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-06-27 Jakub Jelinek +++ +++ PR middle-end/95903 +++ * c-common.c (pointer_int_sum): Use TYPE_OVERFLOW_UNDEFINED instead of +++ !TYPE_UNSIGNED check to see if we can apply distributive law and handle +++ smaller precision intop operands separately. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-27 Jakub Jelinek +++ +++ PR c/94755 +++ * c-common.c (resolve_overloaded_builtin): Return error_mark_node for +++ fncode == BUILT_IN_NONE before initialization of first_param. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/c-family/c-common.c +++++ b/src/gcc/c-family/c-common.c ++@@ -3150,7 +3150,7 @@ pointer_int_sum (location_t loc, enum tree_code resultcode, ++ /* If the constant is unsigned, and smaller than the pointer size, ++ then we must skip this optimization. This is because it could cause ++ an overflow error if the constant is negative but INTOP is not. */ ++- && (!TYPE_UNSIGNED (TREE_TYPE (intop)) +++ && (TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (intop)) ++ || (TYPE_PRECISION (TREE_TYPE (intop)) ++ == TYPE_PRECISION (TREE_TYPE (ptrop))))) ++ { ++@@ -6891,8 +6891,15 @@ get_atomic_generic_size (location_t loc, tree function, ++ return 0; ++ } ++ +++ if (!COMPLETE_TYPE_P (TREE_TYPE (type_0))) +++ { +++ error_at (loc, "argument 1 of %qE must be a pointer to a complete type", +++ function); +++ return 0; +++ } +++ ++ /* Types must be compile time constant sizes. */ ++- if (TREE_CODE ((TYPE_SIZE_UNIT (TREE_TYPE (type_0)))) != INTEGER_CST) +++ if (!tree_fits_uhwi_p ((TYPE_SIZE_UNIT (TREE_TYPE (type_0))))) ++ { ++ error_at (loc, ++ "argument 1 of %qE must be a pointer to a constant size type", ++@@ -7348,9 +7355,11 @@ resolve_overloaded_builtin (location_t loc, tree function, ++ enum built_in_function fncode ++ = speculation_safe_value_resolve_call (function, params);; ++ +++ if (fncode == BUILT_IN_NONE) +++ return error_mark_node; +++ ++ first_param = (*params)[0]; ++- if (fncode == BUILT_IN_NONE ++- || !speculation_safe_value_resolve_params (loc, function, params)) +++ if (!speculation_safe_value_resolve_params (loc, function, params)) ++ return error_mark_node; ++ ++ if (targetm.have_speculation_safe_value (true)) ++--- a/src/gcc/c/ChangeLog +++++ b/src/gcc/c/ChangeLog ++@@ -1,3 +1,70 @@ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-18 Jakub Jelinek +++ +++ PR c/96571 +++ * c-parser.c (c_parser_generic_selection): Change match_found from bool +++ to int, holding index of the match. Call mark_exp_read on the selector +++ expression and on expressions other than the selected one. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR c/94842 +++ * c-decl.c (set_labels_context_r): In addition to context-less +++ LABEL_DECLs adjust also LABEL_DECLs with context equal to +++ parent function if any. +++ (store_parm_decls): Adjust comment. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR c++/94512 +++ * c-parser.c (c_parser_omp_parallel): Set OMP_PARALLEL_COMBINED +++ if c_parser_omp_master succeeded. +++ +++ Backported from mainline +++ 2020-03-23 Jakub Jelinek +++ +++ PR gcov-profile/94029 +++ PR c/94239 +++ * c-parser.c (c_parser_declaration_or_fndef): Initialize endloc to +++ the function_start_locus location. Don't do that afterwards for the +++ __GIMPLE body parsing. +++ +++ 2020-03-19 Jakub Jelinek +++ +++ PR gcov-profile/94029 +++ * c-tree.h (finish_function): Add location_t argument defaulted to +++ input_location. +++ * c-parser.c (c_parser_compound_statement): Add endlocp argument and +++ set it to the locus of closing } if non-NULL. +++ (c_parser_compound_statement_nostart): Return locus of closing }. +++ (c_parser_parse_rtl_body): Likewise. +++ (c_parser_declaration_or_fndef): Propagate locus of closing } to +++ finish_function. +++ * c-decl.c (finish_function): Add end_loc argument, use it instead of +++ input_location to set function_end_locus. +++ +++ 2020-03-17 Jakub Jelinek +++ +++ PR c/94172 +++ * c-tree.h (C_TYPE_INCOMPLETE_VARS): Define to TYPE_LANG_SLOT_1 +++ instead of TYPE_VFIELD, and support it on {RECORD,UNION,ENUMERAL}_TYPE. +++ (TYPE_ACTUAL_ARG_TYPES): Check that it is only used on FUNCTION_TYPEs. +++ * c-decl.c (pushdecl): Push C_TYPE_INCOMPLETE_VARS also to +++ ENUMERAL_TYPEs. +++ (finish_incomplete_vars): New function, moved from finish_struct. Use +++ relayout_decl instead of layout_decl. +++ (finish_struct): Remove obsolete comment about C_TYPE_INCOMPLETE_VARS +++ being TYPE_VFIELD. Use finish_incomplete_vars. +++ (finish_enum): Clear C_TYPE_INCOMPLETE_VARS. Call +++ finish_incomplete_vars. +++ * c-typeck.c (c_build_qualified_type): Clear C_TYPE_INCOMPLETE_VARS +++ also on ENUMERAL_TYPEs. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/c/c-decl.c +++++ b/src/gcc/c/c-decl.c ++@@ -3272,7 +3272,8 @@ pushdecl (tree x) ++ element = TREE_TYPE (element); ++ element = TYPE_MAIN_VARIANT (element); ++ ++- if (RECORD_OR_UNION_TYPE_P (element) +++ if ((RECORD_OR_UNION_TYPE_P (element) +++ || TREE_CODE (element) == ENUMERAL_TYPE) ++ && (TREE_CODE (x) != TYPE_DECL ++ || TREE_CODE (TREE_TYPE (x)) == ARRAY_TYPE) ++ && !COMPLETE_TYPE_P (element)) ++@@ -8141,6 +8142,26 @@ field_decl_cmp (const void *x_p, const void *y_p) ++ return 1; ++ } ++ +++/* If this structure or union completes the type of any previous +++ variable declaration, lay it out and output its rtl. */ +++static void +++finish_incomplete_vars (tree incomplete_vars, bool toplevel) +++{ +++ for (tree x = incomplete_vars; x; x = TREE_CHAIN (x)) +++ { +++ tree decl = TREE_VALUE (x); +++ if (TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE) +++ layout_array_type (TREE_TYPE (decl)); +++ if (TREE_CODE (decl) != TYPE_DECL) +++ { +++ relayout_decl (decl); +++ if (c_dialect_objc ()) +++ objc_check_decl (decl); +++ rest_of_decl_compilation (decl, toplevel, 0); +++ } +++ } +++} +++ ++ /* Fill in the fields of a RECORD_TYPE or UNION_TYPE node, T. ++ LOC is the location of the RECORD_TYPE or UNION_TYPE's definition. ++ FIELDLIST is a chain of FIELD_DECL nodes for the fields. ++@@ -8399,13 +8420,6 @@ finish_struct (location_t loc, tree t, tree fieldlist, tree attributes, ++ warning_at (loc, 0, "union cannot be made transparent"); ++ } ++ ++- /* Note: C_TYPE_INCOMPLETE_VARS overloads TYPE_VFIELD which is used ++- in dwarf2out via rest_of_decl_compilation below and means ++- something totally different. Since we will be clearing ++- C_TYPE_INCOMPLETE_VARS shortly after we iterate through them, ++- clear it ahead of time and avoid problems in dwarf2out. Ideally, ++- C_TYPE_INCOMPLETE_VARS should use some language specific ++- node. */ ++ tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (t)); ++ for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x)) ++ { ++@@ -8426,21 +8440,7 @@ finish_struct (location_t loc, tree t, tree fieldlist, tree attributes, ++ /* Finish debugging output for this type. */ ++ rest_of_type_compilation (t, toplevel); ++ ++- /* If this structure or union completes the type of any previous ++- variable declaration, lay it out and output its rtl. */ ++- for (x = incomplete_vars; x; x = TREE_CHAIN (x)) ++- { ++- tree decl = TREE_VALUE (x); ++- if (TREE_CODE (TREE_TYPE (decl)) == ARRAY_TYPE) ++- layout_array_type (TREE_TYPE (decl)); ++- if (TREE_CODE (decl) != TYPE_DECL) ++- { ++- layout_decl (decl, 0); ++- if (c_dialect_objc ()) ++- objc_check_decl (decl); ++- rest_of_decl_compilation (decl, toplevel, 0); ++- } ++- } +++ finish_incomplete_vars (incomplete_vars, toplevel); ++ ++ /* If we're inside a function proper, i.e. not file-scope and not still ++ parsing parameters, then arrange for the size of a variable sized type ++@@ -8719,8 +8719,10 @@ finish_enum (tree enumtype, tree values, tree attributes) ++ TYPE_LANG_SPECIFIC (enumtype) = lt; ++ ++ /* Fix up all variant types of this enum type. */ +++ tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (enumtype)); ++ for (tem = TYPE_MAIN_VARIANT (enumtype); tem; tem = TYPE_NEXT_VARIANT (tem)) ++ { +++ C_TYPE_INCOMPLETE_VARS (tem) = NULL_TREE; ++ if (tem == enumtype) ++ continue; ++ TYPE_VALUES (tem) = TYPE_VALUES (enumtype); ++@@ -8739,6 +8741,8 @@ finish_enum (tree enumtype, tree values, tree attributes) ++ /* Finish debugging output for this type. */ ++ rest_of_type_compilation (enumtype, toplevel); ++ +++ finish_incomplete_vars (incomplete_vars, toplevel); +++ ++ /* If this enum is defined inside a struct, add it to ++ struct_types. */ ++ if (warn_cxx_compat ++@@ -9460,15 +9464,18 @@ store_parm_decls_from (struct c_arg_info *arg_info) ++ store_parm_decls (); ++ } ++ ++-/* Called by walk_tree to look for and update context-less labels. */ +++/* Called by walk_tree to look for and update context-less labels +++ or labels with context in the parent function. */ ++ ++ static tree ++ set_labels_context_r (tree *tp, int *walk_subtrees, void *data) ++ { +++ tree ctx = static_cast(data); ++ if (TREE_CODE (*tp) == LABEL_EXPR ++- && DECL_CONTEXT (LABEL_EXPR_LABEL (*tp)) == NULL_TREE) +++ && (DECL_CONTEXT (LABEL_EXPR_LABEL (*tp)) == NULL_TREE +++ || DECL_CONTEXT (LABEL_EXPR_LABEL (*tp)) == DECL_CONTEXT (ctx))) ++ { ++- DECL_CONTEXT (LABEL_EXPR_LABEL (*tp)) = static_cast(data); +++ DECL_CONTEXT (LABEL_EXPR_LABEL (*tp)) = ctx; ++ *walk_subtrees = 0; ++ } ++ ++@@ -9539,7 +9546,11 @@ store_parm_decls (void) ++ gotos, labels, etc. Because at that time the function decl ++ for F has not been created yet, those labels do not have any ++ function context. But we have the fndecl now, so update the ++- labels accordingly. gimplify_expr would crash otherwise. */ +++ labels accordingly. gimplify_expr would crash otherwise. +++ Or with nested functions the labels could be created with parent +++ function's context, while when the statement is emitted at the +++ start of the nested function, it needs the nested function's +++ context. */ ++ walk_tree_without_duplicates (&arg_info->pending_sizes, ++ set_labels_context_r, fndecl); ++ add_stmt (arg_info->pending_sizes); ++@@ -9593,7 +9604,7 @@ temp_pop_parm_decls (void) ++ This is called after parsing the body of the function definition. */ ++ ++ void ++-finish_function (void) +++finish_function (location_t end_loc) ++ { ++ tree fndecl = current_function_decl; ++ ++@@ -9689,7 +9700,7 @@ finish_function (void) ++ ++ /* Store the end of the function, so that we get good line number ++ info for the epilogue. */ ++- cfun->function_end_locus = input_location; +++ cfun->function_end_locus = end_loc; ++ ++ /* Finalize the ELF visibility for the function. */ ++ c_determine_visibility (fndecl); ++--- a/src/gcc/c/c-parser.c +++++ b/src/gcc/c/c-parser.c ++@@ -1402,8 +1402,8 @@ static struct c_expr c_parser_braced_init (c_parser *, tree, bool, ++ static void c_parser_initelt (c_parser *, struct obstack *); ++ static void c_parser_initval (c_parser *, struct c_expr *, ++ struct obstack *); ++-static tree c_parser_compound_statement (c_parser *); ++-static void c_parser_compound_statement_nostart (c_parser *); +++static tree c_parser_compound_statement (c_parser *, location_t * = NULL); +++static location_t c_parser_compound_statement_nostart (c_parser *); ++ static void c_parser_label (c_parser *); ++ static void c_parser_statement (c_parser *, bool *, location_t * = NULL); ++ static void c_parser_statement_after_labels (c_parser *, bool *, ++@@ -1498,8 +1498,7 @@ static void c_parser_objc_at_synthesize_declaration (c_parser *); ++ static void c_parser_objc_at_dynamic_declaration (c_parser *); ++ static bool c_parser_objc_diagnose_bad_element_prefix ++ (c_parser *, struct c_declspecs *); ++- ++-static void c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass); +++static location_t c_parser_parse_rtl_body (c_parser *, char *); ++ ++ /* Parse a translation unit (C90 6.7, C99 6.9, C11 6.9). ++ ++@@ -2321,14 +2320,16 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok, ++ omp_declare_simd_clauses); ++ if (oacc_routine_data) ++ c_finish_oacc_routine (oacc_routine_data, current_function_decl, true); +++ location_t startloc = c_parser_peek_token (parser)->location; ++ DECL_STRUCT_FUNCTION (current_function_decl)->function_start_locus ++- = c_parser_peek_token (parser)->location; +++ = startloc; +++ location_t endloc = startloc; ++ ++ /* If the definition was marked with __RTL, use the RTL parser now, ++ consuming the function body. */ ++ if (specs->declspec_il == cdil_rtl) ++ { ++- c_parser_parse_rtl_body (parser, specs->gimple_or_rtl_pass); +++ endloc = c_parser_parse_rtl_body (parser, specs->gimple_or_rtl_pass); ++ ++ /* Normally, store_parm_decls sets next_is_function_body, ++ anticipating a function body. We need a push_scope/pop_scope ++@@ -2337,7 +2338,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok, ++ push_scope (); ++ pop_scope (); ++ ++- finish_function (); +++ finish_function (endloc); ++ return; ++ } ++ /* If the definition was marked with __GIMPLE then parse the ++@@ -2351,7 +2352,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok, ++ in_late_binary_op = saved; ++ } ++ else ++- fnbody = c_parser_compound_statement (parser); +++ fnbody = c_parser_compound_statement (parser, &endloc); ++ tree fndecl = current_function_decl; ++ if (nested) ++ { ++@@ -2362,7 +2363,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok, ++ by initializer_constant_valid_p. See gcc.dg/nested-fn-2.c. */ ++ DECL_STATIC_CHAIN (decl) = 1; ++ add_stmt (fnbody); ++- finish_function (); +++ finish_function (endloc); ++ c_pop_function_context (); ++ add_stmt (build_stmt (DECL_SOURCE_LOCATION (decl), DECL_EXPR, decl)); ++ } ++@@ -2370,7 +2371,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool fndef_ok, ++ { ++ if (fnbody) ++ add_stmt (fnbody); ++- finish_function (); +++ finish_function (endloc); ++ } ++ /* Get rid of the empty stmt list for GIMPLE/RTL. */ ++ if (specs->declspec_il != cdil_none) ++@@ -4965,7 +4966,7 @@ c_parser_initval (c_parser *parser, struct c_expr *after, ++ cancellation-point-directive */ ++ ++ static tree ++-c_parser_compound_statement (c_parser *parser) +++c_parser_compound_statement (c_parser *parser, location_t *endlocp) ++ { ++ tree stmt; ++ location_t brace_loc; ++@@ -4979,7 +4980,9 @@ c_parser_compound_statement (c_parser *parser) ++ return error_mark_node; ++ } ++ stmt = c_begin_compound_stmt (true); ++- c_parser_compound_statement_nostart (parser); +++ location_t end_loc = c_parser_compound_statement_nostart (parser); +++ if (endlocp) +++ *endlocp = end_loc; ++ ++ return c_end_compound_stmt (brace_loc, stmt, true); ++ } ++@@ -4988,7 +4991,7 @@ c_parser_compound_statement (c_parser *parser) ++ used for parsing both compound statements and statement expressions ++ (which follow different paths to handling the opening). */ ++ ++-static void +++static location_t ++ c_parser_compound_statement_nostart (c_parser *parser) ++ { ++ bool last_stmt = false; ++@@ -4997,9 +5000,10 @@ c_parser_compound_statement_nostart (c_parser *parser) ++ location_t label_loc = UNKNOWN_LOCATION; /* Quiet warning. */ ++ if (c_parser_next_token_is (parser, CPP_CLOSE_BRACE)) ++ { ++- add_debug_begin_stmt (c_parser_peek_token (parser)->location); +++ location_t endloc = c_parser_peek_token (parser)->location; +++ add_debug_begin_stmt (endloc); ++ c_parser_consume_token (parser); ++- return; +++ return endloc; ++ } ++ mark_valid_location_for_stdc_pragma (true); ++ if (c_parser_next_token_is_keyword (parser, RID_LABEL)) ++@@ -5040,8 +5044,9 @@ c_parser_compound_statement_nostart (c_parser *parser) ++ { ++ mark_valid_location_for_stdc_pragma (save_valid_for_pragma); ++ c_parser_error (parser, "expected declaration or statement"); +++ location_t endloc = c_parser_peek_token (parser)->location; ++ c_parser_consume_token (parser); ++- return; +++ return endloc; ++ } ++ while (c_parser_next_token_is_not (parser, CPP_CLOSE_BRACE)) ++ { ++@@ -5122,7 +5127,7 @@ c_parser_compound_statement_nostart (c_parser *parser) ++ { ++ mark_valid_location_for_stdc_pragma (save_valid_for_pragma); ++ c_parser_error (parser, "expected declaration or statement"); ++- return; +++ return c_parser_peek_token (parser)->location; ++ } ++ else if (c_parser_next_token_is_keyword (parser, RID_ELSE)) ++ { ++@@ -5130,7 +5135,7 @@ c_parser_compound_statement_nostart (c_parser *parser) ++ { ++ mark_valid_location_for_stdc_pragma (save_valid_for_pragma); ++ error_at (loc, "expected %<}%> before %"); ++- return; +++ return c_parser_peek_token (parser)->location; ++ } ++ else ++ { ++@@ -5152,9 +5157,11 @@ c_parser_compound_statement_nostart (c_parser *parser) ++ } ++ if (last_label) ++ error_at (label_loc, "label at end of compound statement"); +++ location_t endloc = c_parser_peek_token (parser)->location; ++ c_parser_consume_token (parser); ++ /* Restore the value we started with. */ ++ mark_valid_location_for_stdc_pragma (save_valid_for_pragma); +++ return endloc; ++ } ++ ++ /* Parse all consecutive labels. */ ++@@ -7777,7 +7784,7 @@ c_parser_generic_selection (c_parser *parser) ++ struct c_expr selector, error_expr; ++ tree selector_type; ++ struct c_generic_association matched_assoc; ++- bool match_found = false; +++ int match_found = -1; ++ location_t generic_loc, selector_loc; ++ ++ error_expr.original_code = ERROR_MARK; ++@@ -7812,6 +7819,7 @@ c_parser_generic_selection (c_parser *parser) ++ c_parser_skip_until_found (parser, CPP_CLOSE_PAREN, NULL); ++ return selector; ++ } +++ mark_exp_read (selector.value); ++ selector_type = TREE_TYPE (selector.value); ++ /* In ISO C terms, rvalues (including the controlling expression of ++ _Generic) do not have qualified types. */ ++@@ -7911,18 +7919,18 @@ c_parser_generic_selection (c_parser *parser) ++ ++ if (assoc.type == NULL_TREE) ++ { ++- if (!match_found) +++ if (match_found < 0) ++ { ++ matched_assoc = assoc; ++- match_found = true; +++ match_found = associations.length (); ++ } ++ } ++ else if (comptypes (assoc.type, selector_type)) ++ { ++- if (!match_found || matched_assoc.type == NULL_TREE) +++ if (match_found < 0 || matched_assoc.type == NULL_TREE) ++ { ++ matched_assoc = assoc; ++- match_found = true; +++ match_found = associations.length (); ++ } ++ else ++ { ++@@ -7940,13 +7948,19 @@ c_parser_generic_selection (c_parser *parser) ++ c_parser_consume_token (parser); ++ } ++ +++ unsigned int ix; +++ struct c_generic_association *iter; +++ FOR_EACH_VEC_ELT (associations, ix, iter) +++ if (ix != (unsigned) match_found) +++ mark_exp_read (iter->expression.value); +++ ++ if (!parens.require_close (parser)) ++ { ++ c_parser_skip_until_found (parser, CPP_CLOSE_PAREN, NULL); ++ return error_expr; ++ } ++ ++- if (!match_found) +++ if (match_found < 0) ++ { ++ error_at (selector_loc, "%<_Generic%> selector of type %qT is not " ++ "compatible with any association", ++@@ -17624,9 +17638,9 @@ c_parser_omp_parallel (location_t loc, c_parser *parser, ++ stmt = c_finish_omp_parallel (loc, ++ cclauses[C_OMP_CLAUSE_SPLIT_PARALLEL], ++ block); ++- OMP_PARALLEL_COMBINED (stmt) = 1; ++ if (ret == NULL) ++ return ret; +++ OMP_PARALLEL_COMBINED (stmt) = 1; ++ return stmt; ++ } ++ else if (!flag_openmp) /* flag_openmp_simd */ ++@@ -19920,13 +19934,13 @@ c_parse_file (void) ++ ++ Take ownership of START_WITH_PASS, if non-NULL. */ ++ ++-void +++location_t ++ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass) ++ { ++ if (!c_parser_require (parser, CPP_OPEN_BRACE, "expected %<{%>")) ++ { ++ free (start_with_pass); ++- return; +++ return c_parser_peek_token (parser)->location; ++ } ++ ++ location_t start_loc = c_parser_peek_token (parser)->location; ++@@ -19948,7 +19962,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass) ++ case CPP_EOF: ++ error_at (start_loc, "no closing brace"); ++ free (start_with_pass); ++- return; +++ return c_parser_peek_token (parser)->location; ++ default: ++ break; ++ } ++@@ -19966,7 +19980,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass) ++ if (!read_rtl_function_body_from_file_range (start_loc, end_loc)) ++ { ++ free (start_with_pass); ++- return; +++ return end_loc; ++ } ++ ++ /* If a pass name was provided for START_WITH_PASS, run the backend ++@@ -19974,6 +19988,7 @@ c_parser_parse_rtl_body (c_parser *parser, char *start_with_pass) ++ ownership of START_WITH_PASS. */ ++ if (start_with_pass) ++ run_rtl_passes (start_with_pass); +++ return end_loc; ++ } ++ ++ #include "gt-c-c-parser.h" ++--- a/src/gcc/c/c-tree.h +++++ b/src/gcc/c/c-tree.h ++@@ -38,9 +38,12 @@ along with GCC; see the file COPYING3. If not see ++ nonzero if the definition of the type has already started. */ ++ #define C_TYPE_BEING_DEFINED(TYPE) TYPE_LANG_FLAG_0 (TYPE) ++ ++-/* In an incomplete RECORD_TYPE or UNION_TYPE, a list of variable ++- declarations whose type would be completed by completing that type. */ ++-#define C_TYPE_INCOMPLETE_VARS(TYPE) TYPE_VFIELD (TYPE) +++/* In an incomplete RECORD_TYPE, UNION_TYPE or ENUMERAL_TYPE, a list of +++ variable declarations whose type would be completed by completing +++ that type. */ +++#define C_TYPE_INCOMPLETE_VARS(TYPE) \ +++ TYPE_LANG_SLOT_1 (TREE_CHECK4 (TYPE, RECORD_TYPE, UNION_TYPE, \ +++ QUAL_UNION_TYPE, ENUMERAL_TYPE)) ++ ++ /* In an IDENTIFIER_NODE, nonzero if this identifier is actually a ++ keyword. C_RID_CODE (node) is then the RID_* value of the keyword. */ ++@@ -111,7 +114,8 @@ along with GCC; see the file COPYING3. If not see ++ /* For FUNCTION_TYPE, a hidden list of types of arguments. The same as ++ TYPE_ARG_TYPES for functions with prototypes, but created for functions ++ without prototypes. */ ++-#define TYPE_ACTUAL_ARG_TYPES(NODE) TYPE_LANG_SLOT_1 (NODE) +++#define TYPE_ACTUAL_ARG_TYPES(NODE) \ +++ TYPE_LANG_SLOT_1 (FUNCTION_TYPE_CHECK (NODE)) ++ ++ /* For a CONSTRUCTOR, whether some initializer contains a ++ subexpression meaning it is not a constant expression. */ ++@@ -558,7 +562,7 @@ extern bool c_check_switch_jump_warnings (struct c_spot_bindings *, ++ location_t, location_t); ++ extern void finish_decl (tree, location_t, tree, tree, tree); ++ extern tree finish_enum (tree, tree, tree); ++-extern void finish_function (void); +++extern void finish_function (location_t = input_location); ++ extern tree finish_struct (location_t, tree, tree, tree, ++ struct c_struct_parse_info *); ++ extern struct c_arg_info *build_arg_info (void); ++--- a/src/gcc/c/c-typeck.c +++++ b/src/gcc/c/c-typeck.c ++@@ -14965,7 +14965,8 @@ c_build_qualified_type (tree type, int type_quals, tree orig_qual_type, ++ : build_qualified_type (type, type_quals)); ++ /* A variant type does not inherit the list of incomplete vars from the ++ type main variant. */ ++- if (RECORD_OR_UNION_TYPE_P (var_type) +++ if ((RECORD_OR_UNION_TYPE_P (var_type) +++ || TREE_CODE (var_type) == ENUMERAL_TYPE) ++ && TYPE_MAIN_VARIANT (var_type) != var_type) ++ C_TYPE_INCOMPLETE_VARS (var_type) = 0; ++ return var_type; ++--- a/src/gcc/cfgexpand.c +++++ b/src/gcc/cfgexpand.c ++@@ -2879,11 +2879,15 @@ asm_clobber_reg_is_valid (int regno, int nregs, const char *regname) ++ as it was before, so no asm can validly clobber the stack pointer in ++ the usual sense. Adding the stack pointer to the clobber list has ++ traditionally had some undocumented and somewhat obscure side-effects. */ ++- if (overlaps_hard_reg_set_p (regset, Pmode, STACK_POINTER_REGNUM) ++- && warning (OPT_Wdeprecated, "listing the stack pointer register" ++- " %qs in a clobber list is deprecated", regname)) ++- inform (input_location, "the value of the stack pointer after an %" ++- " statement must be the same as it was before the statement"); +++ if (overlaps_hard_reg_set_p (regset, Pmode, STACK_POINTER_REGNUM)) +++ { +++ crtl->sp_is_clobbered_by_asm = true; +++ if (warning (OPT_Wdeprecated, "listing the stack pointer register" +++ " %qs in a clobber list is deprecated", regname)) +++ inform (input_location, "the value of the stack pointer after" +++ " an % statement must be the same as it was before" +++ " the statement"); +++ } ++ ++ return is_valid; ++ } ++--- a/src/gcc/cfgloopmanip.c +++++ b/src/gcc/cfgloopmanip.c ++@@ -1505,9 +1505,10 @@ create_preheader (struct loop *loop, int flags) ++ else ++ { ++ /* If we want simple preheaders, also force the preheader to have ++- just a single successor. */ +++ just a single successor and a normal edge. */ ++ if ((flags & CP_SIMPLE_PREHEADERS) ++- && !single_succ_p (single_entry->src)) +++ && ((single_entry->flags & EDGE_COMPLEX) +++ || !single_succ_p (single_entry->src))) ++ need_forwarder_block = true; ++ /* If we want fallthru preheaders, also create forwarder block when ++ preheader ends with a jump or has predecessors from loop. */ ++--- a/src/gcc/cfgrtl.c +++++ b/src/gcc/cfgrtl.c ++@@ -224,10 +224,20 @@ delete_insn_and_edges (rtx_insn *insn) ++ { ++ bool purge = false; ++ ++- if (INSN_P (insn) ++- && BLOCK_FOR_INSN (insn) ++- && BB_END (BLOCK_FOR_INSN (insn)) == insn) ++- purge = true; +++ if (INSN_P (insn) && BLOCK_FOR_INSN (insn)) +++ { +++ basic_block bb = BLOCK_FOR_INSN (insn); +++ if (BB_END (bb) == insn) +++ purge = true; +++ else if (DEBUG_INSN_P (BB_END (bb))) +++ for (rtx_insn *dinsn = NEXT_INSN (insn); +++ DEBUG_INSN_P (dinsn); dinsn = NEXT_INSN (dinsn)) +++ if (BB_END (bb) == dinsn) +++ { +++ purge = true; +++ break; +++ } +++ } ++ delete_insn (insn); ++ if (purge) ++ return purge_dead_edges (BLOCK_FOR_INSN (insn)); ++@@ -3058,7 +3068,7 @@ purge_dead_edges (basic_block bb) ++ bool found; ++ edge_iterator ei; ++ ++- if (DEBUG_INSN_P (insn) && insn != BB_HEAD (bb)) +++ if ((DEBUG_INSN_P (insn) || NOTE_P (insn)) && insn != BB_HEAD (bb)) ++ do ++ insn = PREV_INSN (insn); ++ while ((DEBUG_INSN_P (insn) || NOTE_P (insn)) && insn != BB_HEAD (bb)); ++--- a/src/gcc/cgraphunit.c +++++ b/src/gcc/cgraphunit.c ++@@ -967,15 +967,15 @@ check_global_declaration (symtab_node *snode) ++ && DECL_INITIAL (decl) == 0 ++ && DECL_EXTERNAL (decl) ++ && ! DECL_ARTIFICIAL (decl) ++- && ! TREE_NO_WARNING (decl) ++- && ! TREE_PUBLIC (decl) ++- && (warn_unused_function ++- || snode->referred_to_p (/*include_self=*/false))) +++ && ! TREE_PUBLIC (decl)) ++ { ++- if (snode->referred_to_p (/*include_self=*/false)) +++ if (TREE_NO_WARNING (decl)) +++ ; +++ else if (snode->referred_to_p (/*include_self=*/false)) ++ pedwarn (input_location, 0, "%q+F used but never defined", decl); ++ else ++- warning (OPT_Wunused_function, "%q+F declared % but never defined", decl); +++ warning (OPT_Wunused_function, "%q+F declared % but never " +++ "defined", decl); ++ /* This symbol is effectively an "extern" declaration now. */ ++ TREE_PUBLIC (decl) = 1; ++ } ++--- a/src/gcc/combine.c +++++ b/src/gcc/combine.c ++@@ -1488,6 +1488,7 @@ combine_instructions (rtx_insn *f, unsigned int nregs) ++ if ((set = single_set (temp)) != 0 ++ && (note = find_reg_equal_equiv_note (temp)) != 0 ++ && (note = XEXP (note, 0), GET_CODE (note)) != EXPR_LIST +++ && ! side_effects_p (SET_SRC (set)) ++ /* Avoid using a register that may already been marked ++ dead by an earlier instruction. */ ++ && ! unmentioned_reg_p (note, SET_SRC (set)) ++--- a/src/gcc/common/config/aarch64/aarch64-common.c +++++ b/src/gcc/common/config/aarch64/aarch64-common.c ++@@ -161,6 +161,13 @@ aarch64_handle_option (struct gcc_options *opts, ++ opts->x_flag_omit_leaf_frame_pointer = val; ++ return true; ++ +++ case OPT_moutline_atomics: +++ if (val) +++ opts->x_target_flags |= MASK_OUTLINE_ATOMICS; +++ else +++ opts->x_target_flags &= ~MASK_OUTLINE_ATOMICS; +++ return true; +++ ++ default: ++ return true; ++ } ++@@ -433,7 +440,22 @@ aarch64_get_extension_string_for_isa_flags (unsigned long isa_flags, ++ /* We remove all the dependent bits, to prevent them from being turned ++ on twice. This only works because we assume that all there are ++ individual options to set all bits standalone. */ ++- isa_flag_bits &= ~opt->flags_on; +++ +++ /* PR target/94396. +++ +++ For flags which would already imply a bit that's on by default (e.g +++ fp16fml which implies +fp,+fp16) we must emit the flags that are not +++ on by default. i.e. in Armv8.4-a +fp16fml is default if +fp16. So +++ if a user passes armv8.4-a+fp16 (or +fp16fml) then we need to emit +++ +fp16. But if +fp16fml is used in an architecture where it is +++ completely optional we only have to emit the canonical flag. */ +++ uint64_t toggle_bits = opt->flags_on & default_arch_flags; +++ /* Now check to see if the canonical flag is on by default. If it +++ is not then enabling it will enable all bits in flags_on. */ +++ if ((opt->flag_canonical & default_arch_flags) == 0) +++ toggle_bits = opt->flags_on; +++ +++ isa_flag_bits &= ~toggle_bits; ++ isa_flag_bits |= opt->flag_canonical; ++ } ++ } ++--- a/src/gcc/common/config/i386/i386-common.c +++++ b/src/gcc/common/config/i386/i386-common.c ++@@ -182,12 +182,13 @@ along with GCC; see the file COPYING3. If not see ++ #define OPTION_MASK_ISA_AVX_UNSET \ ++ (OPTION_MASK_ISA_AVX | OPTION_MASK_ISA_FMA_UNSET \ ++ | OPTION_MASK_ISA_FMA4_UNSET | OPTION_MASK_ISA_F16C_UNSET \ ++- | OPTION_MASK_ISA_AVX2_UNSET | OPTION_MASK_ISA_XSAVE_UNSET) +++ | OPTION_MASK_ISA_AVX2_UNSET ) ++ #define OPTION_MASK_ISA_FMA_UNSET OPTION_MASK_ISA_FMA ++ #define OPTION_MASK_ISA_FXSR_UNSET OPTION_MASK_ISA_FXSR ++ #define OPTION_MASK_ISA_XSAVE_UNSET \ ++ (OPTION_MASK_ISA_XSAVE | OPTION_MASK_ISA_XSAVEOPT_UNSET \ ++- | OPTION_MASK_ISA_XSAVES_UNSET | OPTION_MASK_ISA_XSAVEC_UNSET) +++ | OPTION_MASK_ISA_XSAVES_UNSET | OPTION_MASK_ISA_XSAVEC_UNSET \ +++ | OPTION_MASK_ISA_AVX_UNSET) ++ #define OPTION_MASK_ISA_XSAVEOPT_UNSET OPTION_MASK_ISA_XSAVEOPT ++ #define OPTION_MASK_ISA_AVX2_UNSET \ ++ (OPTION_MASK_ISA_AVX2 | OPTION_MASK_ISA_AVX512F_UNSET) ++--- a/src/gcc/config.gcc +++++ b/src/gcc/config.gcc ++@@ -2617,6 +2617,10 @@ powerpc*-*-freebsd*) ++ tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h ${fbsd_tm_file} rs6000/sysv4.h" ++ extra_options="${extra_options} rs6000/sysv4.opt" ++ tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm" +++ case ${target} in +++ powerpc*le-*-*) +++ tm_file="${tm_file} rs6000/sysv4le.h" ;; +++ esac ++ case ${target} in ++ powerpc64*) ++ tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h" ++@@ -3279,7 +3283,9 @@ esac ++ case ${target} in ++ *-*-linux*android*|*-*-linux*uclibc*|*-*-linux*musl*) ++ ;; ++-*-*-linux*) +++*-*-kfreebsd*-gnu | *-*-kopensolaris*-gnu) +++ ;; +++*-*-linux* | *-*-gnu*) ++ case ${target} in ++ aarch64*-* | arm*-* | i[34567]86-* | powerpc*-* | s390*-* | sparc*-* | x86_64-*) ++ default_gnu_indirect_function=yes ++@@ -3806,9 +3812,17 @@ fi ++ supported_defaults= ++ case "${target}" in ++ aarch64*-*-*) ++- supported_defaults="abi cpu arch" ++- for which in cpu arch; do ++- +++ supported_defaults="abi cpu cpu_64 arch arch_64 tune tune_64" +++ if test x$with_cpu_64 != x && test x$with_cpu = x; then +++ with_cpu=$with_cpu_64 +++ fi +++ if test x$with_arch_64 != x && test x$with_arch = x; then +++ with_arch=$with_arch_64 +++ fi +++ if test x$with_tune_64 != x && test x$with_tune = x; then +++ with_tune=$with_tune_64 +++ fi +++ for which in cpu arch tune; do ++ eval "val=\$with_$which" ++ base_val=`echo $val | sed -e 's/\+.*//'` ++ ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'` ++@@ -3847,6 +3861,12 @@ case "${target}" in ++ sed -e 's/,.*$//'` ++ fi ++ +++ # Disallow extensions in --with-tune=cortex-a53+crc. +++ if [ $which = tune ] && [ x"$ext_val" != x ]; then +++ echo "Architecture extensions not supported in --with-$which=$val" 1>&2 +++ exit 1 +++ fi +++ ++ while [ x"$ext_val" != x ] ++ do ++ ext_val=`echo $ext_val | sed -e 's/\+//'` ++@@ -3896,8 +3916,13 @@ case "${target}" in ++ fi ++ true ++ else ++- echo "Unknown $which used in --with-$which=$val" 1>&2 ++- exit 1 +++ # Allow --with-$which=native. +++ if [ "$val" = native ]; then +++ true +++ else +++ echo "Unknown $which used in --with-$which=$val" 1>&2 +++ exit 1 +++ fi ++ fi ++ done ++ ;; ++--- a/src/gcc/config.in +++++ b/src/gcc/config.in ++@@ -676,6 +676,13 @@ ++ #endif ++ ++ +++/* Define if your assembler supports vl/vst/vlm/vstm with an optional +++ alignment hint argument on z13. */ +++#ifndef USED_FOR_TARGET +++#undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13 +++#endif +++ +++ ++ /* Define if your assembler supports VSX instructions. */ ++ #ifndef USED_FOR_TARGET ++ #undef HAVE_AS_VSX ++--- a/src/gcc/config/aarch64/aarch64-bti-insert.c +++++ b/src/gcc/config/aarch64/aarch64-bti-insert.c ++@@ -130,22 +130,6 @@ rest_of_insert_bti (void) ++ rtx_insn *insn; ++ basic_block bb; ++ ++- /* Since a Branch Target Exception can only be triggered by an indirect call, ++- we exempt function that are only called directly. We also exempt ++- functions that are already protected by Return Address Signing (PACIASP/ ++- PACIBSP). For all other cases insert a BTI C at the beginning of the ++- function. */ ++- if (!cgraph_node::get (cfun->decl)->only_called_directly_p ()) ++- { ++- bb = ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb; ++- insn = BB_HEAD (bb); ++- if (!aarch64_pac_insn_p (get_first_nonnote_insn ())) ++- { ++- bti_insn = gen_bti_c (); ++- emit_insn_before (bti_insn, insn); ++- } ++- } ++- ++ bb = 0; ++ FOR_EACH_BB_FN (bb, cfun) ++ { ++@@ -153,14 +137,10 @@ rest_of_insert_bti (void) ++ insn = NEXT_INSN (insn)) ++ { ++ /* If a label is marked to be preserved or can be a non-local goto ++- target, it must be protected with a BTI J. The same applies to ++- NOTE_INSN_DELETED_LABEL since they are basically labels that might ++- be referenced via variables or constant pool. */ ++- if ((LABEL_P (insn) +++ target, it must be protected with a BTI J. */ +++ if (LABEL_P (insn) ++ && (LABEL_PRESERVE_P (insn) ++ || bb->flags & BB_NON_LOCAL_GOTO_TARGET)) ++- || (NOTE_P (insn) ++- && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL)) ++ { ++ bti_insn = gen_bti_j (); ++ emit_insn_after (bti_insn, insn); ++@@ -201,6 +181,22 @@ rest_of_insert_bti (void) ++ } ++ } ++ +++ /* Since a Branch Target Exception can only be triggered by an indirect call, +++ we exempt function that are only called directly. We also exempt +++ functions that are already protected by Return Address Signing (PACIASP/ +++ PACIBSP). For all other cases insert a BTI C at the beginning of the +++ function. */ +++ if (!cgraph_node::get (cfun->decl)->only_called_directly_p ()) +++ { +++ bb = ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb; +++ insn = BB_HEAD (bb); +++ if (!aarch64_pac_insn_p (get_first_nonnote_insn ())) +++ { +++ bti_insn = gen_bti_c (); +++ emit_insn_before (bti_insn, insn); +++ } +++ } +++ ++ timevar_pop (TV_MACH_DEP); ++ return 0; ++ } ++--- a/src/gcc/config/aarch64/aarch64-builtins.c +++++ b/src/gcc/config/aarch64/aarch64-builtins.c ++@@ -436,6 +436,11 @@ enum aarch64_builtins ++ /* Special cased Armv8.3-A Complex FMA by Lane quad Builtins. */ ++ AARCH64_SIMD_FCMLA_LANEQ_BUILTIN_BASE, ++ AARCH64_SIMD_FCMLA_LANEQ_BUILTINS +++ /* Builtin for Arm8.3-a Javascript conversion instruction. */ +++ AARCH64_JSCVT, +++ /* Armv8.5-a RNG instruction builtins. */ +++ AARCH64_BUILTIN_RNG_RNDR, +++ AARCH64_BUILTIN_RNG_RNDRRS, ++ AARCH64_BUILTIN_MAX ++ }; ++ ++@@ -1057,6 +1062,25 @@ aarch64_init_pauth_hint_builtins (void) ++ NULL_TREE); ++ } ++ +++/* Add builtins for Random Number instructions. */ +++ +++static void +++aarch64_init_rng_builtins (void) +++{ +++ tree unsigned_ptr_type = build_pointer_type (unsigned_intDI_type_node); +++ tree ftype +++ = build_function_type_list (integer_type_node, unsigned_ptr_type, NULL); +++ aarch64_builtin_decls[AARCH64_BUILTIN_RNG_RNDR] +++ = add_builtin_function ("__builtin_aarch64_rndr", ftype, +++ AARCH64_BUILTIN_RNG_RNDR, BUILT_IN_MD, NULL, +++ NULL_TREE); +++ aarch64_builtin_decls[AARCH64_BUILTIN_RNG_RNDRRS] +++ = add_builtin_function ("__builtin_aarch64_rndrrs", ftype, +++ AARCH64_BUILTIN_RNG_RNDRRS, BUILT_IN_MD, NULL, +++ NULL_TREE); +++} +++ +++ ++ void ++ aarch64_init_builtins (void) ++ { ++@@ -1085,6 +1109,13 @@ aarch64_init_builtins (void) ++ ++ aarch64_init_crc32_builtins (); ++ aarch64_init_builtin_rsqrt (); +++ aarch64_init_rng_builtins (); +++ +++ tree ftype_jcvt +++ = build_function_type_list (intSI_type_node, double_type_node, NULL); +++ aarch64_builtin_decls[AARCH64_JSCVT] +++ = add_builtin_function ("__builtin_aarch64_jcvtzs", ftype_jcvt, +++ AARCH64_JSCVT, BUILT_IN_MD, NULL, NULL_TREE); ++ ++ /* Initialize pointer authentication builtins which are backed by instructions ++ in NOP encoding space. ++@@ -1497,6 +1528,42 @@ aarch64_expand_fcmla_builtin (tree exp, rtx target, int fcode) ++ return target; ++ } ++ +++/* Expand a random number builtin EXP with code FCODE, putting the result +++ int TARGET. If IGNORE is true the return value is ignored. */ +++ +++rtx +++aarch64_expand_rng_builtin (tree exp, rtx target, int fcode, int ignore) +++{ +++ rtx pat; +++ enum insn_code icode; +++ if (fcode == AARCH64_BUILTIN_RNG_RNDR) +++ icode = CODE_FOR_aarch64_rndr; +++ else if (fcode == AARCH64_BUILTIN_RNG_RNDRRS) +++ icode = CODE_FOR_aarch64_rndrrs; +++ else +++ gcc_unreachable (); +++ +++ rtx rand = gen_reg_rtx (DImode); +++ pat = GEN_FCN (icode) (rand); +++ if (!pat) +++ return NULL_RTX; +++ +++ tree arg0 = CALL_EXPR_ARG (exp, 0); +++ rtx res_addr = expand_normal (arg0); +++ res_addr = convert_memory_address (Pmode, res_addr); +++ rtx res_mem = gen_rtx_MEM (DImode, res_addr); +++ emit_insn (pat); +++ emit_move_insn (res_mem, rand); +++ /* If the status result is unused don't generate the CSET code. */ +++ if (ignore) +++ return target; +++ +++ rtx cc_reg = gen_rtx_REG (CC_Zmode, CC_REGNUM); +++ rtx cmp_rtx = gen_rtx_fmt_ee (NE, SImode, cc_reg, const0_rtx); +++ emit_insn (gen_aarch64_cstoresi (target, cmp_rtx, cc_reg)); +++ return target; +++} +++ ++ /* Expand an expression EXP that calls a built-in function, ++ with result going to TARGET if that's convenient. */ ++ rtx ++@@ -1576,6 +1643,16 @@ aarch64_expand_builtin (tree exp, ++ ++ return target; ++ +++ case AARCH64_JSCVT: +++ { +++ expand_operand ops[2]; +++ create_output_operand (&ops[0], target, SImode); +++ op0 = expand_normal (CALL_EXPR_ARG (exp, 0)); +++ create_input_operand (&ops[1], op0, DFmode); +++ expand_insn (CODE_FOR_aarch64_fjcvtzs, 2, ops); +++ return ops[0].value; +++ } +++ ++ case AARCH64_SIMD_BUILTIN_FCMLA_LANEQ0_V2SF: ++ case AARCH64_SIMD_BUILTIN_FCMLA_LANEQ90_V2SF: ++ case AARCH64_SIMD_BUILTIN_FCMLA_LANEQ180_V2SF: ++@@ -1585,6 +1662,9 @@ aarch64_expand_builtin (tree exp, ++ case AARCH64_SIMD_BUILTIN_FCMLA_LANEQ180_V4HF: ++ case AARCH64_SIMD_BUILTIN_FCMLA_LANEQ270_V4HF: ++ return aarch64_expand_fcmla_builtin (exp, target, fcode); +++ case AARCH64_BUILTIN_RNG_RNDR: +++ case AARCH64_BUILTIN_RNG_RNDRRS: +++ return aarch64_expand_rng_builtin (exp, target, fcode, ignore); ++ } ++ ++ if (fcode >= AARCH64_SIMD_BUILTIN_BASE && fcode <= AARCH64_SIMD_BUILTIN_MAX) ++@@ -1945,10 +2025,12 @@ aarch64_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ mask_sr = build_int_cst (unsigned_type_node, ++ ~(AARCH64_FE_ALL_EXCEPT)); ++ ++- ld_fenv_cr = build2 (MODIFY_EXPR, unsigned_type_node, ++- fenv_cr, build_call_expr (get_fpcr, 0)); ++- ld_fenv_sr = build2 (MODIFY_EXPR, unsigned_type_node, ++- fenv_sr, build_call_expr (get_fpsr, 0)); +++ ld_fenv_cr = build4 (TARGET_EXPR, unsigned_type_node, +++ fenv_cr, build_call_expr (get_fpcr, 0), +++ NULL_TREE, NULL_TREE); +++ ld_fenv_sr = build4 (TARGET_EXPR, unsigned_type_node, +++ fenv_sr, build_call_expr (get_fpsr, 0), +++ NULL_TREE, NULL_TREE); ++ ++ masked_fenv_cr = build2 (BIT_AND_EXPR, unsigned_type_node, fenv_cr, mask_cr); ++ masked_fenv_sr = build2 (BIT_AND_EXPR, unsigned_type_node, fenv_sr, mask_sr); ++@@ -1980,8 +2062,9 @@ aarch64_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ __atomic_feraiseexcept (new_fenv_var); */ ++ ++ new_fenv_var = create_tmp_var_raw (unsigned_type_node); ++- reload_fenv = build2 (MODIFY_EXPR, unsigned_type_node, ++- new_fenv_var, build_call_expr (get_fpsr, 0)); +++ reload_fenv = build4 (TARGET_EXPR, unsigned_type_node, +++ new_fenv_var, build_call_expr (get_fpsr, 0), +++ NULL_TREE, NULL_TREE); ++ restore_fnenv = build_call_expr (set_fpsr, 1, fenv_sr); ++ atomic_feraiseexcept = builtin_decl_implicit (BUILT_IN_ATOMIC_FERAISEEXCEPT); ++ update_call = build_call_expr (atomic_feraiseexcept, 1, ++--- a/src/gcc/config/aarch64/aarch64-c.c +++++ b/src/gcc/config/aarch64/aarch64-c.c ++@@ -110,6 +110,7 @@ aarch64_update_cpp_builtins (cpp_reader *pfile) ++ aarch64_def_or_undef (TARGET_CRC32, "__ARM_FEATURE_CRC32", pfile); ++ aarch64_def_or_undef (TARGET_DOTPROD, "__ARM_FEATURE_DOTPROD", pfile); ++ aarch64_def_or_undef (TARGET_COMPLEX, "__ARM_FEATURE_COMPLEX", pfile); +++ aarch64_def_or_undef (TARGET_JSCVT, "__ARM_FEATURE_JCVT", pfile); ++ ++ cpp_undef (pfile, "__AARCH64_CMODEL_TINY__"); ++ cpp_undef (pfile, "__AARCH64_CMODEL_SMALL__"); ++@@ -156,6 +157,21 @@ aarch64_update_cpp_builtins (cpp_reader *pfile) ++ aarch64_def_or_undef (TARGET_SM4, "__ARM_FEATURE_SM4", pfile); ++ aarch64_def_or_undef (TARGET_F16FML, "__ARM_FEATURE_FP16_FML", pfile); ++ +++ aarch64_def_or_undef (aarch64_bti_enabled (), +++ "__ARM_FEATURE_BTI_DEFAULT", pfile); +++ +++ cpp_undef (pfile, "__ARM_FEATURE_PAC_DEFAULT"); +++ if (aarch64_ra_sign_scope != AARCH64_FUNCTION_NONE) +++ { +++ int v = 1; +++ if (aarch64_ra_sign_scope == AARCH64_FUNCTION_ALL) +++ v |= 4; +++ builtin_define_with_int_value ("__ARM_FEATURE_PAC_DEFAULT", v); +++ } +++ +++ aarch64_def_or_undef (TARGET_RNG, "__ARM_FEATURE_RNG", pfile); +++ aarch64_def_or_undef (TARGET_FRINT, "__ARM_FEATURE_FRINT", pfile); +++ ++ /* Not for ACLE, but required to keep "float.h" correct if we switch ++ target between implementations that do or do not support ARMv8.2-A ++ 16-bit floating-point extensions. */ ++--- a/src/gcc/config/aarch64/aarch64-cores.def +++++ b/src/gcc/config/aarch64/aarch64-cores.def ++@@ -104,14 +104,25 @@ AARCH64_CORE("ares", ares, cortexa57, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_F ++ AARCH64_CORE("neoverse-n1", neoversen1, cortexa57, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_F16 | AARCH64_FL_RCPC | AARCH64_FL_DOTPROD | AARCH64_FL_PROFILE, neoversen1, 0x41, 0xd0c, -1) ++ AARCH64_CORE("neoverse-e1", neoversee1, cortexa53, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_F16 | AARCH64_FL_RCPC | AARCH64_FL_DOTPROD | AARCH64_FL_SSBS, cortexa53, 0x41, 0xd4a, -1) ++ +++/* Fujitsu ('F') cores. */ +++AARCH64_CORE("a64fx", a64fx, a64fx, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_F16 | AARCH64_FL_SVE, a64fx, 0x46, 0x001, -1) +++ ++ /* HiSilicon ('H') cores. */ ++ AARCH64_CORE("tsv110", tsv110, tsv110, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_CRYPTO | AARCH64_FL_F16 | AARCH64_FL_AES | AARCH64_FL_SHA2, tsv110, 0x48, 0xd01, -1) ++ ++ /* ARMv8.4-A Architecture Processors. */ ++ +++/* ARM ('A') cores. */ +++AARCH64_CORE("zeus", zeus, cortexa57, 8_4A, AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_SVE | AARCH64_FL_RNG | AARCH64_FL_RCPC | AARCH64_FL_F16 | AARCH64_FL_PROFILE | AARCH64_FL_SSBS, neoversev1, 0x41, 0xd40, -1) +++AARCH64_CORE("neoverse-v1", neoversev1, cortexa57, 8_4A, AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_SVE | AARCH64_FL_RNG | AARCH64_FL_RCPC | AARCH64_FL_F16 | AARCH64_FL_PROFILE | AARCH64_FL_SSBS, neoversev1, 0x41, 0xd40, -1) +++ +++ ++ /* Qualcomm ('Q') cores. */ ++ AARCH64_CORE("saphira", saphira, saphira, 8_4A, AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_CRYPTO | AARCH64_FL_RCPC, saphira, 0x51, 0xC01, -1) ++ +++/* Armv8.5-A Architecture Processors. */ +++AARCH64_CORE("neoverse-n2", neoversen2, cortexa57, 8_5A, AARCH64_FL_FOR_ARCH8_5 | AARCH64_FL_F16 | AARCH64_FL_SVE | AARCH64_FL_RNG | AARCH64_FL_MEMTAG, neoversen2, 0x41, 0xd49, -1) +++ ++ /* ARMv8-A big.LITTLE implementations. */ ++ ++ AARCH64_CORE("cortex-a57.cortex-a53", cortexa57cortexa53, cortexa53, 8A, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57, 0x41, AARCH64_BIG_LITTLE (0xd07, 0xd03), -1) ++--- a/src/gcc/config/aarch64/aarch64-option-extensions.def +++++ b/src/gcc/config/aarch64/aarch64-option-extensions.def ++@@ -118,7 +118,7 @@ AARCH64_OPT_EXTENSION("sve", AARCH64_FL_SVE, AARCH64_FL_FP | AARCH64_FL_SIMD | A ++ AARCH64_OPT_EXTENSION("profile", AARCH64_FL_PROFILE, 0, 0, false, "") ++ ++ /* Enabling/Disabling "rng" only changes "rng". */ ++-AARCH64_OPT_EXTENSION("rng", AARCH64_FL_RNG, 0, 0, false, "") +++AARCH64_OPT_EXTENSION("rng", AARCH64_FL_RNG, 0, 0, false, "rng") ++ ++ /* Enabling/Disabling "memtag" only changes "memtag". */ ++ AARCH64_OPT_EXTENSION("memtag", AARCH64_FL_MEMTAG, 0, 0, false, "") ++--- a/src/gcc/config/aarch64/aarch64-protos.h +++++ b/src/gcc/config/aarch64/aarch64-protos.h ++@@ -492,6 +492,7 @@ int aarch64_vec_fpconst_pow_of_2 (rtx); ++ rtx aarch64_eh_return_handler_rtx (void); ++ rtx aarch64_mask_from_zextract_ops (rtx, rtx); ++ const char *aarch64_output_move_struct (rtx *operands); +++rtx aarch64_return_addr_rtx (void); ++ rtx aarch64_return_addr (int, rtx); ++ rtx aarch64_simd_gen_const_vector_dup (machine_mode, HOST_WIDE_INT); ++ bool aarch64_simd_mem_operand_p (rtx); ++@@ -644,4 +645,22 @@ poly_uint64 aarch64_regmode_natural_size (machine_mode); ++ ++ bool aarch64_high_bits_all_ones_p (HOST_WIDE_INT); ++ +++struct atomic_ool_names +++{ +++ const char *str[5][4]; +++}; +++ +++rtx aarch64_atomic_ool_func(machine_mode mode, rtx model_rtx, +++ const atomic_ool_names *names); +++extern const atomic_ool_names aarch64_ool_swp_names; +++extern const atomic_ool_names aarch64_ool_ldadd_names; +++extern const atomic_ool_names aarch64_ool_ldset_names; +++extern const atomic_ool_names aarch64_ool_ldclr_names; +++extern const atomic_ool_names aarch64_ool_ldeor_names; +++ +++const char *aarch64_sls_barrier (int); +++const char *aarch64_indirect_call_asm (rtx); +++extern bool aarch64_harden_sls_retbr_p (void); +++extern bool aarch64_harden_sls_blr_p (void); +++ ++ #endif /* GCC_AARCH64_PROTOS_H */ ++--- a/src/gcc/config/aarch64/aarch64-simd-builtins.def +++++ b/src/gcc/config/aarch64/aarch64-simd-builtins.def ++@@ -155,7 +155,7 @@ ++ BUILTIN_VQN (TERNOP, raddhn2, 0) ++ BUILTIN_VQN (TERNOP, rsubhn2, 0) ++ ++- BUILTIN_VSQN_HSDI (UNOP, sqmovun, 0) +++ BUILTIN_VSQN_HSDI (UNOPUS, sqmovun, 0) ++ /* Implemented by aarch64_qmovn. */ ++ BUILTIN_VSQN_HSDI (UNOP, sqmovn, 0) ++ BUILTIN_VSQN_HSDI (UNOP, uqmovn, 0) ++@@ -314,12 +314,11 @@ ++ BUILTIN_VHSDF (UNOP, nearbyint, 2) ++ BUILTIN_VHSDF (UNOP, rint, 2) ++ BUILTIN_VHSDF (UNOP, round, 2) ++- BUILTIN_VHSDF_DF (UNOP, frintn, 2) +++ BUILTIN_VHSDF_HSDF (UNOP, frintn, 2) ++ ++ VAR1 (UNOP, btrunc, 2, hf) ++ VAR1 (UNOP, ceil, 2, hf) ++ VAR1 (UNOP, floor, 2, hf) ++- VAR1 (UNOP, frintn, 2, hf) ++ VAR1 (UNOP, nearbyint, 2, hf) ++ VAR1 (UNOP, rint, 2, hf) ++ VAR1 (UNOP, round, 2, hf) ++@@ -465,12 +464,18 @@ ++ /* Implemented by aarch64_ld1x3. */ ++ BUILTIN_VALLDIF (LOADSTRUCT, ld1x3, 0) ++ +++ /* Implemented by aarch64_ld1x4. */ +++ BUILTIN_VALLDIF (LOADSTRUCT, ld1x4, 0) +++ ++ /* Implemented by aarch64_st1x2. */ ++ BUILTIN_VALLDIF (STORESTRUCT, st1x2, 0) ++ ++ /* Implemented by aarch64_st1x3. */ ++ BUILTIN_VALLDIF (STORESTRUCT, st1x3, 0) ++ +++ /* Implemented by aarch64_st1x4. */ +++ BUILTIN_VALLDIF (STORESTRUCT, st1x4, 0) +++ ++ /* Implemented by fma4. */ ++ BUILTIN_VHSDF (TERNOP, fma, 4) ++ VAR1 (TERNOP, fma, 4, hf) ++@@ -670,3 +675,9 @@ ++ /* Implemented by aarch64_fmllq_laneq_highv4sf. */ ++ VAR1 (QUADOP_LANE, fmlalq_laneq_high, 0, v4sf) ++ VAR1 (QUADOP_LANE, fmlslq_laneq_high, 0, v4sf) +++ +++ /* Implemented by aarch64_. */ +++ BUILTIN_VSFDF (UNOP, frint32z, 0) +++ BUILTIN_VSFDF (UNOP, frint32x, 0) +++ BUILTIN_VSFDF (UNOP, frint64z, 0) +++ BUILTIN_VSFDF (UNOP, frint64x, 0) ++--- a/src/gcc/config/aarch64/aarch64-simd.md +++++ b/src/gcc/config/aarch64/aarch64-simd.md ++@@ -1012,31 +1012,17 @@ ++ tmp)); ++ DONE; ++ } ++- else ++- { ++- operands[2] = force_reg (SImode, operands[2]); ++- } ++- } ++- else if (MEM_P (operands[2])) ++- { ++- operands[2] = force_reg (SImode, operands[2]); ++ } ++ ++- if (REG_P (operands[2])) ++- { ++- rtx tmp = gen_reg_rtx (mode); ++- emit_insn (gen_aarch64_simd_dup (tmp, ++- convert_to_mode (mode, ++- operands[2], ++- 0))); ++- emit_insn (gen_aarch64_simd_reg_sshl (operands[0], operands[1], ++- tmp)); ++- DONE; ++- } ++- else ++- FAIL; ++-} ++-) +++ operands[2] = force_reg (SImode, operands[2]); +++ +++ rtx tmp = gen_reg_rtx (mode); +++ emit_insn (gen_aarch64_simd_dup (tmp, convert_to_mode (mode, +++ operands[2], +++ 0))); +++ emit_insn (gen_aarch64_simd_reg_sshl (operands[0], operands[1], tmp)); +++ DONE; +++}) ++ ++ (define_expand "lshr3" ++ [(match_operand:VDQ_I 0 "register_operand" "") ++@@ -1059,31 +1045,19 @@ ++ tmp)); ++ DONE; ++ } ++- else ++- operands[2] = force_reg (SImode, operands[2]); ++- } ++- else if (MEM_P (operands[2])) ++- { ++- operands[2] = force_reg (SImode, operands[2]); ++ } ++ ++- if (REG_P (operands[2])) ++- { ++- rtx tmp = gen_reg_rtx (SImode); ++- rtx tmp1 = gen_reg_rtx (mode); ++- emit_insn (gen_negsi2 (tmp, operands[2])); ++- emit_insn (gen_aarch64_simd_dup (tmp1, ++- convert_to_mode (mode, ++- tmp, 0))); ++- emit_insn (gen_aarch64_simd_reg_shl_unsigned (operands[0], ++- operands[1], ++- tmp1)); ++- DONE; ++- } ++- else ++- FAIL; ++-} ++-) +++ operands[2] = force_reg (SImode, operands[2]); +++ +++ rtx tmp = gen_reg_rtx (SImode); +++ rtx tmp1 = gen_reg_rtx (mode); +++ emit_insn (gen_negsi2 (tmp, operands[2])); +++ emit_insn (gen_aarch64_simd_dup (tmp1, +++ convert_to_mode (mode, tmp, 0))); +++ emit_insn (gen_aarch64_simd_reg_shl_unsigned (operands[0], operands[1], +++ tmp1)); +++ DONE; +++}) ++ ++ (define_expand "ashr3" ++ [(match_operand:VDQ_I 0 "register_operand" "") ++@@ -1106,31 +1080,19 @@ ++ tmp)); ++ DONE; ++ } ++- else ++- operands[2] = force_reg (SImode, operands[2]); ++- } ++- else if (MEM_P (operands[2])) ++- { ++- operands[2] = force_reg (SImode, operands[2]); ++ } ++ ++- if (REG_P (operands[2])) ++- { ++- rtx tmp = gen_reg_rtx (SImode); ++- rtx tmp1 = gen_reg_rtx (mode); ++- emit_insn (gen_negsi2 (tmp, operands[2])); ++- emit_insn (gen_aarch64_simd_dup (tmp1, ++- convert_to_mode (mode, ++- tmp, 0))); ++- emit_insn (gen_aarch64_simd_reg_shl_signed (operands[0], ++- operands[1], ++- tmp1)); ++- DONE; ++- } ++- else ++- FAIL; ++-} ++-) +++ operands[2] = force_reg (SImode, operands[2]); +++ +++ rtx tmp = gen_reg_rtx (SImode); +++ rtx tmp1 = gen_reg_rtx (mode); +++ emit_insn (gen_negsi2 (tmp, operands[2])); +++ emit_insn (gen_aarch64_simd_dup (tmp1, convert_to_mode (mode, +++ tmp, 0))); +++ emit_insn (gen_aarch64_simd_reg_shl_signed (operands[0], operands[1], +++ tmp1)); +++ DONE; +++}) ++ ++ (define_expand "vashl3" ++ [(match_operand:VDQ_I 0 "register_operand" "") ++@@ -5214,6 +5176,26 @@ ++ if (GET_CODE (operands[0]) != REG) ++ operands[1] = force_reg (mode, operands[1]); ++ } +++ +++ /* If we have a paradoxical subreg trying to write to from and the +++ registers don't overlap then we need to break it apart. What it's trying +++ to do is give two kind of information at the same time. It's trying to +++ convey liveness information by saying that the entire register will be +++ written to eventually, but it also only wants to write a single part of the +++ register. Hence the paradoxical subreg. +++ +++ Instead of allowing this we will split the two concerns. The liveness +++ information will be conveyed using a clobber and then we break apart the +++ paradoxical subreg into just a normal write of the part that it wanted to +++ write originally. */ +++ +++ if (REG_P (operands[0]) && paradoxical_subreg_p (operands[1])) +++ { +++ if (!reg_overlap_mentioned_p (operands[0], operands[1])) +++ emit_clobber (operands[0]); +++ operands[1] = SUBREG_REG (operands[1]); +++ operands[0] = gen_lowpart (GET_MODE (operands[1]), operands[0]); +++ } ++ }) ++ ++ ++@@ -5238,6 +5220,28 @@ ++ [(set_attr "type" "neon_load1_3reg")] ++ ) ++ +++(define_expand "aarch64_ld1x4" +++ [(match_operand:XI 0 "register_operand" "=w") +++ (match_operand:DI 1 "register_operand" "r") +++ (unspec:VALLDIF [(const_int 0)] UNSPEC_VSTRUCTDUMMY)] +++ "TARGET_SIMD" +++{ +++ rtx mem = gen_rtx_MEM (XImode, operands[1]); +++ emit_insn (gen_aarch64_ld1_x4_ (operands[0], mem)); +++ DONE; +++}) +++ +++(define_insn "aarch64_ld1_x4_" +++ [(set (match_operand:XI 0 "register_operand" "=w") +++ (unspec:XI +++ [(match_operand:XI 1 "aarch64_simd_struct_operand" "Utv") +++ (unspec:VALLDIF [(const_int 4)] UNSPEC_VSTRUCTDUMMY)] +++ UNSPEC_LD1))] +++ "TARGET_SIMD" +++ "ld1\\t{%S0. - %V0.}, %1" +++ [(set_attr "type" "neon_load1_4reg")] +++) +++ ++ (define_expand "aarch64_st1x2" ++ [(match_operand:DI 0 "register_operand" "") ++ (match_operand:OI 1 "register_operand" "") ++@@ -5280,6 +5284,28 @@ ++ [(set_attr "type" "neon_store1_3reg")] ++ ) ++ +++(define_expand "aarch64_st1x4" +++ [(match_operand:DI 0 "register_operand" "") +++ (match_operand:XI 1 "register_operand" "") +++ (unspec:VALLDIF [(const_int 0)] UNSPEC_VSTRUCTDUMMY)] +++ "TARGET_SIMD" +++{ +++ rtx mem = gen_rtx_MEM (XImode, operands[0]); +++ emit_insn (gen_aarch64_st1_x4_ (mem, operands[1])); +++ DONE; +++}) +++ +++(define_insn "aarch64_st1_x4_" +++ [(set (match_operand:XI 0 "aarch64_simd_struct_operand" "=Utv") +++ (unspec:XI +++ [(match_operand:XI 1 "register_operand" "w") +++ (unspec:VALLDIF [(const_int 4)] UNSPEC_VSTRUCTDUMMY)] +++ UNSPEC_ST1))] +++ "TARGET_SIMD" +++ "st1\\t{%S1. - %V1.}, %0" +++ [(set_attr "type" "neon_store1_4reg")] +++) +++ ++ (define_insn "*aarch64_mov" ++ [(set (match_operand:VSTRUCT 0 "aarch64_simd_nonimmediate_operand" "=w,Utv,w") ++ (match_operand:VSTRUCT 1 "aarch64_simd_general_operand" " w,w,Utv"))] ++--- 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" ++- "cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,ares,neoversen1,neoversee1,tsv110,saphira,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55" +++ "cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,ares,neoversen1,neoversee1,a64fx,tsv110,zeus,neoversev1,saphira,neoversen2,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55" ++ (const (symbol_ref "((enum attr_tune) aarch64_tune)"))) ++--- a/src/gcc/config/aarch64/aarch64-tuning-flags.def +++++ b/src/gcc/config/aarch64/aarch64-tuning-flags.def ++@@ -46,4 +46,7 @@ AARCH64_EXTRA_TUNING_OPTION ("no_ldp_stp_qregs", NO_LDP_STP_QREGS) ++ ++ AARCH64_EXTRA_TUNING_OPTION ("rename_load_regs", RENAME_LOAD_REGS) ++ +++/* Prefer Advanced SIMD over SVE for auto-vectorization. */ +++AARCH64_EXTRA_TUNING_OPTION ("prefer_advsimd_autovec", PREFER_ADVSIMD_AUTOVEC) +++ ++ #undef AARCH64_EXTRA_TUNING_OPTION ++--- a/src/gcc/config/aarch64/aarch64.c +++++ b/src/gcc/config/aarch64/aarch64.c ++@@ -681,6 +681,17 @@ static const cpu_prefetch_tune xgene1_prefetch_tune = ++ -1 /* default_opt_level */ ++ }; ++ +++static const cpu_prefetch_tune a64fx_prefetch_tune = +++{ +++ 8, /* num_slots */ +++ 64, /* l1_cache_size */ +++ 256, /* l1_cache_line_size */ +++ 32768, /* l2_cache_size */ +++ true, /* prefetch_dynamic_strides */ +++ -1, /* minimum_stride */ +++ -1 /* default_opt_level */ +++}; +++ ++ static const struct tune_params generic_tunings = ++ { ++ &cortexa57_extra_costs, ++@@ -1111,6 +1122,84 @@ static const struct tune_params neoversen1_tunings = ++ &generic_prefetch_tune ++ }; ++ +++static const struct tune_params neoversev1_tunings = +++{ +++ &cortexa57_extra_costs, +++ &generic_addrcost_table, +++ &generic_regmove_cost, +++ &cortexa57_vector_cost, +++ &generic_branch_cost, +++ &generic_approx_modes, +++ SVE_256, /* sve_width */ +++ 4, /* memmov_cost */ +++ 3, /* issue_rate */ +++ AARCH64_FUSE_AES_AESMC, /* fusible_ops */ +++ "32:16", /* function_align. */ +++ "32:16", /* jump_align. */ +++ "32:16", /* loop_align. */ +++ 2, /* int_reassoc_width. */ +++ 4, /* fp_reassoc_width. */ +++ 2, /* vec_reassoc_width. */ +++ 2, /* min_div_recip_mul_sf. */ +++ 2, /* min_div_recip_mul_df. */ +++ 0, /* max_case_values. */ +++ tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ +++ (AARCH64_EXTRA_TUNE_PREFER_ADVSIMD_AUTOVEC), /* tune_flags. */ +++ &generic_prefetch_tune +++}; +++ +++static const struct tune_params neoversen2_tunings = +++{ +++ &cortexa57_extra_costs, +++ &generic_addrcost_table, +++ &generic_regmove_cost, +++ &cortexa57_vector_cost, +++ &generic_branch_cost, +++ &generic_approx_modes, +++ SVE_128, /* sve_width */ +++ 4, /* memmov_cost */ +++ 3, /* issue_rate */ +++ AARCH64_FUSE_AES_AESMC, /* fusible_ops */ +++ "32:16", /* function_align. */ +++ "32:16", /* jump_align. */ +++ "32:16", /* loop_align. */ +++ 2, /* int_reassoc_width. */ +++ 4, /* fp_reassoc_width. */ +++ 2, /* vec_reassoc_width. */ +++ 2, /* min_div_recip_mul_sf. */ +++ 2, /* min_div_recip_mul_df. */ +++ 0, /* max_case_values. */ +++ tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ +++ (AARCH64_EXTRA_TUNE_PREFER_ADVSIMD_AUTOVEC), /* tune_flags. */ +++ &generic_prefetch_tune +++}; +++ +++static const struct tune_params a64fx_tunings = +++{ +++ &generic_extra_costs, +++ &generic_addrcost_table, +++ &generic_regmove_cost, +++ &generic_vector_cost, +++ &generic_branch_cost, +++ &generic_approx_modes, +++ SVE_512, /* sve_width */ +++ 4, /* memmov_cost */ +++ 7, /* issue_rate */ +++ (AARCH64_FUSE_AES_AESMC | AARCH64_FUSE_CMP_BRANCH), /* fusible_ops */ +++ "32", /* function_align. */ +++ "16", /* jump_align. */ +++ "32", /* loop_align. */ +++ 4, /* int_reassoc_width. */ +++ 2, /* fp_reassoc_width. */ +++ 2, /* vec_reassoc_width. */ +++ 2, /* min_div_recip_mul_sf. */ +++ 2, /* min_div_recip_mul_df. */ +++ 0, /* max_case_values. */ +++ tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ +++ (AARCH64_EXTRA_TUNE_NONE), /* tune_flags. */ +++ &a64fx_prefetch_tune +++}; +++ ++ /* Support for fine-grained override of the tuning structures. */ ++ struct aarch64_tuning_override_function ++ { ++@@ -1879,10 +1968,33 @@ emit_set_insn (rtx x, rtx y) ++ rtx ++ aarch64_gen_compare_reg (RTX_CODE code, rtx x, rtx y) ++ { ++- machine_mode mode = SELECT_CC_MODE (code, x, y); ++- rtx cc_reg = gen_rtx_REG (mode, CC_REGNUM); +++ machine_mode cmp_mode = GET_MODE (x); +++ machine_mode cc_mode; +++ rtx cc_reg; ++ ++- emit_set_insn (cc_reg, gen_rtx_COMPARE (mode, x, y)); +++ if (cmp_mode == TImode) +++ { +++ gcc_assert (code == NE); +++ +++ cc_mode = CCmode; +++ cc_reg = gen_rtx_REG (cc_mode, CC_REGNUM); +++ +++ rtx x_lo = operand_subword (x, 0, 0, TImode); +++ rtx y_lo = operand_subword (y, 0, 0, TImode); +++ emit_set_insn (cc_reg, gen_rtx_COMPARE (cc_mode, x_lo, y_lo)); +++ +++ rtx x_hi = operand_subword (x, 1, 0, TImode); +++ rtx y_hi = operand_subword (y, 1, 0, TImode); +++ emit_insn (gen_ccmpdi (cc_reg, cc_reg, x_hi, y_hi, +++ gen_rtx_EQ (cc_mode, cc_reg, const0_rtx), +++ GEN_INT (AARCH64_EQ))); +++ } +++ else +++ { +++ cc_mode = SELECT_CC_MODE (code, x, y); +++ cc_reg = gen_rtx_REG (cc_mode, CC_REGNUM); +++ emit_set_insn (cc_reg, gen_rtx_COMPARE (cc_mode, x, y)); +++ } ++ return cc_reg; ++ } ++ ++@@ -1895,7 +2007,10 @@ aarch64_gen_compare_reg_maybe_ze (RTX_CODE code, rtx x, rtx y, ++ if (y_mode == E_QImode || y_mode == E_HImode) ++ { ++ if (CONST_INT_P (y)) ++- y = GEN_INT (INTVAL (y) & GET_MODE_MASK (y_mode)); +++ { +++ y = GEN_INT (INTVAL (y) & GET_MODE_MASK (y_mode)); +++ y_mode = SImode; +++ } ++ else ++ { ++ rtx t, cc_reg; ++@@ -2818,7 +2933,7 @@ aarch64_add_offset_1 (scalar_int_mode mode, rtx dest, ++ gcc_assert (emit_move_imm || temp1 != NULL_RTX); ++ gcc_assert (temp1 == NULL_RTX || !reg_overlap_mentioned_p (temp1, src)); ++ ++- HOST_WIDE_INT moffset = abs_hwi (offset); +++ unsigned HOST_WIDE_INT moffset = absu_hwi (offset); ++ rtx_insn *insn; ++ ++ if (!moffset) ++@@ -2862,7 +2977,8 @@ aarch64_add_offset_1 (scalar_int_mode mode, rtx dest, ++ if (emit_move_imm) ++ { ++ gcc_assert (temp1 != NULL_RTX || can_create_pseudo_p ()); ++- temp1 = aarch64_force_temporary (mode, temp1, GEN_INT (moffset)); +++ temp1 = aarch64_force_temporary (mode, temp1, +++ gen_int_mode (moffset, mode)); ++ } ++ insn = emit_insn (offset < 0 ++ ? gen_sub3_insn (dest, src, temp1) ++@@ -4854,6 +4970,17 @@ aarch64_return_address_signing_enabled (void) ++ /* This function should only be called after frame laid out. */ ++ gcc_assert (cfun->machine->frame.laid_out); ++ +++ /* Turn return address signing off in any function that uses +++ __builtin_eh_return. The address passed to __builtin_eh_return +++ is not signed so either it has to be signed (with original sp) +++ or the code path that uses it has to avoid authenticating it. +++ Currently eh return introduces a return to anywhere gadget, no +++ matter what we do here since it uses ret with user provided +++ address. An ideal fix for that is to use indirect branch which +++ can be protected with BTI j (to some extent). */ +++ if (crtl->calls_eh_return) +++ return false; +++ ++ /* If signing scope is AARCH64_FUNCTION_NON_LEAF, we only sign a leaf function ++ if it's LR is pushed onto stack. */ ++ return (aarch64_ra_sign_scope == AARCH64_FUNCTION_ALL ++@@ -7541,7 +7668,7 @@ sizetochar (int size) ++ 'S/T/U/V': Print a FP/SIMD register name for a register list. ++ The register printed is the FP/SIMD register name ++ of X + 0/1/2/3 for S/T/U/V. ++- 'R': Print a scalar FP/SIMD register name + 1. +++ 'R': Print a scalar Integer/FP/SIMD register name + 1. ++ 'X': Print bottom 16 bits of integer constant in hex. ++ 'w/x': Print a general register name or the zero register ++ (32-bit or 64-bit). ++@@ -7733,12 +7860,13 @@ aarch64_print_operand (FILE *f, rtx x, int code) ++ break; ++ ++ case 'R': ++- if (!REG_P (x) || !FP_REGNUM_P (REGNO (x))) ++- { ++- output_operand_lossage ("incompatible floating point / vector register operand for '%%%c'", code); ++- return; ++- } ++- asm_fprintf (f, "q%d", REGNO (x) - V0_REGNUM + 1); +++ if (REG_P (x) && FP_REGNUM_P (REGNO (x))) +++ asm_fprintf (f, "q%d", REGNO (x) - V0_REGNUM + 1); +++ else if (REG_P (x) && GP_REGNUM_P (REGNO (x))) +++ asm_fprintf (f, "x%d", REGNO (x) - R0_REGNUM + 1); +++ else +++ output_operand_lossage ("incompatible register operand for '%%%c'", +++ code); ++ break; ++ ++ case 'X': ++@@ -8190,6 +8318,9 @@ aarch64_label_mentioned_p (rtx x) ++ enum reg_class ++ aarch64_regno_regclass (unsigned regno) ++ { +++ if (STUB_REGNUM_P (regno)) +++ return STUB_REGS; +++ ++ if (GP_REGNUM_P (regno)) ++ return GENERAL_REGS; ++ ++@@ -8397,6 +8528,24 @@ aarch64_initial_elimination_offset (unsigned from, unsigned to) ++ return cfun->machine->frame.frame_size; ++ } ++ +++ +++/* Get return address without mangling. */ +++ +++rtx +++aarch64_return_addr_rtx (void) +++{ +++ rtx val = get_hard_reg_initial_val (Pmode, LR_REGNUM); +++ /* Note: aarch64_return_address_signing_enabled only +++ works after cfun->machine->frame.laid_out is set, +++ so here we don't know if the return address will +++ be signed or not. */ +++ rtx lr = gen_rtx_REG (Pmode, LR_REGNUM); +++ emit_move_insn (lr, val); +++ emit_insn (GEN_FCN (CODE_FOR_xpaclri) ()); +++ return lr; +++} +++ +++ ++ /* Implement RETURN_ADDR_RTX. We do not support moving back to a ++ previous frame. */ ++ ++@@ -8405,15 +8554,15 @@ aarch64_return_addr (int count, rtx frame ATTRIBUTE_UNUSED) ++ { ++ if (count != 0) ++ return const0_rtx; ++- return get_hard_reg_initial_val (Pmode, LR_REGNUM); +++ return aarch64_return_addr_rtx (); ++ } ++ ++ ++ static void ++ aarch64_asm_trampoline_template (FILE *f) ++ { ++- int offset1 = 16; ++- int offset2 = 20; +++ int offset1 = 24; +++ int offset2 = 28; ++ ++ if (aarch64_bti_enabled ()) ++ { ++@@ -8436,6 +8585,17 @@ aarch64_asm_trampoline_template (FILE *f) ++ } ++ asm_fprintf (f, "\tbr\t%s\n", reg_names [IP1_REGNUM]); ++ +++ /* We always emit a speculation barrier. +++ This is because the same trampoline template is used for every nested +++ function. Since nested functions are not particularly common or +++ performant we don't worry too much about the extra instructions to copy +++ around. +++ This is not yet a problem, since we have not yet implemented function +++ specific attributes to choose between hardening against straight line +++ speculation or not, but such function specific attributes are likely to +++ happen in the future. */ +++ asm_fprintf (f, "\tdsb\tsy\n\tisb\n"); +++ ++ /* The trampoline needs an extra padding instruction. In case if BTI is ++ enabled the padding instruction is replaced by the BTI instruction at ++ the beginning. */ ++@@ -8450,10 +8610,14 @@ static void ++ aarch64_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) ++ { ++ rtx fnaddr, mem, a_tramp; ++- const int tramp_code_sz = 16; +++ const int tramp_code_sz = 24; ++ ++ /* Don't need to copy the trailing D-words, we fill those in below. */ ++- emit_block_move (m_tramp, assemble_trampoline_template (), +++ /* We create our own memory address in Pmode so that `emit_block_move` can +++ use parts of the backend which expect Pmode addresses. */ +++ rtx temp = convert_memory_address (Pmode, XEXP (m_tramp, 0)); +++ emit_block_move (gen_rtx_MEM (BLKmode, temp), +++ assemble_trampoline_template (), ++ GEN_INT (tramp_code_sz), BLOCK_OP_NORMAL); ++ mem = adjust_address (m_tramp, ptr_mode, tramp_code_sz); ++ fnaddr = XEXP (DECL_RTL (fndecl), 0); ++@@ -8484,6 +8648,7 @@ aarch64_class_max_nregs (reg_class_t regclass, machine_mode mode) ++ unsigned int nregs; ++ switch (regclass) ++ { +++ case STUB_REGS: ++ case TAILCALL_ADDR_REGS: ++ case POINTER_REGS: ++ case GENERAL_REGS: ++@@ -8640,6 +8805,8 @@ aarch64_output_casesi (rtx *operands) ++ output_asm_insn (buf, operands); ++ output_asm_insn (patterns[index][1], operands); ++ output_asm_insn ("br\t%3", operands); +++ output_asm_insn (aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()), +++ operands); ++ assemble_label (asm_out_file, label); ++ return ""; ++ } ++@@ -10676,10 +10843,12 @@ aarch64_register_move_cost (machine_mode mode, ++ = aarch64_tune_params.regmove_cost; ++ ++ /* Caller save and pointer regs are equivalent to GENERAL_REGS. */ ++- if (to == TAILCALL_ADDR_REGS || to == POINTER_REGS) +++ if (to == TAILCALL_ADDR_REGS || to == POINTER_REGS +++ || to == STUB_REGS) ++ to = GENERAL_REGS; ++ ++- if (from == TAILCALL_ADDR_REGS || from == POINTER_REGS) +++ if (from == TAILCALL_ADDR_REGS || from == POINTER_REGS +++ || from == STUB_REGS) ++ from = GENERAL_REGS; ++ ++ /* Moving between GPR and stack cost is the same as GP2GP. */ ++@@ -11734,6 +11903,79 @@ aarch64_validate_mcpu (const char *str, const struct processor **res, ++ return false; ++ } ++ +++/* Straight line speculation indicators. */ +++enum aarch64_sls_hardening_type +++{ +++ SLS_NONE = 0, +++ SLS_RETBR = 1, +++ SLS_BLR = 2, +++ SLS_ALL = 3, +++}; +++static enum aarch64_sls_hardening_type aarch64_sls_hardening; +++ +++/* Return whether we should mitigatate Straight Line Speculation for the RET +++ and BR instructions. */ +++bool +++aarch64_harden_sls_retbr_p (void) +++{ +++ return aarch64_sls_hardening & SLS_RETBR; +++} +++ +++/* Return whether we should mitigatate Straight Line Speculation for the BLR +++ instruction. */ +++bool +++aarch64_harden_sls_blr_p (void) +++{ +++ return aarch64_sls_hardening & SLS_BLR; +++} +++ +++/* As of yet we only allow setting these options globally, in the future we may +++ allow setting them per function. */ +++static void +++aarch64_validate_sls_mitigation (const char *const_str) +++{ +++ char *token_save = NULL; +++ char *str = NULL; +++ +++ if (strcmp (const_str, "none") == 0) +++ { +++ aarch64_sls_hardening = SLS_NONE; +++ return; +++ } +++ if (strcmp (const_str, "all") == 0) +++ { +++ aarch64_sls_hardening = SLS_ALL; +++ return; +++ } +++ +++ char *str_root = xstrdup (const_str); +++ str = strtok_r (str_root, ",", &token_save); +++ if (!str) +++ error ("invalid argument given to %<-mharden-sls=%>"); +++ +++ int temp = SLS_NONE; +++ while (str) +++ { +++ if (strcmp (str, "blr") == 0) +++ temp |= SLS_BLR; +++ else if (strcmp (str, "retbr") == 0) +++ temp |= SLS_RETBR; +++ else if (strcmp (str, "none") == 0 || strcmp (str, "all") == 0) +++ { +++ error ("%<%s%> must be by itself for %<-mharden-sls=%>", str); +++ break; +++ } +++ else +++ { +++ error ("invalid argument %<%s%> for %<-mharden-sls=%>", str); +++ break; +++ } +++ str = strtok_r (NULL, ",", &token_save); +++ } +++ aarch64_sls_hardening = (aarch64_sls_hardening_type) temp; +++ free (str_root); +++} +++ ++ /* Parses CONST_STR for branch protection features specified in ++ aarch64_branch_protect_types, and set any global variables required. Returns ++ the parsing result and assigns LAST_STR to the last processed token from ++@@ -11972,6 +12214,9 @@ aarch64_override_options (void) ++ selected_arch = NULL; ++ selected_tune = NULL; ++ +++ if (aarch64_harden_sls_string) +++ aarch64_validate_sls_mitigation (aarch64_harden_sls_string); +++ ++ if (aarch64_branch_protection_string) ++ aarch64_validate_mbranch_protection (aarch64_branch_protection_string); ++ ++@@ -12517,6 +12762,8 @@ static const struct aarch64_attribute_info aarch64_attributes[] = ++ aarch64_handle_attr_branch_protection, OPT_mbranch_protection_ }, ++ { "sign-return-address", aarch64_attr_enum, false, NULL, ++ OPT_msign_return_address_ }, +++ { "outline-atomics", aarch64_attr_bool, true, NULL, +++ OPT_moutline_atomics}, ++ { NULL, aarch64_attr_custom, false, NULL, OPT____ } ++ }; ++ ++@@ -13050,26 +13297,31 @@ aarch64_classify_symbol (rtx x, HOST_WIDE_INT offset) ++ the offset does not cause overflow of the final address. But ++ we have no way of knowing the address of symbol at compile time ++ so we can't accurately say if the distance between the PC and ++- symbol + offset is outside the addressible range of +/-1M in the ++- TINY code model. So we rely on images not being greater than ++- 1M and cap the offset at 1M and anything beyond 1M will have to ++- be loaded using an alternative mechanism. Furthermore if the ++- symbol is a weak reference to something that isn't known to ++- resolve to a symbol in this module, then force to memory. */ ++- if ((SYMBOL_REF_WEAK (x) ++- && !aarch64_symbol_binds_local_p (x)) ++- || !IN_RANGE (offset, -1048575, 1048575)) +++ symbol + offset is outside the addressible range of +/-1MB in the +++ TINY code model. So we limit the maximum offset to +/-64KB and +++ assume the offset to the symbol is not larger than +/-(1MB - 64KB). +++ If offset_within_block_p is true we allow larger offsets. +++ Furthermore force to memory if the symbol is a weak reference to +++ something that doesn't resolve to a symbol in this module. */ +++ +++ if (SYMBOL_REF_WEAK (x) && !aarch64_symbol_binds_local_p (x)) ++ return SYMBOL_FORCE_TO_MEM; +++ if (!(IN_RANGE (offset, -0x10000, 0x10000) +++ || offset_within_block_p (x, offset))) +++ return SYMBOL_FORCE_TO_MEM; +++ ++ return SYMBOL_TINY_ABSOLUTE; ++ ++ case AARCH64_CMODEL_SMALL: ++ /* Same reasoning as the tiny code model, but the offset cap here is ++- 4G. */ ++- if ((SYMBOL_REF_WEAK (x) ++- && !aarch64_symbol_binds_local_p (x)) ++- || !IN_RANGE (offset, HOST_WIDE_INT_C (-4294967263), ++- HOST_WIDE_INT_C (4294967264))) +++ 1MB, allowing +/-3.9GB for the offset to the symbol. */ +++ +++ if (SYMBOL_REF_WEAK (x) && !aarch64_symbol_binds_local_p (x)) +++ return SYMBOL_FORCE_TO_MEM; +++ if (!(IN_RANGE (offset, -0x100000, 0x100000) +++ || offset_within_block_p (x, offset))) ++ return SYMBOL_FORCE_TO_MEM; +++ ++ return SYMBOL_SMALL_ABSOLUTE; ++ ++ case AARCH64_CMODEL_TINY_PIC: ++@@ -14105,7 +14357,12 @@ aarch64_simd_container_mode (scalar_mode mode, poly_int64 width) ++ static machine_mode ++ aarch64_preferred_simd_mode (scalar_mode mode) ++ { ++- poly_int64 bits = TARGET_SVE ? BITS_PER_SVE_VECTOR : 128; +++ /* If current tuning prefers Advanced SIMD, bypass SVE. */ +++ bool use_sve +++ = TARGET_SVE +++ && !(aarch64_tune_params.extra_tuning_flags +++ & AARCH64_EXTRA_TUNE_PREFER_ADVSIMD_AUTOVEC); +++ poly_int64 bits = use_sve ? BITS_PER_SVE_VECTOR : 128; ++ return aarch64_simd_container_mode (mode, bits); ++ } ++ ++@@ -14114,7 +14371,11 @@ aarch64_preferred_simd_mode (scalar_mode mode) ++ static void ++ aarch64_autovectorize_vector_sizes (vector_sizes *sizes) ++ { ++- if (TARGET_SVE) +++ bool use_sve +++ = TARGET_SVE +++ && !(aarch64_tune_params.extra_tuning_flags +++ & AARCH64_EXTRA_TUNE_PREFER_ADVSIMD_AUTOVEC); +++ if (use_sve) ++ sizes->safe_push (BYTES_PER_SVE_VECTOR); ++ sizes->safe_push (16); ++ sizes->safe_push (8); ++@@ -15426,16 +15687,26 @@ static void ++ aarch64_emit_load_exclusive (machine_mode mode, rtx rval, ++ rtx mem, rtx model_rtx) ++ { ++- emit_insn (gen_aarch64_load_exclusive (mode, rval, mem, model_rtx)); +++ if (mode == TImode) +++ emit_insn (gen_aarch64_load_exclusive_pair (gen_lowpart (DImode, rval), +++ gen_highpart (DImode, rval), +++ mem, model_rtx)); +++ else +++ emit_insn (gen_aarch64_load_exclusive (mode, rval, mem, model_rtx)); ++ } ++ ++ /* Emit store exclusive. */ ++ ++ static void ++ aarch64_emit_store_exclusive (machine_mode mode, rtx bval, ++- rtx rval, rtx mem, rtx model_rtx) +++ rtx mem, rtx rval, rtx model_rtx) ++ { ++- emit_insn (gen_aarch64_store_exclusive (mode, bval, rval, mem, model_rtx)); +++ if (mode == TImode) +++ emit_insn (gen_aarch64_store_exclusive_pair +++ (bval, mem, operand_subword (rval, 0, 0, TImode), +++ operand_subword (rval, 1, 0, TImode), model_rtx)); +++ else +++ emit_insn (gen_aarch64_store_exclusive (mode, bval, mem, rval, model_rtx)); ++ } ++ ++ /* Mark the previous jump instruction as unlikely. */ ++@@ -15447,6 +15718,82 @@ aarch64_emit_unlikely_jump (rtx insn) ++ add_reg_br_prob_note (jump, profile_probability::very_unlikely ()); ++ } ++ +++/* We store the names of the various atomic helpers in a 5x4 array. +++ Return the libcall function given MODE, MODEL and NAMES. */ +++ +++rtx +++aarch64_atomic_ool_func(machine_mode mode, rtx model_rtx, +++ const atomic_ool_names *names) +++{ +++ memmodel model = memmodel_base (INTVAL (model_rtx)); +++ int mode_idx, model_idx; +++ +++ switch (mode) +++ { +++ case E_QImode: +++ mode_idx = 0; +++ break; +++ case E_HImode: +++ mode_idx = 1; +++ break; +++ case E_SImode: +++ mode_idx = 2; +++ break; +++ case E_DImode: +++ mode_idx = 3; +++ break; +++ case E_TImode: +++ mode_idx = 4; +++ break; +++ default: +++ gcc_unreachable (); +++ } +++ +++ switch (model) +++ { +++ case MEMMODEL_RELAXED: +++ model_idx = 0; +++ break; +++ case MEMMODEL_CONSUME: +++ case MEMMODEL_ACQUIRE: +++ model_idx = 1; +++ break; +++ case MEMMODEL_RELEASE: +++ model_idx = 2; +++ break; +++ case MEMMODEL_ACQ_REL: +++ case MEMMODEL_SEQ_CST: +++ model_idx = 3; +++ break; +++ default: +++ gcc_unreachable (); +++ } +++ +++ return init_one_libfunc_visibility (names->str[mode_idx][model_idx], +++ VISIBILITY_HIDDEN); +++} +++ +++#define DEF0(B, N) \ +++ { "__aarch64_" #B #N "_relax", \ +++ "__aarch64_" #B #N "_acq", \ +++ "__aarch64_" #B #N "_rel", \ +++ "__aarch64_" #B #N "_acq_rel" } +++ +++#define DEF4(B) DEF0(B, 1), DEF0(B, 2), DEF0(B, 4), DEF0(B, 8), \ +++ { NULL, NULL, NULL, NULL } +++#define DEF5(B) DEF0(B, 1), DEF0(B, 2), DEF0(B, 4), DEF0(B, 8), DEF0(B, 16) +++ +++static const atomic_ool_names aarch64_ool_cas_names = { { DEF5(cas) } }; +++const atomic_ool_names aarch64_ool_swp_names = { { DEF4(swp) } }; +++const atomic_ool_names aarch64_ool_ldadd_names = { { DEF4(ldadd) } }; +++const atomic_ool_names aarch64_ool_ldset_names = { { DEF4(ldset) } }; +++const atomic_ool_names aarch64_ool_ldclr_names = { { DEF4(ldclr) } }; +++const atomic_ool_names aarch64_ool_ldeor_names = { { DEF4(ldeor) } }; +++ +++#undef DEF0 +++#undef DEF4 +++#undef DEF5 +++ ++ /* Expand a compare and swap pattern. */ ++ ++ void ++@@ -15493,6 +15840,17 @@ aarch64_expand_compare_and_swap (rtx operands[]) ++ newval, mod_s)); ++ cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode); ++ } +++ else if (TARGET_OUTLINE_ATOMICS) +++ { +++ /* Oldval must satisfy compare afterward. */ +++ if (!aarch64_plus_operand (oldval, mode)) +++ oldval = force_reg (mode, oldval); +++ rtx func = aarch64_atomic_ool_func (mode, mod_s, &aarch64_ool_cas_names); +++ rval = emit_library_call_value (func, NULL_RTX, LCT_NORMAL, r_mode, +++ oldval, mode, newval, mode, +++ XEXP (mem, 0), Pmode); +++ cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode); +++ } ++ else ++ { ++ /* The oldval predicate varies by mode. Test it and force to reg. */ ++@@ -15538,13 +15896,11 @@ aarch64_split_compare_and_swap (rtx operands[]) ++ /* Split after prolog/epilog to avoid interactions with shrinkwrapping. */ ++ gcc_assert (epilogue_completed); ++ ++- rtx rval, mem, oldval, newval, scratch; +++ rtx rval, mem, oldval, newval, scratch, x, model_rtx; ++ machine_mode mode; ++ bool is_weak; ++ rtx_code_label *label1, *label2; ++- rtx x, cond; ++ enum memmodel model; ++- rtx model_rtx; ++ ++ rval = operands[0]; ++ mem = operands[1]; ++@@ -15565,7 +15921,8 @@ aarch64_split_compare_and_swap (rtx operands[]) ++ CBNZ scratch, .label1 ++ .label2: ++ CMP rval, 0. */ ++- bool strong_zero_p = !is_weak && oldval == const0_rtx; +++ bool strong_zero_p = (!is_weak && !aarch64_track_speculation && +++ oldval == const0_rtx && mode != TImode); ++ ++ label1 = NULL; ++ if (!is_weak) ++@@ -15578,35 +15935,20 @@ aarch64_split_compare_and_swap (rtx operands[]) ++ /* The initial load can be relaxed for a __sync operation since a final ++ barrier will be emitted to stop code hoisting. */ ++ if (is_mm_sync (model)) ++- aarch64_emit_load_exclusive (mode, rval, mem, ++- GEN_INT (MEMMODEL_RELAXED)); +++ aarch64_emit_load_exclusive (mode, rval, mem, GEN_INT (MEMMODEL_RELAXED)); ++ else ++ aarch64_emit_load_exclusive (mode, rval, mem, model_rtx); ++ ++ if (strong_zero_p) ++- { ++- if (aarch64_track_speculation) ++- { ++- /* Emit an explicit compare instruction, so that we can correctly ++- track the condition codes. */ ++- rtx cc_reg = aarch64_gen_compare_reg (NE, rval, const0_rtx); ++- x = gen_rtx_NE (GET_MODE (cc_reg), cc_reg, const0_rtx); ++- } ++- else ++- x = gen_rtx_NE (VOIDmode, rval, const0_rtx); ++- ++- x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, ++- gen_rtx_LABEL_REF (Pmode, label2), pc_rtx); ++- aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x)); ++- } +++ x = gen_rtx_NE (VOIDmode, rval, const0_rtx); ++ else ++ { ++- cond = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode); ++- x = gen_rtx_NE (VOIDmode, cond, const0_rtx); ++- x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, ++- gen_rtx_LABEL_REF (Pmode, label2), pc_rtx); ++- aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x)); +++ rtx cc_reg = aarch64_gen_compare_reg_maybe_ze (NE, rval, oldval, mode); +++ x = gen_rtx_NE (VOIDmode, cc_reg, const0_rtx); ++ } +++ x = gen_rtx_IF_THEN_ELSE (VOIDmode, x, +++ gen_rtx_LABEL_REF (Pmode, label2), pc_rtx); +++ aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x)); ++ ++ aarch64_emit_store_exclusive (mode, scratch, mem, newval, model_rtx); ++ ++@@ -15627,22 +15969,16 @@ aarch64_split_compare_and_swap (rtx operands[]) ++ aarch64_emit_unlikely_jump (gen_rtx_SET (pc_rtx, x)); ++ } ++ else ++- { ++- cond = gen_rtx_REG (CCmode, CC_REGNUM); ++- x = gen_rtx_COMPARE (CCmode, scratch, const0_rtx); ++- emit_insn (gen_rtx_SET (cond, x)); ++- } +++ aarch64_gen_compare_reg (NE, scratch, const0_rtx); ++ ++ emit_label (label2); +++ ++ /* If we used a CBNZ in the exchange loop emit an explicit compare with RVAL ++ to set the condition flags. If this is not used it will be removed by ++ later passes. */ ++ if (strong_zero_p) ++- { ++- cond = gen_rtx_REG (CCmode, CC_REGNUM); ++- x = gen_rtx_COMPARE (CCmode, rval, const0_rtx); ++- emit_insn (gen_rtx_SET (cond, x)); ++- } +++ aarch64_gen_compare_reg (NE, rval, const0_rtx); +++ ++ /* Emit any final barrier needed for a __sync operation. */ ++ if (is_mm_sync (model)) ++ aarch64_emit_post_barrier (model); ++@@ -16415,7 +16751,8 @@ aarch64_evpc_rev_local (struct expand_vec_perm_d *d) ++ ++ if (d->vec_flags == VEC_SVE_PRED ++ || !d->one_vector_p ++- || !d->perm[0].is_constant (&diff)) +++ || !d->perm[0].is_constant (&diff) +++ || !diff) ++ return false; ++ ++ size = (diff + 1) * GET_MODE_UNIT_SIZE (d->vmode); ++@@ -17045,6 +17382,8 @@ aarch64_copy_one_block_and_progress_pointers (rtx *src, rtx *dst, ++ bool ++ aarch64_expand_movmem (rtx *operands) ++ { +++ /* These need to be signed as we need to perform arithmetic on n as +++ signed operations. */ ++ int n, mode_bits; ++ rtx dst = operands[0]; ++ rtx src = operands[1]; ++@@ -17055,21 +17394,24 @@ aarch64_expand_movmem (rtx *operands) ++ /* When optimizing for size, give a better estimate of the length of a ++ memcpy call, but use the default otherwise. Moves larger than 8 bytes ++ will always require an even number of instructions to do now. And each ++- operation requires both a load+store, so devide the max number by 2. */ ++- int max_num_moves = (speed_p ? 16 : AARCH64_CALL_RATIO) / 2; +++ operation requires both a load+store, so divide the max number by 2. */ +++ unsigned int max_num_moves = (speed_p ? 16 : AARCH64_CALL_RATIO) / 2; ++ ++ /* We can't do anything smart if the amount to copy is not constant. */ ++ if (!CONST_INT_P (operands[2])) ++ return false; ++ ++- n = INTVAL (operands[2]); +++ unsigned HOST_WIDE_INT tmp = INTVAL (operands[2]); ++ ++ /* Try to keep the number of instructions low. For all cases we will do at ++ most two moves for the residual amount, since we'll always overlap the ++ remainder. */ ++- if (((n / 16) + (n % 16 ? 2 : 0)) > max_num_moves) +++ if (((tmp / 16) + (tmp % 16 ? 2 : 0)) > max_num_moves) ++ return false; ++ +++ /* At this point tmp is known to have to fit inside an int. */ +++ n = tmp; +++ ++ base = copy_to_mode_reg (Pmode, XEXP (dst, 0)); ++ dst = adjust_automodify_address (dst, VOIDmode, base, 0); ++ ++@@ -18900,6 +19242,231 @@ aarch64_file_end_indicate_exec_stack () ++ #undef GNU_PROPERTY_AARCH64_FEATURE_1_BTI ++ #undef GNU_PROPERTY_AARCH64_FEATURE_1_AND ++ +++/* Helper function for straight line speculation. +++ Return what barrier should be emitted for straight line speculation +++ mitigation. +++ When not mitigating against straight line speculation this function returns +++ an empty string. +++ When mitigating against straight line speculation, use: +++ * SB when the v8.5-A SB extension is enabled. +++ * DSB+ISB otherwise. */ +++const char * +++aarch64_sls_barrier (int mitigation_required) +++{ +++ return mitigation_required +++ ? (TARGET_SB ? "sb" : "dsb\tsy\n\tisb") +++ : ""; +++} +++ +++static GTY (()) tree aarch64_sls_shared_thunks[30]; +++static GTY (()) bool aarch64_sls_shared_thunks_needed = false; +++const char *indirect_symbol_names[30] = { +++ "__call_indirect_x0", +++ "__call_indirect_x1", +++ "__call_indirect_x2", +++ "__call_indirect_x3", +++ "__call_indirect_x4", +++ "__call_indirect_x5", +++ "__call_indirect_x6", +++ "__call_indirect_x7", +++ "__call_indirect_x8", +++ "__call_indirect_x9", +++ "__call_indirect_x10", +++ "__call_indirect_x11", +++ "__call_indirect_x12", +++ "__call_indirect_x13", +++ "__call_indirect_x14", +++ "__call_indirect_x15", +++ "", /* "__call_indirect_x16", */ +++ "", /* "__call_indirect_x17", */ +++ "__call_indirect_x18", +++ "__call_indirect_x19", +++ "__call_indirect_x20", +++ "__call_indirect_x21", +++ "__call_indirect_x22", +++ "__call_indirect_x23", +++ "__call_indirect_x24", +++ "__call_indirect_x25", +++ "__call_indirect_x26", +++ "__call_indirect_x27", +++ "__call_indirect_x28", +++ "__call_indirect_x29", +++}; +++ +++/* Function to create a BLR thunk. This thunk is used to mitigate straight +++ line speculation. Instead of a simple BLR that can be speculated past, +++ we emit a BL to this thunk, and this thunk contains a BR to the relevant +++ register. These thunks have the relevant speculation barries put after +++ their indirect branch so that speculation is blocked. +++ +++ We use such a thunk so the speculation barriers are kept off the +++ architecturally executed path in order to reduce the performance overhead. +++ +++ When optimizing for size we use stubs shared by the linked object. +++ When optimizing for performance we emit stubs for each function in the hope +++ that the branch predictor can better train on jumps specific for a given +++ function. */ +++rtx +++aarch64_sls_create_blr_label (int regnum) +++{ +++ gcc_assert (STUB_REGNUM_P (regnum)); +++ if (optimize_function_for_size_p (cfun)) +++ { +++ /* For the thunks shared between different functions in this compilation +++ unit we use a named symbol -- this is just for users to more easily +++ understand the generated assembly. */ +++ aarch64_sls_shared_thunks_needed = true; +++ const char *thunk_name = indirect_symbol_names[regnum]; +++ if (aarch64_sls_shared_thunks[regnum] == NULL) +++ { +++ /* Build a decl representing this function stub and record it for +++ later. We build a decl here so we can use the GCC machinery for +++ handling sections automatically (through `get_named_section` and +++ `make_decl_one_only`). That saves us a lot of trouble handling +++ the specifics of different output file formats. */ +++ tree decl = build_decl (BUILTINS_LOCATION, FUNCTION_DECL, +++ get_identifier (thunk_name), +++ build_function_type_list (void_type_node, +++ NULL_TREE)); +++ DECL_RESULT (decl) = build_decl (BUILTINS_LOCATION, RESULT_DECL, +++ NULL_TREE, void_type_node); +++ TREE_PUBLIC (decl) = 1; +++ TREE_STATIC (decl) = 1; +++ DECL_IGNORED_P (decl) = 1; +++ DECL_ARTIFICIAL (decl) = 1; +++ make_decl_one_only (decl, DECL_ASSEMBLER_NAME (decl)); +++ resolve_unique_section (decl, 0, false); +++ aarch64_sls_shared_thunks[regnum] = decl; +++ } +++ +++ return gen_rtx_SYMBOL_REF (Pmode, thunk_name); +++ } +++ +++ if (cfun->machine->call_via[regnum] == NULL) +++ cfun->machine->call_via[regnum] +++ = gen_rtx_LABEL_REF (Pmode, gen_label_rtx ()); +++ return cfun->machine->call_via[regnum]; +++} +++ +++/* Helper function for aarch64_sls_emit_blr_function_thunks and +++ aarch64_sls_emit_shared_blr_thunks below. */ +++static void +++aarch64_sls_emit_function_stub (FILE *out_file, int regnum) +++{ +++ /* Save in x16 and branch to that function so this transformation does +++ not prevent jumping to `BTI c` instructions. */ +++ asm_fprintf (out_file, "\tmov\tx16, x%d\n", regnum); +++ asm_fprintf (out_file, "\tbr\tx16\n"); +++} +++ +++/* Emit all BLR stubs for this particular function. +++ Here we emit all the BLR stubs needed for the current function. Since we +++ emit these stubs in a consecutive block we know there will be no speculation +++ gadgets between each stub, and hence we only emit a speculation barrier at +++ the end of the stub sequences. +++ +++ This is called in the TARGET_ASM_FUNCTION_EPILOGUE hook. */ +++void +++aarch64_sls_emit_blr_function_thunks (FILE *out_file) +++{ +++ if (! aarch64_harden_sls_blr_p ()) +++ return; +++ +++ bool any_functions_emitted = false; +++ /* We must save and restore the current function section since this assembly +++ is emitted at the end of the function. This means it can be emitted *just +++ after* the cold section of a function. That cold part would be emitted in +++ a different section. That switch would trigger a `.cfi_endproc` directive +++ to be emitted in the original section and a `.cfi_startproc` directive to +++ be emitted in the new section. Switching to the original section without +++ restoring would mean that the `.cfi_endproc` emitted as a function ends +++ would happen in a different section -- leaving an unmatched +++ `.cfi_startproc` in the cold text section and an unmatched `.cfi_endproc` +++ in the standard text section. */ +++ section *save_text_section = in_section; +++ switch_to_section (function_section (current_function_decl)); +++ for (int regnum = 0; regnum < 30; ++regnum) +++ { +++ rtx specu_label = cfun->machine->call_via[regnum]; +++ if (specu_label == NULL) +++ continue; +++ +++ targetm.asm_out.print_operand (out_file, specu_label, 0); +++ asm_fprintf (out_file, ":\n"); +++ aarch64_sls_emit_function_stub (out_file, regnum); +++ any_functions_emitted = true; +++ } +++ if (any_functions_emitted) +++ /* Can use the SB if needs be here, since this stub will only be used +++ by the current function, and hence for the current target. */ +++ asm_fprintf (out_file, "\t%s\n", aarch64_sls_barrier (true)); +++ switch_to_section (save_text_section); +++} +++ +++/* Emit shared BLR stubs for the current compilation unit. +++ Over the course of compiling this unit we may have converted some BLR +++ instructions to a BL to a shared stub function. This is where we emit those +++ stub functions. +++ This function is for the stubs shared between different functions in this +++ compilation unit. We share when optimizing for size instead of speed. +++ +++ This function is called through the TARGET_ASM_FILE_END hook. */ +++void +++aarch64_sls_emit_shared_blr_thunks (FILE *out_file) +++{ +++ if (! aarch64_sls_shared_thunks_needed) +++ return; +++ +++ for (int regnum = 0; regnum < 30; ++regnum) +++ { +++ tree decl = aarch64_sls_shared_thunks[regnum]; +++ if (!decl) +++ continue; +++ +++ const char *name = indirect_symbol_names[regnum]; +++ switch_to_section (get_named_section (decl, NULL, 0)); +++ ASM_OUTPUT_ALIGN (out_file, 2); +++ targetm.asm_out.globalize_label (out_file, name); +++ /* Only emits if the compiler is configured for an assembler that can +++ handle visibility directives. */ +++ targetm.asm_out.assemble_visibility (decl, VISIBILITY_HIDDEN); +++ ASM_OUTPUT_TYPE_DIRECTIVE (out_file, name, "function"); +++ ASM_OUTPUT_LABEL (out_file, name); +++ aarch64_sls_emit_function_stub (out_file, regnum); +++ /* Use the most conservative target to ensure it can always be used by any +++ function in the translation unit. */ +++ asm_fprintf (out_file, "\tdsb\tsy\n\tisb\n"); +++ ASM_DECLARE_FUNCTION_SIZE (out_file, name, decl); +++ } +++} +++ +++/* Implement TARGET_ASM_FILE_END. */ +++void +++aarch64_asm_file_end () +++{ +++ aarch64_sls_emit_shared_blr_thunks (asm_out_file); +++ /* Since this function will be called for the ASM_FILE_END hook, we ensure +++ that what would be called otherwise (e.g. `file_end_indicate_exec_stack` +++ for FreeBSD) still gets called. */ +++#ifdef TARGET_ASM_FILE_END +++ TARGET_ASM_FILE_END (); +++#endif +++} +++ +++const char * +++aarch64_indirect_call_asm (rtx addr) +++{ +++ gcc_assert (REG_P (addr)); +++ if (aarch64_harden_sls_blr_p ()) +++ { +++ rtx stub_label = aarch64_sls_create_blr_label (REGNO (addr)); +++ output_asm_insn ("bl\t%0", &stub_label); +++ } +++ else +++ output_asm_insn ("blr\t%0", &addr); +++ return ""; +++} +++ ++ /* Target-specific selftests. */ ++ ++ #if CHECKING_P ++@@ -19420,6 +19987,12 @@ aarch64_libgcc_floating_mode_supported_p ++ #define TARGET_RUN_TARGET_SELFTESTS selftest::aarch64_run_selftests ++ #endif /* #if CHECKING_P */ ++ +++#undef TARGET_ASM_FILE_END +++#define TARGET_ASM_FILE_END aarch64_asm_file_end +++ +++#undef TARGET_ASM_FUNCTION_EPILOGUE +++#define TARGET_ASM_FUNCTION_EPILOGUE aarch64_sls_emit_blr_function_thunks +++ ++ struct gcc_target targetm = TARGET_INITIALIZER; ++ ++ #include "gt-aarch64.h" ++--- a/src/gcc/config/aarch64/aarch64.h +++++ b/src/gcc/config/aarch64/aarch64.h ++@@ -234,7 +234,9 @@ extern unsigned aarch64_architecture_version; ++ #define AARCH64_ISA_SHA3 (aarch64_isa_flags & AARCH64_FL_SHA3) ++ #define AARCH64_ISA_F16FML (aarch64_isa_flags & AARCH64_FL_F16FML) ++ #define AARCH64_ISA_RCPC8_4 (aarch64_isa_flags & AARCH64_FL_RCPC8_4) +++#define AARCH64_ISA_RNG (aarch64_isa_flags & AARCH64_FL_RNG) ++ #define AARCH64_ISA_V8_5 (aarch64_isa_flags & AARCH64_FL_V8_5) +++#define AARCH64_ISA_SB (aarch64_isa_flags & AARCH64_FL_SB) ++ ++ /* Crypto is an optional extension to AdvSIMD. */ ++ #define TARGET_CRYPTO (TARGET_SIMD && AARCH64_ISA_CRYPTO) ++@@ -273,9 +275,18 @@ extern unsigned aarch64_architecture_version; ++ /* ARMv8.3-A features. */ ++ #define TARGET_ARMV8_3 (AARCH64_ISA_V8_3) ++ +++/* Javascript conversion instruction from Armv8.3-a. */ +++#define TARGET_JSCVT (TARGET_FLOAT && AARCH64_ISA_V8_3) +++ ++ /* Armv8.3-a Complex number extension to AdvSIMD extensions. */ ++ #define TARGET_COMPLEX (TARGET_SIMD && TARGET_ARMV8_3) ++ +++/* Random number instructions from Armv8.5-a. */ +++#define TARGET_RNG (AARCH64_ISA_RNG) +++ +++/* Floating-point rounding instructions from Armv8.5-a. */ +++#define TARGET_FRINT (AARCH64_ISA_V8_5 && TARGET_FLOAT) +++ ++ /* Make sure this is always defined so we don't have to check for ifdefs ++ but rather use normal ifs. */ ++ #ifndef TARGET_FIX_ERR_A53_835769_DEFAULT ++@@ -285,6 +296,9 @@ extern unsigned aarch64_architecture_version; ++ #define TARGET_FIX_ERR_A53_835769_DEFAULT 1 ++ #endif ++ +++/* SB instruction is enabled through +sb. */ +++#define TARGET_SB (AARCH64_ISA_SB) +++ ++ /* Apply the workaround for Cortex-A53 erratum 835769. */ ++ #define TARGET_FIX_ERR_A53_835769 \ ++ ((aarch64_fix_a53_err835769 == 2) \ ++@@ -536,6 +550,16 @@ extern unsigned aarch64_architecture_version; ++ #define GP_REGNUM_P(REGNO) \ ++ (((unsigned) (REGNO - R0_REGNUM)) <= (R30_REGNUM - R0_REGNUM)) ++ +++/* Registers known to be preserved over a BL instruction. This consists of the +++ GENERAL_REGS without x16, x17, and x30. The x30 register is changed by the +++ BL instruction itself, while the x16 and x17 registers may be used by +++ veneers which can be inserted by the linker. */ +++#define STUB_REGNUM_P(REGNO) \ +++ (GP_REGNUM_P (REGNO) \ +++ && (REGNO) != R16_REGNUM \ +++ && (REGNO) != R17_REGNUM \ +++ && (REGNO) != R30_REGNUM) \ +++ ++ #define FP_REGNUM_P(REGNO) \ ++ (((unsigned) (REGNO - V0_REGNUM)) <= (V31_REGNUM - V0_REGNUM)) ++ ++@@ -557,6 +581,7 @@ enum reg_class ++ { ++ NO_REGS, ++ TAILCALL_ADDR_REGS, +++ STUB_REGS, ++ GENERAL_REGS, ++ STACK_REG, ++ POINTER_REGS, ++@@ -576,6 +601,7 @@ enum reg_class ++ { \ ++ "NO_REGS", \ ++ "TAILCALL_ADDR_REGS", \ +++ "STUB_REGS", \ ++ "GENERAL_REGS", \ ++ "STACK_REG", \ ++ "POINTER_REGS", \ ++@@ -592,6 +618,7 @@ enum reg_class ++ { \ ++ { 0x00000000, 0x00000000, 0x00000000 }, /* NO_REGS */ \ ++ { 0x00030000, 0x00000000, 0x00000000 }, /* TAILCALL_ADDR_REGS */\ +++ { 0x3ffcffff, 0x00000000, 0x00000000 }, /* STUB_REGS */ \ ++ { 0x7fffffff, 0x00000000, 0x00000003 }, /* GENERAL_REGS */ \ ++ { 0x80000000, 0x00000000, 0x00000000 }, /* STACK_REG */ \ ++ { 0xffffffff, 0x00000000, 0x00000003 }, /* POINTER_REGS */ \ ++@@ -731,6 +758,8 @@ typedef struct GTY (()) machine_function ++ struct aarch64_frame frame; ++ /* One entry for each hard register. */ ++ bool reg_is_wrapped_separately[LAST_SAVED_REGNUM]; +++ /* One entry for each general purpose register. */ +++ rtx call_via[SP_REGNUM]; ++ bool label_is_assembled; ++ } machine_function; ++ #endif ++@@ -931,8 +960,10 @@ typedef struct ++ ++ #define RETURN_ADDR_RTX aarch64_return_addr ++ ++-/* BTI c + 3 insns + 2 pointer-sized entries. */ ++-#define TRAMPOLINE_SIZE (TARGET_ILP32 ? 24 : 32) +++/* BTI c + 3 insns +++ + sls barrier of DSB + ISB. +++ + 2 pointer-sized entries. */ +++#define TRAMPOLINE_SIZE (24 + (TARGET_ILP32 ? 8 : 16)) ++ ++ /* Trampolines contain dwords, so must be dword aligned. */ ++ #define TRAMPOLINE_ALIGNMENT 64 ++@@ -968,7 +999,7 @@ typedef struct ++ #define PROFILE_HOOK(LABEL) \ ++ { \ ++ rtx fun, lr; \ ++- lr = get_hard_reg_initial_val (Pmode, LR_REGNUM); \ +++ lr = aarch64_return_addr_rtx (); \ ++ fun = gen_rtx_SYMBOL_REF (Pmode, MCOUNT_NAME); \ ++ emit_library_call (fun, LCT_NORMAL, VOIDmode, lr, Pmode); \ ++ } ++@@ -1036,12 +1067,14 @@ extern enum aarch64_code_model aarch64_cmodel; ++ #define ENDIAN_LANE_N(NUNITS, N) \ ++ (BYTES_BIG_ENDIAN ? NUNITS - 1 - N : N) ++ ++-/* Support for a configure-time default CPU, etc. We currently support ++- --with-arch and --with-cpu. Both are ignored if either is specified ++- explicitly on the command line at run time. */ +++/* Support for configure-time --with-arch, --with-cpu and --with-tune. +++ --with-arch and --with-cpu are ignored if either -mcpu or -march is used. +++ --with-tune is ignored if either -mtune or -mcpu is used (but is not +++ affected by -march). */ ++ #define OPTION_DEFAULT_SPECS \ ++ {"arch", "%{!march=*:%{!mcpu=*:-march=%(VALUE)}}" }, \ ++- {"cpu", "%{!march=*:%{!mcpu=*:-mcpu=%(VALUE)}}" }, +++ {"cpu", "%{!march=*:%{!mcpu=*:-mcpu=%(VALUE)}}" }, \ +++ {"tune", "%{!mcpu=*:%{!mtune=*:-mtune=%(VALUE)}}"}, ++ ++ #define MCPU_TO_MARCH_SPEC \ ++ " %{mcpu=*:-march=%:rewrite_mcpu(%{mcpu=*:%*})}" ++--- a/src/gcc/config/aarch64/aarch64.md +++++ b/src/gcc/config/aarch64/aarch64.md ++@@ -138,6 +138,11 @@ ++ UNSPEC_CRC32X ++ UNSPEC_FCVTZS ++ UNSPEC_FCVTZU +++ UNSPEC_FJCVTZS +++ UNSPEC_FRINT32Z +++ UNSPEC_FRINT32X +++ UNSPEC_FRINT64Z +++ UNSPEC_FRINT64X ++ UNSPEC_URECPE ++ UNSPEC_FRECPE ++ UNSPEC_FRECPS ++@@ -246,6 +251,8 @@ ++ UNSPECV_BTI_C ; Represent BTI c. ++ UNSPECV_BTI_J ; Represent BTI j. ++ UNSPECV_BTI_JC ; Represent BTI jc. +++ UNSPEC_RNDR ; Represent RNDR +++ UNSPEC_RNDRRS ; Represent RNDRRS ++ ] ++ ) ++ ++@@ -331,10 +338,25 @@ ++ ;; Attribute that specifies whether the alternative uses MOVPRFX. ++ (define_attr "movprfx" "no,yes" (const_string "no")) ++ +++;; Attribute to specify that an alternative has the length of a single +++;; instruction plus a speculation barrier. +++(define_attr "sls_length" "none,retbr,casesi" (const_string "none")) +++ ++ (define_attr "length" "" ++ (cond [(eq_attr "movprfx" "yes") ++ (const_int 8) ++- ] (const_int 4))) +++ +++ (eq_attr "sls_length" "retbr") +++ (cond [(match_test "!aarch64_harden_sls_retbr_p ()") (const_int 4) +++ (match_test "TARGET_SB") (const_int 8)] +++ (const_int 12)) +++ +++ (eq_attr "sls_length" "casesi") +++ (cond [(match_test "!aarch64_harden_sls_retbr_p ()") (const_int 16) +++ (match_test "TARGET_SB") (const_int 20)] +++ (const_int 24)) +++ ] +++ (const_int 4))) ++ ++ ;; Strictly for compatibility with AArch32 in pipeline models, since AArch64 has ++ ;; no predicated insns. ++@@ -370,8 +392,12 @@ ++ (define_insn "indirect_jump" ++ [(set (pc) (match_operand:DI 0 "register_operand" "r"))] ++ "" ++- "br\\t%0" ++- [(set_attr "type" "branch")] +++ { +++ output_asm_insn ("br\\t%0", operands); +++ return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); +++ } +++ [(set_attr "type" "branch") +++ (set_attr "sls_length" "retbr")] ++ ) ++ ++ (define_insn "jump" ++@@ -657,7 +683,7 @@ ++ "* ++ return aarch64_output_casesi (operands); ++ " ++- [(set_attr "length" "16") +++ [(set_attr "sls_length" "casesi") ++ (set_attr "type" "branch")] ++ ) ++ ++@@ -736,14 +762,18 @@ ++ [(return)] ++ "" ++ { +++ const char *ret = NULL; ++ if (aarch64_return_address_signing_enabled () ++ && TARGET_ARMV8_3 ++ && !crtl->calls_eh_return) ++- return "retaa"; ++- ++- return "ret"; +++ ret = "retaa"; +++ else +++ ret = "ret"; +++ output_asm_insn (ret, operands); +++ return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); ++ } ++- [(set_attr "type" "branch")] +++ [(set_attr "type" "branch") +++ (set_attr "sls_length" "retbr")] ++ ) ++ ++ (define_expand "return" ++@@ -755,8 +785,12 @@ ++ (define_insn "simple_return" ++ [(simple_return)] ++ "aarch64_use_simple_return_insn_p ()" ++- "ret" ++- [(set_attr "type" "branch")] +++ { +++ output_asm_insn ("ret", operands); +++ return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); +++ } +++ [(set_attr "type" "branch") +++ (set_attr "sls_length" "retbr")] ++ ) ++ ++ (define_insn "*cb1" ++@@ -881,15 +915,14 @@ ++ ) ++ ++ (define_insn "*call_insn" ++- [(call (mem:DI (match_operand:DI 0 "aarch64_call_insn_operand" "r, Usf")) +++ [(call (mem:DI (match_operand:DI 0 "aarch64_call_insn_operand" "Ucr, Usf")) ++ (match_operand 1 "" "")) ++ (clobber (reg:DI LR_REGNUM))] ++ "" ++ "@ ++- blr\\t%0 +++ * return aarch64_indirect_call_asm (operands[0]); ++ bl\\t%c0" ++- [(set_attr "type" "call, call")] ++-) +++ [(set_attr "type" "call, call")]) ++ ++ (define_expand "call_value" ++ [(parallel [(set (match_operand 0 "" "") ++@@ -907,12 +940,12 @@ ++ ++ (define_insn "*call_value_insn" ++ [(set (match_operand 0 "" "") ++- (call (mem:DI (match_operand:DI 1 "aarch64_call_insn_operand" "r, Usf")) +++ (call (mem:DI (match_operand:DI 1 "aarch64_call_insn_operand" "Ucr, Usf")) ++ (match_operand 2 "" ""))) ++ (clobber (reg:DI LR_REGNUM))] ++ "" ++ "@ ++- blr\\t%1 +++ * return aarch64_indirect_call_asm (operands[1]); ++ bl\\t%c1" ++ [(set_attr "type" "call, call")] ++ ) ++@@ -947,10 +980,16 @@ ++ (match_operand 1 "" "")) ++ (return)] ++ "SIBLING_CALL_P (insn)" ++- "@ ++- br\\t%0 ++- b\\t%c0" ++- [(set_attr "type" "branch, branch")] +++ { +++ if (which_alternative == 0) +++ { +++ output_asm_insn ("br\\t%0", operands); +++ return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); +++ } +++ return "b\\t%c0"; +++ } +++ [(set_attr "type" "branch, branch") +++ (set_attr "sls_length" "retbr,none")] ++ ) ++ ++ (define_insn "*sibcall_value_insn" ++@@ -960,10 +999,16 @@ ++ (match_operand 2 "" ""))) ++ (return)] ++ "SIBLING_CALL_P (insn)" ++- "@ ++- br\\t%1 ++- b\\t%c1" ++- [(set_attr "type" "branch, branch")] +++ { +++ if (which_alternative == 0) +++ { +++ output_asm_insn ("br\\t%1", operands); +++ return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); +++ } +++ return "b\\t%c1"; +++ } +++ [(set_attr "type" "branch, branch") +++ (set_attr "sls_length" "retbr,none")] ++ ) ++ ++ ;; Call subroutine returning any type. ++@@ -6798,6 +6843,16 @@ ++ [(set_attr "length" "0")] ++ ) ++ +++(define_insn "aarch64_fjcvtzs" +++ [(set (match_operand:SI 0 "register_operand" "=r") +++ (unspec:SI [(match_operand:DF 1 "register_operand" "w")] +++ UNSPEC_FJCVTZS)) +++ (clobber (reg:CC CC_REGNUM))] +++ "TARGET_JSCVT" +++ "fjcvtzs\\t%w0, %d1" +++ [(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. ++ ;; This lets the user write portable software which authenticates pointers ++@@ -6947,10 +7002,8 @@ ++ (match_operand 2)] ++ "" ++ { ++- rtx result; ++ machine_mode mode = GET_MODE (operands[0]); ++ ++- result = gen_reg_rtx(mode); ++ if (aarch64_stack_protector_guard != SSP_GLOBAL) ++ { ++ /* Generate access through the system register. The ++@@ -6975,29 +7028,27 @@ ++ operands[1] = gen_rtx_MEM (mode, tmp_reg); ++ } ++ emit_insn ((mode == DImode ++- ? gen_stack_protect_test_di ++- : gen_stack_protect_test_si) (result, ++- operands[0], ++- operands[1])); ++- ++- if (mode == DImode) ++- emit_jump_insn (gen_cbranchdi4 (gen_rtx_EQ (VOIDmode, result, const0_rtx), ++- result, const0_rtx, operands[2])); ++- else ++- emit_jump_insn (gen_cbranchsi4 (gen_rtx_EQ (VOIDmode, result, const0_rtx), ++- result, const0_rtx, operands[2])); +++ ? gen_stack_protect_test_di +++ : gen_stack_protect_test_si) (operands[0], operands[1])); +++ +++ rtx cc_reg = gen_rtx_REG (CCmode, CC_REGNUM); +++ emit_jump_insn (gen_condjump (gen_rtx_EQ (VOIDmode, cc_reg, const0_rtx), +++ cc_reg, operands[2])); ++ DONE; ++ }) ++ +++;; DO NOT SPLIT THIS PATTERN. It is important for security reasons that the +++;; canary value does not live beyond the end of this sequence. ++ (define_insn "stack_protect_test_" ++- [(set (match_operand:PTR 0 "register_operand" "=r") ++- (unspec:PTR [(match_operand:PTR 1 "memory_operand" "m") ++- (match_operand:PTR 2 "memory_operand" "m")] ++- UNSPEC_SP_TEST)) +++ [(set (reg:CC CC_REGNUM) +++ (unspec:CC [(match_operand:PTR 0 "memory_operand" "m") +++ (match_operand:PTR 1 "memory_operand" "m")] +++ UNSPEC_SP_TEST)) +++ (clobber (match_scratch:PTR 2 "=&r")) ++ (clobber (match_scratch:PTR 3 "=&r"))] ++ "" ++- "ldr\t%3, %1\;ldr\t%0, %2\;eor\t%0, %3, %0" ++- [(set_attr "length" "12") +++ "ldr\t%2, %0\;ldr\t%3, %1\;subs\t%2, %2, %3\;mov\t%3, 0" +++ [(set_attr "length" "16") ++ (set_attr "type" "multiple")]) ++ ++ ;; Write Floating-point Control Register. ++@@ -7225,6 +7276,36 @@ ++ (set_attr "speculation_barrier" "true")] ++ ) ++ +++(define_insn "aarch64_" +++ [(set (match_operand:VSFDF 0 "register_operand" "=w") +++ (unspec:VSFDF [(match_operand:VSFDF 1 "register_operand" "w")] +++ FRINTNZX))] +++ "TARGET_FRINT && TARGET_FLOAT +++ && !(VECTOR_MODE_P (mode) && !TARGET_SIMD)" +++ "\\t%0, %1" +++ [(set_attr "type" "f_rint")] +++) +++ +++(define_insn "aarch64_rndr" +++ [(set (match_operand:DI 0 "register_operand" "=r") +++ (unspec_volatile:DI [(const_int 0)] UNSPEC_RNDR)) +++ (set (reg:CC_Z CC_REGNUM) +++ (unspec_volatile:CC_Z [(const_int 0)] UNSPEC_RNDR))] +++ "TARGET_RNG" +++ "mrs\t%0, RNDR" +++ [(set_attr "type" "mrs")] +++) +++ +++(define_insn "aarch64_rndrrs" +++ [(set (match_operand:DI 0 "register_operand" "=r") +++ (unspec_volatile:DI [(const_int 0)] UNSPEC_RNDRRS)) +++ (set (reg:CC_Z CC_REGNUM) +++ (unspec_volatile:CC_Z [(const_int 0)] UNSPEC_RNDRRS))] +++ "TARGET_RNG" +++ "mrs\t%0, RNDRRS" +++ [(set_attr "type" "mrs")] +++) +++ ++ ;; AdvSIMD Stuff ++ (include "aarch64-simd.md") ++ ++--- a/src/gcc/config/aarch64/aarch64.opt +++++ b/src/gcc/config/aarch64/aarch64.opt ++@@ -71,6 +71,10 @@ mgeneral-regs-only ++ Target Report RejectNegative Mask(GENERAL_REGS_ONLY) Save ++ Generate code which uses only the general registers. ++ +++mharden-sls= +++Target RejectNegative Joined Var(aarch64_harden_sls_string) +++Generate code to mitigate against straight line speculation. +++ ++ mfix-cortex-a53-835769 ++ Target Report Var(aarch64_fix_a53_err835769) Init(2) Save ++ Workaround for ARM Cortex-A53 Erratum number 835769. ++@@ -255,3 +259,6 @@ user-land code. ++ TargetVariable ++ long aarch64_stack_protector_guard_offset = 0 ++ +++moutline-atomics +++Target Report Mask(OUTLINE_ATOMICS) Save +++Generate local calls to out-of-line atomic operations. ++--- a/src/gcc/config/aarch64/arm_acle.h +++++ b/src/gcc/config/aarch64/arm_acle.h ++@@ -29,6 +29,71 @@ ++ ++ #include ++ +++#ifdef __cplusplus +++extern "C" { +++#endif +++ +++#pragma GCC push_options +++#pragma GCC target ("arch=armv8.3-a") +++__extension__ static __inline int32_t __attribute__ ((__always_inline__)) +++__jcvt (double __a) +++{ +++ return __builtin_aarch64_jcvtzs (__a); +++} +++ +++#pragma GCC push_options +++#pragma GCC target ("arch=armv8.5-a") +++__extension__ static __inline float __attribute__ ((__always_inline__)) +++__rint32zf (float __a) +++{ +++ return __builtin_aarch64_frint32zsf (__a); +++} +++ +++__extension__ static __inline double __attribute__ ((__always_inline__)) +++__rint32z (double __a) +++{ +++ return __builtin_aarch64_frint32zdf (__a); +++} +++ +++__extension__ static __inline float __attribute__ ((__always_inline__)) +++__rint64zf (float __a) +++{ +++ return __builtin_aarch64_frint64zsf (__a); +++} +++ +++__extension__ static __inline double __attribute__ ((__always_inline__)) +++__rint64z (double __a) +++{ +++ return __builtin_aarch64_frint64zdf (__a); +++} +++ +++__extension__ static __inline float __attribute__ ((__always_inline__)) +++__rint32xf (float __a) +++{ +++ return __builtin_aarch64_frint32xsf (__a); +++} +++ +++__extension__ static __inline double __attribute__ ((__always_inline__)) +++__rint32x (double __a) +++{ +++ return __builtin_aarch64_frint32xdf (__a); +++} +++ +++__extension__ static __inline float __attribute__ ((__always_inline__)) +++__rint64xf (float __a) +++{ +++ return __builtin_aarch64_frint64xsf (__a); +++} +++ +++__extension__ static __inline double __attribute__ ((__always_inline__)) +++__rint64x (double __a) +++{ +++ return __builtin_aarch64_frint64xdf (__a); +++} +++#pragma GCC pop_options +++ +++#pragma GCC pop_options +++ ++ #pragma GCC push_options ++ ++ #pragma GCC target ("+nothing+crc") ++@@ -85,6 +150,24 @@ __crc32d (uint32_t __a, uint64_t __b) ++ return __builtin_aarch64_crc32x (__a, __b); ++ } ++ +++#pragma GCC pop_options +++ +++#pragma GCC push_options +++#pragma GCC target ("+nothing+rng") +++__extension__ static __inline int __attribute__ ((__always_inline__)) +++__rndr (uint64_t *__res) +++{ +++ return __builtin_aarch64_rndr (__res); +++} +++ +++__extension__ static __inline int __attribute__ ((__always_inline__)) +++__rndrrs (uint64_t *__res) +++{ +++ return __builtin_aarch64_rndrrs (__res); +++} +++ +++#pragma GCC pop_options +++ ++ #ifdef __cplusplus ++ } ++ #endif ++--- a/src/gcc/config/aarch64/arm_neon.h +++++ b/src/gcc/config/aarch64/arm_neon.h ++@@ -6055,6 +6055,20 @@ vreinterpretq_u32_p128 (poly128_t __a) ++ return (uint32x4_t)__a; ++ } ++ +++__extension__ extern __inline float64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vreinterpretq_f64_p128 (poly128_t __a) +++{ +++ return (float64x2_t) __a; +++} +++ +++__extension__ extern __inline poly128_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vreinterpretq_p128_f64 (float64x2_t __a) +++{ +++ return (poly128_t) __a; +++} +++ ++ /* vset_lane */ ++ ++ __extension__ extern __inline float16x4_t ++@@ -12801,6 +12815,13 @@ vceqq_u64 (uint64x2_t __a, uint64x2_t __b) ++ return (__a == __b); ++ } ++ +++__extension__ extern __inline uint64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vceqq_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++ return (__a == __b); +++} +++ ++ /* vceq - scalar. */ ++ ++ __extension__ extern __inline uint32_t ++@@ -12910,6 +12931,13 @@ vceqz_u64 (uint64x1_t __a) ++ return (__a == __AARCH64_UINT64_C (0)); ++ } ++ +++__extension__ extern __inline uint64x1_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vceqz_p64 (poly64x1_t __a) +++{ +++ return (__a == __AARCH64_UINT64_C (0)); +++} +++ ++ __extension__ extern __inline uint32x4_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vceqzq_f32 (float32x4_t __a) ++@@ -12987,6 +13015,13 @@ vceqzq_u64 (uint64x2_t __a) ++ return (__a == __AARCH64_UINT64_C (0)); ++ } ++ +++__extension__ extern __inline uint64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vceqzq_p64 (poly64x2_t __a) +++{ +++ return (__a == __AARCH64_UINT64_C (0)); +++} +++ ++ /* vceqz - scalar. */ ++ ++ __extension__ extern __inline uint32_t ++@@ -14185,6 +14220,48 @@ vclsq_s32 (int32x4_t __a) ++ return __builtin_aarch64_clrsbv4si (__a); ++ } ++ +++__extension__ extern __inline int8x8_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vcls_u8 (uint8x8_t __a) +++{ +++ return __builtin_aarch64_clrsbv8qi ((int8x8_t) __a); +++} +++ +++__extension__ extern __inline int16x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vcls_u16 (uint16x4_t __a) +++{ +++ return __builtin_aarch64_clrsbv4hi ((int16x4_t) __a); +++} +++ +++__extension__ extern __inline int32x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vcls_u32 (uint32x2_t __a) +++{ +++ return __builtin_aarch64_clrsbv2si ((int32x2_t) __a); +++} +++ +++__extension__ extern __inline int8x16_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vclsq_u8 (uint8x16_t __a) +++{ +++ return __builtin_aarch64_clrsbv16qi ((int8x16_t) __a); +++} +++ +++__extension__ extern __inline int16x8_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vclsq_u16 (uint16x8_t __a) +++{ +++ return __builtin_aarch64_clrsbv8hi ((int16x8_t) __a); +++} +++ +++__extension__ extern __inline int32x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vclsq_u32 (uint32x4_t __a) +++{ +++ return __builtin_aarch64_clrsbv4si ((int32x4_t) __a); +++} +++ ++ /* vclz. */ ++ ++ __extension__ extern __inline int8x8_t ++@@ -15669,7 +15746,7 @@ vdupq_n_f64 (float64_t __a) ++ ++ __extension__ extern __inline poly8x16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_p8 (uint32_t __a) +++vdupq_n_p8 (poly8_t __a) ++ { ++ return (poly8x16_t) {__a, __a, __a, __a, __a, __a, __a, __a, ++ __a, __a, __a, __a, __a, __a, __a, __a}; ++@@ -15677,21 +15754,21 @@ vdupq_n_p8 (uint32_t __a) ++ ++ __extension__ extern __inline poly16x8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_p16 (uint32_t __a) +++vdupq_n_p16 (poly16_t __a) ++ { ++ return (poly16x8_t) {__a, __a, __a, __a, __a, __a, __a, __a}; ++ } ++ ++ __extension__ extern __inline poly64x2_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_p64 (uint64_t __a) +++vdupq_n_p64 (poly64_t __a) ++ { ++ return (poly64x2_t) {__a, __a}; ++ } ++ ++ __extension__ extern __inline int8x16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_s8 (int32_t __a) +++vdupq_n_s8 (int8_t __a) ++ { ++ return (int8x16_t) {__a, __a, __a, __a, __a, __a, __a, __a, ++ __a, __a, __a, __a, __a, __a, __a, __a}; ++@@ -15699,7 +15776,7 @@ vdupq_n_s8 (int32_t __a) ++ ++ __extension__ extern __inline int16x8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_s16 (int32_t __a) +++vdupq_n_s16 (int16_t __a) ++ { ++ return (int16x8_t) {__a, __a, __a, __a, __a, __a, __a, __a}; ++ } ++@@ -15720,7 +15797,7 @@ vdupq_n_s64 (int64_t __a) ++ ++ __extension__ extern __inline uint8x16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_u8 (uint32_t __a) +++vdupq_n_u8 (uint8_t __a) ++ { ++ return (uint8x16_t) {__a, __a, __a, __a, __a, __a, __a, __a, ++ __a, __a, __a, __a, __a, __a, __a, __a}; ++@@ -15728,7 +15805,7 @@ vdupq_n_u8 (uint32_t __a) ++ ++ __extension__ extern __inline uint16x8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vdupq_n_u16 (uint32_t __a) +++vdupq_n_u16 (uint16_t __a) ++ { ++ return (uint16x8_t) {__a, __a, __a, __a, __a, __a, __a, __a}; ++ } ++@@ -17968,6 +18045,288 @@ vld1q_u64 (const uint64_t *a) ++ __builtin_aarch64_ld1v2di ((const __builtin_aarch64_simd_di *) a); ++ } ++ +++/* vld1(q)_x4. */ +++ +++__extension__ extern __inline int8x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_s8_x4 (const int8_t *__a) +++{ +++ union { int8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int8x16x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_s8_x4 (const int8_t *__a) +++{ +++ union { int8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v16qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int16x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_s16_x4 (const int16_t *__a) +++{ +++ union { int16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int16x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_s16_x4 (const int16_t *__a) +++{ +++ union { int16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int32x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_s32_x4 (const int32_t *__a) +++{ +++ union { int32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2si ((const __builtin_aarch64_simd_si *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int32x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_s32_x4 (const int32_t *__a) +++{ +++ union { int32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4si ((const __builtin_aarch64_simd_si *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint8x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_u8_x4 (const uint8_t *__a) +++{ +++ union { uint8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint8x16x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_u8_x4 (const uint8_t *__a) +++{ +++ union { uint8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v16qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint16x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_u16_x4 (const uint16_t *__a) +++{ +++ union { uint16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint16x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_u16_x4 (const uint16_t *__a) +++{ +++ union { uint16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint32x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_u32_x4 (const uint32_t *__a) +++{ +++ union { uint32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2si ((const __builtin_aarch64_simd_si *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint32x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_u32_x4 (const uint32_t *__a) +++{ +++ union { uint32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4si ((const __builtin_aarch64_simd_si *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float16x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_f16_x4 (const float16_t *__a) +++{ +++ union { float16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4hf ((const __builtin_aarch64_simd_hf *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float16x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_f16_x4 (const float16_t *__a) +++{ +++ union { float16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8hf ((const __builtin_aarch64_simd_hf *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float32x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_f32_x4 (const float32_t *__a) +++{ +++ union { float32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2sf ((const __builtin_aarch64_simd_sf *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float32x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_f32_x4 (const float32_t *__a) +++{ +++ union { float32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4sf ((const __builtin_aarch64_simd_sf *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly8x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_p8_x4 (const poly8_t *__a) +++{ +++ union { poly8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly8x16x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_p8_x4 (const poly8_t *__a) +++{ +++ union { poly8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v16qi ((const __builtin_aarch64_simd_qi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly16x4x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_p16_x4 (const poly16_t *__a) +++{ +++ union { poly16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v4hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly16x8x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_p16_x4 (const poly16_t *__a) +++{ +++ union { poly16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v8hi ((const __builtin_aarch64_simd_hi *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int64x1x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_s64_x4 (const int64_t *__a) +++{ +++ union { int64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint64x1x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_u64_x4 (const uint64_t *__a) +++{ +++ union { uint64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly64x1x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_p64_x4 (const poly64_t *__a) +++{ +++ union { poly64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline int64x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_s64_x4 (const int64_t *__a) +++{ +++ union { int64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline uint64x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_u64_x4 (const uint64_t *__a) +++{ +++ union { uint64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline poly64x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_p64_x4 (const poly64_t *__a) +++{ +++ union { poly64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2di ((const __builtin_aarch64_simd_di *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float64x1x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1_f64_x4 (const float64_t *__a) +++{ +++ union { float64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4df ((const __builtin_aarch64_simd_df *) __a); +++ return __au.__i; +++} +++ +++__extension__ extern __inline float64x2x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vld1q_f64_x4 (const float64_t *__a) +++{ +++ union { float64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __au; +++ __au.__o +++ = __builtin_aarch64_ld1x4v2df ((const __builtin_aarch64_simd_df *) __a); +++ return __au.__i; +++} +++ ++ /* vld1_dup */ ++ ++ __extension__ extern __inline float16x4_t ++@@ -19462,6 +19821,13 @@ vld4q_p64 (const poly64_t * __a) ++ return ret; ++ } ++ +++__extension__ extern __inline poly128_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vldrq_p128 (const poly128_t * __ptr) +++{ +++ return *__ptr; +++} +++ ++ /* vldn_dup */ ++ ++ __extension__ extern __inline int8x8x2_t ++@@ -23811,42 +24177,42 @@ __extension__ extern __inline uint8x8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovun_s16 (int16x8_t __a) ++ { ++- return (uint8x8_t) __builtin_aarch64_sqmovunv8hi (__a); +++ return __builtin_aarch64_sqmovunv8hi_us (__a); ++ } ++ ++ __extension__ extern __inline uint16x4_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovun_s32 (int32x4_t __a) ++ { ++- return (uint16x4_t) __builtin_aarch64_sqmovunv4si (__a); +++ return __builtin_aarch64_sqmovunv4si_us (__a); ++ } ++ ++ __extension__ extern __inline uint32x2_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovun_s64 (int64x2_t __a) ++ { ++- return (uint32x2_t) __builtin_aarch64_sqmovunv2di (__a); +++ return __builtin_aarch64_sqmovunv2di_us (__a); ++ } ++ ++-__extension__ extern __inline int8_t +++__extension__ extern __inline uint8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovunh_s16 (int16_t __a) ++ { ++- return (int8_t) __builtin_aarch64_sqmovunhi (__a); +++ return __builtin_aarch64_sqmovunhi_us (__a); ++ } ++ ++-__extension__ extern __inline int16_t +++__extension__ extern __inline uint16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovuns_s32 (int32_t __a) ++ { ++- return (int16_t) __builtin_aarch64_sqmovunsi (__a); +++ return __builtin_aarch64_sqmovunsi_us (__a); ++ } ++ ++-__extension__ extern __inline int32_t +++__extension__ extern __inline uint32_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vqmovund_s64 (int64_t __a) ++ { ++- return (int32_t) __builtin_aarch64_sqmovundi (__a); +++ return __builtin_aarch64_sqmovundi_us (__a); ++ } ++ ++ /* vqneg */ ++@@ -24102,28 +24468,28 @@ vqrshld_s64 (int64_t __a, int64_t __b) ++ ++ __extension__ extern __inline uint8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqrshlb_u8 (uint8_t __a, uint8_t __b) +++vqrshlb_u8 (uint8_t __a, int8_t __b) ++ { ++ return __builtin_aarch64_uqrshlqi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqrshlh_u16 (uint16_t __a, uint16_t __b) +++vqrshlh_u16 (uint16_t __a, int16_t __b) ++ { ++ return __builtin_aarch64_uqrshlhi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint32_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqrshls_u32 (uint32_t __a, uint32_t __b) +++vqrshls_u32 (uint32_t __a, int32_t __b) ++ { ++ return __builtin_aarch64_uqrshlsi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint64_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqrshld_u64 (uint64_t __a, uint64_t __b) +++vqrshld_u64 (uint64_t __a, int64_t __b) ++ { ++ return __builtin_aarch64_uqrshldi_uus (__a, __b); ++ } ++@@ -24402,28 +24768,28 @@ vqshld_s64 (int64_t __a, int64_t __b) ++ ++ __extension__ extern __inline uint8_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqshlb_u8 (uint8_t __a, uint8_t __b) +++vqshlb_u8 (uint8_t __a, int8_t __b) ++ { ++ return __builtin_aarch64_uqshlqi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint16_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqshlh_u16 (uint16_t __a, uint16_t __b) +++vqshlh_u16 (uint16_t __a, int16_t __b) ++ { ++ return __builtin_aarch64_uqshlhi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint32_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqshls_u32 (uint32_t __a, uint32_t __b) +++vqshls_u32 (uint32_t __a, int32_t __b) ++ { ++ return __builtin_aarch64_uqshlsi_uus (__a, __b); ++ } ++ ++ __extension__ extern __inline uint64_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vqshld_u64 (uint64_t __a, uint64_t __b) +++vqshld_u64 (uint64_t __a, int64_t __b) ++ { ++ return __builtin_aarch64_uqshldi_uus (__a, __b); ++ } ++@@ -25852,6 +26218,13 @@ vrndmq_f64 (float64x2_t __a) ++ ++ /* vrndn */ ++ +++__extension__ extern __inline float32_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrndns_f32 (float32_t __a) +++{ +++ return __builtin_aarch64_frintnsf (__a); +++} +++ ++ __extension__ extern __inline float32x2_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vrndn_f32 (float32x2_t __a) ++@@ -26754,7 +27127,7 @@ vshld_s64 (int64_t __a, int64_t __b) ++ ++ __extension__ extern __inline uint64_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vshld_u64 (uint64_t __a, uint64_t __b) +++vshld_u64 (uint64_t __a, int64_t __b) ++ { ++ return __builtin_aarch64_ushldi_uus (__a, __b); ++ } ++@@ -28596,69 +28969,295 @@ vst1q_p64_x3 (poly64_t * __a, poly64x2x3_t val) ++ __builtin_aarch64_st1x3v2di ((__builtin_aarch64_simd_di *) __a, __o); ++ } ++ ++-/* vstn */ +++/* vst1(q)_x4. */ ++ ++ __extension__ extern __inline void ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vst2_s64 (int64_t * __a, int64x1x2_t val) +++vst1_s8_x4 (int8_t * __a, int8x8x4_t val) ++ { ++- __builtin_aarch64_simd_oi __o; ++- int64x2x2_t temp; ++- temp.val[0] = vcombine_s64 (val.val[0], vcreate_s64 (__AARCH64_INT64_C (0))); ++- temp.val[1] = vcombine_s64 (val.val[1], vcreate_s64 (__AARCH64_INT64_C (0))); ++- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[0], 0); ++- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[1], 1); ++- __builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o); +++ union { int8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); ++ } ++ ++ __extension__ extern __inline void ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vst2_u64 (uint64_t * __a, uint64x1x2_t val) +++vst1q_s8_x4 (int8_t * __a, int8x16x4_t val) ++ { ++- __builtin_aarch64_simd_oi __o; ++- uint64x2x2_t temp; ++- temp.val[0] = vcombine_u64 (val.val[0], vcreate_u64 (__AARCH64_UINT64_C (0))); ++- temp.val[1] = vcombine_u64 (val.val[1], vcreate_u64 (__AARCH64_UINT64_C (0))); ++- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[0], 0); ++- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[1], 1); ++- __builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o); +++ union { int8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v16qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); ++ } ++ ++ __extension__ extern __inline void ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vst2_f64 (float64_t * __a, float64x1x2_t val) +++vst1_s16_x4 (int16_t * __a, int16x4x4_t val) ++ { ++- __builtin_aarch64_simd_oi __o; ++- float64x2x2_t temp; ++- temp.val[0] = vcombine_f64 (val.val[0], vcreate_f64 (__AARCH64_UINT64_C (0))); ++- temp.val[1] = vcombine_f64 (val.val[1], vcreate_f64 (__AARCH64_UINT64_C (0))); ++- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) temp.val[0], 0); ++- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) temp.val[1], 1); ++- __builtin_aarch64_st2df ((__builtin_aarch64_simd_df *) __a, __o); +++ union { int16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); ++ } ++ ++ __extension__ extern __inline void ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vst2_s8 (int8_t * __a, int8x8x2_t val) +++vst1q_s16_x4 (int16_t * __a, int16x8x4_t val) ++ { ++- __builtin_aarch64_simd_oi __o; ++- int8x16x2_t temp; ++- temp.val[0] = vcombine_s8 (val.val[0], vcreate_s8 (__AARCH64_INT64_C (0))); ++- temp.val[1] = vcombine_s8 (val.val[1], vcreate_s8 (__AARCH64_INT64_C (0))); ++- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0); ++- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1); ++- __builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o); +++ union { int16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); ++ } ++ ++ __extension__ extern __inline void ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++-vst2_p8 (poly8_t * __a, poly8x8x2_t val) +++vst1_s32_x4 (int32_t * __a, int32x2x4_t val) ++ { ++- __builtin_aarch64_simd_oi __o; ++- poly8x16x2_t temp; ++- temp.val[0] = vcombine_p8 (val.val[0], vcreate_p8 (__AARCH64_UINT64_C (0))); ++- temp.val[1] = vcombine_p8 (val.val[1], vcreate_p8 (__AARCH64_UINT64_C (0))); ++- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0); +++ union { int32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2si ((__builtin_aarch64_simd_si *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_s32_x4 (int32_t * __a, int32x4x4_t val) +++{ +++ union { int32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4si ((__builtin_aarch64_simd_si *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_u8_x4 (uint8_t * __a, uint8x8x4_t val) +++{ +++ union { uint8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_u8_x4 (uint8_t * __a, uint8x16x4_t val) +++{ +++ union { uint8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v16qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_u16_x4 (uint16_t * __a, uint16x4x4_t val) +++{ +++ union { uint16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_u16_x4 (uint16_t * __a, uint16x8x4_t val) +++{ +++ union { uint16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_u32_x4 (uint32_t * __a, uint32x2x4_t val) +++{ +++ union { uint32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2si ((__builtin_aarch64_simd_si *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_u32_x4 (uint32_t * __a, uint32x4x4_t val) +++{ +++ union { uint32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4si ((__builtin_aarch64_simd_si *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_f16_x4 (float16_t * __a, float16x4x4_t val) +++{ +++ union { float16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4hf ((__builtin_aarch64_simd_hf *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_f16_x4 (float16_t * __a, float16x8x4_t val) +++{ +++ union { float16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8hf ((__builtin_aarch64_simd_hf *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_f32_x4 (float32_t * __a, float32x2x4_t val) +++{ +++ union { float32x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2sf ((__builtin_aarch64_simd_sf *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_f32_x4 (float32_t * __a, float32x4x4_t val) +++{ +++ union { float32x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4sf ((__builtin_aarch64_simd_sf *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_p8_x4 (poly8_t * __a, poly8x8x4_t val) +++{ +++ union { poly8x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_p8_x4 (poly8_t * __a, poly8x16x4_t val) +++{ +++ union { poly8x16x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v16qi ((__builtin_aarch64_simd_qi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_p16_x4 (poly16_t * __a, poly16x4x4_t val) +++{ +++ union { poly16x4x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v4hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_p16_x4 (poly16_t * __a, poly16x8x4_t val) +++{ +++ union { poly16x8x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v8hi ((__builtin_aarch64_simd_hi *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_s64_x4 (int64_t * __a, int64x1x4_t val) +++{ +++ union { int64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_u64_x4 (uint64_t * __a, uint64x1x4_t val) +++{ +++ union { uint64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_p64_x4 (poly64_t * __a, poly64x1x4_t val) +++{ +++ union { poly64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_s64_x4 (int64_t * __a, int64x2x4_t val) +++{ +++ union { int64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_u64_x4 (uint64_t * __a, uint64x2x4_t val) +++{ +++ union { uint64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_p64_x4 (poly64_t * __a, poly64x2x4_t val) +++{ +++ union { poly64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2di ((__builtin_aarch64_simd_di *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1_f64_x4 (float64_t * __a, float64x1x4_t val) +++{ +++ union { float64x1x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4df ((__builtin_aarch64_simd_df *) __a, __u.__o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst1q_f64_x4 (float64_t * __a, float64x2x4_t val) +++{ +++ union { float64x2x4_t __i; __builtin_aarch64_simd_xi __o; } __u = { val }; +++ __builtin_aarch64_st1x4v2df ((__builtin_aarch64_simd_df *) __a, __u.__o); +++} +++ +++/* vstn */ +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst2_s64 (int64_t * __a, int64x1x2_t val) +++{ +++ __builtin_aarch64_simd_oi __o; +++ int64x2x2_t temp; +++ temp.val[0] = vcombine_s64 (val.val[0], vcreate_s64 (__AARCH64_INT64_C (0))); +++ temp.val[1] = vcombine_s64 (val.val[1], vcreate_s64 (__AARCH64_INT64_C (0))); +++ __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[0], 0); +++ __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[1], 1); +++ __builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst2_u64 (uint64_t * __a, uint64x1x2_t val) +++{ +++ __builtin_aarch64_simd_oi __o; +++ uint64x2x2_t temp; +++ temp.val[0] = vcombine_u64 (val.val[0], vcreate_u64 (__AARCH64_UINT64_C (0))); +++ temp.val[1] = vcombine_u64 (val.val[1], vcreate_u64 (__AARCH64_UINT64_C (0))); +++ __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[0], 0); +++ __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) temp.val[1], 1); +++ __builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst2_f64 (float64_t * __a, float64x1x2_t val) +++{ +++ __builtin_aarch64_simd_oi __o; +++ float64x2x2_t temp; +++ temp.val[0] = vcombine_f64 (val.val[0], vcreate_f64 (__AARCH64_UINT64_C (0))); +++ temp.val[1] = vcombine_f64 (val.val[1], vcreate_f64 (__AARCH64_UINT64_C (0))); +++ __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) temp.val[0], 0); +++ __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) temp.val[1], 1); +++ __builtin_aarch64_st2df ((__builtin_aarch64_simd_df *) __a, __o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst2_s8 (int8_t * __a, int8x8x2_t val) +++{ +++ __builtin_aarch64_simd_oi __o; +++ int8x16x2_t temp; +++ temp.val[0] = vcombine_s8 (val.val[0], vcreate_s8 (__AARCH64_INT64_C (0))); +++ temp.val[1] = vcombine_s8 (val.val[1], vcreate_s8 (__AARCH64_INT64_C (0))); +++ __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0); +++ __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1); +++ __builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o); +++} +++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vst2_p8 (poly8_t * __a, poly8x8x2_t val) +++{ +++ __builtin_aarch64_simd_oi __o; +++ poly8x16x2_t temp; +++ temp.val[0] = vcombine_p8 (val.val[0], vcreate_p8 (__AARCH64_UINT64_C (0))); +++ temp.val[1] = vcombine_p8 (val.val[1], vcreate_p8 (__AARCH64_UINT64_C (0))); +++ __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[0], 0); ++ __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) temp.val[1], 1); ++ __builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o); ++ } ++@@ -29708,6 +30307,13 @@ vst4q_p64 (poly64_t * __a, poly64x2x4_t val) ++ __builtin_aarch64_st4v2di ((__builtin_aarch64_simd_di *) __a, __o); ++ } ++ +++__extension__ extern __inline void +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vstrq_p128 (poly128_t * __ptr, poly128_t __val) +++{ +++ *__ptr = __val; +++} +++ ++ /* vsub */ ++ ++ __extension__ extern __inline int64_t ++@@ -30095,6 +30701,17 @@ vtrn1q_u32 (uint32x4_t __a, uint32x4_t __b) ++ #endif ++ } ++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vtrn1q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {3, 1}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {0, 2}); +++#endif +++} +++ ++ __extension__ extern __inline uint64x2_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vtrn1q_u64 (uint64x2_t __a, uint64x2_t __b) ++@@ -30365,6 +30982,18 @@ vtrn2q_u64 (uint64x2_t __a, uint64x2_t __b) ++ #endif ++ } ++ +++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vtrn2q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {2, 0}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {1, 3}); +++#endif +++} +++ ++ __extension__ extern __inline float16x4x2_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vtrn_f16 (float16x4_t __a, float16x4_t __b) ++@@ -31011,6 +31640,17 @@ vuzp1q_u64 (uint64x2_t __a, uint64x2_t __b) ++ #endif ++ } ++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vuzp1q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {3, 1}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {0, 2}); +++#endif +++} +++ ++ __extension__ extern __inline float16x4_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vuzp2_f16 (float16x4_t __a, float16x4_t __b) ++@@ -31270,6 +31910,17 @@ vuzp2q_u64 (uint64x2_t __a, uint64x2_t __b) ++ #endif ++ } ++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vuzp2q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {2, 0}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {1, 3}); +++#endif +++} +++ ++ __INTERLEAVE_LIST (uzp) ++ ++ /* vzip */ ++@@ -31538,6 +32189,17 @@ vzip1q_u64 (uint64x2_t __a, uint64x2_t __b) ++ #endif ++ } ++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vzip1q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {3, 1}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {0, 2}); +++#endif +++} +++ ++ __extension__ extern __inline float16x4_t ++ __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) ++ vzip2_f16 (float16x4_t __a, float16x4_t __b) ++@@ -31802,6 +32464,17 @@ vzip2q_u64 (uint64x2_t __a, uint64x2_t __b) ++ #endif ++ } ++ +++__extension__ extern __inline poly64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vzip2q_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++#ifdef __AARCH64EB__ +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {2, 0}); +++#else +++ return __builtin_shuffle (__a, __b, (poly64x2_t) {1, 3}); +++#endif +++} +++ ++ __INTERLEAVE_LIST (zip) ++ ++ #undef __INTERLEAVE_LIST ++@@ -33961,6 +34634,173 @@ vfmlslq_laneq_high_f16 (float32x4_t __r, float16x8_t __a, float16x8_t __b, ++ ++ #pragma GCC pop_options ++ +++__extension__ extern __inline poly8x8_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vadd_p8 (poly8x8_t __a, poly8x8_t __b) +++{ +++ return __a ^ __b; +++} +++ +++__extension__ extern __inline poly16x4_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vadd_p16 (poly16x4_t __a, poly16x4_t __b) +++{ +++ return __a ^ __b; +++} +++ +++__extension__ extern __inline poly64x1_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vadd_p64 (poly64x1_t __a, poly64x1_t __b) +++{ +++ return __a ^ __b; +++} +++ +++__extension__ extern __inline poly8x16_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vaddq_p8 (poly8x16_t __a, poly8x16_t __b) +++{ +++ return __a ^ __b; +++} +++ +++__extension__ extern __inline poly16x8_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vaddq_p16 (poly16x8_t __a, poly16x8_t __b) +++{ +++ return __a ^__b; +++} +++ +++__extension__ extern __inline poly64x2_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vaddq_p64 (poly64x2_t __a, poly64x2_t __b) +++{ +++ return __a ^ __b; +++} +++ +++__extension__ extern __inline poly128_t +++__attribute ((__always_inline__, __gnu_inline__, __artificial__)) +++vaddq_p128 (poly128_t __a, poly128_t __b) +++{ +++ return __a ^ __b; +++} +++ +++#pragma GCC push_options +++#pragma GCC target ("arch=armv8.5-a") +++ +++__extension__ extern __inline float32x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32z_f32 (float32x2_t __a) +++{ +++ return __builtin_aarch64_frint32zv2sf (__a); +++} +++ +++__extension__ extern __inline float32x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32zq_f32 (float32x4_t __a) +++{ +++ return __builtin_aarch64_frint32zv4sf (__a); +++} +++ +++__extension__ extern __inline float64x1_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32z_f64 (float64x1_t __a) +++{ +++ return (float64x1_t) +++ {__builtin_aarch64_frint32zdf (vget_lane_f64 (__a, 0))}; +++} +++ +++__extension__ extern __inline float64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32zq_f64 (float64x2_t __a) +++{ +++ return __builtin_aarch64_frint32zv2df (__a); +++} +++ +++__extension__ extern __inline float32x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32x_f32 (float32x2_t __a) +++{ +++ return __builtin_aarch64_frint32xv2sf (__a); +++} +++ +++__extension__ extern __inline float32x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32xq_f32 (float32x4_t __a) +++{ +++ return __builtin_aarch64_frint32xv4sf (__a); +++} +++ +++__extension__ extern __inline float64x1_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32x_f64 (float64x1_t __a) +++{ +++ return (float64x1_t) {__builtin_aarch64_frint32xdf (vget_lane_f64 (__a, 0))}; +++} +++ +++__extension__ extern __inline float64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd32xq_f64 (float64x2_t __a) +++{ +++ return __builtin_aarch64_frint32xv2df (__a); +++} +++ +++__extension__ extern __inline float32x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64z_f32 (float32x2_t __a) +++{ +++ return __builtin_aarch64_frint64zv2sf (__a); +++} +++ +++__extension__ extern __inline float32x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64zq_f32 (float32x4_t __a) +++{ +++ return __builtin_aarch64_frint64zv4sf (__a); +++} +++ +++__extension__ extern __inline float64x1_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64z_f64 (float64x1_t __a) +++{ +++ return (float64x1_t) {__builtin_aarch64_frint64zdf (vget_lane_f64 (__a, 0))}; +++} +++ +++__extension__ extern __inline float64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64zq_f64 (float64x2_t __a) +++{ +++ return __builtin_aarch64_frint64zv2df (__a); +++} +++ +++__extension__ extern __inline float32x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64x_f32 (float32x2_t __a) +++{ +++ return __builtin_aarch64_frint64xv2sf (__a); +++} +++ +++__extension__ extern __inline float32x4_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64xq_f32 (float32x4_t __a) +++{ +++ return __builtin_aarch64_frint64xv4sf (__a); +++} +++ +++__extension__ extern __inline float64x1_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64x_f64 (float64x1_t __a) +++{ +++ return (float64x1_t) {__builtin_aarch64_frint64xdf (vget_lane_f64 (__a, 0))}; +++} +++ +++__extension__ extern __inline float64x2_t +++__attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) +++vrnd64xq_f64 (float64x2_t __a) +++{ +++ return __builtin_aarch64_frint64xv2df (__a); +++} +++ +++#pragma GCC pop_options +++ ++ #undef __aarch64_vget_lane_any ++ ++ #undef __aarch64_vdup_lane_any ++--- a/src/gcc/config/aarch64/atomics.md +++++ b/src/gcc/config/aarch64/atomics.md ++@@ -22,10 +22,10 @@ ++ ++ (define_expand "@atomic_compare_and_swap" ++ [(match_operand:SI 0 "register_operand" "") ;; bool out ++- (match_operand:ALLI 1 "register_operand" "") ;; val out ++- (match_operand:ALLI 2 "aarch64_sync_memory_operand" "") ;; memory ++- (match_operand:ALLI 3 "nonmemory_operand" "") ;; expected ++- (match_operand:ALLI 4 "aarch64_reg_or_zero" "") ;; desired +++ (match_operand:ALLI_TI 1 "register_operand" "") ;; val out +++ (match_operand:ALLI_TI 2 "aarch64_sync_memory_operand" "") ;; memory +++ (match_operand:ALLI_TI 3 "nonmemory_operand" "") ;; expected +++ (match_operand:ALLI_TI 4 "aarch64_reg_or_zero" "") ;; desired ++ (match_operand:SI 5 "const_int_operand") ;; is_weak ++ (match_operand:SI 6 "const_int_operand") ;; mod_s ++ (match_operand:SI 7 "const_int_operand")] ;; mod_f ++@@ -38,6 +38,8 @@ ++ ++ (define_mode_attr cas_short_expected_pred ++ [(QI "aarch64_reg_or_imm") (HI "aarch64_plushi_operand")]) +++(define_mode_attr cas_short_expected_imm +++ [(QI "n") (HI "Uph")]) ++ ++ (define_insn_and_split "@aarch64_compare_and_swap" ++ [(set (reg:CC CC_REGNUM) ;; bool out ++@@ -47,7 +49,8 @@ ++ (match_operand:SHORT 1 "aarch64_sync_memory_operand" "+Q"))) ;; memory ++ (set (match_dup 1) ++ (unspec_volatile:SHORT ++- [(match_operand:SHORT 2 "" "rn") ;; expected +++ [(match_operand:SHORT 2 "" +++ "r") ;; expected ++ (match_operand:SHORT 3 "aarch64_reg_or_zero" "rZ") ;; desired ++ (match_operand:SI 4 "const_int_operand") ;; is_weak ++ (match_operand:SI 5 "const_int_operand") ;; mod_s ++@@ -88,6 +91,30 @@ ++ } ++ ) ++ +++(define_insn_and_split "@aarch64_compare_and_swap" +++ [(set (reg:CC CC_REGNUM) ;; bool out +++ (unspec_volatile:CC [(const_int 0)] UNSPECV_ATOMIC_CMPSW)) +++ (set (match_operand:JUST_TI 0 "register_operand" "=&r") ;; val out +++ (match_operand:JUST_TI 1 "aarch64_sync_memory_operand" "+Q")) ;; memory +++ (set (match_dup 1) +++ (unspec_volatile:JUST_TI +++ [(match_operand:JUST_TI 2 "aarch64_reg_or_zero" "rZ") ;; expect +++ (match_operand:JUST_TI 3 "aarch64_reg_or_zero" "rZ") ;; desired +++ (match_operand:SI 4 "const_int_operand") ;; is_weak +++ (match_operand:SI 5 "const_int_operand") ;; mod_s +++ (match_operand:SI 6 "const_int_operand")] ;; mod_f +++ UNSPECV_ATOMIC_CMPSW)) +++ (clobber (match_scratch:SI 7 "=&r"))] +++ "" +++ "#" +++ "&& epilogue_completed" +++ [(const_int 0)] +++ { +++ aarch64_split_compare_and_swap (operands); +++ DONE; +++ } +++) +++ ++ (define_insn "@aarch64_compare_and_swap_lse" ++ [(set (match_operand:SI 0 "register_operand" "+r") ;; val out ++ (zero_extend:SI ++@@ -133,6 +160,28 @@ ++ return "casal\t%0, %2, %1"; ++ }) ++ +++(define_insn "@aarch64_compare_and_swap_lse" +++ [(set (match_operand:JUST_TI 0 "register_operand" "+r") ;; val out +++ (match_operand:JUST_TI 1 "aarch64_sync_memory_operand" "+Q")) ;; memory +++ (set (match_dup 1) +++ (unspec_volatile:JUST_TI +++ [(match_dup 0) ;; expect +++ (match_operand:JUST_TI 2 "register_operand" "r") ;; desired +++ (match_operand:SI 3 "const_int_operand")] ;; mod_s +++ UNSPECV_ATOMIC_CMPSW))] +++ "TARGET_LSE" +++{ +++ enum memmodel model = memmodel_from_int (INTVAL (operands[3])); +++ if (is_mm_relaxed (model)) +++ return "casp\t%0, %R0, %2, %R2, %1"; +++ else if (is_mm_acquire (model) || is_mm_consume (model)) +++ return "caspa\t%0, %R0, %2, %R2, %1"; +++ else if (is_mm_release (model)) +++ return "caspl\t%0, %R0, %2, %R2, %1"; +++ else +++ return "caspal\t%0, %R0, %2, %R2, %1"; +++}) +++ ++ (define_expand "atomic_exchange" ++ [(match_operand:ALLI 0 "register_operand" "") ++ (match_operand:ALLI 1 "aarch64_sync_memory_operand" "") ++@@ -140,16 +189,27 @@ ++ (match_operand:SI 3 "const_int_operand" "")] ++ "" ++ { ++- rtx (*gen) (rtx, rtx, rtx, rtx); ++- ++ /* Use an atomic SWP when available. */ ++ if (TARGET_LSE) ++- gen = gen_aarch64_atomic_exchange_lse; +++ { +++ emit_insn (gen_aarch64_atomic_exchange_lse +++ (operands[0], operands[1], operands[2], operands[3])); +++ } +++ else if (TARGET_OUTLINE_ATOMICS) +++ { +++ machine_mode mode = mode; +++ rtx func = aarch64_atomic_ool_func (mode, operands[3], +++ &aarch64_ool_swp_names); +++ rtx rval = emit_library_call_value (func, operands[0], LCT_NORMAL, +++ mode, operands[2], mode, +++ XEXP (operands[1], 0), Pmode); +++ emit_move_insn (operands[0], rval); +++ } ++ else ++- gen = gen_aarch64_atomic_exchange; ++- ++- emit_insn (gen (operands[0], operands[1], operands[2], operands[3])); ++- +++ { +++ emit_insn (gen_aarch64_atomic_exchange +++ (operands[0], operands[1], operands[2], operands[3])); +++ } ++ DONE; ++ } ++ ) ++@@ -234,6 +294,39 @@ ++ } ++ operands[1] = force_reg (mode, operands[1]); ++ } +++ else if (TARGET_OUTLINE_ATOMICS) +++ { +++ const atomic_ool_names *names; +++ switch () +++ { +++ case MINUS: +++ operands[1] = expand_simple_unop (mode, NEG, operands[1], +++ NULL, 1); +++ /* fallthru */ +++ case PLUS: +++ names = &aarch64_ool_ldadd_names; +++ break; +++ case IOR: +++ names = &aarch64_ool_ldset_names; +++ break; +++ case XOR: +++ names = &aarch64_ool_ldeor_names; +++ break; +++ case AND: +++ operands[1] = expand_simple_unop (mode, NOT, operands[1], +++ NULL, 1); +++ names = &aarch64_ool_ldclr_names; +++ break; +++ default: +++ gcc_unreachable (); +++ } +++ machine_mode mode = mode; +++ rtx func = aarch64_atomic_ool_func (mode, operands[2], names); +++ emit_library_call_value (func, NULL_RTX, LCT_NORMAL, mode, +++ operands[1], mode, +++ XEXP (operands[0], 0), Pmode); +++ DONE; +++ } ++ else ++ gen = gen_aarch64_atomic_; ++ ++@@ -359,6 +452,40 @@ ++ } ++ operands[2] = force_reg (mode, operands[2]); ++ } +++ else if (TARGET_OUTLINE_ATOMICS) +++ { +++ const atomic_ool_names *names; +++ switch () +++ { +++ case MINUS: +++ operands[2] = expand_simple_unop (mode, NEG, operands[2], +++ NULL, 1); +++ /* fallthru */ +++ case PLUS: +++ names = &aarch64_ool_ldadd_names; +++ break; +++ case IOR: +++ names = &aarch64_ool_ldset_names; +++ break; +++ case XOR: +++ names = &aarch64_ool_ldeor_names; +++ break; +++ case AND: +++ operands[2] = expand_simple_unop (mode, NOT, operands[2], +++ NULL, 1); +++ names = &aarch64_ool_ldclr_names; +++ break; +++ default: +++ gcc_unreachable (); +++ } +++ machine_mode mode = mode; +++ rtx func = aarch64_atomic_ool_func (mode, operands[3], names); +++ rtx rval = emit_library_call_value (func, operands[0], LCT_NORMAL, mode, +++ operands[2], mode, +++ XEXP (operands[1], 0), Pmode); +++ emit_move_insn (operands[0], rval); +++ DONE; +++ } ++ else ++ gen = gen_aarch64_atomic_fetch_; ++ ++@@ -448,7 +575,7 @@ ++ { ++ /* Use an atomic load-operate instruction when possible. In this case ++ we will re-compute the result from the original mem value. */ ++- if (TARGET_LSE) +++ if (TARGET_LSE || TARGET_OUTLINE_ATOMICS) ++ { ++ rtx tmp = gen_reg_rtx (mode); ++ operands[2] = force_reg (mode, operands[2]); ++@@ -581,6 +708,24 @@ ++ } ++ ) ++ +++(define_insn "aarch64_load_exclusive_pair" +++ [(set (match_operand:DI 0 "register_operand" "=r") +++ (unspec_volatile:DI +++ [(match_operand:TI 2 "aarch64_sync_memory_operand" "Q") +++ (match_operand:SI 3 "const_int_operand")] +++ UNSPECV_LX)) +++ (set (match_operand:DI 1 "register_operand" "=r") +++ (unspec_volatile:DI [(match_dup 2) (match_dup 3)] UNSPECV_LX))] +++ "" +++ { +++ enum memmodel model = memmodel_from_int (INTVAL (operands[3])); +++ if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model)) +++ return "ldxp\t%0, %1, %2"; +++ else +++ return "ldaxp\t%0, %1, %2"; +++ } +++) +++ ++ (define_insn "@aarch64_store_exclusive" ++ [(set (match_operand:SI 0 "register_operand" "=&r") ++ (unspec_volatile:SI [(const_int 0)] UNSPECV_SX)) ++@@ -599,6 +744,25 @@ ++ } ++ ) ++ +++(define_insn "aarch64_store_exclusive_pair" +++ [(set (match_operand:SI 0 "register_operand" "=&r") +++ (unspec_volatile:SI [(const_int 0)] UNSPECV_SX)) +++ (set (match_operand:TI 1 "aarch64_sync_memory_operand" "=Q") +++ (unspec_volatile:TI +++ [(match_operand:DI 2 "aarch64_reg_or_zero" "rZ") +++ (match_operand:DI 3 "aarch64_reg_or_zero" "rZ") +++ (match_operand:SI 4 "const_int_operand")] +++ UNSPECV_SX))] +++ "" +++ { +++ enum memmodel model = memmodel_from_int (INTVAL (operands[4])); +++ if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model)) +++ return "stxp\t%w0, %x2, %x3, %1"; +++ else +++ return "stlxp\t%w0, %x2, %x3, %1"; +++ } +++) +++ ++ (define_expand "mem_thread_fence" ++ [(match_operand:SI 0 "const_int_operand" "")] ++ "" ++--- a/src/gcc/config/aarch64/constraints.md +++++ b/src/gcc/config/aarch64/constraints.md ++@@ -24,6 +24,15 @@ ++ (define_register_constraint "Ucs" "TAILCALL_ADDR_REGS" ++ "@internal Registers suitable for an indirect tail call") ++ +++(define_register_constraint "Ucr" +++ "aarch64_harden_sls_blr_p () ? STUB_REGS : GENERAL_REGS" +++ "@internal Registers to be used for an indirect call. +++ This is usually the general registers, but when we are hardening against +++ Straight Line Speculation we disallow x16, x17, and x30 so we can use +++ indirection stubs. These indirection stubs cannot use the above registers +++ since they will be reached by a BL that may have to go through a linker +++ veneer.") +++ ++ (define_register_constraint "w" "FP_REGS" ++ "Floating point and SIMD vector registers.") ++ ++@@ -220,6 +229,13 @@ ++ (and (match_code "const_int") ++ (match_test "(unsigned) exact_log2 (ival) <= 4"))) ++ +++(define_constraint "Uph" +++ "@internal +++ A constraint that matches HImode integers zero extendable to +++ SImode plus_operand." +++ (and (match_code "const_int") +++ (match_test "aarch64_plushi_immediate (op, VOIDmode)"))) +++ ++ (define_memory_constraint "Q" ++ "A memory address which uses a single base register with no offset." ++ (and (match_code "mem") ++--- a/src/gcc/config/aarch64/driver-aarch64.c +++++ b/src/gcc/config/aarch64/driver-aarch64.c ++@@ -21,6 +21,7 @@ ++ ++ #include "config.h" ++ #define INCLUDE_STRING +++#define INCLUDE_SET ++ #include "system.h" ++ #include "coretypes.h" ++ #include "tm.h" ++@@ -119,9 +120,15 @@ valid_bL_core_p (unsigned int *core, unsigned int bL_core) ++ /* Returns the hex integer that is after ':' for the FIELD. ++ Returns -1 is returned if there was problem parsing the integer. */ ++ static unsigned ++-parse_field (const char *field) +++parse_field (const std::string &field) ++ { ++- const char *rest = strchr (field, ':'); +++ const char *rest = strchr (field.c_str (), ':'); +++ +++ /* The line must be in the format of :, if it's not +++ then we have a weird format. */ +++ if (rest == NULL) +++ return -1; +++ ++ char *after; ++ unsigned fint = strtol (rest + 1, &after, 16); ++ if (after == rest + 1) ++@@ -129,6 +136,82 @@ parse_field (const char *field) ++ return fint; ++ } ++ +++/* Returns the index of the ':' inside the FIELD which must be found +++ after the value of KEY. Returns string::npos if line does not contain +++ a field. */ +++ +++static size_t +++find_field (const std::string &field, const std::string &key) +++{ +++ size_t key_pos, sep_pos; +++ key_pos = field.find (key); +++ if (key_pos == std::string::npos) +++ return std::string::npos; +++ +++ sep_pos = field.find (":", key_pos + 1); +++ if (sep_pos == std::string::npos) +++ return std::string::npos; +++ +++ return sep_pos; +++} +++ +++/* Splits and returns a string based on whitespace and return it as +++ part of a set. Empty strings are ignored. */ +++ +++static void +++split_words (const std::string &val, std::set &result) +++{ +++ size_t cur, prev = 0; +++ std::string word; +++ while ((cur = val.find_first_of (" \n", prev)) != std::string::npos) +++ { +++ word = val.substr (prev, cur - prev); +++ /* Skip adding empty words. */ +++ if (!word.empty ()) +++ result.insert (word); +++ prev = cur + 1; +++ } +++ +++ if (prev != cur) +++ result.insert (val.substr (prev)); +++} +++ +++/* Read an entire line from F until '\n' or EOF. */ +++ +++static std::string +++readline (FILE *f) +++{ +++ char *buf = NULL; +++ int size = 0; +++ int last = 0; +++ const int buf_size = 128; +++ +++ if (feof (f)) +++ return std::string (); +++ +++ do +++ { +++ size += buf_size; +++ buf = (char*) xrealloc (buf, size); +++ gcc_assert (buf); +++ /* If fgets fails it returns NULL, but if it reaches EOF +++ with 0 characters read it also returns EOF. However +++ the condition on the loop would have broken out of the +++ loop in that case, and if we are in the first iteration +++ then the empty string is the correct thing to return. */ +++ if (!fgets (buf + last, buf_size, f)) +++ return std::string (); +++ /* If we're not at the end of the line then override the +++ \0 added by fgets. */ +++ last = strnlen (buf, size) - 1; +++ } +++ while (!feof (f) && buf[last] != '\n'); +++ +++ std::string result (buf); +++ free (buf); +++ return result; +++} +++ ++ /* Return true iff ARR contains CORE, in either of the two elements. */ ++ ++ static bool ++@@ -167,7 +250,6 @@ host_detect_local_cpu (int argc, const char **argv) ++ { ++ const char *res = NULL; ++ static const int num_exts = ARRAY_SIZE (aarch64_extensions); ++- char buf[128]; ++ FILE *f = NULL; ++ bool arch = false; ++ bool tune = false; ++@@ -181,6 +263,9 @@ host_detect_local_cpu (int argc, const char **argv) ++ bool processed_exts = false; ++ unsigned long extension_flags = 0; ++ unsigned long default_flags = 0; +++ std::string buf; +++ size_t sep_pos = -1; +++ char *fcpu_info; ++ ++ gcc_assert (argc); ++ ++@@ -198,16 +283,20 @@ host_detect_local_cpu (int argc, const char **argv) ++ if (!arch && !tune && !cpu) ++ goto not_found; ++ ++- f = fopen ("/proc/cpuinfo", "r"); +++ fcpu_info = getenv ("GCC_CPUINFO"); +++ if (fcpu_info) +++ f = fopen (fcpu_info, "r"); +++ else +++ f = fopen ("/proc/cpuinfo", "r"); ++ ++ if (f == NULL) ++ goto not_found; ++ ++ /* Look through /proc/cpuinfo to determine the implementer ++ and then the part number that identifies a particular core. */ ++- while (fgets (buf, sizeof (buf), f) != NULL) +++ while (!(buf = readline (f)).empty ()) ++ { ++- if (strstr (buf, "implementer") != NULL) +++ if (find_field (buf, "implementer") != std::string::npos) ++ { ++ unsigned cimp = parse_field (buf); ++ if (cimp == INVALID_IMP) ++@@ -219,8 +308,7 @@ host_detect_local_cpu (int argc, const char **argv) ++ else if (imp != cimp) ++ goto not_found; ++ } ++- ++- if (strstr (buf, "variant") != NULL) +++ else if (find_field (buf, "variant") != std::string::npos) ++ { ++ unsigned cvariant = parse_field (buf); ++ if (!contains_core_p (variants, cvariant)) ++@@ -232,8 +320,7 @@ host_detect_local_cpu (int argc, const char **argv) ++ } ++ continue; ++ } ++- ++- if (strstr (buf, "part") != NULL) +++ else if (find_field (buf, "part") != std::string::npos) ++ { ++ unsigned ccore = parse_field (buf); ++ if (!contains_core_p (cores, ccore)) ++@@ -245,39 +332,36 @@ host_detect_local_cpu (int argc, const char **argv) ++ } ++ continue; ++ } ++- if (!tune && !processed_exts && strstr (buf, "Features") != NULL) +++ else if (!tune && !processed_exts +++ && (sep_pos = find_field (buf, "Features")) != std::string::npos) ++ { +++ /* First create the list of features in the buffer. */ +++ std::set features; +++ /* Drop everything till the :. */ +++ buf = buf.substr (sep_pos + 1); +++ split_words (buf, features); +++ ++ for (i = 0; i < num_exts; i++) ++ { ++- const char *p = aarch64_extensions[i].feat_string; +++ const std::string val (aarch64_extensions[i].feat_string); ++ ++ /* If the feature contains no HWCAPS string then ignore it for the ++ auto detection. */ ++- if (*p == '\0') +++ if (val.empty ()) ++ continue; ++ ++ bool enabled = true; ++ ++ /* This may be a multi-token feature string. We need ++ to match all parts, which could be in any order. */ ++- size_t len = strlen (buf); ++- do ++- { ++- const char *end = strchr (p, ' '); ++- if (end == NULL) ++- end = strchr (p, '\0'); ++- if (memmem (buf, len, p, end - p) == NULL) ++- { ++- /* Failed to match this token. Turn off the ++- features we'd otherwise enable. */ ++- enabled = false; ++- break; ++- } ++- if (*end == '\0') ++- break; ++- p = end + 1; ++- } ++- while (1); +++ std::set tokens; +++ split_words (val, tokens); +++ std::set::iterator it; +++ +++ /* Iterate till the first feature isn't found or all of them +++ are found. */ +++ for (it = tokens.begin (); enabled && it != tokens.end (); ++it) +++ enabled = enabled && features.count (*it); ++ ++ if (enabled) ++ extension_flags |= aarch64_extensions[i].flag; ++--- a/src/gcc/config/aarch64/falkor-tag-collision-avoidance.c +++++ b/src/gcc/config/aarch64/falkor-tag-collision-avoidance.c ++@@ -537,6 +537,13 @@ valid_src_p (rtx src, rtx_insn *insn, struct loop *loop, bool *pre_post, ++ if (!aarch64_classify_address (&addr, XEXP (x, 0), mode, true)) ++ return false; ++ +++ if (addr.type != ADDRESS_REG_IMM +++ && addr.type != ADDRESS_REG_WB +++ && addr.type != ADDRESS_REG_REG +++ && addr.type != ADDRESS_REG_UXTW +++ && addr.type != ADDRESS_REG_SXTW) +++ return false; +++ ++ unsigned regno = REGNO (addr.base); ++ if (global_regs[regno] || fixed_regs[regno]) ++ return false; ++--- a/src/gcc/config/aarch64/iterators.md +++++ b/src/gcc/config/aarch64/iterators.md ++@@ -29,6 +29,9 @@ ++ ;; Iterator for HI, SI, DI, some instructions can only work on these modes. ++ (define_mode_iterator GPI_I16 [(HI "AARCH64_ISA_F16") SI DI]) ++ +++;; "Iterator" for just TI -- features like @pattern only work with iterators. +++(define_mode_iterator JUST_TI [TI]) +++ ++ ;; Iterator for QI and HI modes ++ (define_mode_iterator SHORT [QI HI]) ++ ++@@ -128,6 +131,9 @@ ++ (HF "TARGET_SIMD_F16INST") ++ SF DF]) ++ +++;; Scalar and vetor modes for SF, DF. +++(define_mode_iterator VSFDF [V2SF V4SF V2DF DF SF]) +++ ++ ;; Advanced SIMD single Float modes. ++ (define_mode_iterator VDQSF [V2SF V4SF]) ++ ++@@ -1614,6 +1620,9 @@ ++ UNSPEC_FCMLA180 ++ UNSPEC_FCMLA270]) ++ +++(define_int_iterator FRINTNZX [UNSPEC_FRINT32Z UNSPEC_FRINT32X +++ UNSPEC_FRINT64Z UNSPEC_FRINT64X]) +++ ++ ;; Iterators for atomic operations. ++ ++ (define_int_iterator ATOMIC_LDOP ++@@ -1853,6 +1862,9 @@ ++ (define_int_attr f16mac1 [(UNSPEC_FMLAL "a") (UNSPEC_FMLSL "s") ++ (UNSPEC_FMLAL2 "a") (UNSPEC_FMLSL2 "s")]) ++ +++(define_int_attr frintnzs_op [(UNSPEC_FRINT32Z "frint32z") (UNSPEC_FRINT32X "frint32x") +++ (UNSPEC_FRINT64Z "frint64z") (UNSPEC_FRINT64X "frint64x")]) +++ ++ ;; The condition associated with an UNSPEC_COND_. ++ (define_int_attr cmp_op [(UNSPEC_COND_LT "lt") ++ (UNSPEC_COND_LE "le") ++--- a/src/gcc/config/aarch64/predicates.md +++++ b/src/gcc/config/aarch64/predicates.md ++@@ -32,7 +32,8 @@ ++ ++ (define_predicate "aarch64_general_reg" ++ (and (match_operand 0 "register_operand") ++- (match_test "REGNO_REG_CLASS (REGNO (op)) == GENERAL_REGS"))) +++ (match_test "REGNO_REG_CLASS (REGNO (op)) == STUB_REGS +++ || REGNO_REG_CLASS (REGNO (op)) == GENERAL_REGS"))) ++ ++ ;; Return true if OP a (const_int 0) operand. ++ (define_predicate "const0_operand" ++--- a/src/gcc/config/alpha/alpha.c +++++ b/src/gcc/config/alpha/alpha.c ++@@ -9909,8 +9909,8 @@ alpha_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ = build_fn_decl ("__ieee_set_fp_control", ++ build_function_type_list (void_type_node, NULL)); ++ mask = build_int_cst (long_unsigned_type_node, ~SWCR_STATUS_MASK); ++- ld_fenv = build2 (MODIFY_EXPR, long_unsigned_type_node, ++- fenv_var, build_call_expr (get_fpscr, 0)); +++ ld_fenv = build4 (TARGET_EXPR, long_unsigned_type_node, fenv_var, +++ build_call_expr (get_fpscr, 0), NULL_TREE, NULL_TREE); ++ masked_fenv = build2 (BIT_AND_EXPR, long_unsigned_type_node, fenv_var, mask); ++ hold_fnclex = build_call_expr (set_fpscr, 1, masked_fenv); ++ *hold = build2 (COMPOUND_EXPR, void_type_node, ++@@ -9931,8 +9931,8 @@ alpha_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ __atomic_feraiseexcept (new_fenv_var); */ ++ ++ new_fenv_var = create_tmp_var_raw (long_unsigned_type_node); ++- reload_fenv = build2 (MODIFY_EXPR, long_unsigned_type_node, new_fenv_var, ++- build_call_expr (get_fpscr, 0)); +++ reload_fenv = build4 (TARGET_EXPR, long_unsigned_type_node, new_fenv_var, +++ build_call_expr (get_fpscr, 0), NULL_TREE, NULL_TREE); ++ restore_fnenv = build_call_expr (set_fpscr, 1, fenv_var); ++ atomic_feraiseexcept = builtin_decl_implicit (BUILT_IN_ATOMIC_FERAISEEXCEPT); ++ update_call ++--- a/src/gcc/config/arc/linux.h +++++ b/src/gcc/config/arc/linux.h ++@@ -29,7 +29,8 @@ along with GCC; see the file COPYING3. If not see ++ } \ ++ while (0) ++ ++-#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-arc.so.2" +++#define GLIBC_DYNAMIC_LINKER \ +++ "/lib/ld-linux-arc%{mbig-endian:eb}%{mcpu=arc700:700}.so.2" ++ #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++ ++ /* Note that the default is to link against dynamic libraries, if they are ++--- a/src/gcc/config/arm/arm-builtins.c +++++ b/src/gcc/config/arm/arm-builtins.c ++@@ -3292,8 +3292,9 @@ arm_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ mask = build_int_cst (unsigned_type_node, ++ ~((ARM_FE_ALL_EXCEPT << ARM_FE_EXCEPT_SHIFT) ++ | ARM_FE_ALL_EXCEPT)); ++- ld_fenv = build2 (MODIFY_EXPR, unsigned_type_node, ++- fenv_var, build_call_expr (get_fpscr, 0)); +++ ld_fenv = build4 (TARGET_EXPR, unsigned_type_node, +++ fenv_var, build_call_expr (get_fpscr, 0), +++ NULL_TREE, NULL_TREE); ++ masked_fenv = build2 (BIT_AND_EXPR, unsigned_type_node, fenv_var, mask); ++ hold_fnclex = build_call_expr (set_fpscr, 1, masked_fenv); ++ *hold = build2 (COMPOUND_EXPR, void_type_node, ++@@ -3314,8 +3315,8 @@ arm_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ __atomic_feraiseexcept (new_fenv_var); */ ++ ++ new_fenv_var = create_tmp_var_raw (unsigned_type_node); ++- reload_fenv = build2 (MODIFY_EXPR, unsigned_type_node, new_fenv_var, ++- build_call_expr (get_fpscr, 0)); +++ reload_fenv = build4 (TARGET_EXPR, unsigned_type_node, new_fenv_var, +++ build_call_expr (get_fpscr, 0), NULL_TREE, NULL_TREE); ++ restore_fnenv = build_call_expr (set_fpscr, 1, fenv_var); ++ atomic_feraiseexcept = builtin_decl_implicit (BUILT_IN_ATOMIC_FERAISEEXCEPT); ++ update_call = build_call_expr (atomic_feraiseexcept, 1, ++--- a/src/gcc/config/arm/arm-cpus.in +++++ b/src/gcc/config/arm/arm-cpus.in ++@@ -1362,6 +1362,30 @@ begin cpu cortex-a76.cortex-a55 ++ costs cortex_a57 ++ end cpu cortex-a76.cortex-a55 ++ +++# Armv8.4 A-profile Architecture Processors +++begin cpu neoverse-v1 +++ cname neoversev1 +++ tune for cortex-a57 +++ tune flags LDSCHED +++ architecture armv8.4-a+fp16 +++ option crypto add FP_ARMv8 CRYPTO +++ costs cortex_a57 +++ vendor 41 +++ part 0xd40 +++end cpu neoverse-v1 +++ +++# Armv8.5 A-profile Architecture Processors +++begin cpu neoverse-n2 +++ cname neoversen2 +++ tune for cortex-a57 +++ tune flags LDSCHED +++ architecture armv8.5-a+fp16 +++ option crypto add FP_ARMv8 CRYPTO +++ costs cortex_a57 +++ vendor 41 +++ part 0xd49 +++end cpu neoverse-n2 +++ ++ # V8 M-profile implementations. ++ begin cpu cortex-m23 ++ cname cortexm23 ++--- a/src/gcc/config/arm/arm-protos.h +++++ b/src/gcc/config/arm/arm-protos.h ++@@ -575,4 +575,6 @@ void arm_parse_option_features (sbitmap, const cpu_arch_option *, ++ ++ void arm_initialize_isa (sbitmap, const enum isa_feature *); ++ +++const char * arm_gen_far_branch (rtx *, int, const char * , const char *); +++ ++ #endif /* ! GCC_ARM_PROTOS_H */ ++--- a/src/gcc/config/arm/arm-tables.opt +++++ b/src/gcc/config/arm/arm-tables.opt ++@@ -243,6 +243,12 @@ Enum(processor_type) String(cortex-a75.cortex-a55) Value( TARGET_CPU_cortexa75co ++ EnumValue ++ Enum(processor_type) String(cortex-a76.cortex-a55) Value( TARGET_CPU_cortexa76cortexa55) ++ +++EnumValue +++Enum(processor_type) String(neoverse-v1) Value( TARGET_CPU_neoversev1) +++ +++EnumValue +++Enum(processor_type) String(neoverse-n2) Value( TARGET_CPU_neoversen2) +++ ++ EnumValue ++ Enum(processor_type) String(cortex-m23) Value( TARGET_CPU_cortexm23) ++ ++--- a/src/gcc/config/arm/arm-tune.md +++++ b/src/gcc/config/arm/arm-tune.md ++@@ -45,6 +45,6 @@ ++ cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35, ++ cortexa73cortexa53,cortexa55,cortexa75, ++ cortexa76,neoversen1,cortexa75cortexa55, ++- cortexa76cortexa55,cortexm23,cortexm33, ++- cortexr52" +++ cortexa76cortexa55,neoversev1,neoversen2, +++ cortexm23,cortexm33,cortexr52" ++ (const (symbol_ref "((enum attr_tune) arm_tune)"))) ++--- a/src/gcc/config/arm/arm.c +++++ b/src/gcc/config/arm/arm.c ++@@ -12730,7 +12730,9 @@ neon_vector_mem_operand (rtx op, int type, bool strict) ++ /* Allow post-increment by register for VLDn */ ++ if (type == 2 && GET_CODE (ind) == POST_MODIFY ++ && GET_CODE (XEXP (ind, 1)) == PLUS ++- && REG_P (XEXP (XEXP (ind, 1), 1))) +++ && REG_P (XEXP (XEXP (ind, 1), 1)) +++ && REG_P (XEXP (ind, 0)) +++ && rtx_equal_p (XEXP (ind, 0), XEXP (XEXP (ind, 1), 0))) ++ return true; ++ ++ /* Match: ++@@ -18408,6 +18410,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ if (code0 == REG) ++ { ++ unsigned int reg0 = REGNO (operands[0]); +++ const bool can_ldrd = TARGET_LDRD && (TARGET_THUMB2 || (reg0 % 2 == 0)); ++ ++ otherops[0] = gen_rtx_REG (SImode, 1 + reg0); ++ ++@@ -18419,7 +18422,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ ++ if (emit) ++ { ++- if (TARGET_LDRD +++ if (can_ldrd ++ && !(fix_cm3_ldrd && reg0 == REGNO(XEXP (operands[1], 0)))) ++ output_asm_insn ("ldrd%?\t%0, [%m1]", operands); ++ else ++@@ -18428,7 +18431,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ break; ++ ++ case PRE_INC: ++- gcc_assert (TARGET_LDRD); +++ gcc_assert (can_ldrd); ++ if (emit) ++ output_asm_insn ("ldrd%?\t%0, [%m1, #8]!", operands); ++ break; ++@@ -18436,7 +18439,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ case PRE_DEC: ++ if (emit) ++ { ++- if (TARGET_LDRD) +++ if (can_ldrd) ++ output_asm_insn ("ldrd%?\t%0, [%m1, #-8]!", operands); ++ else ++ output_asm_insn ("ldmdb%?\t%m1!, %M0", operands); ++@@ -18446,7 +18449,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ case POST_INC: ++ if (emit) ++ { ++- if (TARGET_LDRD) +++ if (can_ldrd) ++ output_asm_insn ("ldrd%?\t%0, [%m1], #8", operands); ++ else ++ output_asm_insn ("ldmia%?\t%m1!, %M0", operands); ++@@ -18454,7 +18457,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ break; ++ ++ case POST_DEC: ++- gcc_assert (TARGET_LDRD); +++ gcc_assert (can_ldrd); ++ if (emit) ++ output_asm_insn ("ldrd%?\t%0, [%m1], #-8", operands); ++ break; ++@@ -18476,6 +18479,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ /* Registers overlap so split out the increment. */ ++ if (emit) ++ { +++ gcc_assert (can_ldrd); ++ output_asm_insn ("add%?\t%1, %1, %2", otherops); ++ output_asm_insn ("ldrd%?\t%0, [%1] @split", otherops); ++ } ++@@ -18487,10 +18491,11 @@ output_move_double (rtx *operands, bool emit, int *count) ++ /* Use a single insn if we can. ++ FIXME: IWMMXT allows offsets larger than ldrd can ++ handle, fix these up with a pair of ldr. */ ++- if (TARGET_THUMB2 +++ if (can_ldrd +++ && (TARGET_THUMB2 ++ || !CONST_INT_P (otherops[2]) ++ || (INTVAL (otherops[2]) > -256 ++- && INTVAL (otherops[2]) < 256)) +++ && INTVAL (otherops[2]) < 256))) ++ { ++ if (emit) ++ output_asm_insn ("ldrd%?\t%0, [%1, %2]!", otherops); ++@@ -18513,10 +18518,11 @@ output_move_double (rtx *operands, bool emit, int *count) ++ /* Use a single insn if we can. ++ FIXME: IWMMXT allows offsets larger than ldrd can handle, ++ fix these up with a pair of ldr. */ ++- if (TARGET_THUMB2 +++ if (can_ldrd +++ && (TARGET_THUMB2 ++ || !CONST_INT_P (otherops[2]) ++ || (INTVAL (otherops[2]) > -256 ++- && INTVAL (otherops[2]) < 256)) +++ && INTVAL (otherops[2]) < 256))) ++ { ++ if (emit) ++ output_asm_insn ("ldrd%?\t%0, [%1], %2", otherops); ++@@ -18547,7 +18553,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ operands[1] = otherops[0]; ++ if (emit) ++ { ++- if (TARGET_LDRD) +++ if (can_ldrd) ++ output_asm_insn ("ldrd%?\t%0, [%1]", operands); ++ else ++ output_asm_insn ("ldmia%?\t%1, %M0", operands); ++@@ -18592,7 +18598,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ } ++ otherops[0] = gen_rtx_REG(SImode, REGNO(operands[0]) + 1); ++ operands[1] = otherops[0]; ++- if (TARGET_LDRD +++ if (can_ldrd ++ && (REG_P (otherops[2]) ++ || TARGET_THUMB2 ++ || (CONST_INT_P (otherops[2]) ++@@ -18653,7 +18659,7 @@ output_move_double (rtx *operands, bool emit, int *count) ++ if (count) ++ *count = 2; ++ ++- if (TARGET_LDRD) +++ if (can_ldrd) ++ return "ldrd%?\t%0, [%1]"; ++ ++ return "ldmia%?\t%1, %M0"; ++@@ -31803,6 +31809,39 @@ arm_emit_speculation_barrier_function () ++ emit_library_call (speculation_barrier_libfunc, LCT_NORMAL, VOIDmode); ++ } ++ +++/* Generate code to enable conditional branches in functions over 1 MiB. +++ Parameters are: +++ operands: is the operands list of the asm insn (see arm_cond_branch or +++ arm_cond_branch_reversed). +++ pos_label: is an index into the operands array where operands[pos_label] is +++ the asm label of the final jump destination. +++ dest: is a string which is used to generate the asm label of the intermediate +++ destination +++ branch_format: is a string denoting the intermediate branch format, e.g. +++ "beq", "bne", etc. */ +++ +++const char * +++arm_gen_far_branch (rtx * operands, int pos_label, const char * dest, +++ const char * branch_format) +++{ +++ rtx_code_label * tmp_label = gen_label_rtx (); +++ char label_buf[256]; +++ char buffer[128]; +++ ASM_GENERATE_INTERNAL_LABEL (label_buf, dest , \ +++ CODE_LABEL_NUMBER (tmp_label)); +++ const char *label_ptr = arm_strip_name_encoding (label_buf); +++ rtx dest_label = operands[pos_label]; +++ operands[pos_label] = tmp_label; +++ +++ snprintf (buffer, sizeof (buffer), "%s%s", branch_format , label_ptr); +++ output_asm_insn (buffer, operands); +++ +++ snprintf (buffer, sizeof (buffer), "b\t%%l0%d\n%s:", pos_label, label_ptr); +++ operands[pos_label] = dest_label; +++ output_asm_insn (buffer, operands); +++ return ""; +++} +++ ++ #if CHECKING_P ++ namespace selftest { ++ ++--- a/src/gcc/config/arm/arm.md +++++ b/src/gcc/config/arm/arm.md ++@@ -6362,16 +6362,21 @@ ++ ++ (define_insn "*movsi_compare0" ++ [(set (reg:CC CC_REGNUM) ++- (compare:CC (match_operand:SI 1 "s_register_operand" "0,r") +++ (compare:CC (match_operand:SI 1 "s_register_operand" "0,0,l,rk,rk") ++ (const_int 0))) ++- (set (match_operand:SI 0 "s_register_operand" "=r,r") +++ (set (match_operand:SI 0 "s_register_operand" "=l,rk,l,r,rk") ++ (match_dup 1))] ++ "TARGET_32BIT" ++ "@ ++ cmp%?\\t%0, #0 +++ cmp%?\\t%0, #0 +++ subs%?\\t%0, %1, #0 +++ subs%?\\t%0, %1, #0 ++ subs%?\\t%0, %1, #0" ++ [(set_attr "conds" "set") ++- (set_attr "type" "alus_imm,alus_imm")] +++ (set_attr "arch" "t2,*,t2,t2,a") +++ (set_attr "type" "alus_imm") +++ (set_attr "length" "2,4,2,4,4")] ++ ) ++ ++ ;; Subroutine to store a half word from a register into memory. ++@@ -7308,9 +7313,15 @@ ++ ;; And for backward branches we have ++ ;; (neg_range - neg_base_offs + pc_offs) = (neg_range - (-2 or -4) + 4). ++ ;; +++;; In 16-bit Thumb these ranges are: ++ ;; For a 'b' pos_range = 2046, neg_range = -2048 giving (-2040->2048). ++ ;; For a 'b' pos_range = 254, neg_range = -256 giving (-250 ->256). ++ +++;; In 32-bit Thumb these ranges are: +++;; For a 'b' +/- 16MB is not checked for. +++;; For a 'b' pos_range = 1048574, neg_range = -1048576 giving +++;; (-1048568 -> 1048576). +++ ++ (define_expand "cbranchsi4" ++ [(set (pc) (if_then_else ++ (match_operator 0 "expandable_comparison_operator" ++@@ -7568,23 +7579,50 @@ ++ (label_ref (match_operand 0 "" "")) ++ (pc)))] ++ "TARGET_32BIT" ++- "* ++- if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2) +++ { +++ if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2) ++ { ++ arm_ccfsm_state += 2; ++- return \"\"; +++ return ""; ++ } ++- return \"b%d1\\t%l0\"; ++- " +++ switch (get_attr_length (insn)) +++ { +++ case 2: /* Thumb2 16-bit b{cond}. */ +++ case 4: /* Thumb2 32-bit b{cond} or A32 b{cond}. */ +++ return "b%d1\t%l0"; +++ break; +++ +++ /* Thumb2 b{cond} out of range. Use 16-bit b{cond} and +++ unconditional branch b. */ +++ default: return arm_gen_far_branch (operands, 0, "Lbcond", "b%D1\t"); +++ } +++ } ++ [(set_attr "conds" "use") ++ (set_attr "type" "branch") ++ (set (attr "length") ++- (if_then_else ++- (and (match_test "TARGET_THUMB2") ++- (and (ge (minus (match_dup 0) (pc)) (const_int -250)) ++- (le (minus (match_dup 0) (pc)) (const_int 256)))) ++- (const_int 2) ++- (const_int 4)))] +++ (if_then_else (match_test "!TARGET_THUMB2") +++ +++ ;;Target is not Thumb2, therefore is A32. Generate b{cond}. +++ (const_int 4) +++ +++ ;; Check if target is within 16-bit Thumb2 b{cond} range. +++ (if_then_else (and (ge (minus (match_dup 0) (pc)) (const_int -250)) +++ (le (minus (match_dup 0) (pc)) (const_int 256))) +++ +++ ;; Target is Thumb2, within narrow range. +++ ;; Generate b{cond}. +++ (const_int 2) +++ +++ ;; Check if target is within 32-bit Thumb2 b{cond} range. +++ (if_then_else (and (ge (minus (match_dup 0) (pc))(const_int -1048568)) +++ (le (minus (match_dup 0) (pc)) (const_int 1048576))) +++ +++ ;; Target is Thumb2, within wide range. +++ ;; Generate b{cond} +++ (const_int 4) +++ ;; Target is Thumb2, out of range. +++ ;; Generate narrow b{cond} and unconditional branch b. +++ (const_int 6)))))] ++ ) ++ ++ (define_insn "*arm_cond_branch_reversed" ++@@ -7594,23 +7632,50 @@ ++ (pc) ++ (label_ref (match_operand 0 "" ""))))] ++ "TARGET_32BIT" ++- "* ++- if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2) ++- { ++- arm_ccfsm_state += 2; ++- return \"\"; ++- } ++- return \"b%D1\\t%l0\"; ++- " ++- [(set_attr "conds" "use") +++ { +++ if (arm_ccfsm_state == 1 || arm_ccfsm_state == 2) +++ { +++ arm_ccfsm_state += 2; +++ return ""; +++ } +++ switch (get_attr_length (insn)) +++ { +++ case 2: /* Thumb2 16-bit b{cond}. */ +++ case 4: /* Thumb2 32-bit b{cond} or A32 b{cond}. */ +++ return "b%D1\t%l0"; +++ break; +++ +++ /* Thumb2 b{cond} out of range. Use 16-bit b{cond} and +++ unconditional branch b. */ +++ default: return arm_gen_far_branch (operands, 0, "Lbcond", "b%d1\t"); +++ } +++ } +++[(set_attr "conds" "use") ++ (set_attr "type" "branch") ++ (set (attr "length") ++- (if_then_else ++- (and (match_test "TARGET_THUMB2") ++- (and (ge (minus (match_dup 0) (pc)) (const_int -250)) ++- (le (minus (match_dup 0) (pc)) (const_int 256)))) ++- (const_int 2) ++- (const_int 4)))] +++ (if_then_else (match_test "!TARGET_THUMB2") +++ +++ ;;Target is not Thumb2, therefore is A32. Generate b{cond}. +++ (const_int 4) +++ +++ ;; Check if target is within 16-bit Thumb2 b{cond} range. +++ (if_then_else (and (ge (minus (match_dup 0) (pc)) (const_int -250)) +++ (le (minus (match_dup 0) (pc)) (const_int 256))) +++ +++ ;; Target is Thumb2, within narrow range. +++ ;; Generate b{cond}. +++ (const_int 2) +++ +++ ;; Check if target is within 32-bit Thumb2 b{cond} range. +++ (if_then_else (and (ge (minus (match_dup 0) (pc))(const_int -1048568)) +++ (le (minus (match_dup 0) (pc)) (const_int 1048576))) +++ +++ ;; Target is Thumb2, within wide range. +++ ;; Generate b{cond}. +++ (const_int 4) +++ ;; Target is Thumb2, out of range. +++ ;; Generate narrow b{cond} and unconditional branch b. +++ (const_int 6)))))] ++ ) ++ ++ ++@@ -8898,6 +8963,8 @@ ++ [(set_attr "arch" "t1,32")] ++ ) ++ +++;; DO NOT SPLIT THIS PATTERN. It is important for security reasons that the +++;; canary value does not live beyond the end of this sequence. ++ (define_insn "arm_stack_protect_test_insn" ++ [(set (reg:CC_Z CC_REGNUM) ++ (compare:CC_Z (unspec:SI [(match_operand:SI 1 "memory_operand" "m,m") ++@@ -8907,8 +8974,8 @@ ++ (clobber (match_operand:SI 0 "register_operand" "=&l,&r")) ++ (clobber (match_dup 2))] ++ "TARGET_32BIT" ++- "ldr\t%0, [%2]\;ldr\t%2, %1\;eors\t%0, %2, %0" ++- [(set_attr "length" "8,12") +++ "ldr\t%0, [%2]\;ldr\t%2, %1\;eors\t%0, %2, %0\;mov\t%2, #0" +++ [(set_attr "length" "12,16") ++ (set_attr "conds" "set") ++ (set_attr "type" "multiple") ++ (set_attr "arch" "t,32")] ++--- a/src/gcc/config/arm/driver-arm.c +++++ b/src/gcc/config/arm/driver-arm.c ++@@ -61,6 +61,7 @@ host_detect_local_cpu (int argc, const char **argv) ++ FILE *f = NULL; ++ bool arch; ++ const struct vendor_cpu *cpu_table = NULL; +++ char *fcpu_info = NULL; ++ ++ if (argc < 1) ++ goto not_found; ++@@ -69,7 +70,12 @@ host_detect_local_cpu (int argc, const char **argv) ++ if (!arch && strcmp (argv[0], "cpu") != 0 && strcmp (argv[0], "tune")) ++ goto not_found; ++ ++- f = fopen ("/proc/cpuinfo", "r"); +++ fcpu_info = getenv ("GCC_CPUINFO"); +++ if (fcpu_info) +++ f = fopen (fcpu_info, "r"); +++ else +++ f = fopen ("/proc/cpuinfo", "r"); +++ ++ if (f == NULL) ++ goto not_found; ++ ++--- a/src/gcc/config/arm/thumb1.md +++++ b/src/gcc/config/arm/thumb1.md ++@@ -70,6 +70,7 @@ ++ "TARGET_THUMB1 ++ && arm_disable_literal_pool ++ && GET_CODE (operands[1]) == CONST_INT +++ && !TARGET_HAVE_MOVT ++ && !satisfies_constraint_I (operands[1])" ++ [(clobber (const_int 0))] ++ " ++@@ -696,18 +697,59 @@ ++ "TARGET_THUMB1 ++ && ( register_operand (operands[0], SImode) ++ || register_operand (operands[1], SImode))" ++- "@ ++- movs %0, %1 ++- movs %0, %1 ++- movw %0, %1 ++- # ++- # ++- ldmia\\t%1, {%0} ++- stmia\\t%0, {%1} ++- movs\\t%0, #:upper8_15:%1; lsls\\t%0, #8; adds\\t%0, #:upper0_7:%1; lsls\\t%0, #8; adds\\t%0, #:lower8_15:%1; lsls\\t%0, #8; adds\\t%0, #:lower0_7:%1 ++- ldr\\t%0, %1 ++- str\\t%1, %0 ++- mov\\t%0, %1" +++{ +++ switch (which_alternative) +++ { +++ default: +++ case 0: return "movs\t%0, %1"; +++ case 1: return "movs\t%0, %1"; +++ case 2: return "movw\t%0, %1"; +++ case 3: return "#"; +++ case 4: return "#"; +++ case 5: return "ldmia\t%1, {%0}"; +++ case 6: return "stmia\t%0, {%1}"; +++ case 7: +++ /* pure-code alternative: build the constant byte by byte, +++ instead of loading it from a constant pool. */ +++ { +++ int i; +++ HOST_WIDE_INT op1 = INTVAL (operands[1]); +++ bool mov_done_p = false; +++ rtx ops[2]; +++ ops[0] = operands[0]; +++ +++ /* Emit upper 3 bytes if needed. */ +++ for (i = 0; i < 3; i++) +++ { +++ int byte = (op1 >> (8 * (3 - i))) & 0xff; +++ +++ if (byte) +++ { +++ ops[1] = GEN_INT (byte); +++ if (mov_done_p) +++ output_asm_insn ("adds\t%0, %1", ops); +++ else +++ output_asm_insn ("movs\t%0, %1", ops); +++ mov_done_p = true; +++ } +++ +++ if (mov_done_p) +++ output_asm_insn ("lsls\t%0, #8", ops); +++ } +++ +++ /* Emit lower byte if needed. */ +++ ops[1] = GEN_INT (op1 & 0xff); +++ if (!mov_done_p) +++ output_asm_insn ("movs\t%0, %1", ops); +++ else if (op1 & 0xff) +++ output_asm_insn ("adds\t%0, %1", ops); +++ return ""; +++ } +++ case 8: return "ldr\t%0, %1"; +++ case 9: return "str\t%1, %0"; +++ case 10: return "mov\t%0, %1"; +++ } +++} ++ [(set_attr "length" "2,2,4,4,4,2,2,14,2,2,2") ++ (set_attr "type" "mov_reg,mov_imm,mov_imm,multiple,multiple,load_4,store_4,alu_sreg,load_4,store_4,mov_reg") ++ (set_attr "pool_range" "*,*,*,*,*,*,*, *,1018,*,*") ++@@ -2020,6 +2062,8 @@ ++ [(set_attr "type" "mov_reg")] ++ ) ++ +++;; DO NOT SPLIT THIS PATTERN. It is important for security reasons that the +++;; canary value does not live beyond the end of this sequence. ++ (define_insn "thumb1_stack_protect_test_insn" ++ [(set (match_operand:SI 0 "register_operand" "=&l") ++ (unspec:SI [(match_operand:SI 1 "memory_operand" "m") ++@@ -2027,9 +2071,9 @@ ++ UNSPEC_SP_TEST)) ++ (clobber (match_dup 2))] ++ "TARGET_THUMB1" ++- "ldr\t%0, [%2]\;ldr\t%2, %1\;eors\t%0, %2, %0" ++- [(set_attr "length" "8") ++- (set_attr "conds" "set") +++ "ldr\t%0, [%2]\;ldr\t%2, %1\;eors\t%0, %2, %0\;movs\t%2, #0" +++ [(set_attr "length" "10") +++ (set_attr "conds" "clob") ++ (set_attr "type" "multiple")] ++ ) ++ ++--- a/src/gcc/config/i386/avx2intrin.h +++++ b/src/gcc/config/i386/avx2intrin.h ++@@ -1670,234 +1670,246 @@ _mm256_mask_i64gather_epi32 (__m128i __src, int const *__base, ++ #else /* __OPTIMIZE__ */ ++ #define _mm_i32gather_pd(BASE, INDEX, SCALE) \ ++ (__m128d) __builtin_ia32_gathersiv2df ((__v2df) _mm_setzero_pd (), \ ++- (double const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2df)_mm_set1_pd( \ ++- (double)(long long int) -1), \ ++- (int)SCALE) ++- ++-#define _mm_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128d) __builtin_ia32_gathersiv2df ((__v2df)(__m128d)SRC, \ ++- (double const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2df)(__m128d)MASK, \ ++- (int)SCALE) +++ (double const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2df) \ +++ _mm_cmpeq_pd (_mm_setzero_pd (),\ +++ _mm_setzero_pd ()),\ +++ (int) (SCALE)) +++ +++#define _mm_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128d) __builtin_ia32_gathersiv2df ((__v2df)(__m128d) (SRC), \ +++ (double const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i32gather_pd(BASE, INDEX, SCALE) \ ++ (__m256d) __builtin_ia32_gathersiv4df ((__v4df) _mm256_setzero_pd (), \ ++- (double const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4df)_mm256_set1_pd( \ ++- (double)(long long int) -1), \ ++- (int)SCALE) ++- ++-#define _mm256_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256d) __builtin_ia32_gathersiv4df ((__v4df)(__m256d)SRC, \ ++- (double const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4df)(__m256d)MASK, \ ++- (int)SCALE) +++ (double const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4df) \ +++ _mm256_cmp_pd (_mm256_setzero_pd (),\ +++ _mm256_setzero_pd (),\ +++ _CMP_EQ_OQ), \ +++ (int) (SCALE)) +++ +++#define _mm256_mask_i32gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256d) __builtin_ia32_gathersiv4df ((__v4df)(__m256d) (SRC), \ +++ (double const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4df)(__m256d) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i64gather_pd(BASE, INDEX, SCALE) \ ++ (__m128d) __builtin_ia32_gatherdiv2df ((__v2df) _mm_setzero_pd (), \ ++- (double const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2df)_mm_set1_pd( \ ++- (double)(long long int) -1), \ ++- (int)SCALE) ++- ++-#define _mm_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128d) __builtin_ia32_gatherdiv2df ((__v2df)(__m128d)SRC, \ ++- (double const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2df)(__m128d)MASK, \ ++- (int)SCALE) +++ (double const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2df) \ +++ _mm_cmpeq_pd (_mm_setzero_pd (),\ +++ _mm_setzero_pd ()),\ +++ (int) (SCALE)) +++ +++#define _mm_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128d) __builtin_ia32_gatherdiv2df ((__v2df)(__m128d) (SRC), \ +++ (double const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i64gather_pd(BASE, INDEX, SCALE) \ ++ (__m256d) __builtin_ia32_gatherdiv4df ((__v4df) _mm256_setzero_pd (), \ ++- (double const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4df)_mm256_set1_pd( \ ++- (double)(long long int) -1), \ ++- (int)SCALE) ++- ++-#define _mm256_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256d) __builtin_ia32_gatherdiv4df ((__v4df)(__m256d)SRC, \ ++- (double const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4df)(__m256d)MASK, \ ++- (int)SCALE) +++ (double const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4df) \ +++ _mm256_cmp_pd (_mm256_setzero_pd (),\ +++ _mm256_setzero_pd (),\ +++ _CMP_EQ_OQ), \ +++ (int) (SCALE)) +++ +++#define _mm256_mask_i64gather_pd(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256d) __builtin_ia32_gatherdiv4df ((__v4df)(__m256d) (SRC), \ +++ (double const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4df)(__m256d) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i32gather_ps(BASE, INDEX, SCALE) \ ++ (__m128) __builtin_ia32_gathersiv4sf ((__v4sf) _mm_setzero_ps (), \ ++- (float const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- _mm_set1_ps ((float)(int) -1), \ ++- (int)SCALE) ++- ++-#define _mm_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128) __builtin_ia32_gathersiv4sf ((__v4sf)(__m128)SRC, \ ++- (float const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4sf)(__m128)MASK, \ ++- (int)SCALE) ++- ++-#define _mm256_i32gather_ps(BASE, INDEX, SCALE) \ ++- (__m256) __builtin_ia32_gathersiv8sf ((__v8sf) _mm256_setzero_ps (), \ ++- (float const *)BASE, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8sf)_mm256_set1_ps ( \ ++- (float)(int) -1), \ ++- (int)SCALE) ++- ++-#define _mm256_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256) __builtin_ia32_gathersiv8sf ((__v8sf)(__m256)SRC, \ ++- (float const *)BASE, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8sf)(__m256)MASK, \ ++- (int)SCALE) +++ (float const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4sf) \ +++ _mm_cmpeq_ps (_mm_setzero_ps (),\ +++ _mm_setzero_ps ()),\ +++ (int) (SCALE)) +++ +++#define _mm_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128) __builtin_ia32_gathersiv4sf ((__v4sf)(__m128) (SRC), \ +++ (float const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (MASK), \ +++ (int) (SCALE)) +++ +++#define _mm256_i32gather_ps(BASE, INDEX, SCALE) \ +++ (__m256) __builtin_ia32_gathersiv8sf ((__v8sf) _mm256_setzero_ps (), \ +++ (float const *) (BASE), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8sf) \ +++ _mm256_cmp_ps (_mm256_setzero_ps (),\ +++ _mm256_setzero_ps (),\ +++ _CMP_EQ_OQ), \ +++ (int) (SCALE)) +++ +++#define _mm256_mask_i32gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256) __builtin_ia32_gathersiv8sf ((__v8sf)(__m256) (SRC), \ +++ (float const *) (BASE), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8sf)(__m256) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i64gather_ps(BASE, INDEX, SCALE) \ ++ (__m128) __builtin_ia32_gatherdiv4sf ((__v4sf) _mm_setzero_pd (), \ ++- (float const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4sf)_mm_set1_ps ( \ ++- (float)(int) -1), \ ++- (int)SCALE) ++- ++-#define _mm_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128) __builtin_ia32_gatherdiv4sf ((__v4sf)(__m128)SRC, \ ++- (float const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4sf)(__m128)MASK, \ ++- (int)SCALE) +++ (float const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4sf) \ +++ _mm_cmpeq_ps (_mm_setzero_ps (),\ +++ _mm_setzero_ps ()),\ +++ (int) (SCALE)) +++ +++#define _mm_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128) __builtin_ia32_gatherdiv4sf ((__v4sf)(__m128) (SRC), \ +++ (float const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i64gather_ps(BASE, INDEX, SCALE) \ ++ (__m128) __builtin_ia32_gatherdiv4sf256 ((__v4sf) _mm_setzero_ps (), \ ++- (float const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4sf)_mm_set1_ps( \ ++- (float)(int) -1), \ ++- (int)SCALE) ++- ++-#define _mm256_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128) __builtin_ia32_gatherdiv4sf256 ((__v4sf)(__m128)SRC, \ ++- (float const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4sf)(__m128)MASK, \ ++- (int)SCALE) +++ (float const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4sf) \ +++ _mm_cmpeq_ps (_mm_setzero_ps (),\ +++ _mm_setzero_ps ()),\ +++ (int) (SCALE)) +++ +++#define _mm256_mask_i64gather_ps(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128) __builtin_ia32_gatherdiv4sf256 ((__v4sf)(__m128) (SRC), \ +++ (float const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4sf)(__m128) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i32gather_epi64(BASE, INDEX, SCALE) \ ++ (__m128i) __builtin_ia32_gathersiv2di ((__v2di) _mm_setzero_si128 (), \ ++- (long long const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ +++ (long long const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ ++ (__v2di)_mm_set1_epi64x (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128i) __builtin_ia32_gathersiv2di ((__v2di)(__m128i)SRC, \ ++- (long long const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2di)(__m128i)MASK, \ ++- (int)SCALE) +++#define _mm_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128i) __builtin_ia32_gathersiv2di ((__v2di)(__m128i) (SRC), \ +++ (long long const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i32gather_epi64(BASE, INDEX, SCALE) \ ++ (__m256i) __builtin_ia32_gathersiv4di ((__v4di) _mm256_setzero_si256 (), \ ++- (long long const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ +++ (long long const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ ++ (__v4di)_mm256_set1_epi64x (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm256_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256i) __builtin_ia32_gathersiv4di ((__v4di)(__m256i)SRC, \ ++- (long long const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4di)(__m256i)MASK, \ ++- (int)SCALE) +++#define _mm256_mask_i32gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256i) __builtin_ia32_gathersiv4di ((__v4di)(__m256i) (SRC), \ +++ (long long const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4di)(__m256i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i64gather_epi64(BASE, INDEX, SCALE) \ ++ (__m128i) __builtin_ia32_gatherdiv2di ((__v2di) _mm_setzero_si128 (), \ ++- (long long const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ +++ (long long const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ ++ (__v2di)_mm_set1_epi64x (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128i) __builtin_ia32_gatherdiv2di ((__v2di)(__m128i)SRC, \ ++- (long long const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2di)(__m128i)MASK, \ ++- (int)SCALE) +++#define _mm_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128i) __builtin_ia32_gatherdiv2di ((__v2di)(__m128i) (SRC), \ +++ (long long const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i64gather_epi64(BASE, INDEX, SCALE) \ ++ (__m256i) __builtin_ia32_gatherdiv4di ((__v4di) _mm256_setzero_si256 (), \ ++- (long long const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ +++ (long long const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ ++ (__v4di)_mm256_set1_epi64x (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm256_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256i) __builtin_ia32_gatherdiv4di ((__v4di)(__m256i)SRC, \ ++- (long long const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4di)(__m256i)MASK, \ ++- (int)SCALE) +++#define _mm256_mask_i64gather_epi64(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256i) __builtin_ia32_gatherdiv4di ((__v4di)(__m256i) (SRC), \ +++ (long long const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4di)(__m256i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i32gather_epi32(BASE, INDEX, SCALE) \ ++ (__m128i) __builtin_ia32_gathersiv4si ((__v4si) _mm_setzero_si128 (), \ ++- (int const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ +++ (int const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ ++ (__v4si)_mm_set1_epi32 (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128i) __builtin_ia32_gathersiv4si ((__v4si)(__m128i)SRC, \ ++- (int const *)BASE, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4si)(__m128i)MASK, \ ++- (int)SCALE) +++#define _mm_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128i) __builtin_ia32_gathersiv4si ((__v4si)(__m128i) (SRC), \ +++ (int const *) (BASE), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i32gather_epi32(BASE, INDEX, SCALE) \ ++ (__m256i) __builtin_ia32_gathersiv8si ((__v8si) _mm256_setzero_si256 (), \ ++- (int const *)BASE, \ ++- (__v8si)(__m256i)INDEX, \ +++ (int const *) (BASE), \ +++ (__v8si)(__m256i) (INDEX), \ ++ (__v8si)_mm256_set1_epi32 (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm256_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m256i) __builtin_ia32_gathersiv8si ((__v8si)(__m256i)SRC, \ ++- (int const *)BASE, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8si)(__m256i)MASK, \ ++- (int)SCALE) +++#define _mm256_mask_i32gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m256i) __builtin_ia32_gathersiv8si ((__v8si)(__m256i) (SRC), \ +++ (int const *) (BASE), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8si)(__m256i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_i64gather_epi32(BASE, INDEX, SCALE) \ ++ (__m128i) __builtin_ia32_gatherdiv4si ((__v4si) _mm_setzero_si128 (), \ ++- (int const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ +++ (int const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ ++ (__v4si)_mm_set1_epi32 (-1), \ ++- (int)SCALE) +++ (int) (SCALE)) ++ ++-#define _mm_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128i) __builtin_ia32_gatherdiv4si ((__v4si)(__m128i)SRC, \ ++- (int const *)BASE, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4si)(__m128i)MASK, \ ++- (int)SCALE) +++#define _mm_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128i) __builtin_ia32_gatherdiv4si ((__v4si)(__m128i) (SRC), \ +++ (int const *) (BASE), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i64gather_epi32(BASE, INDEX, SCALE) \ ++ (__m128i) __builtin_ia32_gatherdiv4si256 ((__v4si) _mm_setzero_si128 (), \ ++- (int const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ +++ (int const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ ++ (__v4si)_mm_set1_epi32(-1), \ ++- (int)SCALE) ++- ++-#define _mm256_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ ++- (__m128i) __builtin_ia32_gatherdiv4si256 ((__v4si)(__m128i)SRC, \ ++- (int const *)BASE, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4si)(__m128i)MASK, \ ++- (int)SCALE) +++ (int) (SCALE)) +++ +++#define _mm256_mask_i64gather_epi32(SRC, BASE, INDEX, MASK, SCALE) \ +++ (__m128i) __builtin_ia32_gatherdiv4si256 ((__v4si)(__m128i) (SRC), \ +++ (int const *) (BASE), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4si)(__m128i) (MASK), \ +++ (int) (SCALE)) ++ #endif /* __OPTIMIZE__ */ ++ ++ #ifdef __DISABLE_AVX2__ ++--- a/src/gcc/config/i386/avx512bwintrin.h +++++ b/src/gcc/config/i386/avx512bwintrin.h ++@@ -3128,16 +3128,16 @@ _mm512_bsrli_epi128 (__m512i __A, const int __N) ++ #define _mm512_alignr_epi8(X, Y, N) \ ++ ((__m512i) __builtin_ia32_palignr512 ((__v8di)(__m512i)(X), \ ++ (__v8di)(__m512i)(Y), \ ++- (int)(N * 8))) +++ (int)((N) * 8))) ++ ++ #define _mm512_mask_alignr_epi8(W, U, X, Y, N) \ ++ ((__m512i) __builtin_ia32_palignr512_mask ((__v8di)(__m512i)(X), \ ++- (__v8di)(__m512i)(Y), (int)(N * 8), \ +++ (__v8di)(__m512i)(Y), (int)((N) * 8), \ ++ (__v8di)(__m512i)(W), (__mmask64)(U))) ++ ++ #define _mm512_maskz_alignr_epi8(U, X, Y, N) \ ++ ((__m512i) __builtin_ia32_palignr512_mask ((__v8di)(__m512i)(X), \ ++- (__v8di)(__m512i)(Y), (int)(N * 8), \ +++ (__v8di)(__m512i)(Y), (int)((N) * 8), \ ++ (__v8di)(__m512i) \ ++ _mm512_setzero_si512 (), \ ++ (__mmask64)(U))) ++--- a/src/gcc/config/i386/avx512fintrin.h +++++ b/src/gcc/config/i386/avx512fintrin.h ++@@ -8542,22 +8542,22 @@ _mm512_maskz_cvtps_ph (__mmask16 __W, __m512 __A, const int __I) ++ (__m512)__builtin_ia32_vcvtph2ps512_mask((__v16hi)(A), (__v16sf)_mm512_setzero_ps(), U, B) ++ ++ #define _mm512_cvt_roundps_ph(A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)_mm256_undefined_si256 (), -1)) ++ #define _mm512_cvtps_ph(A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)_mm256_undefined_si256 (), -1)) ++ #define _mm512_mask_cvt_roundps_ph(U, W, A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)(__m256i)(U), (__mmask16) (W))) ++ #define _mm512_mask_cvtps_ph(U, W, A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)(__m256i)(U), (__mmask16) (W))) ++ #define _mm512_maskz_cvt_roundps_ph(W, A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)_mm256_setzero_si256 (), (__mmask16) (W))) ++ #define _mm512_maskz_cvtps_ph(W, A, I) \ ++- ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) A, (int) (I),\ +++ ((__m256i) __builtin_ia32_vcvtps2ph512_mask ((__v16sf)(__m512) (A), (int) (I),\ ++ (__v16hi)_mm256_setzero_si256 (), (__mmask16) (W))) ++ #endif ++ ++@@ -9946,32 +9946,32 @@ _mm_mask_cmp_round_ss_mask (__mmask8 __M, __m128 __X, __m128 __Y, ++ #define _mm512_mask_cmp_epi64_mask(M, X, Y, P) \ ++ ((__mmask8) __builtin_ia32_cmpq512_mask ((__v8di)(__m512i)(X), \ ++ (__v8di)(__m512i)(Y), (int)(P),\ ++- (__mmask8)M)) +++ (__mmask8)(M))) ++ ++ #define _mm512_mask_cmp_epi32_mask(M, X, Y, P) \ ++ ((__mmask16) __builtin_ia32_cmpd512_mask ((__v16si)(__m512i)(X), \ ++ (__v16si)(__m512i)(Y), (int)(P), \ ++- (__mmask16)M)) +++ (__mmask16)(M))) ++ ++ #define _mm512_mask_cmp_epu64_mask(M, X, Y, P) \ ++ ((__mmask8) __builtin_ia32_ucmpq512_mask ((__v8di)(__m512i)(X), \ ++ (__v8di)(__m512i)(Y), (int)(P),\ ++- (__mmask8)M)) +++ (__mmask8)(M))) ++ ++ #define _mm512_mask_cmp_epu32_mask(M, X, Y, P) \ ++ ((__mmask16) __builtin_ia32_ucmpd512_mask ((__v16si)(__m512i)(X), \ ++ (__v16si)(__m512i)(Y), (int)(P), \ ++- (__mmask16)M)) +++ (__mmask16)(M))) ++ ++ #define _mm512_mask_cmp_round_pd_mask(M, X, Y, P, R) \ ++ ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \ ++ (__v8df)(__m512d)(Y), (int)(P),\ ++- (__mmask8)M, R)) +++ (__mmask8)(M), R)) ++ ++ #define _mm512_mask_cmp_round_ps_mask(M, X, Y, P, R) \ ++ ((__mmask16) __builtin_ia32_cmpps512_mask ((__v16sf)(__m512)(X), \ ++ (__v16sf)(__m512)(Y), (int)(P),\ ++- (__mmask16)M, R)) +++ (__mmask16)(M), R)) ++ ++ #define _mm_cmp_round_sd_mask(X, Y, P, R) \ ++ ((__mmask8) __builtin_ia32_cmpsd_mask ((__v2df)(__m128d)(X), \ ++@@ -10333,179 +10333,189 @@ _mm512_mask_i64scatter_epi64 (void *__addr, __mmask8 __mask, ++ #else ++ #define _mm512_i32gather_ps(INDEX, ADDR, SCALE) \ ++ (__m512) __builtin_ia32_gathersiv16sf ((__v16sf)_mm512_undefined_ps(),\ ++- (void const *)ADDR, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__mmask16)0xFFFF, (int)SCALE) +++ (void const *) (ADDR), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__mmask16)0xFFFF, \ +++ (int) (SCALE)) ++ ++ #define _mm512_mask_i32gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512) __builtin_ia32_gathersiv16sf ((__v16sf)(__m512)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__mmask16)MASK, (int)SCALE) +++ (__m512) __builtin_ia32_gathersiv16sf ((__v16sf)(__m512) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__mmask16) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i32gather_pd(INDEX, ADDR, SCALE) \ ++ (__m512d) __builtin_ia32_gathersiv8df ((__v8df)_mm512_undefined_pd(), \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i32gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512d) __builtin_ia32_gathersiv8df ((__v8df)(__m512d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m512d) __builtin_ia32_gathersiv8df ((__v8df)(__m512d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i64gather_ps(INDEX, ADDR, SCALE) \ ++ (__m256) __builtin_ia32_gatherdiv16sf ((__v8sf)_mm256_undefined_ps(), \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i64gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256) __builtin_ia32_gatherdiv16sf ((__v8sf)(__m256)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256) __builtin_ia32_gatherdiv16sf ((__v8sf)(__m256) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i64gather_pd(INDEX, ADDR, SCALE) \ ++ (__m512d) __builtin_ia32_gatherdiv8df ((__v8df)_mm512_undefined_pd(), \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i64gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512d) __builtin_ia32_gatherdiv8df ((__v8df)(__m512d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m512d) __builtin_ia32_gatherdiv8df ((__v8df)(__m512d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i32gather_epi32(INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gathersiv16si ((__v16si)_mm512_undefined_epi32 (), \ ++- (void const *)ADDR, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__mmask16)0xFFFF, (int)SCALE) +++ (__m512i) __builtin_ia32_gathersiv16si ((__v16si)_mm512_undefined_epi32 (),\ +++ (void const *) (ADDR), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__mmask16)0xFFFF, \ +++ (int) (SCALE)) ++ ++ #define _mm512_mask_i32gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gathersiv16si ((__v16si)(__m512i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__mmask16)MASK, (int)SCALE) +++ (__m512i) __builtin_ia32_gathersiv16si ((__v16si)(__m512i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__mmask16) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i32gather_epi64(INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gathersiv8di ((__v8di)_mm512_undefined_epi32 (), \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (__m512i) __builtin_ia32_gathersiv8di ((__v8di)_mm512_undefined_epi32 (),\ +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i32gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gathersiv8di ((__v8di)(__m512i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) ++- ++-#define _mm512_i64gather_epi32(INDEX, ADDR, SCALE) \ ++- (__m256i) __builtin_ia32_gatherdiv16si ((__v8si)_mm256_undefined_si256(), \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (__m512i) __builtin_ia32_gathersiv8di ((__v8di)(__m512i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) +++ +++#define _mm512_i64gather_epi32(INDEX, ADDR, SCALE) \ +++ (__m256i) __builtin_ia32_gatherdiv16si ((__v8si)_mm256_undefined_si256(),\ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i64gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256i) __builtin_ia32_gatherdiv16si ((__v8si)(__m256i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256i) __builtin_ia32_gatherdiv16si ((__v8si)(__m256i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i64gather_epi64(INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gatherdiv8di ((__v8di)_mm512_undefined_epi32 (), \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)0xFF, (int)SCALE) +++ (__m512i) __builtin_ia32_gatherdiv8di ((__v8di)_mm512_undefined_epi32 (),\ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8)0xFF, (int) (SCALE)) ++ ++ #define _mm512_mask_i64gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m512i) __builtin_ia32_gatherdiv8di ((__v8di)(__m512i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m512i) __builtin_ia32_gatherdiv8di ((__v8di)(__m512i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm512_i32scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv16sf ((void *)ADDR, (__mmask16)0xFFFF, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__v16sf)(__m512)V1, (int)SCALE) +++ __builtin_ia32_scattersiv16sf ((void *) (ADDR), (__mmask16)0xFFFF, \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__v16sf)(__m512) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i32scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv16sf ((void *)ADDR, (__mmask16)MASK, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__v16sf)(__m512)V1, (int)SCALE) +++ __builtin_ia32_scattersiv16sf ((void *) (ADDR), (__mmask16) (MASK), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__v16sf)(__m512) (V1), (int) (SCALE)) ++ ++ #define _mm512_i32scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8df)(__m512d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8df)(__m512d) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i32scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8df)(__m512d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8df)(__m512d) (V1), (int) (SCALE)) ++ ++ #define _mm512_i64scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv16sf ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8sf)(__m256)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv16sf ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8sf)(__m256) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i64scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv16sf ((void *)ADDR, (__mmask16)MASK, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8sf)(__m256)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv16sf ((void *) (ADDR), (__mmask16) (MASK), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8sf)(__m256) (V1), (int) (SCALE)) ++ ++ #define _mm512_i64scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8df)(__m512d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8df)(__m512d) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i64scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8df)(__m512d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8df)(__m512d) (V1), (int) (SCALE)) ++ ++ #define _mm512_i32scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv16si ((void *)ADDR, (__mmask16)0xFFFF, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__v16si)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv16si ((void *) (ADDR), (__mmask16)0xFFFF, \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__v16si)(__m512i) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i32scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv16si ((void *)ADDR, (__mmask16)MASK, \ ++- (__v16si)(__m512i)INDEX, \ ++- (__v16si)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv16si ((void *) (ADDR), (__mmask16) (MASK), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (__v16si)(__m512i) (V1), (int) (SCALE)) ++ ++ #define _mm512_i32scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8di)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8di)(__m512i) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i32scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8di)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8di)(__m512i) (V1), (int) (SCALE)) ++ ++ #define _mm512_i64scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv16si ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8si)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv16si ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8si)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i64scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv16si ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8si)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv16si ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8si)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm512_i64scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8di)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8di)(__m512i) (V1), (int) (SCALE)) ++ ++ #define _mm512_mask_i64scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8di)(__m512i)INDEX, \ ++- (__v8di)(__m512i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8di)(__m512i) (INDEX), \ +++ (__v8di)(__m512i) (V1), (int) (SCALE)) ++ #endif ++ ++ extern __inline __m512d ++@@ -14874,6 +14884,88 @@ _mm512_mask_cmp_pd_mask (__mmask8 __U, __m512d __X, __m512d __Y, const int __P) ++ _MM_FROUND_CUR_DIRECTION); ++ } ++ +++extern __inline __mmask8 +++__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) +++_mm_cmp_sd_mask (__m128d __X, __m128d __Y, const int __P) +++{ +++ return (__mmask8) __builtin_ia32_cmpsd_mask ((__v2df) __X, +++ (__v2df) __Y, __P, +++ (__mmask8) -1, +++ _MM_FROUND_CUR_DIRECTION); +++} +++ +++extern __inline __mmask8 +++__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) +++_mm_mask_cmp_sd_mask (__mmask8 __M, __m128d __X, __m128d __Y, const int __P) +++{ +++ return (__mmask8) __builtin_ia32_cmpsd_mask ((__v2df) __X, +++ (__v2df) __Y, __P, +++ (__mmask8) __M, +++ _MM_FROUND_CUR_DIRECTION); +++} +++ +++extern __inline __mmask8 +++__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) +++_mm_cmp_ss_mask (__m128 __X, __m128 __Y, const int __P) +++{ +++ return (__mmask8) __builtin_ia32_cmpss_mask ((__v4sf) __X, +++ (__v4sf) __Y, __P, +++ (__mmask8) -1, +++ _MM_FROUND_CUR_DIRECTION); +++} +++ +++extern __inline __mmask8 +++__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) +++_mm_mask_cmp_ss_mask (__mmask8 __M, __m128 __X, __m128 __Y, const int __P) +++{ +++ return (__mmask8) __builtin_ia32_cmpss_mask ((__v4sf) __X, +++ (__v4sf) __Y, __P, +++ (__mmask8) __M, +++ _MM_FROUND_CUR_DIRECTION); +++} +++ +++#else +++#define _mm512_cmp_pd_mask(X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \ +++ (__v8df)(__m512d)(Y), (int)(P),\ +++ (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm512_cmp_ps_mask(X, Y, P) \ +++ ((__mmask16) __builtin_ia32_cmpps512_mask ((__v16sf)(__m512)(X), \ +++ (__v16sf)(__m512)(Y), (int)(P),\ +++ (__mmask16)-1,_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm512_mask_cmp_pd_mask(M, X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \ +++ (__v8df)(__m512d)(Y), (int)(P),\ +++ (__mmask8)(M), _MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm512_mask_cmp_ps_mask(M, X, Y, P) \ +++ ((__mmask16) __builtin_ia32_cmpps512_mask ((__v16sf)(__m512)(X), \ +++ (__v16sf)(__m512)(Y), (int)(P),\ +++ (__mmask16)(M),_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm_cmp_sd_mask(X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmpsd_mask ((__v2df)(__m128d)(X), \ +++ (__v2df)(__m128d)(Y), (int)(P),\ +++ (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm_mask_cmp_sd_mask(M, X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmpsd_mask ((__v2df)(__m128d)(X), \ +++ (__v2df)(__m128d)(Y), (int)(P),\ +++ M,_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm_cmp_ss_mask(X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmpss_mask ((__v4sf)(__m128)(X), \ +++ (__v4sf)(__m128)(Y), (int)(P), \ +++ (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) +++ +++#define _mm_mask_cmp_ss_mask(M, X, Y, P) \ +++ ((__mmask8) __builtin_ia32_cmpss_mask ((__v4sf)(__m128)(X), \ +++ (__v4sf)(__m128)(Y), (int)(P), \ +++ M,_MM_FROUND_CUR_DIRECTION)) +++#endif +++ ++ extern __inline __mmask8 ++ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++ _mm512_cmpeq_pd_mask (__m512d __X, __m512d __Y) ++@@ -15194,88 +15286,6 @@ _mm512_mask_cmpord_ps_mask (__mmask16 __U, __m512 __X, __m512 __Y) ++ _MM_FROUND_CUR_DIRECTION); ++ } ++ ++-extern __inline __mmask8 ++-__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++-_mm_cmp_sd_mask (__m128d __X, __m128d __Y, const int __P) ++-{ ++- return (__mmask8) __builtin_ia32_cmpsd_mask ((__v2df) __X, ++- (__v2df) __Y, __P, ++- (__mmask8) -1, ++- _MM_FROUND_CUR_DIRECTION); ++-} ++- ++-extern __inline __mmask8 ++-__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++-_mm_mask_cmp_sd_mask (__mmask8 __M, __m128d __X, __m128d __Y, const int __P) ++-{ ++- return (__mmask8) __builtin_ia32_cmpsd_mask ((__v2df) __X, ++- (__v2df) __Y, __P, ++- (__mmask8) __M, ++- _MM_FROUND_CUR_DIRECTION); ++-} ++- ++-extern __inline __mmask8 ++-__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++-_mm_cmp_ss_mask (__m128 __X, __m128 __Y, const int __P) ++-{ ++- return (__mmask8) __builtin_ia32_cmpss_mask ((__v4sf) __X, ++- (__v4sf) __Y, __P, ++- (__mmask8) -1, ++- _MM_FROUND_CUR_DIRECTION); ++-} ++- ++-extern __inline __mmask8 ++-__attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++-_mm_mask_cmp_ss_mask (__mmask8 __M, __m128 __X, __m128 __Y, const int __P) ++-{ ++- return (__mmask8) __builtin_ia32_cmpss_mask ((__v4sf) __X, ++- (__v4sf) __Y, __P, ++- (__mmask8) __M, ++- _MM_FROUND_CUR_DIRECTION); ++-} ++- ++-#else ++-#define _mm512_cmp_pd_mask(X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \ ++- (__v8df)(__m512d)(Y), (int)(P),\ ++- (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm512_cmp_ps_mask(X, Y, P) \ ++- ((__mmask16) __builtin_ia32_cmpps512_mask ((__v16sf)(__m512)(X), \ ++- (__v16sf)(__m512)(Y), (int)(P),\ ++- (__mmask16)-1,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm512_mask_cmp_pd_mask(M, X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmppd512_mask ((__v8df)(__m512d)(X), \ ++- (__v8df)(__m512d)(Y), (int)(P),\ ++- (__mmask8)M, _MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm512_mask_cmp_ps_mask(M, X, Y, P) \ ++- ((__mmask16) __builtin_ia32_cmpps512_mask ((__v16sf)(__m512)(X), \ ++- (__v16sf)(__m512)(Y), (int)(P),\ ++- (__mmask16)M,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm_cmp_sd_mask(X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmpsd_mask ((__v2df)(__m128d)(X), \ ++- (__v2df)(__m128d)(Y), (int)(P),\ ++- (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm_mask_cmp_sd_mask(M, X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmpsd_mask ((__v2df)(__m128d)(X), \ ++- (__v2df)(__m128d)(Y), (int)(P),\ ++- M,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm_cmp_ss_mask(X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmpss_mask ((__v4sf)(__m128)(X), \ ++- (__v4sf)(__m128)(Y), (int)(P), \ ++- (__mmask8)-1,_MM_FROUND_CUR_DIRECTION)) ++- ++-#define _mm_mask_cmp_ss_mask(M, X, Y, P) \ ++- ((__mmask8) __builtin_ia32_cmpss_mask ((__v4sf)(__m128)(X), \ ++- (__v4sf)(__m128)(Y), (int)(P), \ ++- M,_MM_FROUND_CUR_DIRECTION)) ++-#endif ++- ++ extern __inline __mmask16 ++ __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) ++ _mm512_kmov (__mmask16 __A) ++--- a/src/gcc/config/i386/avx512pfintrin.h +++++ b/src/gcc/config/i386/avx512pfintrin.h ++@@ -192,68 +192,73 @@ _mm512_mask_prefetch_i64scatter_ps (void *__addr, __mmask8 __mask, ++ ++ #else ++ #define _mm512_prefetch_i32gather_pd(INDEX, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfdpd ((__mmask8)0xFF, (__v8si)(__m256i)INDEX, \ ++- (void const *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfdpd ((__mmask8)0xFF, (__v8si)(__m256i) (INDEX), \ +++ (void const *) (ADDR), (int) (SCALE), \ +++ (int) (HINT)) ++ ++ #define _mm512_prefetch_i32gather_ps(INDEX, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfdps ((__mmask16)0xFFFF, (__v16si)(__m512i)INDEX, \ ++- (void const *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfdps ((__mmask16)0xFFFF, (__v16si)(__m512i) (INDEX), \ +++ (void const *) (ADDR), (int) (SCALE), \ +++ (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i32gather_pd(INDEX, MASK, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfdpd ((__mmask8)MASK, (__v8si)(__m256i)INDEX, \ ++- (void const *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfdpd ((__mmask8) (MASK), (__v8si)(__m256i) (INDEX), \ +++ (void const *) (ADDR), (int) (SCALE), \ +++ (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i32gather_ps(INDEX, MASK, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfdps ((__mmask16)MASK, (__v16si)(__m512i)INDEX, \ ++- (void const *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfdps ((__mmask16) (MASK), (__v16si)(__m512i) (INDEX),\ +++ (void const *) (ADDR), (int) (SCALE), \ +++ (int) (HINT)) ++ ++ #define _mm512_prefetch_i64gather_pd(INDEX, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfqpd ((__mmask8)0xFF, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfqpd ((__mmask8)0xFF, (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_prefetch_i64gather_ps(INDEX, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfqps ((__mmask8)0xFF, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfqps ((__mmask8)0xFF, (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i64gather_pd(INDEX, MASK, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfqpd ((__mmask8)MASK, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfqpd ((__mmask8) (MASK), (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i64gather_ps(INDEX, MASK, ADDR, SCALE, HINT) \ ++- __builtin_ia32_gatherpfqps ((__mmask8)MASK, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_gatherpfqps ((__mmask8) (MASK), (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_prefetch_i32scatter_pd(ADDR, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfdpd ((__mmask8)0xFF, (__v8si)(__m256i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfdpd ((__mmask8)0xFF, (__v8si)(__m256i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_prefetch_i32scatter_ps(ADDR, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfdps ((__mmask16)0xFFFF, (__v16si)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfdps ((__mmask16)0xFFFF, (__v16si)(__m512i) (INDEX),\ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i32scatter_pd(ADDR, MASK, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfdpd ((__mmask8)MASK, (__v8si)(__m256i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfdpd ((__mmask8) (MASK), (__v8si)(__m256i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i32scatter_ps(ADDR, MASK, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfdps ((__mmask16)MASK, (__v16si)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfdps ((__mmask16) (MASK), \ +++ (__v16si)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_prefetch_i64scatter_pd(ADDR, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfqpd ((__mmask8)0xFF, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfqpd ((__mmask8)0xFF, (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_prefetch_i64scatter_ps(ADDR, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfqps ((__mmask8)0xFF, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfqps ((__mmask8)0xFF, (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i64scatter_pd(ADDR, MASK, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfqpd ((__mmask8)MASK, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfqpd ((__mmask8) (MASK), (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ ++ #define _mm512_mask_prefetch_i64scatter_ps(ADDR, MASK, INDEX, SCALE, HINT) \ ++- __builtin_ia32_scatterpfqps ((__mmask8)MASK, (__v8di)(__m512i)INDEX, \ ++- (void *)ADDR, (int)SCALE, (int)HINT) +++ __builtin_ia32_scatterpfqps ((__mmask8) (MASK), (__v8di)(__m512i) (INDEX), \ +++ (void *) (ADDR), (int) (SCALE), (int) (HINT)) ++ #endif ++ ++ #ifdef __DISABLE_AVX512PF__ ++--- a/src/gcc/config/i386/avx512vlbwintrin.h +++++ b/src/gcc/config/i386/avx512vlbwintrin.h ++@@ -1787,7 +1787,7 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B) ++ #else ++ #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)(Y), (int)((N) * 8), \ ++ (__v4di)(__m256i)(X), (__mmask32)(U))) ++ ++ #define _mm256_mask_srli_epi16(W, U, A, B) \ ++@@ -1864,18 +1864,18 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B) ++ ++ #define _mm256_maskz_alignr_epi8(U, X, Y, N) \ ++ ((__m256i) __builtin_ia32_palignr256_mask ((__v4di)(__m256i)(X), \ ++- (__v4di)(__m256i)(Y), (int)(N * 8), \ +++ (__v4di)(__m256i)(Y), (int)((N) * 8), \ ++ (__v4di)(__m256i)_mm256_setzero_si256 (), \ ++ (__mmask32)(U))) ++ ++ #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)(Y), (int)((N) * 8), \ ++ (__v2di)(__m128i)(X), (__mmask16)(U))) ++ ++ #define _mm_maskz_alignr_epi8(U, X, Y, N) \ ++ ((__m128i) __builtin_ia32_palignr128_mask ((__v2di)(__m128i)(X), \ ++- (__v2di)(__m128i)(Y), (int)(N * 8), \ +++ (__v2di)(__m128i)(Y), (int)((N) * 8), \ ++ (__v2di)(__m128i)_mm_setzero_si128 (), \ ++ (__mmask16)(U))) ++ ++@@ -2033,7 +2033,7 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B) ++ #define _mm256_mask_cmp_epu8_mask(M, X, Y, P) \ ++ ((__mmask32) __builtin_ia32_ucmpb256_mask ((__v32qi)(__m256i)(X), \ ++ (__v32qi)(__m256i)(Y), (int)(P),\ ++- (__mmask32)M)) +++ (__mmask32)(M))) ++ #endif ++ ++ extern __inline __mmask32 ++--- a/src/gcc/config/i386/avx512vlintrin.h +++++ b/src/gcc/config/i386/avx512vlintrin.h ++@@ -12972,260 +12972,276 @@ _mm256_permutex_pd (__m256d __X, const int __M) ++ (__mmask8)(U))) ++ ++ #define _mm256_mmask_i32gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256) __builtin_ia32_gather3siv8sf ((__v8sf)(__m256)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256) __builtin_ia32_gather3siv8sf ((__v8sf)(__m256) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i32gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128) __builtin_ia32_gather3siv4sf ((__v4sf)(__m128)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128) __builtin_ia32_gather3siv4sf ((__v4sf)(__m128) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i32gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256d) __builtin_ia32_gather3siv4df ((__v4df)(__m256d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256d) __builtin_ia32_gather3siv4df ((__v4df)(__m256d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i32gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128d) __builtin_ia32_gather3siv2df ((__v2df)(__m128d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128d) __builtin_ia32_gather3siv2df ((__v2df)(__m128d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i64gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128) __builtin_ia32_gather3div8sf ((__v4sf)(__m128)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128) __builtin_ia32_gather3div8sf ((__v4sf)(__m128) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i64gather_ps(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128) __builtin_ia32_gather3div4sf ((__v4sf)(__m128)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128) __builtin_ia32_gather3div4sf ((__v4sf)(__m128) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i64gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256d) __builtin_ia32_gather3div4df ((__v4df)(__m256d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256d) __builtin_ia32_gather3div4df ((__v4df)(__m256d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i64gather_pd(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128d) __builtin_ia32_gather3div2df ((__v2df)(__m128d)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128d) __builtin_ia32_gather3div2df ((__v2df)(__m128d) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i32gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256i) __builtin_ia32_gather3siv8si ((__v8si)(__m256i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256i) __builtin_ia32_gather3siv8si ((__v8si)(__m256i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i32gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128i) __builtin_ia32_gather3siv4si ((__v4si)(__m128i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128i) __builtin_ia32_gather3siv4si ((__v4si)(__m128i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i32gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256i) __builtin_ia32_gather3siv4di ((__v4di)(__m256i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256i) __builtin_ia32_gather3siv4di ((__v4di)(__m256i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i32gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128i) __builtin_ia32_gather3siv2di ((__v2di)(__m128i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128i) __builtin_ia32_gather3siv2di ((__v2di)(__m128i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i64gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128i) __builtin_ia32_gather3div8si ((__v4si)(__m128i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128i) __builtin_ia32_gather3div8si ((__v4si)(__m128i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i64gather_epi32(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128i) __builtin_ia32_gather3div4si ((__v4si)(__m128i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128i) __builtin_ia32_gather3div4si ((__v4si)(__m128i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_mmask_i64gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m256i) __builtin_ia32_gather3div4di ((__v4di)(__m256i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m256i) __builtin_ia32_gather3div4di ((__v4di)(__m256i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm_mmask_i64gather_epi64(V1OLD, MASK, INDEX, ADDR, SCALE) \ ++- (__m128i) __builtin_ia32_gather3div2di ((__v2di)(__m128i)V1OLD, \ ++- (void const *)ADDR, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__mmask8)MASK, (int)SCALE) +++ (__m128i) __builtin_ia32_gather3div2di ((__v2di)(__m128i) (V1OLD), \ +++ (void const *) (ADDR), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__mmask8) (MASK), \ +++ (int) (SCALE)) ++ ++ #define _mm256_i32scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8sf ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8sf)(__m256)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8sf ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8sf)(__m256) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i32scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8sf ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8sf)(__m256)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8sf ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8sf)(__m256) (V1), (int) (SCALE)) ++ ++ #define _mm_i32scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4sf ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4sf ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i32scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4sf ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4sf ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm256_i32scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4df)(__m256d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4df)(__m256d) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i32scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4df)(__m256d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4df)(__m256d) (V1), (int) (SCALE)) ++ ++ #define _mm_i32scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv2df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2df)(__m128d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv2df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i32scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv2df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2df)(__m128d)V1, (int)SCALE) +++ __builtin_ia32_scattersiv2df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (V1), (int) (SCALE)) ++ ++ #define _mm256_i64scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8sf ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8sf ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i64scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8sf ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8sf ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm_i64scatter_ps(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4sf ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4sf ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i64scatter_ps(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4sf ((void *)ADDR, (__mmask8)MASK, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4sf)(__m128)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4sf ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4sf)(__m128) (V1), (int) (SCALE)) ++ ++ #define _mm256_i64scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4df)(__m256d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4df)(__m256d) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i64scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4df)(__m256d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4df)(__m256d) (V1), (int) (SCALE)) ++ ++ #define _mm_i64scatter_pd(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv2df ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2df)(__m128d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv2df ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i64scatter_pd(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv2df ((void *)ADDR, (__mmask8)MASK, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2df)(__m128d)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv2df ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2df)(__m128d) (V1), (int) (SCALE)) ++ ++ #define _mm256_i32scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8si ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8si)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8si ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8si)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i32scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv8si ((void *)ADDR, (__mmask8)MASK, \ ++- (__v8si)(__m256i)INDEX, \ ++- (__v8si)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv8si ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v8si)(__m256i) (INDEX), \ +++ (__v8si)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm_i32scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4si ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4si ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i32scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4si ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4si ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm256_i32scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4di)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4di)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i32scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv4di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v4di)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv4di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v4di)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm_i32scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv2di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2di)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv2di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i32scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scattersiv2di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4si)(__m128i)INDEX, \ ++- (__v2di)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scattersiv2di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4si)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm256_i64scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8si ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8si ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i64scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv8si ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv8si ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm_i64scatter_epi32(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4si ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4si ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i64scatter_epi32(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4si ((void *)ADDR, (__mmask8)MASK, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v4si)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4si ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v4si)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm256_i64scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4di)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4di)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_i64scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv4di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v4di)(__m256i)INDEX, \ ++- (__v4di)(__m256i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv4di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v4di)(__m256i) (INDEX), \ +++ (__v4di)(__m256i) (V1), (int) (SCALE)) ++ ++ #define _mm_i64scatter_epi64(ADDR, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv2di ((void *)ADDR, (__mmask8)0xFF, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2di)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv2di ((void *) (ADDR), (__mmask8)0xFF, \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm_mask_i64scatter_epi64(ADDR, MASK, INDEX, V1, SCALE) \ ++- __builtin_ia32_scatterdiv2di ((void *)ADDR, (__mmask8)MASK, \ ++- (__v2di)(__m128i)INDEX, \ ++- (__v2di)(__m128i)V1, (int)SCALE) +++ __builtin_ia32_scatterdiv2di ((void *) (ADDR), (__mmask8) (MASK), \ +++ (__v2di)(__m128i) (INDEX), \ +++ (__v2di)(__m128i) (V1), (int) (SCALE)) ++ ++ #define _mm256_mask_shuffle_epi32(W, U, X, C) \ ++ ((__m256i) __builtin_ia32_pshufd256_mask ((__v8si)(__m256i)(X), (int)(C), \ ++@@ -13422,19 +13438,19 @@ _mm256_permutex_pd (__m256d __X, const int __M) ++ (__mmask8)(U))) ++ ++ #define _mm_mask_cvtps_ph(W, U, A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf)(__m128) A, (int) (I), \ +++ ((__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf)(__m128) (A), (int) (I), \ ++ (__v8hi)(__m128i) (W), (__mmask8) (U))) ++ ++ #define _mm_maskz_cvtps_ph(U, A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf)(__m128) A, (int) (I), \ +++ ((__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf)(__m128) (A), (int) (I), \ ++ (__v8hi)(__m128i) _mm_setzero_si128 (), (__mmask8) (U))) ++ ++ #define _mm256_mask_cvtps_ph(W, U, A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf)(__m256) A, (int) (I), \ +++ ((__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf)(__m256) (A), (int) (I), \ ++ (__v8hi)(__m128i) (W), (__mmask8) (U))) ++ ++ #define _mm256_maskz_cvtps_ph(U, A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf)(__m256) A, (int) (I), \ +++ ((__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf)(__m256) (A), (int) (I), \ ++ (__v8hi)(__m128i) _mm_setzero_si128 (), (__mmask8) (U))) ++ ++ #define _mm256_mask_srai_epi32(W, U, A, B) \ ++--- a/src/gcc/config/i386/darwin.h +++++ b/src/gcc/config/i386/darwin.h ++@@ -239,6 +239,16 @@ along with GCC; see the file COPYING3. If not see ++ #undef TARGET_ASM_OUTPUT_IDENT ++ #define TARGET_ASM_OUTPUT_IDENT default_asm_output_ident_directive ++ +++/* We always want jump tables in the text section: +++ * for PIC code, we need the subtracted symbol to be defined at +++ assembly-time. +++ * for mdynamic-no-pic, we cannot support jump tables in the .const +++ section for weak functions, this looks to ld64 like direct access +++ to the weak symbol from an anonymous atom. */ +++ +++#undef JUMP_TABLES_IN_TEXT_SECTION +++#define JUMP_TABLES_IN_TEXT_SECTION 1 +++ ++ /* Darwin profiling -- call mcount. */ ++ #undef FUNCTION_PROFILER ++ #define FUNCTION_PROFILER(FILE, LABELNO) \ ++--- a/src/gcc/config/i386/driver-i386.c +++++ b/src/gcc/config/i386/driver-i386.c ++@@ -420,6 +420,7 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ unsigned int has_avx5124fmaps = 0, has_avx5124vnniw = 0; ++ unsigned int has_gfni = 0, has_avx512vbmi2 = 0; ++ unsigned int has_avx512bitalg = 0; +++ unsigned int has_avx512vpopcntdq = 0; ++ unsigned int has_shstk = 0; ++ unsigned int has_avx512vnni = 0, has_vaes = 0; ++ unsigned int has_vpclmulqdq = 0; ++@@ -523,6 +524,7 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ has_vaes = ecx & bit_VAES; ++ has_vpclmulqdq = ecx & bit_VPCLMULQDQ; ++ has_avx512bitalg = ecx & bit_AVX512BITALG; +++ has_avx512vpopcntdq = ecx & bit_AVX512VPOPCNTDQ; ++ has_movdiri = ecx & bit_MOVDIRI; ++ has_movdir64b = ecx & bit_MOVDIR64B; ++ has_cldemote = ecx & bit_CLDEMOTE; ++@@ -765,9 +767,12 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ case 0x37: ++ case 0x4a: ++ case 0x4d: ++- case 0x5a: ++ case 0x5d: ++ /* Silvermont. */ +++ case 0x4c: +++ case 0x5a: +++ case 0x75: +++ /* Airmont. */ ++ cpu = "silvermont"; ++ break; ++ case 0x5c: ++@@ -779,6 +784,12 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ /* Goldmont Plus. */ ++ cpu = "goldmont-plus"; ++ break; +++ case 0x86: +++ case 0x96: +++ case 0x9c: +++ /* Tremont. */ +++ cpu = "tremont"; +++ break; ++ case 0x0f: ++ /* Merom. */ ++ case 0x17: ++@@ -829,6 +840,9 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ case 0x8e: ++ case 0x9e: ++ /* Kaby Lake. */ +++ case 0xa5: +++ case 0xa6: +++ /* Comet Lake. */ ++ cpu = "skylake"; ++ break; ++ case 0x55: ++@@ -839,6 +853,22 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ /* Skylake with AVX-512. */ ++ cpu = "skylake-avx512"; ++ break; +++ case 0x6a: +++ case 0x6c: +++ /* Ice Lake server. */ +++ cpu = "icelake-server"; +++ break; +++ case 0x7e: +++ case 0x7d: +++ case 0x9d: +++ /* Ice Lake client. */ +++ cpu = "icelake-client"; +++ break; +++ case 0x8c: +++ case 0x8d: +++ /* Tiger Lake. */ +++ cpu = "tigerlake"; +++ break; ++ case 0x57: ++ /* Knights Landing. */ ++ cpu = "knl"; ++@@ -1138,6 +1168,7 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ const char *vaes = has_vaes ? " -mvaes" : " -mno-vaes"; ++ const char *vpclmulqdq = has_vpclmulqdq ? " -mvpclmulqdq" : " -mno-vpclmulqdq"; ++ const char *avx512bitalg = has_avx512bitalg ? " -mavx512bitalg" : " -mno-avx512bitalg"; +++ const char *avx512vpopcntdq = has_avx512vpopcntdq ? " -mavx512vpopcntdq" : " -mno-avx512vpopcntdq"; ++ const char *movdiri = has_movdiri ? " -mmovdiri" : " -mno-movdiri"; ++ const char *movdir64b = has_movdir64b ? " -mmovdir64b" : " -mno-movdir64b"; ++ const char *waitpkg = has_waitpkg ? " -mwaitpkg" : " -mno-waitpkg"; ++@@ -1156,9 +1187,8 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ avx512ifma, avx512vbmi, avx5124fmaps, avx5124vnniw, ++ clwb, mwaitx, clzero, pku, rdpid, gfni, shstk, ++ avx512vbmi2, avx512vnni, vaes, vpclmulqdq, ++- avx512bitalg, movdiri, movdir64b, waitpkg, cldemote, ++- ptwrite, ++- NULL); +++ avx512bitalg, avx512vpopcntdq, movdiri, movdir64b, +++ waitpkg, cldemote, ptwrite, NULL); ++ } ++ ++ done: ++--- a/src/gcc/config/i386/f16cintrin.h +++++ b/src/gcc/config/i386/f16cintrin.h ++@@ -84,10 +84,10 @@ _mm256_cvtps_ph (__m256 __A, const int __I) ++ })) ++ ++ #define _mm_cvtps_ph(A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph ((__v4sf)(__m128) A, (int) (I))) +++ ((__m128i) __builtin_ia32_vcvtps2ph ((__v4sf)(__m128) (A), (int) (I))) ++ ++ #define _mm256_cvtps_ph(A, I) \ ++- ((__m128i) __builtin_ia32_vcvtps2ph256 ((__v8sf)(__m256) A, (int) (I))) +++ ((__m128i) __builtin_ia32_vcvtps2ph256 ((__v8sf)(__m256) (A), (int) (I))) ++ #endif /* __OPTIMIZE */ ++ ++ #ifdef __DISABLE_F16C__ ++--- a/src/gcc/config/i386/i386-builtin.def +++++ b/src/gcc/config/i386/i386-builtin.def ++@@ -799,7 +799,7 @@ BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_pshufhw, "__builtin_ia32_pshufhw", ++ ++ BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_vmsqrtv2df2, "__builtin_ia32_sqrtsd", IX86_BUILTIN_SQRTSD, UNKNOWN, (int) V2DF_FTYPE_V2DF_VEC_MERGE) ++ ++-BDESC (OPTION_MASK_ISA_SSE, 0, CODE_FOR_sse2_movq128, "__builtin_ia32_movq128", IX86_BUILTIN_MOVQ128, UNKNOWN, (int) V2DI_FTYPE_V2DI) +++BDESC (OPTION_MASK_ISA_SSE2, 0, CODE_FOR_sse2_movq128, "__builtin_ia32_movq128", IX86_BUILTIN_MOVQ128, UNKNOWN, (int) V2DI_FTYPE_V2DI) ++ ++ /* SSE2 MMX */ ++ BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX, 0, CODE_FOR_mmx_addv1di3, "__builtin_ia32_paddq", IX86_BUILTIN_PADDQ, UNKNOWN, (int) V1DI_FTYPE_V1DI_V1DI) ++--- a/src/gcc/config/i386/i386-c.c +++++ b/src/gcc/config/i386/i386-c.c ++@@ -675,6 +675,8 @@ ix86_target_macros (void) ++ cpp_assert (parse_in, "cpu=i386"); ++ cpp_assert (parse_in, "machine=i386"); ++ builtin_define_std ("i386"); +++ cpp_define (parse_in, "_ILP32"); +++ cpp_define (parse_in, "__ILP32__"); ++ } ++ ++ if (!TARGET_80387) ++--- a/src/gcc/config/i386/i386.c +++++ b/src/gcc/config/i386/i386.c ++@@ -2535,7 +2535,12 @@ rest_of_insert_endbranch (void) ++ && (!flag_manual_endbr ++ || lookup_attribute ("cf_check", ++ DECL_ATTRIBUTES (cfun->decl))) ++- && !cgraph_node::get (cfun->decl)->only_called_directly_p ()) +++ && (!cgraph_node::get (cfun->decl)->only_called_directly_p () +++ || ix86_cmodel == CM_LARGE +++ || ix86_cmodel == CM_LARGE_PIC +++ || flag_force_indirect_call +++ || (TARGET_DLLIMPORT_DECL_ATTRIBUTES +++ && DECL_DLLIMPORT_P (cfun->decl)))) ++ { ++ /* Queue ENDBR insertion to x86_function_profiler. */ ++ if (crtl->profile && flag_fentry) ++@@ -4053,6 +4058,15 @@ ix86_option_override_internal (bool main_args_p, ++ if (((processor_alias_table[i].flags & PTA_PTWRITE) != 0) ++ && !(opts->x_ix86_isa_flags2_explicit & OPTION_MASK_ISA_PTWRITE)) ++ opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA_PTWRITE; +++ if (((processor_alias_table[i].flags & PTA_MOVDIRI) != 0) +++ && !(opts->x_ix86_isa_flags_explicit & OPTION_MASK_ISA_MOVDIRI)) +++ opts->x_ix86_isa_flags |= OPTION_MASK_ISA_MOVDIRI; +++ if (((processor_alias_table[i].flags & PTA_MOVDIR64B) != 0) +++ && !(opts->x_ix86_isa_flags2_explicit & OPTION_MASK_ISA_MOVDIR64B)) +++ opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA_MOVDIR64B; +++ if (((processor_alias_table[i].flags & PTA_CLDEMOTE) != 0) +++ && !(opts->x_ix86_isa_flags2_explicit & OPTION_MASK_ISA_CLDEMOTE)) +++ opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA_CLDEMOTE; ++ ++ if ((processor_alias_table[i].flags ++ & (PTA_PREFETCH_SSE | PTA_SSE)) != 0) ++@@ -5802,6 +5816,8 @@ ix86_set_indirect_branch_type (tree fndecl) ++ ? "thunk-extern" : "thunk")); ++ ++ if (cfun->machine->indirect_branch_type != indirect_branch_keep +++ && (cfun->machine->indirect_branch_type +++ != indirect_branch_thunk_extern) ++ && (flag_cf_protection & CF_RETURN)) ++ error ("%<-mindirect-branch%> and %<-fcf-protection%> are not " ++ "compatible"); ++@@ -5845,6 +5861,8 @@ ix86_set_indirect_branch_type (tree fndecl) ++ ? "thunk-extern" : "thunk")); ++ ++ if (cfun->machine->function_return_type != indirect_branch_keep +++ && (cfun->machine->function_return_type +++ != indirect_branch_thunk_extern) ++ && (flag_cf_protection & CF_RETURN)) ++ error ("%<-mfunction-return%> and %<-fcf-protection%> are not " ++ "compatible"); ++@@ -12274,10 +12292,12 @@ ix86_update_stack_boundary (void) ++ static rtx ++ ix86_get_drap_rtx (void) ++ { ++- /* We must use DRAP if there are outgoing arguments on stack and +++ /* We must use DRAP if there are outgoing arguments on stack or +++ the stack pointer register is clobbered by asm statment and ++ ACCUMULATE_OUTGOING_ARGS is false. */ ++ if (ix86_force_drap ++- || (cfun->machine->outgoing_args_on_stack +++ || ((cfun->machine->outgoing_args_on_stack +++ || crtl->sp_is_clobbered_by_asm) ++ && !ACCUMULATE_OUTGOING_ARGS)) ++ crtl->need_drap = true; ++ ++@@ -14347,8 +14367,13 @@ ix86_expand_epilogue (int style) ++ t = plus_constant (Pmode, t, m->fs.fp_offset - UNITS_PER_WORD); ++ emit_insn (gen_rtx_SET (sa, t)); ++ ++- t = gen_frame_mem (Pmode, hard_frame_pointer_rtx); ++- insn = emit_move_insn (hard_frame_pointer_rtx, t); +++ /* NB: eh_return epilogues must restore the frame pointer +++ in word_mode since the upper 32 bits of RBP register +++ can have any values. */ +++ t = gen_frame_mem (word_mode, hard_frame_pointer_rtx); +++ rtx frame_reg = gen_rtx_REG (word_mode, +++ HARD_FRAME_POINTER_REGNUM); +++ insn = emit_move_insn (frame_reg, t); ++ ++ /* Note that we use SA as a temporary CFA, as the return ++ address is at the proper place relative to it. We ++@@ -14363,7 +14388,7 @@ ix86_expand_epilogue (int style) ++ add_reg_note (insn, REG_CFA_DEF_CFA, ++ plus_constant (Pmode, sa, UNITS_PER_WORD)); ++ ix86_add_queued_cfa_restore_notes (insn); ++- add_reg_note (insn, REG_CFA_RESTORE, hard_frame_pointer_rtx); +++ add_reg_note (insn, REG_CFA_RESTORE, frame_reg); ++ RTX_FRAME_RELATED_P (insn) = 1; ++ ++ m->fs.cfa_reg = sa; ++@@ -44150,43 +44175,51 @@ emit_reduc_half (rtx dest, rtx src, int i) ++ break; ++ case E_V64QImode: ++ case E_V32HImode: +++ if (i < 64) +++ { +++ d = gen_reg_rtx (V4TImode); +++ tem = gen_avx512bw_lshrv4ti3 (d, gen_lowpart (V4TImode, src), +++ GEN_INT (i / 2)); +++ break; +++ } +++ /* FALLTHRU */ ++ case E_V16SImode: ++ case E_V16SFmode: ++ case E_V8DImode: ++ case E_V8DFmode: ++ if (i > 128) ++ tem = gen_avx512f_shuf_i32x4_1 (gen_lowpart (V16SImode, dest), ++- gen_lowpart (V16SImode, src), ++- gen_lowpart (V16SImode, src), ++- GEN_INT (0x4 + (i == 512 ? 4 : 0)), ++- GEN_INT (0x5 + (i == 512 ? 4 : 0)), ++- GEN_INT (0x6 + (i == 512 ? 4 : 0)), ++- GEN_INT (0x7 + (i == 512 ? 4 : 0)), ++- GEN_INT (0xC), GEN_INT (0xD), ++- GEN_INT (0xE), GEN_INT (0xF), ++- GEN_INT (0x10), GEN_INT (0x11), ++- GEN_INT (0x12), GEN_INT (0x13), ++- GEN_INT (0x14), GEN_INT (0x15), ++- GEN_INT (0x16), GEN_INT (0x17)); +++ gen_lowpart (V16SImode, src), +++ gen_lowpart (V16SImode, src), +++ GEN_INT (0x4 + (i == 512 ? 4 : 0)), +++ GEN_INT (0x5 + (i == 512 ? 4 : 0)), +++ GEN_INT (0x6 + (i == 512 ? 4 : 0)), +++ GEN_INT (0x7 + (i == 512 ? 4 : 0)), +++ GEN_INT (0xC), GEN_INT (0xD), +++ GEN_INT (0xE), GEN_INT (0xF), +++ GEN_INT (0x10), GEN_INT (0x11), +++ GEN_INT (0x12), GEN_INT (0x13), +++ GEN_INT (0x14), GEN_INT (0x15), +++ GEN_INT (0x16), GEN_INT (0x17)); ++ else ++ tem = gen_avx512f_pshufd_1 (gen_lowpart (V16SImode, dest), ++- gen_lowpart (V16SImode, src), ++- GEN_INT (i == 128 ? 0x2 : 0x1), ++- GEN_INT (0x3), ++- GEN_INT (0x3), ++- GEN_INT (0x3), ++- GEN_INT (i == 128 ? 0x6 : 0x5), ++- GEN_INT (0x7), ++- GEN_INT (0x7), ++- GEN_INT (0x7), ++- GEN_INT (i == 128 ? 0xA : 0x9), ++- GEN_INT (0xB), ++- GEN_INT (0xB), ++- GEN_INT (0xB), ++- GEN_INT (i == 128 ? 0xE : 0xD), ++- GEN_INT (0xF), ++- GEN_INT (0xF), ++- GEN_INT (0xF)); +++ gen_lowpart (V16SImode, src), +++ GEN_INT (i == 128 ? 0x2 : 0x1), +++ GEN_INT (0x3), +++ GEN_INT (0x3), +++ GEN_INT (0x3), +++ GEN_INT (i == 128 ? 0x6 : 0x5), +++ GEN_INT (0x7), +++ GEN_INT (0x7), +++ GEN_INT (0x7), +++ GEN_INT (i == 128 ? 0xA : 0x9), +++ GEN_INT (0xB), +++ GEN_INT (0xB), +++ GEN_INT (0xB), +++ GEN_INT (i == 128 ? 0xE : 0xD), +++ GEN_INT (0xF), +++ GEN_INT (0xF), +++ GEN_INT (0xF)); ++ break; ++ default: ++ gcc_unreachable (); ++@@ -44391,40 +44424,18 @@ ix86_md_asm_adjust (vec &outputs, vec &/*inputs*/, ++ continue; ++ } ++ ++- if (dest_mode == DImode && !TARGET_64BIT) ++- dest_mode = SImode; ++- ++- if (dest_mode != QImode) ++- { ++- rtx destqi = gen_reg_rtx (QImode); ++- emit_insn (gen_rtx_SET (destqi, x)); ++- ++- if (TARGET_ZERO_EXTEND_WITH_AND ++- && optimize_function_for_speed_p (cfun)) ++- { ++- x = force_reg (dest_mode, const0_rtx); ++- ++- emit_insn (gen_movstrictqi (gen_lowpart (QImode, x), destqi)); ++- } ++- else ++- { ++- x = gen_rtx_ZERO_EXTEND (dest_mode, destqi); ++- if (dest_mode == GET_MODE (dest) ++- && !register_operand (dest, GET_MODE (dest))) ++- x = force_reg (dest_mode, x); ++- } ++- } ++- ++- if (dest_mode != GET_MODE (dest)) +++ if (dest_mode == QImode) +++ emit_insn (gen_rtx_SET (dest, x)); +++ else ++ { ++- rtx tmp = gen_reg_rtx (SImode); +++ rtx reg = gen_reg_rtx (QImode); +++ emit_insn (gen_rtx_SET (reg, x)); ++ ++- emit_insn (gen_rtx_SET (tmp, x)); ++- emit_insn (gen_zero_extendsidi2 (dest, tmp)); +++ reg = convert_to_mode (dest_mode, reg, 1); +++ emit_move_insn (dest, reg); ++ } ++- else ++- emit_insn (gen_rtx_SET (dest, x)); ++ } +++ ++ rtx_insn *seq = get_insns (); ++ end_sequence (); ++ ++@@ -45457,7 +45468,7 @@ ix86_expand_rint (rtx operand0, rtx operand1) ++ return copysign (xa, operand1); ++ */ ++ machine_mode mode = GET_MODE (operand0); ++- rtx res, xa, TWO52, two52, mask; +++ rtx res, xa, TWO52, mask; ++ rtx_code_label *label; ++ ++ res = gen_reg_rtx (mode); ++@@ -45470,16 +45481,18 @@ ix86_expand_rint (rtx operand0, rtx operand1) ++ TWO52 = ix86_gen_TWO52 (mode); ++ label = ix86_expand_sse_compare_and_jump (UNLE, TWO52, xa, false); ++ ++- two52 = TWO52; ++ if (flag_rounding_math) ++ { ++- two52 = gen_reg_rtx (mode); ++- ix86_sse_copysign_to_positive (two52, TWO52, res, mask); +++ ix86_sse_copysign_to_positive (TWO52, TWO52, res, mask); ++ xa = res; ++ } ++ ++- xa = expand_simple_binop (mode, PLUS, xa, two52, NULL_RTX, 0, OPTAB_DIRECT); ++- xa = expand_simple_binop (mode, MINUS, xa, two52, xa, 0, OPTAB_DIRECT); +++ xa = expand_simple_binop (mode, PLUS, xa, TWO52, NULL_RTX, 0, OPTAB_DIRECT); +++ xa = expand_simple_binop (mode, MINUS, xa, TWO52, xa, 0, OPTAB_DIRECT); +++ +++ /* Remove the sign with FE_DOWNWARD, where x - x = -0.0. */ +++ if (HONOR_SIGNED_ZEROS (mode) && flag_rounding_math) +++ xa = ix86_expand_sse_fabs (xa, NULL); ++ ++ ix86_sse_copysign_to_positive (res, xa, res, mask); ++ ++@@ -45500,12 +45513,14 @@ ix86_expand_floorceildf_32 (rtx operand0, rtx operand1, bool do_floor) ++ return x; ++ xa = xa + TWO52 - TWO52; ++ x2 = copysign (xa, x); +++ ++ Compensate. Floor: ++ if (x2 > x) ++ x2 -= 1; ++ Compensate. Ceil: ++ if (x2 < x) ++ x2 += 1; +++ ++ if (HONOR_SIGNED_ZEROS (mode)) ++ x2 = copysign (x2, x); ++ return x2; ++@@ -45542,8 +45557,14 @@ ix86_expand_floorceildf_32 (rtx operand0, rtx operand1, bool do_floor) ++ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp))); ++ tmp = expand_simple_binop (mode, do_floor ? MINUS : PLUS, ++ xa, tmp, NULL_RTX, 0, OPTAB_DIRECT); ++- if (!do_floor && HONOR_SIGNED_ZEROS (mode)) ++- ix86_sse_copysign_to_positive (tmp, tmp, res, mask); +++ if (HONOR_SIGNED_ZEROS (mode)) +++ { +++ /* Remove the sign with FE_DOWNWARD, where x - x = -0.0. */ +++ if (do_floor && flag_rounding_math) +++ tmp = ix86_expand_sse_fabs (tmp, NULL); +++ +++ ix86_sse_copysign_to_positive (tmp, tmp, res, mask); +++ } ++ emit_move_insn (res, tmp); ++ ++ emit_label (label); ++@@ -45562,12 +45583,14 @@ ix86_expand_floorceil (rtx operand0, rtx operand1, bool do_floor) ++ if (!isless (xa, TWO52)) ++ return x; ++ x2 = (double)(long)x; +++ ++ Compensate. Floor: ++ if (x2 > x) ++ x2 -= 1; ++ Compensate. Ceil: ++ if (x2 < x) ++ x2 += 1; +++ ++ if (HONOR_SIGNED_ZEROS (mode)) ++ return copysign (x2, x); ++ return x2; ++@@ -45602,10 +45625,15 @@ ix86_expand_floorceil (rtx operand0, rtx operand1, bool do_floor) ++ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp))); ++ tmp = expand_simple_binop (mode, do_floor ? MINUS : PLUS, ++ xa, tmp, NULL_RTX, 0, OPTAB_DIRECT); ++- emit_move_insn (res, tmp); ++- ++ if (HONOR_SIGNED_ZEROS (mode)) ++- ix86_sse_copysign_to_positive (res, res, force_reg (mode, operand1), mask); +++ { +++ /* Remove the sign with FE_DOWNWARD, where x - x = -0.0. */ +++ if (do_floor && flag_rounding_math) +++ tmp = ix86_expand_sse_fabs (tmp, NULL); +++ +++ ix86_sse_copysign_to_positive (tmp, tmp, res, mask); +++ } +++ emit_move_insn (res, tmp); ++ ++ emit_label (label); ++ LABEL_NUSES (label) = 1; ++@@ -45736,7 +45764,7 @@ void ++ ix86_expand_truncdf_32 (rtx operand0, rtx operand1) ++ { ++ machine_mode mode = GET_MODE (operand0); ++- rtx xa, mask, TWO52, one, res, smask, tmp; +++ rtx xa, xa2, TWO52, tmp, one, res, mask; ++ rtx_code_label *label; ++ ++ /* C code for SSE variant we expand below. ++@@ -45759,28 +45787,29 @@ ix86_expand_truncdf_32 (rtx operand0, rtx operand1) ++ emit_move_insn (res, operand1); ++ ++ /* xa = abs (operand1) */ ++- xa = ix86_expand_sse_fabs (res, &smask); +++ xa = ix86_expand_sse_fabs (res, &mask); ++ ++ /* if (!isless (xa, TWO52)) goto label; */ ++ label = ix86_expand_sse_compare_and_jump (UNLE, TWO52, xa, false); ++ ++- /* res = xa + TWO52 - TWO52; */ ++- tmp = expand_simple_binop (mode, PLUS, xa, TWO52, NULL_RTX, 0, OPTAB_DIRECT); ++- tmp = expand_simple_binop (mode, MINUS, tmp, TWO52, tmp, 0, OPTAB_DIRECT); ++- emit_move_insn (res, tmp); +++ /* xa2 = xa + TWO52 - TWO52; */ +++ xa2 = expand_simple_binop (mode, PLUS, xa, TWO52, NULL_RTX, 0, OPTAB_DIRECT); +++ xa2 = expand_simple_binop (mode, MINUS, xa2, TWO52, xa2, 0, OPTAB_DIRECT); ++ ++ /* generate 1.0 */ ++ one = force_reg (mode, const_double_from_real_value (dconst1, mode)); ++ ++- /* Compensate: res = xa2 - (res > xa ? 1 : 0) */ ++- mask = ix86_expand_sse_compare_mask (UNGT, res, xa, false); ++- emit_insn (gen_rtx_SET (mask, gen_rtx_AND (mode, mask, one))); +++ /* Compensate: xa2 = xa2 - (xa2 > xa ? 1 : 0) */ +++ tmp = ix86_expand_sse_compare_mask (UNGT, xa2, xa, false); +++ emit_insn (gen_rtx_SET (tmp, gen_rtx_AND (mode, one, tmp))); ++ tmp = expand_simple_binop (mode, MINUS, ++- res, mask, NULL_RTX, 0, OPTAB_DIRECT); ++- emit_move_insn (res, tmp); +++ xa2, tmp, NULL_RTX, 0, OPTAB_DIRECT); +++ /* Remove the sign with FE_DOWNWARD, where x - x = -0.0. */ +++ if (HONOR_SIGNED_ZEROS (mode) && flag_rounding_math) +++ tmp = ix86_expand_sse_fabs (tmp, NULL); ++ ++- /* res = copysign (res, operand1) */ ++- ix86_sse_copysign_to_positive (res, res, force_reg (mode, operand1), smask); +++ /* res = copysign (xa2, operand1) */ +++ ix86_sse_copysign_to_positive (res, tmp, res, mask); ++ ++ emit_label (label); ++ LABEL_NUSES (label) = 1; ++@@ -46667,7 +46696,7 @@ expand_vec_perm_pshufb (struct expand_vec_perm_d *d) ++ /* vpshufb only works intra lanes, it is not ++ possible to shuffle bytes in between the lanes. */ ++ for (i = 0; i < nelt; ++i) ++- if ((d->perm[i] ^ i) & (nelt / 4)) +++ if ((d->perm[i] ^ i) & (3 * nelt / 4)) ++ return false; ++ } ++ } ++@@ -50265,7 +50294,9 @@ ix86_get_mask_mode (poly_uint64 nunits, poly_uint64 vector_size) ++ if ((TARGET_AVX512F && vector_size == 64) ++ || (TARGET_AVX512VL && (vector_size == 32 || vector_size == 16))) ++ { ++- if (elem_size == 4 || elem_size == 8 || TARGET_AVX512BW) +++ if (elem_size == 4 +++ || elem_size == 8 +++ || (TARGET_AVX512BW && (elem_size == 1 || elem_size == 2))) ++ return smallest_int_mode_for_size (nunits); ++ } ++ ++@@ -50919,11 +50950,12 @@ ix86_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ *clear = build_call_expr (fnclex, 0); ++ tree sw_var = create_tmp_var_raw (short_unsigned_type_node); ++ tree fnstsw_call = build_call_expr (fnstsw, 0); ++- tree sw_mod = build2 (MODIFY_EXPR, short_unsigned_type_node, ++- sw_var, fnstsw_call); +++ tree sw_mod = build4 (TARGET_EXPR, short_unsigned_type_node, sw_var, +++ fnstsw_call, NULL_TREE, NULL_TREE); ++ tree exceptions_x87 = fold_convert (integer_type_node, sw_var); ++- tree update_mod = build2 (MODIFY_EXPR, integer_type_node, ++- exceptions_var, exceptions_x87); +++ tree update_mod = build4 (TARGET_EXPR, integer_type_node, +++ exceptions_var, exceptions_x87, +++ NULL_TREE, NULL_TREE); ++ *update = build2 (COMPOUND_EXPR, integer_type_node, ++ sw_mod, update_mod); ++ tree update_fldenv = build_call_expr (fldenv, 1, fenv_addr); ++@@ -50936,15 +50968,17 @@ ix86_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ tree stmxcsr = ix86_builtins[IX86_BUILTIN_STMXCSR]; ++ tree ldmxcsr = ix86_builtins[IX86_BUILTIN_LDMXCSR]; ++ tree stmxcsr_hold_call = build_call_expr (stmxcsr, 0); ++- tree hold_assign_orig = build2 (MODIFY_EXPR, unsigned_type_node, ++- mxcsr_orig_var, stmxcsr_hold_call); +++ tree hold_assign_orig = build4 (TARGET_EXPR, unsigned_type_node, +++ mxcsr_orig_var, stmxcsr_hold_call, +++ NULL_TREE, NULL_TREE); ++ tree hold_mod_val = build2 (BIT_IOR_EXPR, unsigned_type_node, ++ mxcsr_orig_var, ++ build_int_cst (unsigned_type_node, 0x1f80)); ++ hold_mod_val = build2 (BIT_AND_EXPR, unsigned_type_node, hold_mod_val, ++ build_int_cst (unsigned_type_node, 0xffffffc0)); ++- tree hold_assign_mod = build2 (MODIFY_EXPR, unsigned_type_node, ++- mxcsr_mod_var, hold_mod_val); +++ tree hold_assign_mod = build4 (TARGET_EXPR, unsigned_type_node, +++ mxcsr_mod_var, hold_mod_val, +++ NULL_TREE, NULL_TREE); ++ tree ldmxcsr_hold_call = build_call_expr (ldmxcsr, 1, mxcsr_mod_var); ++ tree hold_all = build2 (COMPOUND_EXPR, unsigned_type_node, ++ hold_assign_orig, hold_assign_mod); ++@@ -50973,8 +51007,8 @@ ix86_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ exceptions_assign); ++ } ++ else ++- *update = build2 (MODIFY_EXPR, integer_type_node, ++- exceptions_var, exceptions_sse); +++ *update = build4 (TARGET_EXPR, integer_type_node, exceptions_var, +++ exceptions_sse, NULL_TREE, NULL_TREE); ++ tree ldmxcsr_update_call = build_call_expr (ldmxcsr, 1, mxcsr_orig_var); ++ *update = build2 (COMPOUND_EXPR, void_type_node, *update, ++ ldmxcsr_update_call); ++--- a/src/gcc/config/i386/i386.h +++++ b/src/gcc/config/i386/i386.h ++@@ -2232,11 +2232,10 @@ extern int const svr4_dbx_register_map[FIRST_PSEUDO_REGISTER]; ++ ++ /* Under some conditions we need jump tables in the text section, ++ because the assembler cannot handle label differences between ++- sections. This is the case for x86_64 on Mach-O for example. */ +++ sections. */ ++ ++ #define JUMP_TABLES_IN_TEXT_SECTION \ ++- (flag_pic && ((TARGET_MACHO && TARGET_64BIT) \ ++- || (!TARGET_64BIT && !HAVE_AS_GOTOFF_IN_DATA))) +++ (flag_pic && !(TARGET_64BIT || HAVE_AS_GOTOFF_IN_DATA)) ++ ++ /* Switch to init or fini section via SECTION_OP, emit a call to FUNC, ++ and switch back. For x86 we do this only to save a few bytes that ++@@ -2380,6 +2379,9 @@ const wide_int_bitmask PTA_PCONFIG (0, HOST_WIDE_INT_1U << 7); ++ const wide_int_bitmask PTA_WBNOINVD (0, HOST_WIDE_INT_1U << 8); ++ const wide_int_bitmask PTA_WAITPKG (0, HOST_WIDE_INT_1U << 9); ++ const wide_int_bitmask PTA_PTWRITE (0, HOST_WIDE_INT_1U << 10); +++const wide_int_bitmask PTA_MOVDIRI (0, HOST_WIDE_INT_1U << 13); +++const wide_int_bitmask PTA_MOVDIR64B (0, HOST_WIDE_INT_1U << 14); +++const wide_int_bitmask PTA_CLDEMOTE (0, HOST_WIDE_INT_1U << 16); ++ ++ const wide_int_bitmask PTA_CORE2 = PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 ++ | PTA_SSE3 | PTA_SSSE3 | PTA_CX16 | PTA_FXSR; ++@@ -2392,8 +2394,8 @@ const wide_int_bitmask PTA_IVYBRIDGE = PTA_SANDYBRIDGE | PTA_FSGSBASE ++ | PTA_RDRND | PTA_F16C; ++ const wide_int_bitmask PTA_HASWELL = PTA_IVYBRIDGE | PTA_AVX2 | PTA_BMI ++ | PTA_BMI2 | PTA_LZCNT | PTA_FMA | PTA_MOVBE | PTA_HLE; ++-const wide_int_bitmask PTA_BROADWELL = PTA_HASWELL | PTA_ADX | PTA_PRFCHW ++- | PTA_RDSEED; +++const wide_int_bitmask PTA_BROADWELL = PTA_HASWELL | PTA_ADX | PTA_RDSEED +++ | PTA_PRFCHW; ++ const wide_int_bitmask PTA_SKYLAKE = PTA_BROADWELL | PTA_AES | PTA_CLFLUSHOPT ++ | PTA_XSAVEC | PTA_XSAVES | PTA_SGX; ++ const wide_int_bitmask PTA_SKYLAKE_AVX512 = PTA_SKYLAKE | PTA_AVX512F ++@@ -2405,20 +2407,21 @@ const wide_int_bitmask PTA_CANNONLAKE = PTA_SKYLAKE | PTA_AVX512F ++ | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_SHA; ++ const wide_int_bitmask PTA_ICELAKE_CLIENT = PTA_CANNONLAKE | PTA_AVX512VNNI ++ | PTA_GFNI | PTA_VAES | PTA_AVX512VBMI2 | PTA_VPCLMULQDQ | PTA_AVX512BITALG ++- | PTA_RDPID | PTA_CLWB | PTA_AVX512VPOPCNTDQ; +++ | PTA_RDPID | PTA_AVX512VPOPCNTDQ; ++ const wide_int_bitmask PTA_ICELAKE_SERVER = PTA_ICELAKE_CLIENT | PTA_PCONFIG ++- | PTA_WBNOINVD; +++ | PTA_WBNOINVD | PTA_CLWB; ++ const wide_int_bitmask PTA_KNL = PTA_BROADWELL | PTA_AVX512PF | PTA_AVX512ER ++- | PTA_AVX512F | PTA_AVX512CD; +++ | PTA_AVX512F | PTA_AVX512CD | PTA_PREFETCHWT1; ++ const wide_int_bitmask PTA_BONNELL = PTA_CORE2 | PTA_MOVBE; ++-const wide_int_bitmask PTA_SILVERMONT = PTA_WESTMERE | PTA_MOVBE | PTA_RDRND; +++const wide_int_bitmask PTA_SILVERMONT = PTA_WESTMERE | PTA_MOVBE | PTA_RDRND +++ | PTA_PRFCHW; ++ const wide_int_bitmask PTA_GOLDMONT = PTA_SILVERMONT | PTA_AES | PTA_SHA | PTA_XSAVE ++ | PTA_RDSEED | PTA_XSAVEC | PTA_XSAVES | PTA_CLFLUSHOPT | PTA_XSAVEOPT ++ | PTA_FSGSBASE; ++ const wide_int_bitmask PTA_GOLDMONT_PLUS = PTA_GOLDMONT | PTA_RDPID ++ | PTA_SGX | PTA_PTWRITE; ++ const wide_int_bitmask PTA_TREMONT = PTA_GOLDMONT_PLUS | PTA_CLWB ++- | PTA_GFNI; +++ | PTA_GFNI | PTA_MOVDIRI | PTA_MOVDIR64B | PTA_CLDEMOTE | PTA_WAITPKG; ++ const wide_int_bitmask PTA_KNM = PTA_KNL | PTA_AVX5124VNNIW ++ | PTA_AVX5124FMAPS | PTA_AVX512VPOPCNTDQ; ++ ++--- a/src/gcc/config/i386/i386.md +++++ b/src/gcc/config/i386/i386.md ++@@ -185,6 +185,10 @@ ++ ++ ;; IRET support ++ UNSPEC_INTERRUPT_RETURN +++ +++ ;; For MOVDIRI and MOVDIR64B support +++ UNSPEC_MOVDIRI +++ UNSPEC_MOVDIR64B ++ ]) ++ ++ (define_c_enum "unspecv" [ ++@@ -279,10 +283,6 @@ ++ UNSPECV_SETSSBSY ++ UNSPECV_CLRSSBSY ++ ++- ;; For MOVDIRI and MOVDIR64B support ++- UNSPECV_MOVDIRI ++- UNSPECV_MOVDIR64B ++- ++ ;; For WAITPKG support ++ UNSPECV_UMWAIT ++ UNSPECV_UMONITOR ++@@ -18158,8 +18158,11 @@ ++ emit_insn (tmp); ++ ++ /* Compare and jump over adjustment code. */ ++- noadj_label = gen_label_rtx (); +++ tmp = gen_rtx_COMPARE (CCZmode, reg_ssp, const0_rtx); ++ flags = gen_rtx_REG (CCZmode, FLAGS_REG); +++ emit_insn (gen_rtx_SET (flags, tmp)); +++ +++ noadj_label = gen_label_rtx (); ++ tmp = gen_rtx_EQ (VOIDmode, flags, const0_rtx); ++ tmp = gen_rtx_IF_THEN_ELSE (VOIDmode, tmp, ++ gen_rtx_LABEL_REF (VOIDmode, noadj_label), ++@@ -20425,17 +20428,17 @@ ++ ;; MOVDIRI and MOVDIR64B ++ ++ (define_insn "movdiri" ++- [(unspec_volatile:SWI48 [(match_operand:SWI48 0 "memory_operand" "m") ++- (match_operand:SWI48 1 "register_operand" "r")] ++- UNSPECV_MOVDIRI)] +++ [(set (match_operand:SWI48 0 "memory_operand" "=m") +++ (unspec:SWI48 [(match_operand:SWI48 1 "register_operand" "r")] +++ UNSPEC_MOVDIRI))] ++ "TARGET_MOVDIRI" ++ "movdiri\t{%1, %0|%0, %1}" ++ [(set_attr "type" "other")]) ++ ++ (define_insn "movdir64b_" ++- [(unspec_volatile:XI [(match_operand:P 0 "register_operand" "r") ++- (match_operand:XI 1 "memory_operand")] ++- UNSPECV_MOVDIR64B)] +++ [(set (mem:XI (match_operand:P 0 "register_operand" "r")) +++ (unspec:XI [(match_operand:XI 1 "memory_operand" "m")] +++ UNSPEC_MOVDIR64B))] ++ "TARGET_MOVDIR64B" ++ "movdir64b\t{%1, %0|%0, %1}" ++ [(set_attr "type" "other")]) ++--- a/src/gcc/config/i386/pconfigintrin.h +++++ b/src/gcc/config/i386/pconfigintrin.h ++@@ -1,3 +1,26 @@ +++/* Copyright (C) 2018-2020 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. +++ +++ 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 +++ . */ +++ ++ #ifndef _IMMINTRIN_H_INCLUDED ++ #error "Never use directly; include instead." ++ #endif ++--- a/src/gcc/config/i386/shaintrin.h +++++ b/src/gcc/config/i386/shaintrin.h ++@@ -64,8 +64,8 @@ _mm_sha1rnds4_epu32 (__m128i __A, __m128i __B, const int __I) ++ } ++ #else ++ #define _mm_sha1rnds4_epu32(A, B, I) \ ++- ((__m128i) __builtin_ia32_sha1rnds4 ((__v4si)(__m128i)A, \ ++- (__v4si)(__m128i)B, (int)I)) +++ ((__m128i) __builtin_ia32_sha1rnds4 ((__v4si)(__m128i)(A), \ +++ (__v4si)(__m128i)(B), (int)(I))) ++ #endif ++ ++ extern __inline __m128i ++--- a/src/gcc/config/i386/sse.md +++++ b/src/gcc/config/i386/sse.md ++@@ -1829,7 +1829,7 @@ ++ (match_operand: 1 "memory_operand" "m")) ++ (match_operand:VF_AVX512 2 "register_operand" "v")))] ++ "TARGET_AVX512F && " ++- "vmul\t{%1, %2, %0|%0, %2, %1<>}" +++ "vmul\t{%1, %2, %0|%0, %2, %1}" ++ [(set_attr "prefix" "evex") ++ (set_attr "type" "ssemul") ++ (set_attr "mode" "")]) ++@@ -1899,7 +1899,7 @@ ++ (vec_duplicate:VF_AVX512 ++ (match_operand: 2 "memory_operand" "m"))))] ++ "TARGET_AVX512F && " ++- "vdiv\t{%2, %1, %0|%0, %1, %2<>}" +++ "vdiv\t{%2, %1, %0|%0, %1, %2}" ++ [(set_attr "prefix" "evex") ++ (set_attr "type" "ssediv") ++ (set_attr "mode" "")]) ++@@ -2625,8 +2625,8 @@ ++ ;; Modes handled by reduc_sm{in,ax}* patterns. ++ (define_mode_iterator REDUC_SSE_SMINMAX_MODE ++ [(V4SF "TARGET_SSE") (V2DF "TARGET_SSE") ++- (V2DI "TARGET_SSE4_2") (V4SI "TARGET_SSE") (V8HI "TARGET_SSE") ++- (V16QI "TARGET_SSE")]) +++ (V4SI "TARGET_SSE2") (V8HI "TARGET_SSE2") (V16QI "TARGET_SSE2") +++ (V2DI "TARGET_SSE4_2")]) ++ ++ (define_expand "reduc__scal_" ++ [(smaxmin:REDUC_SSE_SMINMAX_MODE ++@@ -8288,7 +8288,8 @@ ++ }) ++ ++ (define_insn "vec_extract_lo_" ++- [(set (match_operand: 0 "nonimmediate_operand" "=v,v,m") +++ [(set (match_operand: 0 "" +++ "=v,v,") ++ (vec_select: ++ (match_operand:V16FI 1 "" ++ "v,,v") ++@@ -8345,7 +8346,8 @@ ++ }) ++ ++ (define_insn "vec_extract_lo_" ++- [(set (match_operand: 0 "" "=v,v,m") +++ [(set (match_operand: 0 "" +++ "=v,v,") ++ (vec_select: ++ (match_operand:VI8F_256 1 "" ++ "v,,v") ++@@ -8355,7 +8357,7 @@ ++ && ( || !(MEM_P (operands[0]) && MEM_P (operands[1])))" ++ { ++ if () ++- return "vextract64x2\t{$0x0, %1, %0%{%3%}|%0%{%3%}, %1, 0x0}"; +++ return "vextract64x2\t{$0x0, %1, %0|%0, %1, 0x0}"; ++ else ++ return "#"; ++ } ++@@ -15538,22 +15540,6 @@ ++ (ssse3_plusminus:HI ++ (vec_select:HI (match_dup 1) (parallel [(const_int 6)])) ++ (vec_select:HI (match_dup 1) (parallel [(const_int 7)]))))) ++- (vec_concat:V4HI ++- (vec_concat:V2HI ++- (ssse3_plusminus:HI ++- (vec_select:HI (match_dup 1) (parallel [(const_int 8)])) ++- (vec_select:HI (match_dup 1) (parallel [(const_int 9)]))) ++- (ssse3_plusminus:HI ++- (vec_select:HI (match_dup 1) (parallel [(const_int 10)])) ++- (vec_select:HI (match_dup 1) (parallel [(const_int 11)])))) ++- (vec_concat:V2HI ++- (ssse3_plusminus:HI ++- (vec_select:HI (match_dup 1) (parallel [(const_int 12)])) ++- (vec_select:HI (match_dup 1) (parallel [(const_int 13)]))) ++- (ssse3_plusminus:HI ++- (vec_select:HI (match_dup 1) (parallel [(const_int 14)])) ++- (vec_select:HI (match_dup 1) (parallel [(const_int 15)])))))) ++- (vec_concat:V8HI ++ (vec_concat:V4HI ++ (vec_concat:V2HI ++ (ssse3_plusminus:HI ++@@ -15570,7 +15556,23 @@ ++ (vec_select:HI (match_dup 2) (parallel [(const_int 5)]))) ++ (ssse3_plusminus:HI ++ (vec_select:HI (match_dup 2) (parallel [(const_int 6)])) ++- (vec_select:HI (match_dup 2) (parallel [(const_int 7)]))))) +++ (vec_select:HI (match_dup 2) (parallel [(const_int 7)])))))) +++ (vec_concat:V8HI +++ (vec_concat:V4HI +++ (vec_concat:V2HI +++ (ssse3_plusminus:HI +++ (vec_select:HI (match_dup 1) (parallel [(const_int 8)])) +++ (vec_select:HI (match_dup 1) (parallel [(const_int 9)]))) +++ (ssse3_plusminus:HI +++ (vec_select:HI (match_dup 1) (parallel [(const_int 10)])) +++ (vec_select:HI (match_dup 1) (parallel [(const_int 11)])))) +++ (vec_concat:V2HI +++ (ssse3_plusminus:HI +++ (vec_select:HI (match_dup 1) (parallel [(const_int 12)])) +++ (vec_select:HI (match_dup 1) (parallel [(const_int 13)]))) +++ (ssse3_plusminus:HI +++ (vec_select:HI (match_dup 1) (parallel [(const_int 14)])) +++ (vec_select:HI (match_dup 1) (parallel [(const_int 15)]))))) ++ (vec_concat:V4HI ++ (vec_concat:V2HI ++ (ssse3_plusminus:HI ++@@ -15684,14 +15686,6 @@ ++ (plusminus:SI ++ (vec_select:SI (match_dup 1) (parallel [(const_int 2)])) ++ (vec_select:SI (match_dup 1) (parallel [(const_int 3)])))) ++- (vec_concat:V2SI ++- (plusminus:SI ++- (vec_select:SI (match_dup 1) (parallel [(const_int 4)])) ++- (vec_select:SI (match_dup 1) (parallel [(const_int 5)]))) ++- (plusminus:SI ++- (vec_select:SI (match_dup 1) (parallel [(const_int 6)])) ++- (vec_select:SI (match_dup 1) (parallel [(const_int 7)]))))) ++- (vec_concat:V4SI ++ (vec_concat:V2SI ++ (plusminus:SI ++ (vec_select:SI ++@@ -15700,7 +15694,15 @@ ++ (vec_select:SI (match_dup 2) (parallel [(const_int 1)]))) ++ (plusminus:SI ++ (vec_select:SI (match_dup 2) (parallel [(const_int 2)])) ++- (vec_select:SI (match_dup 2) (parallel [(const_int 3)])))) +++ (vec_select:SI (match_dup 2) (parallel [(const_int 3)]))))) +++ (vec_concat:V4SI +++ (vec_concat:V2SI +++ (plusminus:SI +++ (vec_select:SI (match_dup 1) (parallel [(const_int 4)])) +++ (vec_select:SI (match_dup 1) (parallel [(const_int 5)]))) +++ (plusminus:SI +++ (vec_select:SI (match_dup 1) (parallel [(const_int 6)])) +++ (vec_select:SI (match_dup 1) (parallel [(const_int 7)])))) ++ (vec_concat:V2SI ++ (plusminus:SI ++ (vec_select:SI (match_dup 2) (parallel [(const_int 4)])) ++--- a/src/gcc/config/i386/wbnoinvdintrin.h +++++ b/src/gcc/config/i386/wbnoinvdintrin.h ++@@ -1,3 +1,26 @@ +++/* Copyright (C) 2018-2020 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. +++ +++ 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 +++ . */ +++ ++ #ifndef _IMMINTRIN_H_INCLUDED ++ #error "Never use directly; include instead." ++ #endif ++--- a/src/gcc/config/pa/pa.h +++++ b/src/gcc/config/pa/pa.h ++@@ -171,6 +171,7 @@ do { \ ++ builtin_assert("machine=hppa"); \ ++ builtin_define("__hppa"); \ ++ builtin_define("__hppa__"); \ +++ builtin_define("__BIG_ENDIAN__"); \ ++ if (TARGET_PA_20) \ ++ builtin_define("_PA_RISC2_0"); \ ++ else if (TARGET_PA_11) \ ++--- a/src/gcc/config/pdp11/pdp11.c +++++ b/src/gcc/config/pdp11/pdp11.c ++@@ -744,6 +744,7 @@ void ++ pdp11_asm_output_var (FILE *file, const char *name, int size, ++ int align, bool global) ++ { +++ switch_to_section (data_section); ++ if (align > 8) ++ fprintf (file, "\t.even\n"); ++ if (TARGET_DEC_ASM) ++@@ -764,8 +765,8 @@ pdp11_asm_output_var (FILE *file, const char *name, int size, ++ { ++ fprintf (file, ".globl "); ++ assemble_name (file, name); +++ fprintf (file, "\n"); ++ } ++- fprintf (file, "\n"); ++ assemble_name (file, name); ++ fputs (":", file); ++ ASM_OUTPUT_SKIP (file, size); ++--- a/src/gcc/config/riscv/riscv-builtins.c +++++ b/src/gcc/config/riscv/riscv-builtins.c ++@@ -283,8 +283,8 @@ riscv_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ tree fsflags = GET_BUILTIN_DECL (CODE_FOR_riscv_fsflags); ++ tree old_flags = create_tmp_var_raw (RISCV_ATYPE_USI); ++ ++- *hold = build2 (MODIFY_EXPR, RISCV_ATYPE_USI, old_flags, ++- build_call_expr (frflags, 0)); +++ *hold = build4 (TARGET_EXPR, RISCV_ATYPE_USI, old_flags, +++ build_call_expr (frflags, 0), NULL_TREE, NULL_TREE); ++ *clear = build_call_expr (fsflags, 1, old_flags); ++ *update = NULL_TREE; ++ } ++--- a/src/gcc/config/riscv/riscv.c +++++ b/src/gcc/config/riscv/riscv.c ++@@ -2906,7 +2906,7 @@ riscv_legitimize_call_address (rtx addr) ++ { ++ if (!call_insn_operand (addr, VOIDmode)) ++ { ++- rtx reg = RISCV_PROLOGUE_TEMP (Pmode); +++ rtx reg = RISCV_CALL_ADDRESS_TEMP (Pmode); ++ riscv_emit_move (reg, addr); ++ return reg; ++ } ++@@ -3466,18 +3466,18 @@ riscv_compute_frame_info (void) ++ { ++ struct riscv_frame_info *frame; ++ HOST_WIDE_INT offset; ++- bool interrupt_save_t1 = false; +++ bool interrupt_save_prologue_temp = false; ++ unsigned int regno, i, num_x_saved = 0, num_f_saved = 0; ++ ++ frame = &cfun->machine->frame; ++ ++ /* In an interrupt function, if we have a large frame, then we need to ++- save/restore t1. We check for this before clearing the frame struct. */ +++ save/restore t0. We check for this before clearing the frame struct. */ ++ if (cfun->machine->interrupt_handler_p) ++ { ++ HOST_WIDE_INT step1 = riscv_first_stack_step (frame); ++ if (! SMALL_OPERAND (frame->total_size - step1)) ++- interrupt_save_t1 = true; +++ interrupt_save_prologue_temp = true; ++ } ++ ++ memset (frame, 0, sizeof (*frame)); ++@@ -3487,7 +3487,8 @@ riscv_compute_frame_info (void) ++ /* Find out which GPRs we need to save. */ ++ for (regno = GP_REG_FIRST; regno <= GP_REG_LAST; regno++) ++ if (riscv_save_reg_p (regno) ++- || (interrupt_save_t1 && (regno == T1_REGNUM))) +++ || (interrupt_save_prologue_temp +++ && (regno == RISCV_PROLOGUE_TEMP_REGNUM))) ++ frame->mask |= 1 << (regno - GP_REG_FIRST), num_x_saved++; ++ ++ /* If this function calls eh_return, we must also save and restore the ++@@ -4621,9 +4622,9 @@ riscv_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) ++ ++ rtx target_function = force_reg (Pmode, XEXP (DECL_RTL (fndecl), 0)); ++ /* lui t2, hi(chain) ++- lui t1, hi(func) +++ lui t0, hi(func) ++ addi t2, t2, lo(chain) ++- jr r1, lo(func) +++ jr t0, lo(func) ++ */ ++ unsigned HOST_WIDE_INT lui_hi_chain_code, lui_hi_func_code; ++ unsigned HOST_WIDE_INT lo_chain_code, lo_func_code; ++@@ -4648,7 +4649,7 @@ riscv_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) ++ mem = adjust_address (m_tramp, SImode, 0); ++ riscv_emit_move (mem, lui_hi_chain); ++ ++- /* Gen lui t1, hi(func). */ +++ /* Gen lui t0, hi(func). */ ++ rtx hi_func = riscv_force_binary (SImode, PLUS, target_function, ++ fixup_value); ++ hi_func = riscv_force_binary (SImode, AND, hi_func, ++@@ -4675,7 +4676,7 @@ riscv_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) ++ mem = adjust_address (m_tramp, SImode, 2 * GET_MODE_SIZE (SImode)); ++ riscv_emit_move (mem, addi_lo_chain); ++ ++- /* Gen jr r1, lo(func). */ +++ /* Gen jr t0, lo(func). */ ++ rtx lo_func = riscv_force_binary (SImode, AND, target_function, ++ imm12_mask); ++ lo_func = riscv_force_binary (SImode, ASHIFT, lo_func, GEN_INT (20)); ++@@ -4694,9 +4695,9 @@ riscv_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) ++ target_function_offset = static_chain_offset + GET_MODE_SIZE (ptr_mode); ++ ++ /* auipc t2, 0 ++- l[wd] t1, target_function_offset(t2) +++ l[wd] t0, target_function_offset(t2) ++ l[wd] t2, static_chain_offset(t2) ++- jr t1 +++ jr t0 ++ */ ++ trampoline[0] = OPCODE_AUIPC | (STATIC_CHAIN_REGNUM << SHIFT_RD); ++ trampoline[1] = (Pmode == DImode ? OPCODE_LD : OPCODE_LW) ++--- a/src/gcc/config/riscv/riscv.h +++++ b/src/gcc/config/riscv/riscv.h ++@@ -306,9 +306,13 @@ along with GCC; see the file COPYING3. If not see ++ The epilogue temporary mustn't conflict with the return registers, ++ the frame pointer, the EH stack adjustment, or the EH data registers. */ ++ ++-#define RISCV_PROLOGUE_TEMP_REGNUM (GP_TEMP_FIRST + 1) +++#define RISCV_PROLOGUE_TEMP_REGNUM (GP_TEMP_FIRST) ++ #define RISCV_PROLOGUE_TEMP(MODE) gen_rtx_REG (MODE, RISCV_PROLOGUE_TEMP_REGNUM) ++ +++#define RISCV_CALL_ADDRESS_TEMP_REGNUM (GP_TEMP_FIRST + 1) +++#define RISCV_CALL_ADDRESS_TEMP(MODE) \ +++ gen_rtx_REG (MODE, RISCV_CALL_ADDRESS_TEMP_REGNUM) +++ ++ #define MCOUNT_NAME "_mcount" ++ ++ #define NO_PROFILE_COUNTERS 1 ++--- a/src/gcc/config/rs6000/aix61.h +++++ b/src/gcc/config/rs6000/aix61.h ++@@ -49,8 +49,8 @@ do { \ ++ } \ ++ if (rs6000_current_cmodel != CMODEL_SMALL) \ ++ { \ ++- TARGET_NO_FP_IN_TOC = 0; \ ++- TARGET_NO_SUM_IN_TOC = 0; \ +++ TARGET_NO_FP_IN_TOC = 1; \ +++ TARGET_NO_SUM_IN_TOC = 1; \ ++ } \ ++ if (rs6000_current_cmodel == CMODEL_MEDIUM) \ ++ { \ ++@@ -154,6 +154,7 @@ do { \ ++ %{!maix64:%{!shared:%{g*:-lg}}}\ ++ %{fprofile-arcs|fprofile-generate*|coverage:-lpthreads}\ ++ %{mpe:-L%R/usr/lpp/ppe.poe/lib -lmpi -lvtd}\ +++ %{mlong-double-128:-lc128}\ ++ %{pthread:-lpthreads} -lc" ++ ++ #undef LINK_SPEC ++--- a/src/gcc/config/rs6000/aix71.h +++++ b/src/gcc/config/rs6000/aix71.h ++@@ -49,8 +49,8 @@ do { \ ++ } \ ++ if (rs6000_current_cmodel != CMODEL_SMALL) \ ++ { \ ++- TARGET_NO_FP_IN_TOC = 0; \ ++- TARGET_NO_SUM_IN_TOC = 0; \ +++ TARGET_NO_FP_IN_TOC = 1; \ +++ TARGET_NO_SUM_IN_TOC = 1; \ ++ } \ ++ if (rs6000_current_cmodel == CMODEL_MEDIUM) \ ++ { \ ++@@ -162,6 +162,7 @@ do { \ ++ %{!maix64:%{!shared:%{g*:-lg}}}\ ++ %{fprofile-arcs|fprofile-generate*|coverage:-lpthreads}\ ++ %{mpe:-L%R/usr/lpp/ppe.poe/lib -lmpi -lvtd}\ +++ %{mlong-double-128:-lc128}\ ++ %{pthread:-lpthreads} -lc" ++ ++ #undef LINK_SPEC ++--- a/src/gcc/config/rs6000/aix72.h +++++ b/src/gcc/config/rs6000/aix72.h ++@@ -49,8 +49,8 @@ do { \ ++ } \ ++ if (rs6000_current_cmodel != CMODEL_SMALL) \ ++ { \ ++- TARGET_NO_FP_IN_TOC = 0; \ ++- TARGET_NO_SUM_IN_TOC = 0; \ +++ TARGET_NO_FP_IN_TOC = 1; \ +++ TARGET_NO_SUM_IN_TOC = 1; \ ++ } \ ++ if (rs6000_current_cmodel == CMODEL_MEDIUM) \ ++ { \ ++@@ -163,6 +163,7 @@ do { \ ++ %{!maix64:%{!shared:%{g*:-lg}}}\ ++ %{fprofile-arcs|fprofile-generate*|coverage:-lpthreads}\ ++ %{mpe:-L%R/usr/lpp/ppe.poe/lib -lmpi -lvtd}\ +++ %{mlong-double-128:-lc128}\ ++ %{pthread:-lpthreads} -lc" ++ ++ #undef LINK_SPEC ++--- a/src/gcc/config/rs6000/altivec.h +++++ b/src/gcc/config/rs6000/altivec.h ++@@ -159,6 +159,7 @@ ++ #define vec_vmsumubm __builtin_vec_vmsumubm ++ #define vec_vmsumshs __builtin_vec_vmsumshs ++ #define vec_vmsumuhs __builtin_vec_vmsumuhs +++#define vec_vmsumudm __builtin_vec_vmsumudm ++ #define vec_vmulesb __builtin_vec_vmulesb ++ #define vec_vmulesh __builtin_vec_vmulesh ++ #define vec_vmuleuh __builtin_vec_vmuleuh ++@@ -180,7 +181,7 @@ ++ #define vec_recipdiv __builtin_vec_recipdiv ++ #define vec_rlmi __builtin_vec_rlmi ++ #define vec_vrlnm __builtin_vec_rlnm ++-#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((b)<<8)|(c))) +++#define vec_rlnm(a,b,c) (__builtin_vec_rlnm((a),((c)<<8)|(b))) ++ #define vec_rsqrt __builtin_vec_rsqrt ++ #define vec_rsqrte __builtin_vec_rsqrte ++ #define vec_signed __builtin_vec_vsigned ++@@ -431,7 +432,7 @@ ++ #define vec_first_match_or_eos_index __builtin_vec_first_match_or_eos_index ++ #define vec_first_mismatch_index __builtin_vec_first_mismatch_index ++ #define vec_first_mismatch_or_eos_index __builtin_vec_first_mismatch_or_eos_index ++-#define vec_pack_to_short_fp32 __builtin_vec_convert_4f32_8i16 +++#define vec_pack_to_short_fp32 __builtin_vec_convert_4f32_8f16 ++ #define vec_parity_lsbb __builtin_vec_vparity_lsbb ++ #define vec_vctz __builtin_vec_vctz ++ #define vec_cnttz __builtin_vec_vctz ++--- a/src/gcc/config/rs6000/altivec.md +++++ b/src/gcc/config/rs6000/altivec.md ++@@ -21,6 +21,7 @@ ++ (define_c_enum "unspec" ++ [UNSPEC_VCMPBFP ++ UNSPEC_VMSUMU +++ UNSPEC_VMSUMUDM ++ UNSPEC_VMSUMM ++ UNSPEC_VMSUMSHM ++ UNSPEC_VMSUMUHS ++@@ -80,6 +81,7 @@ ++ UNSPEC_VUPKHPX ++ UNSPEC_VUPKLPX ++ UNSPEC_CONVERT_4F32_8I16 +++ UNSPEC_CONVERT_4F32_8F16 ++ UNSPEC_DST ++ UNSPEC_DSTT ++ UNSPEC_DSTST ++@@ -795,6 +797,16 @@ ++ "vmsumum %0,%1,%2,%3" ++ [(set_attr "type" "veccomplex")]) ++ +++(define_insn "altivec_vmsumudm" +++ [(set (match_operand:V1TI 0 "register_operand" "=v") +++ (unspec:V1TI [(match_operand:V2DI 1 "register_operand" "v") +++ (match_operand:V2DI 2 "register_operand" "v") +++ (match_operand:V1TI 3 "register_operand" "v")] +++ UNSPEC_VMSUMUDM))] +++ "TARGET_P8_VECTOR" +++ "vmsumudm %0,%1,%2,%3" +++ [(set_attr "type" "veccomplex")]) +++ ++ (define_insn "altivec_vmsummm" ++ [(set (match_operand:V4SI 0 "register_operand" "=v") ++ (unspec:V4SI [(match_operand:VIshort 1 "register_operand" "v") ++@@ -3042,6 +3054,37 @@ ++ DONE; ++ }) ++ +++;; Convert two vector F32 to packed vector F16. +++;; This builtin packs 32-bit floating-point values into a packed +++;; 16-bit floating point values (stored in 16bit integer type). +++;; (vector unsigned short r = vec_pack_to_short_fp32 (a, b); +++;; The expected codegen for this builtin is +++;; xvcvsphp t, a +++;; xvcvsphp u, b +++;; if (little endian) +++;; vpkuwum r, t, u +++;; else +++;; vpkuwum r, u, t +++ +++(define_expand "convert_4f32_8f16" +++ [(set (match_operand:V8HI 0 "register_operand" "=v") +++ (unspec:V8HI [(match_operand:V4SF 1 "register_operand" "v") +++ (match_operand:V4SF 2 "register_operand" "v")] +++ UNSPEC_CONVERT_4F32_8F16))] +++ "TARGET_P9_VECTOR" +++{ +++ rtx rtx_tmp_hi = gen_reg_rtx (V4SImode); +++ rtx rtx_tmp_lo = gen_reg_rtx (V4SImode); +++ +++ emit_insn (gen_vsx_xvcvsphp (rtx_tmp_hi, operands[1])); +++ emit_insn (gen_vsx_xvcvsphp (rtx_tmp_lo, operands[2])); +++ if (!BYTES_BIG_ENDIAN) +++ emit_insn (gen_altivec_vpkuwum (operands[0], rtx_tmp_hi, rtx_tmp_lo)); +++ else +++ emit_insn (gen_altivec_vpkuwum (operands[0], rtx_tmp_lo, rtx_tmp_hi)); +++ DONE; +++}) +++ ++ ;; Generate ++ ;; xxlxor/vxor SCRATCH0,SCRATCH0,SCRATCH0 ++ ;; vsubu?m SCRATCH2,SCRATCH1,%1 ++--- a/src/gcc/config/rs6000/emmintrin.h +++++ b/src/gcc/config/rs6000/emmintrin.h ++@@ -2033,7 +2033,8 @@ _mm_min_epu8 (__m128i __A, __m128i __B) ++ #ifdef _ARCH_PWR8 ++ /* Intrinsic functions that require PowerISA 2.07 minimum. */ ++ ++-/* Creates a 4-bit mask from the most significant bits of the SPFP values. */ +++/* Return a mask created from the most significant bit of each 8-bit +++ element in A. */ ++ extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) ++ _mm_movemask_epi8 (__m128i __A) ++ { ++--- a/src/gcc/config/rs6000/freebsd64.h +++++ b/src/gcc/config/rs6000/freebsd64.h ++@@ -160,8 +160,8 @@ extern int dot_symbols; ++ #define ASM_SPEC64 "-a64" ++ ++ #define ASM_SPEC_COMMON "%(asm_cpu) \ ++-%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}} \ ++-%{mlittle} %{mlittle-endian} %{mbig} %{mbig-endian}" +++%{,assembler|,assembler-with-cpp: %{mregnames} %{mno-regnames}}" \ +++ ENDIAN_SELECT(" -mbig", " -mlittle", DEFAULT_ASM_ENDIAN) ++ ++ #undef SUBSUBTARGET_EXTRA_SPECS ++ #define SUBSUBTARGET_EXTRA_SPECS \ ++@@ -183,9 +183,15 @@ extern int dot_symbols; ++ %{static:-Bstatic}} \ ++ %{symbolic:-Bsymbolic}" ++ +++#undef DEFAULT_ASM_ENDIAN ++ #define LINK_OS_FREEBSD_SPEC32 "-melf32ppc_fbsd " LINK_OS_FREEBSD_SPEC_DEF ++- +++#if (TARGET_DEFAULT & MASK_LITTLE_ENDIAN) +++#define DEFAULT_ASM_ENDIAN " -mlittle" +++#define LINK_OS_FREEBSD_SPEC64 "-melf64lppc_fbsd " LINK_OS_FREEBSD_SPEC_DEF +++#else +++#define DEFAULT_ASM_ENDIAN " -mbig" ++ #define LINK_OS_FREEBSD_SPEC64 "-melf64ppc_fbsd " LINK_OS_FREEBSD_SPEC_DEF +++#endif ++ ++ #undef MULTILIB_DEFAULTS ++ #define MULTILIB_DEFAULTS { "m64" } ++--- a/src/gcc/config/rs6000/rs6000-builtin.def +++++ b/src/gcc/config/rs6000/rs6000-builtin.def ++@@ -947,6 +947,7 @@ BU_ALTIVEC_3 (VMLADDUHM, "vmladduhm", CONST, fmav8hi4) ++ BU_ALTIVEC_3 (VMSUMUBM, "vmsumubm", CONST, altivec_vmsumubm) ++ BU_ALTIVEC_3 (VMSUMMBM, "vmsummbm", CONST, altivec_vmsummbm) ++ BU_ALTIVEC_3 (VMSUMUHM, "vmsumuhm", CONST, altivec_vmsumuhm) +++BU_ALTIVEC_3 (VMSUMUDM, "vmsumudm", CONST, altivec_vmsumudm) ++ BU_ALTIVEC_3 (VMSUMSHM, "vmsumshm", CONST, altivec_vmsumshm) ++ BU_ALTIVEC_3 (VMSUMUHS, "vmsumuhs", SAT, altivec_vmsumuhs) ++ BU_ALTIVEC_3 (VMSUMSHS, "vmsumshs", SAT, altivec_vmsumshs) ++@@ -1000,8 +1001,26 @@ BU_ALTIVEC_2 (VADDUHS, "vadduhs", CONST, altivec_vadduhs) ++ BU_ALTIVEC_2 (VADDSHS, "vaddshs", CONST, altivec_vaddshs) ++ BU_ALTIVEC_2 (VADDUWS, "vadduws", CONST, altivec_vadduws) ++ BU_ALTIVEC_2 (VADDSWS, "vaddsws", CONST, altivec_vaddsws) ++-BU_ALTIVEC_2 (VAND, "vand", CONST, andv4si3) ++-BU_ALTIVEC_2 (VANDC, "vandc", CONST, andcv4si3) +++BU_ALTIVEC_2 (VAND_V16QI_UNS, "vand_v16qi_uns", CONST, andv16qi3) +++BU_ALTIVEC_2 (VAND_V16QI, "vand_v16qi", CONST, andv16qi3) +++BU_ALTIVEC_2 (VAND_V8HI_UNS, "vand_v8hi_uns", CONST, andv8hi3) +++BU_ALTIVEC_2 (VAND_V8HI, "vand_v8hi", CONST, andv8hi3) +++BU_ALTIVEC_2 (VAND_V4SI_UNS, "vand_v4si_uns", CONST, andv4si3) +++BU_ALTIVEC_2 (VAND_V4SI, "vand_v4si", CONST, andv4si3) +++BU_ALTIVEC_2 (VAND_V2DI_UNS, "vand_v2di_uns", CONST, andv2di3) +++BU_ALTIVEC_2 (VAND_V2DI, "vand_v2di", CONST, andv2di3) +++BU_ALTIVEC_2 (VAND_V4SF, "vand_v4sf", CONST, andv4sf3) +++BU_ALTIVEC_2 (VAND_V2DF, "vand_v2df", CONST, andv2df3) +++BU_ALTIVEC_2 (VANDC_V16QI_UNS,"vandc_v16qi_uns",CONST, andcv16qi3) +++BU_ALTIVEC_2 (VANDC_V16QI, "vandc_v16qi", CONST, andcv16qi3) +++BU_ALTIVEC_2 (VANDC_V8HI_UNS, "vandc_v8hi_uns", CONST, andcv8hi3) +++BU_ALTIVEC_2 (VANDC_V8HI, "vandc_v8hi", CONST, andcv8hi3) +++BU_ALTIVEC_2 (VANDC_V4SI_UNS, "vandc_v4si_uns", CONST, andcv4si3) +++BU_ALTIVEC_2 (VANDC_V4SI, "vandc_v4si", CONST, andcv4si3) +++BU_ALTIVEC_2 (VANDC_V2DI_UNS, "vandc_v2di_uns", CONST, andcv2di3) +++BU_ALTIVEC_2 (VANDC_V2DI, "vandc_v2di", CONST, andcv2di3) +++BU_ALTIVEC_2 (VANDC_V4SF, "vandc_v4sf", CONST, andcv4sf3) +++BU_ALTIVEC_2 (VANDC_V2DF, "vandc_v2df", CONST, andcv2df3) ++ BU_ALTIVEC_2 (VAVGUB, "vavgub", CONST, uavgv16qi3_ceil) ++ BU_ALTIVEC_2 (VAVGSB, "vavgsb", CONST, avgv16qi3_ceil) ++ BU_ALTIVEC_2 (VAVGUH, "vavguh", CONST, uavgv8hi3_ceil) ++@@ -1057,8 +1076,27 @@ BU_ALTIVEC_2 (VMULOUH, "vmulouh", CONST, vec_widen_umult_odd_v8hi) ++ BU_ALTIVEC_2 (VMULOSH, "vmulosh", CONST, vec_widen_smult_odd_v8hi) ++ BU_P8V_AV_2 (VMULOUW, "vmulouw", CONST, vec_widen_umult_odd_v4si) ++ BU_P8V_AV_2 (VMULOSW, "vmulosw", CONST, vec_widen_smult_odd_v4si) ++-BU_ALTIVEC_2 (VNOR, "vnor", CONST, norv4si3) ++-BU_ALTIVEC_2 (VOR, "vor", CONST, iorv4si3) +++BU_ALTIVEC_2 (VNOR_V16QI_UNS, "vnor_v16qi_uns", CONST, norv16qi3) +++BU_ALTIVEC_2 (VNOR_V16QI, "vnor_v16qi", CONST, norv16qi3) +++BU_ALTIVEC_2 (VNOR_V8HI_UNS, "vnor_v8hi_uns", CONST, norv8hi3) +++BU_ALTIVEC_2 (VNOR_V8HI, "vnor_v8hi", CONST, norv8hi3) +++BU_ALTIVEC_2 (VNOR_V4SI_UNS, "vnor_v4si_uns", CONST, norv4si3) +++BU_ALTIVEC_2 (VNOR_V4SI, "vnor_v4si", CONST, norv4si3) +++BU_ALTIVEC_2 (VNOR_V2DI_UNS, "vnor_v2di_uns", CONST, norv2di3) +++BU_ALTIVEC_2 (VNOR_V2DI, "vnor_v2di", CONST, norv2di3) +++BU_ALTIVEC_2 (VNOR_V4SF, "vnor_v4sf", CONST, norv4sf3) +++BU_ALTIVEC_2 (VNOR_V2DF, "vnor_v2df", CONST, norv2df3) +++BU_ALTIVEC_2 (VOR_V16QI_UNS, "vor_v16qi_uns", CONST, iorv16qi3) +++BU_ALTIVEC_2 (VOR_V16QI, "vor_v16qi", CONST, iorv16qi3) +++BU_ALTIVEC_2 (VOR_V8HI_UNS, "vor_v8hi_uns", CONST, iorv8hi3) +++BU_ALTIVEC_2 (VOR_V8HI, "vor_v8hi", CONST, iorv8hi3) +++BU_ALTIVEC_2 (VOR_V4SI_UNS, "vor_v4si_uns", CONST, iorv4si3) +++BU_ALTIVEC_2 (VOR_V4SI, "vor_v4si", CONST, iorv4si3) +++BU_ALTIVEC_2 (VOR_V2DI_UNS, "vor_v2di_uns", CONST, iorv2di3) +++BU_ALTIVEC_2 (VOR_V2DI, "vor_v2di", CONST, iorv2di3) +++BU_ALTIVEC_2 (VOR_V4SF, "vor_v4sf", CONST, iorv4sf3) +++BU_ALTIVEC_2 (VOR_V2DF, "vor_v2df", CONST, iorv2df3) +++ ++ BU_ALTIVEC_2 (VPKUHUM, "vpkuhum", CONST, altivec_vpkuhum) ++ BU_ALTIVEC_2 (VPKUWUM, "vpkuwum", CONST, altivec_vpkuwum) ++ BU_ALTIVEC_2 (VPKPX, "vpkpx", CONST, altivec_vpkpx) ++@@ -1105,7 +1143,17 @@ BU_ALTIVEC_2 (VSUM4SHS, "vsum4shs", CONST, altivec_vsum4shs) ++ BU_ALTIVEC_2 (VSUM2SWS, "vsum2sws", CONST, altivec_vsum2sws) ++ BU_ALTIVEC_2 (VSUMSWS, "vsumsws", CONST, altivec_vsumsws) ++ BU_ALTIVEC_2 (VSUMSWS_BE, "vsumsws_be", CONST, altivec_vsumsws_direct) ++-BU_ALTIVEC_2 (VXOR, "vxor", CONST, xorv4si3) +++BU_ALTIVEC_2 (VXOR_V16QI_UNS, "vxor_v16qi_uns", CONST, xorv16qi3) +++BU_ALTIVEC_2 (VXOR_V16QI, "vxor_v16qi", CONST, xorv16qi3) +++BU_ALTIVEC_2 (VXOR_V8HI_UNS, "vxor_v8hi_uns", CONST, xorv8hi3) +++BU_ALTIVEC_2 (VXOR_V8HI, "vxor_v8hi", CONST, xorv8hi3) +++BU_ALTIVEC_2 (VXOR_V4SI_UNS, "vxor_v4si_uns", CONST, xorv4si3) +++BU_ALTIVEC_2 (VXOR_V4SI, "vxor_v4si", CONST, xorv4si3) +++BU_ALTIVEC_2 (VXOR_V2DI_UNS, "vxor_v2di_uns", CONST, xorv2di3) +++BU_ALTIVEC_2 (VXOR_V2DI, "vxor_v2di", CONST, xorv2di3) +++BU_ALTIVEC_2 (VXOR_V4SF, "vxor_v4sf", CONST, xorv4sf3) +++BU_ALTIVEC_2 (VXOR_V2DF, "vxor_v2df", CONST, xorv2df3) +++ ++ BU_ALTIVEC_2 (COPYSIGN_V4SF, "copysignfp", CONST, vector_copysignv4sf3) ++ ++ /* Altivec ABS functions. */ ++@@ -1257,6 +1305,7 @@ BU_ALTIVEC_OVERLOAD_3 (VMSUMSHM, "vmsumshm") ++ BU_ALTIVEC_OVERLOAD_3 (VMSUMSHS, "vmsumshs") ++ BU_ALTIVEC_OVERLOAD_3 (VMSUMUBM, "vmsumubm") ++ BU_ALTIVEC_OVERLOAD_3 (VMSUMUHM, "vmsumuhm") +++BU_ALTIVEC_OVERLOAD_3 (VMSUMUDM, "vmsumudm") ++ BU_ALTIVEC_OVERLOAD_3 (VMSUMUHS, "vmsumuhs") ++ ++ /* Altivec DST overloaded builtins. */ ++@@ -1923,26 +1972,41 @@ BU_P8V_AV_2 (VSUBCUQ, "vsubcuq", CONST, altivec_vsubcuq) ++ BU_P8V_AV_2 (VSUBUDM, "vsubudm", CONST, subv2di3) ++ BU_P8V_AV_2 (VSUBUQM, "vsubuqm", CONST, altivec_vsubuqm) ++ +++BU_P8V_AV_2 (EQV_V16QI_UNS, "eqv_v16qi_uns",CONST, eqvv16qi3) ++ BU_P8V_AV_2 (EQV_V16QI, "eqv_v16qi", CONST, eqvv16qi3) +++BU_P8V_AV_2 (EQV_V8HI_UNS, "eqv_v8hi_uns", CONST, eqvv8hi3) ++ BU_P8V_AV_2 (EQV_V8HI, "eqv_v8hi", CONST, eqvv8hi3) +++BU_P8V_AV_2 (EQV_V4SI_UNS, "eqv_v4si_uns", CONST, eqvv4si3) ++ BU_P8V_AV_2 (EQV_V4SI, "eqv_v4si", CONST, eqvv4si3) +++BU_P8V_AV_2 (EQV_V2DI_UNS, "eqv_v2di_uns", CONST, eqvv2di3) ++ BU_P8V_AV_2 (EQV_V2DI, "eqv_v2di", CONST, eqvv2di3) +++BU_P8V_AV_2 (EQV_V1TI_UNS, "eqv_v1ti_uns", CONST, eqvv1ti3) ++ BU_P8V_AV_2 (EQV_V1TI, "eqv_v1ti", CONST, eqvv1ti3) ++ BU_P8V_AV_2 (EQV_V4SF, "eqv_v4sf", CONST, eqvv4sf3) ++ BU_P8V_AV_2 (EQV_V2DF, "eqv_v2df", CONST, eqvv2df3) ++ ++-BU_P8V_AV_2 (NAND_V16QI, "nand_v16qi", CONST, nandv16qi3) ++-BU_P8V_AV_2 (NAND_V8HI, "nand_v8hi", CONST, nandv8hi3) ++-BU_P8V_AV_2 (NAND_V4SI, "nand_v4si", CONST, nandv4si3) ++-BU_P8V_AV_2 (NAND_V2DI, "nand_v2di", CONST, nandv2di3) ++-BU_P8V_AV_2 (NAND_V1TI, "nand_v1ti", CONST, nandv1ti3) ++-BU_P8V_AV_2 (NAND_V4SF, "nand_v4sf", CONST, nandv4sf3) ++-BU_P8V_AV_2 (NAND_V2DF, "nand_v2df", CONST, nandv2df3) ++- +++BU_P8V_AV_2 (NAND_V16QI_UNS, "nand_v16qi_uns", CONST, nandv16qi3) +++BU_P8V_AV_2 (NAND_V16QI, "nand_v16qi", CONST, nandv16qi3) +++BU_P8V_AV_2 (NAND_V8HI_UNS, "nand_v8hi_uns", CONST, nandv8hi3) +++BU_P8V_AV_2 (NAND_V8HI, "nand_v8hi", CONST, nandv8hi3) +++BU_P8V_AV_2 (NAND_V4SI_UNS, "nand_v4si_uns", CONST, nandv4si3) +++BU_P8V_AV_2 (NAND_V4SI, "nand_v4si", CONST, nandv4si3) +++BU_P8V_AV_2 (NAND_V2DI_UNS, "nand_v2di_uns", CONST, nandv2di3) +++BU_P8V_AV_2 (NAND_V2DI, "nand_v2di", CONST, nandv2di3) +++BU_P8V_AV_2 (NAND_V1TI_UNS, "nand_v1ti_uns", CONST, nandv1ti3) +++BU_P8V_AV_2 (NAND_V1TI, "nand_v1ti", CONST, nandv1ti3) +++BU_P8V_AV_2 (NAND_V4SF, "nand_v4sf", CONST, nandv4sf3) +++BU_P8V_AV_2 (NAND_V2DF, "nand_v2df", CONST, nandv2df3) +++ +++BU_P8V_AV_2 (ORC_V16QI_UNS, "orc_v16qi_uns",CONST, orcv16qi3) ++ BU_P8V_AV_2 (ORC_V16QI, "orc_v16qi", CONST, orcv16qi3) +++BU_P8V_AV_2 (ORC_V8HI_UNS, "orc_v8hi_uns", CONST, orcv8hi3) ++ BU_P8V_AV_2 (ORC_V8HI, "orc_v8hi", CONST, orcv8hi3) +++BU_P8V_AV_2 (ORC_V4SI_UNS, "orc_v4si_uns", CONST, orcv4si3) ++ BU_P8V_AV_2 (ORC_V4SI, "orc_v4si", CONST, orcv4si3) +++BU_P8V_AV_2 (ORC_V2DI_UNS, "orc_v2di_uns", CONST, orcv2di3) ++ BU_P8V_AV_2 (ORC_V2DI, "orc_v2di", CONST, orcv2di3) +++BU_P8V_AV_2 (ORC_V1TI_UNS, "orc_v1ti_uns", CONST, orcv1ti3) ++ BU_P8V_AV_2 (ORC_V1TI, "orc_v1ti", CONST, orcv1ti3) ++ BU_P8V_AV_2 (ORC_V4SF, "orc_v4sf", CONST, orcv4sf3) ++ BU_P8V_AV_2 (ORC_V2DF, "orc_v2df", CONST, orcv2df3) ++@@ -2032,6 +2096,7 @@ BU_P8V_OVERLOAD_3 (VPERMXOR, "vpermxor") ++ BU_P9V_AV_2 (VSLV, "vslv", CONST, vslv) ++ BU_P9V_AV_2 (VSRV, "vsrv", CONST, vsrv) ++ BU_P9V_AV_2 (CONVERT_4F32_8I16, "convert_4f32_8i16", CONST, convert_4f32_8i16) +++BU_P9V_AV_2 (CONVERT_4F32_8F16, "convert_4f32_8f16", CONST, convert_4f32_8f16) ++ ++ BU_P9V_AV_2 (VFIRSTMATCHINDEX_V16QI, "first_match_index_v16qi", ++ CONST, first_match_index_v16qi) ++@@ -2062,6 +2127,7 @@ BU_P9V_AV_2 (VFIRSTMISMATCHOREOSINDEX_V4SI, "first_mismatch_or_eos_index_v4si", ++ BU_P9V_OVERLOAD_2 (VSLV, "vslv") ++ BU_P9V_OVERLOAD_2 (VSRV, "vsrv") ++ BU_P9V_OVERLOAD_2 (CONVERT_4F32_8I16, "convert_4f32_8i16") +++BU_P9V_OVERLOAD_2 (CONVERT_4F32_8F16, "convert_4f32_8f16") ++ ++ /* 2 argument vector functions added in ISA 3.0 (power9). */ ++ BU_P9V_AV_2 (VADUB, "vadub", CONST, vaduv16qi3) ++--- a/src/gcc/config/rs6000/rs6000-c.c +++++ b/src/gcc/config/rs6000/rs6000-c.c ++@@ -1121,142 +1121,145 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++ { ALTIVEC_BUILTIN_VEC_VADDUBS, ALTIVEC_BUILTIN_VADDUBS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND, +++ { ALTIVEC_BUILTIN_VEC_AND, ALTIVEC_BUILTIN_VAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC, +++ { ALTIVEC_BUILTIN_VEC_ANDC, ALTIVEC_BUILTIN_VANDC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, +++ ++ { ALTIVEC_BUILTIN_VEC_AVG, ALTIVEC_BUILTIN_VAVGUB, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++ { ALTIVEC_BUILTIN_VEC_AVG, ALTIVEC_BUILTIN_VAVGSB, ++@@ -2312,110 +2315,112 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ { ALTIVEC_BUILTIN_VEC_NEARBYINT, VSX_BUILTIN_XVRSPI, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0, 0 }, ++ ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR, +++ { ALTIVEC_BUILTIN_VEC_NOR, ALTIVEC_BUILTIN_VNOR_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR, +++ { ALTIVEC_BUILTIN_VEC_OR, ALTIVEC_BUILTIN_VOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, +++ ++ { ALTIVEC_BUILTIN_VEC_PACK, ALTIVEC_BUILTIN_VPKUHUM, ++ RS6000_BTI_V16QI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++ { ALTIVEC_BUILTIN_VEC_PACK, ALTIVEC_BUILTIN_VPKUHUM, ++@@ -2452,6 +2457,8 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ ++ { P9V_BUILTIN_VEC_CONVERT_4F32_8I16, P9V_BUILTIN_CONVERT_4F32_8I16, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, +++ { P9V_BUILTIN_VEC_CONVERT_4F32_8F16, P9V_BUILTIN_CONVERT_4F32_8F16, +++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++ ++ { P9V_BUILTIN_VEC_VFIRSTMATCHINDEX, P9V_BUILTIN_VFIRSTMATCHINDEX_V16QI, ++ RS6000_BTI_UINTSI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++@@ -3281,73 +3288,79 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ ~RS6000_BTI_unsigned_V16QI, 0 }, ++ { VSX_BUILTIN_VEC_XL_BE, VSX_BUILTIN_LD_ELEMREV_V16QI, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_INTSI, ~RS6000_BTI_UINTQI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI, ++ RS6000_BTI_V2DF, RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DF, ++ RS6000_BTI_V2DF, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DF, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_unsigned_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, ++- RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, ++- RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI, +++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, ++- RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, +++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_V16QI, 0 }, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, +++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, +++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, +++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_V16QI, 0 }, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR, +++ { ALTIVEC_BUILTIN_VEC_XOR, ALTIVEC_BUILTIN_VXOR_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, 0 }, ++ ++ /* Ternary AltiVec/VSX builtins. */ ++@@ -3547,6 +3560,12 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V4SI }, ++ { ALTIVEC_BUILTIN_VEC_MSUM, ALTIVEC_BUILTIN_VMSUMSHM, ++ RS6000_BTI_V4SI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V4SI }, +++ +++ { ALTIVEC_BUILTIN_VEC_MSUM, ALTIVEC_BUILTIN_VMSUMUDM, +++ RS6000_BTI_V1TI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V1TI }, +++ { ALTIVEC_BUILTIN_VEC_MSUM, ALTIVEC_BUILTIN_VMSUMUDM, +++ RS6000_BTI_unsigned_V1TI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V1TI }, +++ ++ { ALTIVEC_BUILTIN_VEC_VMSUMSHM, ALTIVEC_BUILTIN_VMSUMSHM, ++ RS6000_BTI_V4SI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V4SI }, ++ { ALTIVEC_BUILTIN_VEC_VMSUMUHM, ALTIVEC_BUILTIN_VMSUMUHM, ++@@ -4587,15 +4606,15 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_bool_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, ++@@ -4604,15 +4623,15 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_bool_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, ++@@ -4621,15 +4640,15 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_bool_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, ++@@ -4638,15 +4657,15 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_bool_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI, +++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_EQV, P8V_BUILTIN_EQV_V4SF, ++@@ -4660,16 +4679,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_bool_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++@@ -4677,16 +4696,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_bool_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++@@ -4694,16 +4713,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_bool_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++@@ -4711,16 +4730,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_bool_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI, +++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_NAND, P8V_BUILTIN_NAND_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++@@ -4733,16 +4752,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI, ++ RS6000_BTI_V16QI, RS6000_BTI_V16QI, RS6000_BTI_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_bool_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_bool_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI_UNS, ++ RS6000_BTI_unsigned_V16QI, RS6000_BTI_unsigned_V16QI, ++ RS6000_BTI_unsigned_V16QI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V16QI_UNS, ++ RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, RS6000_BTI_bool_V16QI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_V8HI, 0 }, ++@@ -4750,16 +4769,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, ++ RS6000_BTI_V8HI, RS6000_BTI_V8HI, RS6000_BTI_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_bool_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_bool_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI_UNS, ++ RS6000_BTI_unsigned_V8HI, RS6000_BTI_unsigned_V8HI, ++ RS6000_BTI_unsigned_V8HI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V8HI_UNS, ++ RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, RS6000_BTI_bool_V8HI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_V4SI, 0 }, ++@@ -4767,16 +4786,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, ++ RS6000_BTI_V4SI, RS6000_BTI_V4SI, RS6000_BTI_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_bool_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_bool_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI_UNS, ++ RS6000_BTI_unsigned_V4SI, RS6000_BTI_unsigned_V4SI, ++ RS6000_BTI_unsigned_V4SI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SI_UNS, ++ RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, RS6000_BTI_bool_V4SI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_V2DI, 0 }, ++@@ -4784,16 +4803,16 @@ const struct altivec_builtin_types altivec_overloaded_builtins[] = { ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, ++ RS6000_BTI_V2DI, RS6000_BTI_V2DI, RS6000_BTI_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_bool_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_bool_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI_UNS, ++ RS6000_BTI_unsigned_V2DI, RS6000_BTI_unsigned_V2DI, ++ RS6000_BTI_unsigned_V2DI, 0 }, ++- { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI, +++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V2DI_UNS, ++ RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, RS6000_BTI_bool_V2DI, 0 }, ++ { P8V_BUILTIN_VEC_ORC, P8V_BUILTIN_ORC_V4SF, ++ RS6000_BTI_V4SF, RS6000_BTI_V4SF, RS6000_BTI_V4SF, 0 }, ++@@ -6853,6 +6872,19 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl, ++ arg = fold_convert (type, arg); ++ } ++ +++ /* For P9V_BUILTIN_VEC_LXVL, convert any const * to its non constant +++ equivalent to simplify the overload matching below. */ +++ if (fcode == P9V_BUILTIN_VEC_LXVL) +++ { +++ if (POINTER_TYPE_P (type) +++ && TYPE_READONLY (TREE_TYPE (type))) +++ { +++ type = build_pointer_type (build_qualified_type ( +++ TREE_TYPE (type),0)); +++ arg = fold_convert (type, arg); +++ } +++ } +++ ++ args[n] = arg; ++ types[n] = type; ++ } ++--- a/src/gcc/config/rs6000/rs6000-cpus.def +++++ b/src/gcc/config/rs6000/rs6000-cpus.def ++@@ -88,6 +88,10 @@ ++ | OPTION_MASK_FLOAT128_KEYWORD \ ++ | OPTION_MASK_P8_VECTOR) ++ +++/* Flags that need to be turned off if -mno-altivec. */ +++#define OTHER_ALTIVEC_MASKS (OTHER_VSX_VECTOR_MASKS \ +++ | OPTION_MASK_VSX) +++ ++ #define POWERPC_7400_MASK (OPTION_MASK_PPC_GFXOPT | OPTION_MASK_ALTIVEC) ++ ++ /* Deal with ports that do not have -mstrict-align. */ ++--- a/src/gcc/config/rs6000/rs6000.c +++++ b/src/gcc/config/rs6000/rs6000.c ++@@ -4099,6 +4099,14 @@ rs6000_option_override_internal (bool global_init_p) ++ rs6000_isa_flags &= ~OPTION_MASK_CRYPTO; ++ } ++ +++ if (!TARGET_FPRND && TARGET_VSX) +++ { +++ if (rs6000_isa_flags_explicit & OPTION_MASK_FPRND) +++ /* TARGET_VSX = 1 implies Power 7 and newer */ +++ error ("%qs requires %qs", "-mvsx", "-mfprnd"); +++ rs6000_isa_flags &= ~OPTION_MASK_FPRND; +++ } +++ ++ if (TARGET_DIRECT_MOVE && !TARGET_VSX) ++ { ++ if (rs6000_isa_flags_explicit & OPTION_MASK_DIRECT_MOVE) ++@@ -4715,11 +4723,6 @@ rs6000_option_override_internal (bool global_init_p) ++ str_align_loops = "16"; ++ } ++ } ++- ++- if (flag_align_jumps && !str_align_jumps) ++- str_align_jumps = "16"; ++- if (flag_align_loops && !str_align_loops) ++- str_align_loops = "16"; ++ } ++ ++ /* Arrange to save and restore machine status around nested functions. */ ++@@ -7044,18 +7047,25 @@ rs6000_adjust_vec_address (rtx scalar_reg, ++ element_offset = GEN_INT (INTVAL (element) * scalar_size); ++ else ++ { +++ /* Mask the element to make sure the element number is between 0 and the +++ maximum number of elements - 1 so that we don't generate an address +++ outside the vector. */ +++ rtx num_ele_m1 = GEN_INT (GET_MODE_NUNITS (GET_MODE (mem)) - 1); +++ rtx and_op = gen_rtx_AND (Pmode, element, num_ele_m1); +++ emit_insn (gen_rtx_SET (base_tmp, and_op)); +++ ++ int byte_shift = exact_log2 (scalar_size); ++ gcc_assert (byte_shift >= 0); ++ ++ if (byte_shift == 0) ++- element_offset = element; +++ element_offset = base_tmp; ++ ++ else ++ { ++ if (TARGET_POWERPC64) ++- emit_insn (gen_ashldi3 (base_tmp, element, GEN_INT (byte_shift))); +++ emit_insn (gen_ashldi3 (base_tmp, base_tmp, GEN_INT (byte_shift))); ++ else ++- emit_insn (gen_ashlsi3 (base_tmp, element, GEN_INT (byte_shift))); +++ emit_insn (gen_ashlsi3 (base_tmp, base_tmp, GEN_INT (byte_shift))); ++ ++ element_offset = base_tmp; ++ } ++@@ -8361,7 +8371,7 @@ rs6000_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED, ++ low_int = 0; ++ high_int = INTVAL (XEXP (x, 1)) - low_int; ++ sum = force_operand (gen_rtx_PLUS (Pmode, XEXP (x, 0), ++- GEN_INT (high_int)), 0); +++ gen_int_mode (high_int, Pmode)), 0); ++ return plus_constant (Pmode, sum, low_int); ++ } ++ else if (GET_CODE (x) == PLUS ++@@ -15721,7 +15731,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* Flavors of vec_and. */ ++- case ALTIVEC_BUILTIN_VAND: +++ case ALTIVEC_BUILTIN_VAND_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V16QI: +++ case ALTIVEC_BUILTIN_VAND_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V8HI: +++ case ALTIVEC_BUILTIN_VAND_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V4SI: +++ case ALTIVEC_BUILTIN_VAND_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V2DI: +++ case ALTIVEC_BUILTIN_VAND_V4SF: +++ case ALTIVEC_BUILTIN_VAND_V2DF: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15730,7 +15749,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* Flavors of vec_andc. */ ++- case ALTIVEC_BUILTIN_VANDC: +++ case ALTIVEC_BUILTIN_VANDC_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V16QI: +++ case ALTIVEC_BUILTIN_VANDC_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V8HI: +++ case ALTIVEC_BUILTIN_VANDC_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V4SI: +++ case ALTIVEC_BUILTIN_VANDC_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V2DI: +++ case ALTIVEC_BUILTIN_VANDC_V4SF: +++ case ALTIVEC_BUILTIN_VANDC_V2DF: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15744,12 +15772,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ return true; ++ /* Flavors of vec_nand. */ ++ case P8V_BUILTIN_VEC_NAND: +++ case P8V_BUILTIN_NAND_V16QI_UNS: ++ case P8V_BUILTIN_NAND_V16QI: +++ case P8V_BUILTIN_NAND_V8HI_UNS: ++ case P8V_BUILTIN_NAND_V8HI: +++ case P8V_BUILTIN_NAND_V4SI_UNS: ++ case P8V_BUILTIN_NAND_V4SI: +++ case P8V_BUILTIN_NAND_V2DI_UNS: +++ case P8V_BUILTIN_NAND_V2DI: ++ case P8V_BUILTIN_NAND_V4SF: ++ case P8V_BUILTIN_NAND_V2DF: ++- case P8V_BUILTIN_NAND_V2DI: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15762,7 +15794,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* Flavors of vec_or. */ ++- case ALTIVEC_BUILTIN_VOR: +++ case ALTIVEC_BUILTIN_VOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V16QI: +++ case ALTIVEC_BUILTIN_VOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V8HI: +++ case ALTIVEC_BUILTIN_VOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V4SI: +++ case ALTIVEC_BUILTIN_VOR_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V2DI: +++ case ALTIVEC_BUILTIN_VOR_V4SF: +++ case ALTIVEC_BUILTIN_VOR_V2DF: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15771,12 +15812,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* flavors of vec_orc. */ +++ case P8V_BUILTIN_ORC_V16QI_UNS: ++ case P8V_BUILTIN_ORC_V16QI: +++ case P8V_BUILTIN_ORC_V8HI_UNS: ++ case P8V_BUILTIN_ORC_V8HI: +++ case P8V_BUILTIN_ORC_V4SI_UNS: ++ case P8V_BUILTIN_ORC_V4SI: +++ case P8V_BUILTIN_ORC_V2DI_UNS: +++ case P8V_BUILTIN_ORC_V2DI: ++ case P8V_BUILTIN_ORC_V4SF: ++ case P8V_BUILTIN_ORC_V2DF: ++- case P8V_BUILTIN_ORC_V2DI: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15789,7 +15834,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* Flavors of vec_xor. */ ++- case ALTIVEC_BUILTIN_VXOR: +++ case ALTIVEC_BUILTIN_VXOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V16QI: +++ case ALTIVEC_BUILTIN_VXOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V8HI: +++ case ALTIVEC_BUILTIN_VXOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V4SI: +++ case ALTIVEC_BUILTIN_VXOR_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V2DI: +++ case ALTIVEC_BUILTIN_VXOR_V4SF: +++ case ALTIVEC_BUILTIN_VXOR_V2DF: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -15798,7 +15852,16 @@ rs6000_gimple_fold_builtin (gimple_stmt_iterator *gsi) ++ gsi_replace (gsi, g, true); ++ return true; ++ /* Flavors of vec_nor. */ ++- case ALTIVEC_BUILTIN_VNOR: +++ case ALTIVEC_BUILTIN_VNOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V16QI: +++ case ALTIVEC_BUILTIN_VNOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V8HI: +++ case ALTIVEC_BUILTIN_VNOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V4SI: +++ case ALTIVEC_BUILTIN_VNOR_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V2DI: +++ case ALTIVEC_BUILTIN_VNOR_V4SF: +++ case ALTIVEC_BUILTIN_VNOR_V2DF: ++ arg0 = gimple_call_arg (stmt, 0); ++ arg1 = gimple_call_arg (stmt, 1); ++ lhs = gimple_call_lhs (stmt); ++@@ -16767,7 +16830,7 @@ rs6000_init_builtins (void) ++ ++ V2DI_type_node = rs6000_vector_type (TARGET_POWERPC64 ? "__vector long" ++ : "__vector long long", ++- intDI_type_node, 2); +++ long_long_integer_type_node, 2); ++ V2DF_type_node = rs6000_vector_type ("__vector double", double_type_node, 2); ++ V4SI_type_node = rs6000_vector_type ("__vector signed int", ++ intSI_type_node, 4); ++@@ -16786,7 +16849,7 @@ rs6000_init_builtins (void) ++ unsigned_V2DI_type_node = rs6000_vector_type (TARGET_POWERPC64 ++ ? "__vector unsigned long" ++ : "__vector unsigned long long", ++- unsigned_intDI_type_node, 2); +++ long_long_unsigned_type_node, 2); ++ ++ opaque_V4SI_type_node = build_opaque_vector_type (intSI_type_node, 4); ++ ++@@ -17019,10 +17082,28 @@ rs6000_init_builtins (void) ++ def_builtin ("__builtin_cpu_is", ftype, RS6000_BUILTIN_CPU_IS); ++ def_builtin ("__builtin_cpu_supports", ftype, RS6000_BUILTIN_CPU_SUPPORTS); ++ ++- /* AIX libm provides clog as __clog. */ ++- if (TARGET_XCOFF && ++- (tdecl = builtin_decl_explicit (BUILT_IN_CLOG)) != NULL_TREE) ++- set_user_assembler_name (tdecl, "__clog"); +++ if (TARGET_XCOFF) +++ { +++ /* AIX libm provides clog as __clog. */ +++ if ((tdecl = builtin_decl_explicit (BUILT_IN_CLOG)) != NULL_TREE) +++ set_user_assembler_name (tdecl, "__clog"); +++ +++ /* When long double is 64 bit, some long double builtins of libc +++ functions (like __builtin_frexpl) must call the double version +++ (frexp) not the long double version (frexpl) that expects a 128 bit +++ argument. */ +++ if (! TARGET_LONG_DOUBLE_128) +++ { +++ if ((tdecl = builtin_decl_explicit (BUILT_IN_FMODL)) != NULL_TREE) +++ set_user_assembler_name (tdecl, "fmod"); +++ if ((tdecl = builtin_decl_explicit (BUILT_IN_FREXPL)) != NULL_TREE) +++ set_user_assembler_name (tdecl, "frexp"); +++ if ((tdecl = builtin_decl_explicit (BUILT_IN_LDEXPL)) != NULL_TREE) +++ set_user_assembler_name (tdecl, "ldexp"); +++ if ((tdecl = builtin_decl_explicit (BUILT_IN_MODFL)) != NULL_TREE) +++ set_user_assembler_name (tdecl, "modf"); +++ } +++ } ++ ++ #ifdef SUBTARGET_INIT_BUILTINS ++ SUBTARGET_INIT_BUILTINS; ++@@ -17056,7 +17137,6 @@ altivec_init_builtins (void) ++ size_t i; ++ tree ftype; ++ tree decl; ++- HOST_WIDE_INT builtin_mask = rs6000_builtin_mask; ++ ++ tree pvoid_type_node = build_pointer_type (void_type_node); ++ ++@@ -17418,17 +17498,8 @@ altivec_init_builtins (void) ++ d = bdesc_dst; ++ for (i = 0; i < ARRAY_SIZE (bdesc_dst); i++, d++) ++ { ++- HOST_WIDE_INT mask = d->mask; ++- ++ /* It is expected that these dst built-in functions may have ++ d->icode equal to CODE_FOR_nothing. */ ++- if ((mask & builtin_mask) != mask) ++- { ++- if (TARGET_DEBUG_BUILTIN) ++- fprintf (stderr, "altivec_init_builtins, skip dst %s\n", ++- d->name); ++- continue; ++- } ++ def_builtin (d->name, void_ftype_pcvoid_int_int, d->code); ++ } ++ ++@@ -17438,15 +17509,6 @@ altivec_init_builtins (void) ++ { ++ machine_mode mode1; ++ tree type; ++- HOST_WIDE_INT mask = d->mask; ++- ++- if ((mask & builtin_mask) != mask) ++- { ++- if (TARGET_DEBUG_BUILTIN) ++- fprintf (stderr, "altivec_init_builtins, skip predicate %s\n", ++- d->name); ++- continue; ++- } ++ ++ if (rs6000_overloaded_builtin_p (d->code)) ++ mode1 = VOIDmode; ++@@ -17493,15 +17555,6 @@ altivec_init_builtins (void) ++ { ++ machine_mode mode0; ++ tree type; ++- HOST_WIDE_INT mask = d->mask; ++- ++- if ((mask & builtin_mask) != mask) ++- { ++- if (TARGET_DEBUG_BUILTIN) ++- fprintf (stderr, "altivec_init_builtins, skip abs %s\n", ++- d->name); ++- continue; ++- } ++ ++ /* Cannot define builtin if the instruction is disabled. */ ++ gcc_assert (d->icode != CODE_FOR_nothing); ++@@ -17881,6 +17934,41 @@ builtin_function_type (machine_mode mode_ret, machine_mode mode_arg0, ++ case ALTIVEC_BUILTIN_VMINUW: ++ case P8V_BUILTIN_VMAXUD: ++ case P8V_BUILTIN_VMINUD: +++ case ALTIVEC_BUILTIN_VAND_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VAND_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VANDC_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VNOR_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VOR_V2DI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V16QI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V8HI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V4SI_UNS: +++ case ALTIVEC_BUILTIN_VXOR_V2DI_UNS: +++ case P8V_BUILTIN_EQV_V16QI_UNS: +++ case P8V_BUILTIN_EQV_V8HI_UNS: +++ case P8V_BUILTIN_EQV_V4SI_UNS: +++ case P8V_BUILTIN_EQV_V2DI_UNS: +++ case P8V_BUILTIN_EQV_V1TI_UNS: +++ case P8V_BUILTIN_NAND_V16QI_UNS: +++ case P8V_BUILTIN_NAND_V8HI_UNS: +++ case P8V_BUILTIN_NAND_V4SI_UNS: +++ case P8V_BUILTIN_NAND_V2DI_UNS: +++ case P8V_BUILTIN_NAND_V1TI_UNS: +++ case P8V_BUILTIN_ORC_V16QI_UNS: +++ case P8V_BUILTIN_ORC_V8HI_UNS: +++ case P8V_BUILTIN_ORC_V4SI_UNS: +++ case P8V_BUILTIN_ORC_V2DI_UNS: +++ case P8V_BUILTIN_ORC_V1TI_UNS: ++ h.uns_p[0] = 1; ++ h.uns_p[1] = 1; ++ h.uns_p[2] = 1; ++@@ -20926,6 +21014,9 @@ rs6000_got_register (rtx value ATTRIBUTE_UNUSED) ++ ++ static rs6000_stack_t stack_info; ++ +++/* Set if HARD_FRAM_POINTER_REGNUM is really needed. */ +++static bool frame_pointer_needed_indeed = false; +++ ++ /* Function to init struct machine_function. ++ This will be called, via a pointer variable, ++ from push_function_context. */ ++@@ -23092,7 +23183,11 @@ rs6000_emit_p9_fp_minmax (rtx dest, rtx op, rtx true_cond, rtx false_cond) ++ if (rtx_equal_p (op0, true_cond) && rtx_equal_p (op1, false_cond)) ++ ; ++ ++- else if (rtx_equal_p (op1, true_cond) && rtx_equal_p (op0, false_cond)) +++ /* Only when NaNs and signed-zeros are not in effect, smax could be +++ used for `op0 < op1 ? op1 : op0`, and smin could be used for +++ `op0 > op1 ? op1 : op0`. */ +++ else if (rtx_equal_p (op1, true_cond) && rtx_equal_p (op0, false_cond) +++ && !HONOR_NANS (compare_mode) && !HONOR_SIGNED_ZEROS (compare_mode)) ++ max_p = !max_p; ++ ++ else ++@@ -26856,9 +26951,9 @@ static void ++ rs6000_emit_prologue_components (sbitmap components) ++ { ++ rs6000_stack_t *info = rs6000_stack_info (); ++- rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed ++- ? HARD_FRAME_POINTER_REGNUM ++- : STACK_POINTER_REGNUM); +++ rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed_indeed +++ ? HARD_FRAME_POINTER_REGNUM +++ : STACK_POINTER_REGNUM); ++ ++ machine_mode reg_mode = Pmode; ++ int reg_size = TARGET_32BIT ? 4 : 8; ++@@ -26936,9 +27031,9 @@ static void ++ rs6000_emit_epilogue_components (sbitmap components) ++ { ++ rs6000_stack_t *info = rs6000_stack_info (); ++- rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed ++- ? HARD_FRAME_POINTER_REGNUM ++- : STACK_POINTER_REGNUM); +++ rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed_indeed +++ ? HARD_FRAME_POINTER_REGNUM +++ : STACK_POINTER_REGNUM); ++ ++ machine_mode reg_mode = Pmode; ++ int reg_size = TARGET_32BIT ? 4 : 8; ++@@ -27116,7 +27211,10 @@ rs6000_emit_prologue (void) ++ && (lookup_attribute ("no_split_stack", ++ DECL_ATTRIBUTES (cfun->decl)) ++ == NULL)); ++- +++ +++ frame_pointer_needed_indeed +++ = frame_pointer_needed && df_regs_ever_live_p (HARD_FRAME_POINTER_REGNUM); +++ ++ /* Offset to top of frame for frame_reg and sp respectively. */ ++ HOST_WIDE_INT frame_off = 0; ++ HOST_WIDE_INT sp_off = 0; ++@@ -27778,7 +27876,7 @@ rs6000_emit_prologue (void) ++ } ++ ++ /* Set frame pointer, if needed. */ ++- if (frame_pointer_needed) +++ if (frame_pointer_needed_indeed) ++ { ++ insn = emit_move_insn (gen_rtx_REG (Pmode, HARD_FRAME_POINTER_REGNUM), ++ sp_reg_rtx); ++@@ -28622,7 +28720,7 @@ rs6000_emit_epilogue (int sibcall) ++ } ++ /* If we have a frame pointer, we can restore the old stack pointer ++ from it. */ ++- else if (frame_pointer_needed) +++ else if (frame_pointer_needed_indeed) ++ { ++ frame_reg_rtx = sp_reg_rtx; ++ if (DEFAULT_ABI == ABI_V4) ++@@ -33063,8 +33161,9 @@ rs6000_longcall_ref (rtx call_ref, rtx arg) ++ rtx reg = gen_rtx_REG (Pmode, regno); ++ rtx hi = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, base, call_ref, arg), ++ UNSPEC_PLT16_HA); ++- rtx lo = gen_rtx_UNSPEC (Pmode, gen_rtvec (3, reg, call_ref, arg), ++- UNSPEC_PLT16_LO); +++ rtx lo = gen_rtx_UNSPEC_VOLATILE (Pmode, +++ gen_rtvec (3, reg, call_ref, arg), +++ UNSPECV_PLT16_LO); ++ emit_insn (gen_rtx_SET (reg, hi)); ++ emit_insn (gen_rtx_SET (reg, lo)); ++ return reg; ++@@ -37399,6 +37498,7 @@ rs6000_disable_incompatible_switches (void) ++ { OPTION_MASK_P9_VECTOR, OTHER_P9_VECTOR_MASKS, "power9-vector" }, ++ { OPTION_MASK_P8_VECTOR, OTHER_P8_VECTOR_MASKS, "power8-vector" }, ++ { OPTION_MASK_VSX, OTHER_VSX_VECTOR_MASKS, "vsx" }, +++ { OPTION_MASK_ALTIVEC, OTHER_ALTIVEC_MASKS, "altivec" }, ++ }; ++ ++ for (i = 0; i < ARRAY_SIZE (flags); i++) ++@@ -39268,7 +39368,9 @@ rs6000_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ ++ tree fenv_var = create_tmp_var_raw (double_type_node); ++ TREE_ADDRESSABLE (fenv_var) = 1; ++- tree fenv_addr = build1 (ADDR_EXPR, double_ptr_type_node, fenv_var); +++ tree fenv_addr = build1 (ADDR_EXPR, double_ptr_type_node, +++ build4 (TARGET_EXPR, double_type_node, fenv_var, +++ void_node, NULL_TREE, NULL_TREE)); ++ ++ *hold = build_call_expr (atomic_hold_decl, 1, fenv_addr); ++ *clear = build_call_expr (atomic_clear_decl, 0); ++@@ -39291,12 +39393,13 @@ rs6000_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ ++ /* Mask to clear everything except for the rounding modes and non-IEEE ++ arithmetic flag. */ ++- const unsigned HOST_WIDE_INT hold_exception_mask = ++- HOST_WIDE_INT_C (0xffffffff00000007); +++ const unsigned HOST_WIDE_INT hold_exception_mask +++ = HOST_WIDE_INT_C (0xffffffff00000007); ++ ++ tree fenv_var = create_tmp_var_raw (double_type_node); ++ ++- tree hold_mffs = build2 (MODIFY_EXPR, void_type_node, fenv_var, call_mffs); +++ tree hold_mffs = build4 (TARGET_EXPR, double_type_node, fenv_var, call_mffs, +++ NULL_TREE, NULL_TREE); ++ ++ tree fenv_llu = build1 (VIEW_CONVERT_EXPR, uint64_type_node, fenv_var); ++ tree fenv_llu_and = build2 (BIT_AND_EXPR, uint64_type_node, fenv_llu, ++@@ -39320,12 +39423,13 @@ rs6000_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ ++ /* Mask to clear everything except for the rounding modes and non-IEEE ++ arithmetic flag. */ ++- const unsigned HOST_WIDE_INT clear_exception_mask = ++- HOST_WIDE_INT_C (0xffffffff00000000); +++ const unsigned HOST_WIDE_INT clear_exception_mask +++ = HOST_WIDE_INT_C (0xffffffff00000000); ++ ++ tree fenv_clear = create_tmp_var_raw (double_type_node); ++ ++- tree clear_mffs = build2 (MODIFY_EXPR, void_type_node, fenv_clear, call_mffs); +++ tree clear_mffs = build4 (TARGET_EXPR, double_type_node, fenv_clear, +++ call_mffs, NULL_TREE, NULL_TREE); ++ ++ tree fenv_clean_llu = build1 (VIEW_CONVERT_EXPR, uint64_type_node, fenv_clear); ++ tree fenv_clear_llu_and = build2 (BIT_AND_EXPR, uint64_type_node, ++@@ -39350,13 +39454,14 @@ rs6000_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ (*(uint64_t*)fenv_var 0x1ff80fff); ++ __builtin_mtfsf (0xff, fenv_update); */ ++ ++- const unsigned HOST_WIDE_INT update_exception_mask = ++- HOST_WIDE_INT_C (0xffffffff1fffff00); ++- const unsigned HOST_WIDE_INT new_exception_mask = ++- HOST_WIDE_INT_C (0x1ff80fff); +++ const unsigned HOST_WIDE_INT update_exception_mask +++ = HOST_WIDE_INT_C (0xffffffff1fffff00); +++ const unsigned HOST_WIDE_INT new_exception_mask +++ = HOST_WIDE_INT_C (0x1ff80fff); ++ ++ tree old_fenv = create_tmp_var_raw (double_type_node); ++- tree update_mffs = build2 (MODIFY_EXPR, void_type_node, old_fenv, call_mffs); +++ tree update_mffs = build4 (TARGET_EXPR, double_type_node, old_fenv, +++ call_mffs, NULL_TREE, NULL_TREE); ++ ++ tree old_llu = build1 (VIEW_CONVERT_EXPR, uint64_type_node, old_fenv); ++ tree old_llu_and = build2 (BIT_AND_EXPR, uint64_type_node, old_llu, ++--- a/src/gcc/config/rs6000/rs6000.md +++++ b/src/gcc/config/rs6000/rs6000.md ++@@ -152,7 +152,6 @@ ++ UNSPEC_SI_FROM_SF ++ UNSPEC_PLTSEQ ++ UNSPEC_PLT16_HA ++- UNSPEC_PLT16_LO ++ ]) ++ ++ ;; ++@@ -181,6 +180,7 @@ ++ UNSPECV_MTFSB1 ; Set FPSCR Field bit to 1 ++ UNSPECV_SPLIT_STACK_RETURN ; A camouflaged return ++ UNSPECV_SPEC_BARRIER ; Speculation barrier +++ UNSPECV_PLT16_LO ++ ]) ++ ++ ++@@ -10162,10 +10162,10 @@ ++ ++ (define_insn "*pltseq_plt16_lo_" ++ [(set (match_operand:P 0 "gpc_reg_operand" "=r") ++- (unspec:P [(match_operand:P 1 "gpc_reg_operand" "b") ++- (match_operand:P 2 "symbol_ref_operand" "s") ++- (match_operand:P 3 "" "")] ++- UNSPEC_PLT16_LO))] +++ (unspec_volatile:P [(match_operand:P 1 "gpc_reg_operand" "b") +++ (match_operand:P 2 "symbol_ref_operand" "s") +++ (match_operand:P 3 "" "")] +++ UNSPECV_PLT16_LO))] ++ "TARGET_PLTSEQ" ++ { ++ return rs6000_pltseq_template (operands, 2); ++@@ -13430,18 +13430,19 @@ ++ ++ if (!TARGET_P9_MISC) ++ { ++- rtx tmp_di = gen_reg_rtx (DImode); ++- rtx tmp_df = gen_reg_rtx (DFmode); +++ rtx tmp1 = gen_reg_rtx (DFmode); ++ ++- /* The mffs instruction reads the entire FPSCR. Emulate the mffsl ++- instruction using the mffs instruction and masking off the bits ++- the mmsl instruciton actually reads. */ ++- emit_insn (gen_rs6000_mffs (tmp_df)); ++- tmp_di = simplify_gen_subreg (DImode, tmp_df, DFmode, 0); ++- emit_insn (gen_anddi3 (tmp_di, tmp_di, GEN_INT (0x70007f0ffLL))); +++ /* The mffs instruction reads the entire FPSCR. Emulate the mffsl +++ instruction using the mffs instruction and masking the result. */ +++ emit_insn (gen_rs6000_mffs (tmp1)); ++ ++- operands[0] = simplify_gen_subreg (DFmode, tmp_di, DImode, 0); ++- DONE; +++ rtx tmp1di = simplify_gen_subreg (DImode, tmp1, DFmode, 0); +++ rtx tmp2 = gen_reg_rtx (DImode); +++ emit_insn (gen_anddi3 (tmp2, tmp1di, GEN_INT (0x70007f0ffLL))); +++ +++ rtx tmp2df = simplify_gen_subreg (DFmode, tmp2, DImode, 0); +++ emit_move_insn (operands[0], tmp2df); +++ DONE; ++ } ++ ++ emit_insn (gen_rs6000_mffsl_hw (operands[0])); ++--- a/src/gcc/config/rs6000/vector.md +++++ b/src/gcc/config/rs6000/vector.md ++@@ -1322,7 +1322,8 @@ ++ emit_move_insn (zero_reg, CONST0_RTX (mode)); ++ if (!BYTES_BIG_ENDIAN) ++ { ++- byteshift_val = 16 - byteshift_val; +++ /* Note, byteshift_val can be 0! */ +++ byteshift_val = -byteshift_val & 15; ++ op1 = zero_reg; ++ op2 = operands[1]; ++ } ++--- a/src/gcc/config/rs6000/vsx.md +++++ b/src/gcc/config/rs6000/vsx.md ++@@ -386,6 +386,7 @@ ++ UNSPEC_VSX_SIGN_EXTEND ++ UNSPEC_VSX_XVCVSPSXWS ++ UNSPEC_VSX_XVCVSPSXDS +++ UNSPEC_VSX_XVCVSPHP ++ UNSPEC_VSX_VSLO ++ UNSPEC_VSX_EXTRACT ++ UNSPEC_VSX_SXEXPDP ++@@ -2223,6 +2224,15 @@ ++ "xvcvhpsp %x0,%x1" ++ [(set_attr "type" "vecfloat")]) ++ +++;; Generate xvcvsphp +++(define_insn "vsx_xvcvsphp" +++ [(set (match_operand:V4SI 0 "register_operand" "=wa") +++ (unspec:V4SI [(match_operand:V4SF 1 "vsx_register_operand" "wa")] +++ UNSPEC_VSX_XVCVSPHP))] +++ "TARGET_P9_VECTOR" +++ "xvcvsphp %x0,%x1" +++[(set_attr "type" "vecfloat")]) +++ ++ ;; xscvdpsp used for splat'ing a scalar to V4SF, knowing that the internal SF ++ ;; format of scalars is actually DF. ++ (define_insn "vsx_xscvdpsp_scalar" ++@@ -3292,14 +3302,14 @@ ++ "vslo %0,%1,%2" ++ [(set_attr "type" "vecperm")]) ++ ++-;; Variable V2DI/V2DF extract +++;; Variable V2DI/V2DF extract from a register ++ (define_insn_and_split "vsx_extract__var" ++- [(set (match_operand: 0 "gpc_reg_operand" "=v,,r") ++- (unspec: [(match_operand:VSX_D 1 "input_operand" "v,m,m") ++- (match_operand:DI 2 "gpc_reg_operand" "r,r,r")] +++ [(set (match_operand: 0 "gpc_reg_operand" "=v") +++ (unspec: [(match_operand:VSX_D 1 "gpc_reg_operand" "v") +++ (match_operand:DI 2 "gpc_reg_operand" "r")] ++ UNSPEC_VSX_EXTRACT)) ++- (clobber (match_scratch:DI 3 "=r,&b,&b")) ++- (clobber (match_scratch:V2DI 4 "=&v,X,X"))] +++ (clobber (match_scratch:DI 3 "=r")) +++ (clobber (match_scratch:V2DI 4 "=&v"))] ++ "VECTOR_MEM_VSX_P (mode) && TARGET_DIRECT_MOVE_64BIT" ++ "#" ++ "&& reload_completed" ++@@ -3310,6 +3320,23 @@ ++ DONE; ++ }) ++ +++;; Variable V2DI/V2DF extract from memory +++(define_insn_and_split "*vsx_extract__var_load" +++ [(set (match_operand: 0 "gpc_reg_operand" "=wa,r") +++ (unspec: [(match_operand:VSX_D 1 "memory_operand" "Q,Q") +++ (match_operand:DI 2 "gpc_reg_operand" "r,r")] +++ UNSPEC_VSX_EXTRACT)) +++ (clobber (match_scratch:DI 3 "=&b,&b"))] +++ "VECTOR_MEM_VSX_P (mode) && TARGET_DIRECT_MOVE_64BIT" +++ "#" +++ "&& reload_completed" +++ [(set (match_dup 0) (match_dup 4))] +++{ +++ operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2], +++ operands[3], mode); +++} +++ [(set_attr "type" "fpload,load")]) +++ ++ ;; Extract a SF element from V4SF ++ (define_insn_and_split "vsx_extract_v4sf" ++ [(set (match_operand:SF 0 "vsx_register_operand" "=ww") ++@@ -3361,14 +3388,14 @@ ++ [(set_attr "type" "fpload,fpload,fpload,load") ++ (set_attr "length" "8")]) ++ ++-;; Variable V4SF extract +++;; Variable V4SF extract from a register ++ (define_insn_and_split "vsx_extract_v4sf_var" ++- [(set (match_operand:SF 0 "gpc_reg_operand" "=ww,ww,?r") ++- (unspec:SF [(match_operand:V4SF 1 "input_operand" "v,m,m") ++- (match_operand:DI 2 "gpc_reg_operand" "r,r,r")] +++ [(set (match_operand:SF 0 "gpc_reg_operand" "=wa") +++ (unspec:SF [(match_operand:V4SF 1 "gpc_reg_operand" "v") +++ (match_operand:DI 2 "gpc_reg_operand" "r")] ++ UNSPEC_VSX_EXTRACT)) ++- (clobber (match_scratch:DI 3 "=r,&b,&b")) ++- (clobber (match_scratch:V2DI 4 "=&v,X,X"))] +++ (clobber (match_scratch:DI 3 "=r")) +++ (clobber (match_scratch:V2DI 4 "=&v"))] ++ "VECTOR_MEM_VSX_P (V4SFmode) && TARGET_DIRECT_MOVE_64BIT" ++ "#" ++ "&& reload_completed" ++@@ -3379,6 +3406,23 @@ ++ DONE; ++ }) ++ +++;; Variable V4SF extract from memory +++(define_insn_and_split "*vsx_extract_v4sf_var_load" +++ [(set (match_operand:SF 0 "gpc_reg_operand" "=wa,?r") +++ (unspec:SF [(match_operand:V4SF 1 "memory_operand" "Q,Q") +++ (match_operand:DI 2 "gpc_reg_operand" "r,r")] +++ UNSPEC_VSX_EXTRACT)) +++ (clobber (match_scratch:DI 3 "=&b,&b"))] +++ "VECTOR_MEM_VSX_P (V4SFmode) && TARGET_DIRECT_MOVE_64BIT" +++ "#" +++ "&& reload_completed" +++ [(set (match_dup 0) (match_dup 4))] +++{ +++ operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2], +++ operands[3], SFmode); +++} +++ [(set_attr "type" "fpload,load")]) +++ ++ ;; Expand the builtin form of xxpermdi to canonical rtl. ++ (define_expand "vsx_xxpermdi_" ++ [(match_operand:VSX_L 0 "vsx_register_operand") ++@@ -3720,15 +3764,15 @@ ++ [(set_attr "type" "load") ++ (set_attr "length" "8")]) ++ ++-;; Variable V16QI/V8HI/V4SI extract +++;; Variable V16QI/V8HI/V4SI extract from a register ++ (define_insn_and_split "vsx_extract__var" ++- [(set (match_operand: 0 "gpc_reg_operand" "=r,r,r") +++ [(set (match_operand: 0 "gpc_reg_operand" "=r,r") ++ (unspec: ++- [(match_operand:VSX_EXTRACT_I 1 "input_operand" "wK,v,m") ++- (match_operand:DI 2 "gpc_reg_operand" "r,r,r")] +++ [(match_operand:VSX_EXTRACT_I 1 "gpc_reg_operand" "wK,v") +++ (match_operand:DI 2 "gpc_reg_operand" "r,r")] ++ UNSPEC_VSX_EXTRACT)) ++- (clobber (match_scratch:DI 3 "=r,r,&b")) ++- (clobber (match_scratch:V2DI 4 "=X,&v,X"))] +++ (clobber (match_scratch:DI 3 "=r,r")) +++ (clobber (match_scratch:V2DI 4 "=X,&v"))] ++ "VECTOR_MEM_VSX_P (mode) && TARGET_DIRECT_MOVE_64BIT" ++ "#" ++ "&& reload_completed" ++@@ -3739,6 +3783,24 @@ ++ DONE; ++ }) ++ +++;; Variable V16QI/V8HI/V4SI extract from memory +++(define_insn_and_split "*vsx_extract__var_load" +++ [(set (match_operand: 0 "gpc_reg_operand" "=r") +++ (unspec: +++ [(match_operand:VSX_EXTRACT_I 1 "memory_operand" "Q") +++ (match_operand:DI 2 "gpc_reg_operand" "r")] +++ UNSPEC_VSX_EXTRACT)) +++ (clobber (match_scratch:DI 3 "=&b"))] +++ "VECTOR_MEM_VSX_P (mode) && TARGET_DIRECT_MOVE_64BIT" +++ "#" +++ "&& reload_completed" +++ [(set (match_dup 0) (match_dup 4))] +++{ +++ operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], operands[2], +++ operands[3], mode); +++} +++ [(set_attr "type" "load")]) +++ ++ (define_insn_and_split "*vsx_extract__mode_var" ++ [(set (match_operand: 0 "gpc_reg_operand" "=r,r,r") ++ (zero_extend: ++@@ -4794,8 +4856,8 @@ ++ rtx cmp_result = gen_reg_rtx (mode); ++ rtx not_result = gen_reg_rtx (mode); ++ ++- emit_insn (gen_vcmpnez (cmp_result, operands[1], ++- operands[2])); +++ emit_insn (gen_vcmpne (cmp_result, operands[1], +++ operands[2])); ++ emit_insn (gen_one_cmpl2 (not_result, cmp_result)); ++ ++ sh = GET_MODE_SIZE (GET_MODE_INNER (mode)) / 2; ++--- a/src/gcc/config/s390/constraints.md +++++ b/src/gcc/config/s390/constraints.md ++@@ -38,6 +38,8 @@ ++ ;; matching K constraint ++ ;; jm6: An integer operand with the lowest order 6 bits all ones. ++ ;; jdd: A constant operand that fits into the data section. +++;; j>f: An integer operand whose lower 32 bits are greater than or equal to 15 +++;; jb4: An unsigned constant 4 bit operand. ++ ;; t -- Access registers 36 and 37. ++ ;; v -- Vector registers v0-v31. ++ ;; C -- A signed 8-bit constant (-128..127) ++@@ -413,7 +415,7 @@ ++ ++ ++ ;; ++-;; Vector constraints follow. +++;; Vector and scalar constraints for constant values follow. ++ ;; ++ ++ (define_constraint "j00" ++@@ -450,6 +452,16 @@ ++ "@internal An integer operand with the lowest order 6 bits all ones." ++ (match_operand 0 "const_int_6bitset_operand")) ++ +++(define_constraint "j>f" +++ "@internal An integer operand whose lower 32 bits are greater than or equal to 15." +++ (and (match_code "const_int") +++ (match_test "(unsigned int)(ival & 0xffffffff) >= 15"))) +++ +++(define_constraint "jb4" +++ "@internal Constant unsigned integer 4 bit value" +++ (and (match_code "const_int") +++ (match_test "ival >= 0 && ival <= 15"))) +++ ++ ;; ++ ;; Memory constraints follow. ++ ;; ++--- a/src/gcc/config/s390/s390-builtin-types.def +++++ b/src/gcc/config/s390/s390-builtin-types.def ++@@ -301,6 +301,7 @@ DEF_FN_TYPE_3 (BT_FN_UV16QI_UV2DI_UV2DI_UV16QI, BT_UV16QI, BT_UV2DI, BT_UV2DI, B ++ DEF_FN_TYPE_3 (BT_FN_UV16QI_UV8HI_UV8HI_INTPTR, BT_UV16QI, BT_UV8HI, BT_UV8HI, BT_INTPTR) ++ DEF_FN_TYPE_3 (BT_FN_UV2DI_UV2DI_ULONGLONG_INT, BT_UV2DI, BT_UV2DI, BT_ULONGLONG, BT_INT) ++ DEF_FN_TYPE_3 (BT_FN_UV2DI_UV2DI_UV2DI_INT, BT_UV2DI, BT_UV2DI, BT_UV2DI, BT_INT) +++DEF_FN_TYPE_3 (BT_FN_UV2DI_UV2DI_UV2DI_UV2DI, BT_UV2DI, BT_UV2DI, BT_UV2DI, BT_UV2DI) ++ DEF_FN_TYPE_3 (BT_FN_UV2DI_UV4SI_UV4SI_UV2DI, BT_UV2DI, BT_UV4SI, BT_UV4SI, BT_UV2DI) ++ DEF_FN_TYPE_3 (BT_FN_UV4SI_UV2DI_UV2DI_INTPTR, BT_UV4SI, BT_UV2DI, BT_UV2DI, BT_INTPTR) ++ DEF_FN_TYPE_3 (BT_FN_UV4SI_UV4SI_UINT_INT, BT_UV4SI, BT_UV4SI, BT_UINT, BT_INT) ++@@ -322,6 +323,7 @@ DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_DBL_INT, BT_V2DF, BT_V2DF, BT_DBL, BT_INT) ++ DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_UCHAR_UCHAR, BT_V2DF, BT_V2DF, BT_UCHAR, BT_UCHAR) ++ DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_UINT_UINT, BT_V2DF, BT_V2DF, BT_UINT, BT_UINT) ++ DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_V2DF_INT, BT_V2DF, BT_V2DF, BT_V2DF, BT_INT) +++DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_V2DF_UV2DI, BT_V2DF, BT_V2DF, BT_V2DF, BT_UV2DI) ++ DEF_FN_TYPE_3 (BT_FN_V2DF_V2DF_V2DF_V2DF, BT_V2DF, BT_V2DF, BT_V2DF, BT_V2DF) ++ DEF_FN_TYPE_3 (BT_FN_V2DI_UV2DI_UV2DI_INTPTR, BT_V2DI, BT_UV2DI, BT_UV2DI, BT_INTPTR) ++ DEF_FN_TYPE_3 (BT_FN_V2DI_V2DF_INT_INTPTR, BT_V2DI, BT_V2DF, BT_INT, BT_INTPTR) ++@@ -332,6 +334,7 @@ DEF_FN_TYPE_3 (BT_FN_V4SF_V2DF_INT_INT, BT_V4SF, BT_V2DF, BT_INT, BT_INT) ++ DEF_FN_TYPE_3 (BT_FN_V4SF_V4SF_FLT_INT, BT_V4SF, BT_V4SF, BT_FLT, BT_INT) ++ DEF_FN_TYPE_3 (BT_FN_V4SF_V4SF_UCHAR_UCHAR, BT_V4SF, BT_V4SF, BT_UCHAR, BT_UCHAR) ++ DEF_FN_TYPE_3 (BT_FN_V4SF_V4SF_V4SF_INT, BT_V4SF, BT_V4SF, BT_V4SF, BT_INT) +++DEF_FN_TYPE_3 (BT_FN_V4SF_V4SF_V4SF_UV4SI, BT_V4SF, BT_V4SF, BT_V4SF, BT_UV4SI) ++ DEF_FN_TYPE_3 (BT_FN_V4SF_V4SF_V4SF_V4SF, BT_V4SF, BT_V4SF, BT_V4SF, BT_V4SF) ++ DEF_FN_TYPE_3 (BT_FN_V4SI_UV4SI_UV4SI_INTPTR, BT_V4SI, BT_UV4SI, BT_UV4SI, BT_INTPTR) ++ DEF_FN_TYPE_3 (BT_FN_V4SI_V2DI_V2DI_INTPTR, BT_V4SI, BT_V2DI, BT_V2DI, BT_INTPTR) ++--- a/src/gcc/config/s390/s390-builtins.def +++++ b/src/gcc/config/s390/s390-builtins.def ++@@ -687,36 +687,41 @@ B_DEF (s390_vsceg, vec_scatter_elementv2di,0, ++ ++ /* First two operands are swapped in s390-c.c */ ++ OB_DEF (s390_vec_sel, s390_vec_sel_b8_a, s390_vec_sel_dbl_b, B_VX, BT_FN_OV4SI_OV4SI_OV4SI_OV4SI) ++-OB_DEF_VAR (s390_vec_sel_b8_a, s390_vsel, 0, 0, BT_OV_BV16QI_BV16QI_BV16QI_UV16QI) ++-OB_DEF_VAR (s390_vec_sel_b8_b, s390_vsel, 0, 0, BT_OV_BV16QI_BV16QI_BV16QI_BV16QI) ++-OB_DEF_VAR (s390_vec_sel_s8_a, s390_vsel, 0, 0, BT_OV_V16QI_V16QI_V16QI_UV16QI) ++-OB_DEF_VAR (s390_vec_sel_s8_b, s390_vsel, 0, 0, BT_OV_V16QI_V16QI_V16QI_BV16QI) ++-OB_DEF_VAR (s390_vec_sel_u8_a, s390_vsel, 0, 0, BT_OV_UV16QI_UV16QI_UV16QI_UV16QI) ++-OB_DEF_VAR (s390_vec_sel_u8_b, s390_vsel, 0, 0, BT_OV_UV16QI_UV16QI_UV16QI_BV16QI) ++-OB_DEF_VAR (s390_vec_sel_b16_a, s390_vsel, 0, 0, BT_OV_BV8HI_BV8HI_BV8HI_UV8HI) ++-OB_DEF_VAR (s390_vec_sel_b16_b, s390_vsel, 0, 0, BT_OV_BV8HI_BV8HI_BV8HI_BV8HI) ++-OB_DEF_VAR (s390_vec_sel_s16_a, s390_vsel, 0, 0, BT_OV_V8HI_V8HI_V8HI_UV8HI) ++-OB_DEF_VAR (s390_vec_sel_s16_b, s390_vsel, 0, 0, BT_OV_V8HI_V8HI_V8HI_BV8HI) ++-OB_DEF_VAR (s390_vec_sel_u16_a, s390_vsel, 0, 0, BT_OV_UV8HI_UV8HI_UV8HI_UV8HI) ++-OB_DEF_VAR (s390_vec_sel_u16_b, s390_vsel, 0, 0, BT_OV_UV8HI_UV8HI_UV8HI_BV8HI) ++-OB_DEF_VAR (s390_vec_sel_b32_a, s390_vsel, 0, 0, BT_OV_BV4SI_BV4SI_BV4SI_UV4SI) ++-OB_DEF_VAR (s390_vec_sel_b32_b, s390_vsel, 0, 0, BT_OV_BV4SI_BV4SI_BV4SI_BV4SI) ++-OB_DEF_VAR (s390_vec_sel_s32_a, s390_vsel, 0, 0, BT_OV_V4SI_V4SI_V4SI_UV4SI) ++-OB_DEF_VAR (s390_vec_sel_s32_b, s390_vsel, 0, 0, BT_OV_V4SI_V4SI_V4SI_BV4SI) ++-OB_DEF_VAR (s390_vec_sel_u32_a, s390_vsel, 0, 0, BT_OV_UV4SI_UV4SI_UV4SI_UV4SI) ++-OB_DEF_VAR (s390_vec_sel_u32_b, s390_vsel, 0, 0, BT_OV_UV4SI_UV4SI_UV4SI_BV4SI) ++-OB_DEF_VAR (s390_vec_sel_b64_a, s390_vsel, 0, 0, BT_OV_BV2DI_BV2DI_BV2DI_UV2DI) ++-OB_DEF_VAR (s390_vec_sel_b64_b, s390_vsel, 0, 0, BT_OV_BV2DI_BV2DI_BV2DI_BV2DI) ++-OB_DEF_VAR (s390_vec_sel_s64_a, s390_vsel, 0, 0, BT_OV_V2DI_V2DI_V2DI_UV2DI) ++-OB_DEF_VAR (s390_vec_sel_s64_b, s390_vsel, 0, 0, BT_OV_V2DI_V2DI_V2DI_BV2DI) ++-OB_DEF_VAR (s390_vec_sel_u64_a, s390_vsel, 0, 0, BT_OV_UV2DI_UV2DI_UV2DI_UV2DI) ++-OB_DEF_VAR (s390_vec_sel_u64_b, s390_vsel, 0, 0, BT_OV_UV2DI_UV2DI_UV2DI_BV2DI) ++-OB_DEF_VAR (s390_vec_sel_flt_a, s390_vsel, B_VXE, 0, BT_OV_V4SF_V4SF_V4SF_UV4SI) ++-OB_DEF_VAR (s390_vec_sel_flt_b, s390_vsel, B_VXE, 0, BT_OV_V4SF_V4SF_V4SF_BV4SI) ++-OB_DEF_VAR (s390_vec_sel_dbl_a, s390_vsel, 0, 0, BT_OV_V2DF_V2DF_V2DF_UV2DI) ++-OB_DEF_VAR (s390_vec_sel_dbl_b, s390_vsel, 0, 0, BT_OV_V2DF_V2DF_V2DF_BV2DI) ++- ++-B_DEF (s390_vsel, vec_selv16qi, 0, B_VX, 0, BT_FN_UV16QI_UV16QI_UV16QI_UV16QI) +++OB_DEF_VAR (s390_vec_sel_b8_a, s390_vselb, 0, 0, BT_OV_BV16QI_BV16QI_BV16QI_UV16QI) +++OB_DEF_VAR (s390_vec_sel_b8_b, s390_vselb, 0, 0, BT_OV_BV16QI_BV16QI_BV16QI_BV16QI) +++OB_DEF_VAR (s390_vec_sel_s8_a, s390_vselb, 0, 0, BT_OV_V16QI_V16QI_V16QI_UV16QI) +++OB_DEF_VAR (s390_vec_sel_s8_b, s390_vselb, 0, 0, BT_OV_V16QI_V16QI_V16QI_BV16QI) +++OB_DEF_VAR (s390_vec_sel_u8_a, s390_vselb, 0, 0, BT_OV_UV16QI_UV16QI_UV16QI_UV16QI) +++OB_DEF_VAR (s390_vec_sel_u8_b, s390_vselb, 0, 0, BT_OV_UV16QI_UV16QI_UV16QI_BV16QI) +++OB_DEF_VAR (s390_vec_sel_b16_a, s390_vselh, 0, 0, BT_OV_BV8HI_BV8HI_BV8HI_UV8HI) +++OB_DEF_VAR (s390_vec_sel_b16_b, s390_vselh, 0, 0, BT_OV_BV8HI_BV8HI_BV8HI_BV8HI) +++OB_DEF_VAR (s390_vec_sel_s16_a, s390_vselh, 0, 0, BT_OV_V8HI_V8HI_V8HI_UV8HI) +++OB_DEF_VAR (s390_vec_sel_s16_b, s390_vselh, 0, 0, BT_OV_V8HI_V8HI_V8HI_BV8HI) +++OB_DEF_VAR (s390_vec_sel_u16_a, s390_vselh, 0, 0, BT_OV_UV8HI_UV8HI_UV8HI_UV8HI) +++OB_DEF_VAR (s390_vec_sel_u16_b, s390_vselh, 0, 0, BT_OV_UV8HI_UV8HI_UV8HI_BV8HI) +++OB_DEF_VAR (s390_vec_sel_b32_a, s390_vself, 0, 0, BT_OV_BV4SI_BV4SI_BV4SI_UV4SI) +++OB_DEF_VAR (s390_vec_sel_b32_b, s390_vself, 0, 0, BT_OV_BV4SI_BV4SI_BV4SI_BV4SI) +++OB_DEF_VAR (s390_vec_sel_s32_a, s390_vself, 0, 0, BT_OV_V4SI_V4SI_V4SI_UV4SI) +++OB_DEF_VAR (s390_vec_sel_s32_b, s390_vself, 0, 0, BT_OV_V4SI_V4SI_V4SI_BV4SI) +++OB_DEF_VAR (s390_vec_sel_u32_a, s390_vself, 0, 0, BT_OV_UV4SI_UV4SI_UV4SI_UV4SI) +++OB_DEF_VAR (s390_vec_sel_u32_b, s390_vself, 0, 0, BT_OV_UV4SI_UV4SI_UV4SI_BV4SI) +++OB_DEF_VAR (s390_vec_sel_b64_a, s390_vselg, 0, 0, BT_OV_BV2DI_BV2DI_BV2DI_UV2DI) +++OB_DEF_VAR (s390_vec_sel_b64_b, s390_vselg, 0, 0, BT_OV_BV2DI_BV2DI_BV2DI_BV2DI) +++OB_DEF_VAR (s390_vec_sel_s64_a, s390_vselg, 0, 0, BT_OV_V2DI_V2DI_V2DI_UV2DI) +++OB_DEF_VAR (s390_vec_sel_s64_b, s390_vselg, 0, 0, BT_OV_V2DI_V2DI_V2DI_BV2DI) +++OB_DEF_VAR (s390_vec_sel_u64_a, s390_vselg, 0, 0, BT_OV_UV2DI_UV2DI_UV2DI_UV2DI) +++OB_DEF_VAR (s390_vec_sel_u64_b, s390_vselg, 0, 0, BT_OV_UV2DI_UV2DI_UV2DI_BV2DI) +++OB_DEF_VAR (s390_vec_sel_flt_a, s390_vself_flt, B_VXE, 0, BT_OV_V4SF_V4SF_V4SF_UV4SI) +++OB_DEF_VAR (s390_vec_sel_flt_b, s390_vself_flt, B_VXE, 0, BT_OV_V4SF_V4SF_V4SF_BV4SI) +++OB_DEF_VAR (s390_vec_sel_dbl_a, s390_vselg_dbl, 0, 0, BT_OV_V2DF_V2DF_V2DF_UV2DI) +++OB_DEF_VAR (s390_vec_sel_dbl_b, s390_vselg_dbl, 0, 0, BT_OV_V2DF_V2DF_V2DF_BV2DI) +++ +++B_DEF (s390_vselb, vselv16qi, 0, B_VX, 0, BT_FN_UV16QI_UV16QI_UV16QI_UV16QI) +++B_DEF (s390_vselh, vselv8hi, 0, B_VX, 0, BT_FN_UV8HI_UV8HI_UV8HI_UV8HI) +++B_DEF (s390_vself, vselv4si, 0, B_VX, 0, BT_FN_UV4SI_UV4SI_UV4SI_UV4SI) +++B_DEF (s390_vselg, vselv2di, 0, B_VX, 0, BT_FN_UV2DI_UV2DI_UV2DI_UV2DI) +++B_DEF (s390_vself_flt, vselv4sf, 0, B_VXE, 0, BT_FN_V4SF_V4SF_V4SF_UV4SI) +++B_DEF (s390_vselg_dbl, vselv2df, 0, B_VX, 0, BT_FN_V2DF_V2DF_V2DF_UV2DI) ++ ++ OB_DEF (s390_vec_extend_s64, s390_vec_extend_s64_s8,s390_vec_extend_s64_s32,B_VX, BT_FN_OV4SI_OV4SI) ++ OB_DEF_VAR (s390_vec_extend_s64_s8, s390_vsegb, 0, 0, BT_OV_V2DI_V16QI) ++--- a/src/gcc/config/s390/s390.c +++++ b/src/gcc/config/s390/s390.c ++@@ -7766,15 +7766,13 @@ print_operand (FILE *file, rtx x, int code) ++ switch (code) ++ { ++ case 'A': ++-#ifdef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS ++- if (TARGET_Z14 && MEM_P (x)) +++ if (TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS && MEM_P (x)) ++ { ++ if (MEM_ALIGN (x) >= 128) ++ fprintf (file, ",4"); ++ else if (MEM_ALIGN (x) == 64) ++ fprintf (file, ",3"); ++ } ++-#endif ++ return; ++ case 'C': ++ fprintf (file, s390_branch_condition_mnemonic (x, FALSE)); ++@@ -15870,12 +15868,13 @@ s390_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ ++ fenv_var = __builtin_s390_efpc (); ++ __builtin_s390_sfpc (fenv_var & mask) */ ++- tree old_fpc = build2 (MODIFY_EXPR, unsigned_type_node, fenv_var, call_efpc); ++- tree new_fpc = ++- build2 (BIT_AND_EXPR, unsigned_type_node, fenv_var, ++- build_int_cst (unsigned_type_node, ++- ~(FPC_DXC_MASK | FPC_FLAGS_MASK | ++- FPC_EXCEPTION_MASK))); +++ tree old_fpc = build4 (TARGET_EXPR, unsigned_type_node, fenv_var, call_efpc, +++ NULL_TREE, NULL_TREE); +++ tree new_fpc +++ = build2 (BIT_AND_EXPR, unsigned_type_node, fenv_var, +++ build_int_cst (unsigned_type_node, +++ ~(FPC_DXC_MASK | FPC_FLAGS_MASK +++ | FPC_EXCEPTION_MASK))); ++ tree set_new_fpc = build_call_expr (sfpc, 1, new_fpc); ++ *hold = build2 (COMPOUND_EXPR, void_type_node, old_fpc, set_new_fpc); ++ ++@@ -15894,8 +15893,8 @@ s390_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update) ++ __atomic_feraiseexcept ((old_fpc & FPC_FLAGS_MASK) >> FPC_FLAGS_SHIFT); */ ++ ++ old_fpc = create_tmp_var_raw (unsigned_type_node); ++- tree store_old_fpc = build2 (MODIFY_EXPR, void_type_node, ++- old_fpc, call_efpc); +++ tree store_old_fpc = build4 (TARGET_EXPR, void_type_node, old_fpc, call_efpc, +++ NULL_TREE, NULL_TREE); ++ ++ set_new_fpc = build_call_expr (sfpc, 1, fenv_var); ++ ++--- a/src/gcc/config/s390/s390.h +++++ b/src/gcc/config/s390/s390.h ++@@ -167,6 +167,13 @@ enum processor_flags ++ (TARGET_VX && TARGET_CPU_VXE2) ++ #define TARGET_VXE2_P(opts) \ ++ (TARGET_VX_P (opts) && TARGET_CPU_VXE2_P (opts)) +++#if defined(HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13) +++#define TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS TARGET_Z13 +++#elif defined(HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS) +++#define TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS TARGET_Z14 +++#else +++#define TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS 0 +++#endif ++ ++ #ifdef HAVE_AS_MACHINE_MACHINEMODE ++ #define S390_USE_TARGET_ATTRIBUTE 1 ++--- a/src/gcc/config/s390/vecintrin.h +++++ b/src/gcc/config/s390/vecintrin.h ++@@ -111,8 +111,10 @@ __lcbb(const void *ptr, int bndry) ++ #define vec_round(X) __builtin_s390_vfi((X), 4, 4) ++ #define vec_doublee(X) __builtin_s390_vfll((X)) ++ #define vec_floate(X) __builtin_s390_vflr((X), 0, 0) ++-#define vec_load_len_r(X,Y) __builtin_s390_vlrl((Y),(X)) ++-#define vec_store_len_r(X,Y) __builtin_s390_vstrl((Y),(X)) +++#define vec_load_len_r(X,L) \ +++ (__vector unsigned char)__builtin_s390_vlrlr((L),(X)) +++#define vec_store_len_r(X,Y,L) \ +++ __builtin_s390_vstrlr((__vector signed char)(X),(L),(Y)) ++ ++ #define vec_all_nan(a) \ ++ __extension__ ({ \ ++--- a/src/gcc/config/s390/vector.md +++++ b/src/gcc/config/s390/vector.md ++@@ -855,7 +855,7 @@ ++ ++ (define_expand "popcountv8hi2_vx" ++ [(set (match_dup 2) ++- (unspec:V16QI [(subreg:V16QI (match_operand:V8HI 1 "register_operand" "v") 0)] +++ (unspec:V16QI [(match_operand:V8HI 1 "register_operand" "v")] ++ UNSPEC_POPCNT)) ++ ; Make a copy of the result ++ (set (match_dup 3) (match_dup 2)) ++@@ -887,6 +887,8 @@ ++ ] ++ "TARGET_VX && !TARGET_VXE" ++ { +++ operands[1] = simplify_gen_subreg (V16QImode, operands[1], +++ V8HImode, 0); ++ operands[2] = gen_reg_rtx (V16QImode); ++ operands[3] = gen_reg_rtx (V16QImode); ++ operands[4] = gen_reg_rtx (V16QImode); ++@@ -895,20 +897,21 @@ ++ ++ (define_expand "popcountv4si2_vx" ++ [(set (match_dup 2) ++- (unspec:V16QI [(subreg:V16QI (match_operand:V4SI 1 "register_operand" "v") 0)] +++ (unspec:V16QI [(match_operand:V4SI 1 "register_operand" "v")] ++ UNSPEC_POPCNT)) ++ (set (match_operand:V4SI 0 "register_operand" "=v") ++ (unspec:V4SI [(match_dup 2) (match_dup 3)] ++ UNSPEC_VEC_VSUM))] ++ "TARGET_VX && !TARGET_VXE" ++ { +++ operands[1] = simplify_gen_subreg (V16QImode, operands[1], V4SImode, 0); ++ operands[2] = gen_reg_rtx (V16QImode); ++ operands[3] = force_reg (V16QImode, CONST0_RTX (V16QImode)); ++ }) ++ ++ (define_expand "popcountv2di2_vx" ++ [(set (match_dup 2) ++- (unspec:V16QI [(subreg:V16QI (match_operand:V2DI 1 "register_operand" "v") 0)] +++ (unspec:V16QI [(match_operand:V2DI 1 "register_operand" "v")] ++ UNSPEC_POPCNT)) ++ (set (match_dup 3) ++ (unspec:V4SI [(match_dup 2) (match_dup 4)] ++@@ -918,6 +921,7 @@ ++ UNSPEC_VEC_VSUMG))] ++ "TARGET_VX && !TARGET_VXE" ++ { +++ operands[1] = simplify_gen_subreg (V16QImode, operands[1], V2DImode, 0); ++ operands[2] = gen_reg_rtx (V16QImode); ++ operands[3] = gen_reg_rtx (V4SImode); ++ operands[4] = force_reg (V16QImode, CONST0_RTX (V16QImode)); ++--- a/src/gcc/config/s390/vx-builtins.md +++++ b/src/gcc/config/s390/vx-builtins.md ++@@ -202,16 +202,34 @@ ++ "vlbb\t%v0,%1,%2" ++ [(set_attr "op_type" "VRX")]) ++ ++-(define_insn "vlrlrv16qi" ++- [(set (match_operand:V16QI 0 "register_operand" "=v,v") ++- (unspec:V16QI [(match_operand:BLK 2 "memory_operand" "Q,Q") ++- (match_operand:SI 1 "nonmemory_operand" "d,C")] +++; Vector load rightmost with length +++ +++(define_expand "vlrlrv16qi" +++ [(set (match_operand:V16QI 0 "register_operand" "") +++ (unspec:V16QI [(match_operand:BLK 2 "memory_operand" "") +++ (match_operand:SI 1 "nonmemory_operand" "")] +++ UNSPEC_VEC_LOAD_LEN_R))] +++ "TARGET_VXE" +++{ +++ /* vlrlr sets all length values beyond 15 to 15. Emulate the same +++ behavior for immediate length operands. vlrl would trigger a +++ SIGILL for too large immediate operands. */ +++ if (CONST_INT_P (operands[1]) +++ && (UINTVAL (operands[1]) & 0xffffffff) > 15) +++ operands[1] = GEN_INT (15); +++}) +++ +++(define_insn "*vlrlrv16qi" +++ [(set (match_operand:V16QI 0 "register_operand" "=v, v, v") +++ (unspec:V16QI [(match_operand:BLK 2 "memory_operand" "Q, R, Q") +++ (match_operand:SI 1 "nonmemory_operand" "d,j>f,jb4")] ++ UNSPEC_VEC_LOAD_LEN_R))] ++ "TARGET_VXE" ++ "@ ++ vlrlr\t%v0,%1,%2 +++ vl\t%v0,%2%A2 ++ vlrl\t%v0,%2,%1" ++- [(set_attr "op_type" "VRS,VSI")]) +++ [(set_attr "op_type" "VRS,VRX,VSI")]) ++ ++ ++ ; FIXME: The following two patterns might using vec_merge. But what is ++@@ -499,23 +517,22 @@ ++ ++ ; Vector select ++ ++-; Operand 3 selects bits from either OP1 (0) or OP2 (1) +++; for all b in bits op0[b] = op3[b] == 0 ? op2[b] : op1[b] +++; implemented as: op0 = (op1 & op3) | (op2 & ~op3) ++ ++-; Comparison operator should not matter as long as we always use the same ?! +++; Used to expand the vec_sel builtin. Operands op1 and op2 already got +++; swapped in s390-c.c when we get here. ++ ++-; Operands 1 and 2 are swapped in order to match the altivec builtin. ++-; If operand 3 is a const_int bitmask this would be vec_merge ++-(define_expand "vec_sel" ++- [(set (match_operand:V_HW 0 "register_operand" "") ++- (if_then_else:V_HW ++- (eq (match_operand: 3 "register_operand" "") ++- (match_dup 4)) ++- (match_operand:V_HW 2 "register_operand" "") ++- (match_operand:V_HW 1 "register_operand" "")))] +++(define_insn "vsel" +++ [(set (match_operand:V_HW 0 "register_operand" "=v") +++ (ior:V_HW +++ (and:V_HW (match_operand:V_HW 1 "register_operand" "v") +++ (match_operand:V_HW 3 "register_operand" "v")) +++ (and:V_HW (not:V_HW (match_dup 3)) +++ (match_operand:V_HW 2 "register_operand" "v"))))] ++ "TARGET_VX" ++-{ ++- operands[4] = CONST0_RTX (mode); ++-}) +++ "vsel\t%v0,%1,%2,%3" +++ [(set_attr "op_type" "VRR")]) ++ ++ ++ ; Vector sign extend to doubleword ++@@ -546,16 +563,32 @@ ++ ++ ; Vector store rightmost with length ++ ++-(define_insn "vstrlrv16qi" ++- [(set (match_operand:BLK 2 "memory_operand" "=Q,Q") ++- (unspec:BLK [(match_operand:V16QI 0 "register_operand" "v,v") ++- (match_operand:SI 1 "nonmemory_operand" "d,C")] +++(define_expand "vstrlrv16qi" +++ [(set (match_operand:BLK 2 "memory_operand" "") +++ (unspec:BLK [(match_operand:V16QI 0 "register_operand" "") +++ (match_operand:SI 1 "nonmemory_operand" "")] +++ UNSPEC_VEC_STORE_LEN_R))] +++ "TARGET_VXE" +++{ +++ /* vstrlr sets all length values beyond 15 to 15. Emulate the same +++ behavior for immediate length operands. vstrl would trigger a +++ SIGILL for too large immediate operands. */ +++ if (CONST_INT_P (operands[1]) +++ && (UINTVAL (operands[1]) & 0xffffffff) > 15) +++ operands[1] = GEN_INT (15); +++}) +++ +++(define_insn "*vstrlrv16qi" +++ [(set (match_operand:BLK 2 "memory_operand" "=Q, R, Q") +++ (unspec:BLK [(match_operand:V16QI 0 "register_operand" "v, v, v") +++ (match_operand:SI 1 "nonmemory_operand" "d,j>f,jb4")] ++ UNSPEC_VEC_STORE_LEN_R))] ++ "TARGET_VXE" ++ "@ ++- vstrlr\t%v0,%2,%1 ++- vstrl\t%v0,%1,%2" ++- [(set_attr "op_type" "VRS,VSI")]) +++ vstrlr\t%v0,%1,%2 +++ vst\t%v0,%2%A2 +++ vstrl\t%v0,%2,%1" +++ [(set_attr "op_type" "VRS,VRX,VSI")]) ++ ++ ++ ++--- a/src/gcc/config/sparc/predicates.md +++++ b/src/gcc/config/sparc/predicates.md ++@@ -296,6 +296,8 @@ ++ if (arith_double_operand (op, mode)) ++ return true; ++ +++ /* Turning an add/sub instruction into the other changes the Carry flag +++ so the 4096 trick cannot be used for double operations in 32-bit mode. */ ++ return TARGET_ARCH64 && const_4096_operand (op, mode); ++ }) ++ ++--- a/src/gcc/config/sparc/sparc-protos.h +++++ b/src/gcc/config/sparc/sparc-protos.h ++@@ -86,7 +86,6 @@ extern int mems_ok_for_ldd_peep (rtx, rtx, rtx); ++ extern rtx widen_mem_for_ldd_peep (rtx, rtx, machine_mode); ++ extern int empty_delay_slot (rtx_insn *); ++ extern int emit_cbcond_nop (rtx_insn *); ++-extern int eligible_for_call_delay (rtx_insn *); ++ extern int eligible_for_return_delay (rtx_insn *); ++ extern int eligible_for_sibcall_delay (rtx_insn *); ++ extern int emit_move_sequence (rtx, machine_mode); ++--- a/src/gcc/config/sparc/sparc.c +++++ b/src/gcc/config/sparc/sparc.c ++@@ -3962,41 +3962,6 @@ emit_cbcond_nop (rtx_insn *insn) ++ return 1; ++ } ++ ++-/* Return nonzero if TRIAL can go into the call delay slot. */ ++- ++-int ++-eligible_for_call_delay (rtx_insn *trial) ++-{ ++- rtx pat; ++- ++- if (get_attr_in_branch_delay (trial) == IN_BRANCH_DELAY_FALSE) ++- return 0; ++- ++- /* The only problematic cases are TLS sequences with Sun as/ld. */ ++- if ((TARGET_GNU_TLS && HAVE_GNU_LD) || !TARGET_TLS) ++- return 1; ++- ++- pat = PATTERN (trial); ++- ++- /* We must reject tgd_add{32|64}, i.e. ++- (set (reg) (plus (reg) (unspec [(reg) (symbol_ref)] UNSPEC_TLSGD))) ++- and tldm_add{32|64}, i.e. ++- (set (reg) (plus (reg) (unspec [(reg) (symbol_ref)] UNSPEC_TLSLDM))) ++- for Sun as/ld. */ ++- if (GET_CODE (pat) == SET ++- && GET_CODE (SET_SRC (pat)) == PLUS) ++- { ++- rtx unspec = XEXP (SET_SRC (pat), 1); ++- ++- if (GET_CODE (unspec) == UNSPEC ++- && (XINT (unspec, 1) == UNSPEC_TLSGD ++- || XINT (unspec, 1) == UNSPEC_TLSLDM)) ++- return 0; ++- } ++- ++- return 1; ++-} ++- ++ /* Return nonzero if TRIAL, an insn, can be combined with a 'restore' ++ instruction. RETURN_P is true if the v9 variant 'return' is to be ++ considered in the test too. ++--- a/src/gcc/config/sparc/sparc.md +++++ b/src/gcc/config/sparc/sparc.md ++@@ -561,9 +561,9 @@ ++ (set_attr "type" "multi")]) ++ ++ ;; Attributes for branch scheduling ++-(define_attr "in_call_delay" "false,true" ++- (symbol_ref "(eligible_for_call_delay (insn) ++- ? IN_CALL_DELAY_TRUE : IN_CALL_DELAY_FALSE)")) +++(define_attr "tls_delay_slot" "false,true" +++ (symbol_ref "((TARGET_GNU_TLS && HAVE_GNU_LD) != 0 +++ ? TLS_DELAY_SLOT_TRUE : TLS_DELAY_SLOT_FALSE)")) ++ ++ (define_attr "in_sibcall_delay" "false,true" ++ (symbol_ref "(eligible_for_sibcall_delay (insn) ++@@ -613,27 +613,24 @@ ++ (const_string "true") ++ ] (const_string "false"))) ++ ++-(define_delay (eq_attr "type" "call") ++- [(eq_attr "in_call_delay" "true") (nil) (nil)]) ++- ++ (define_delay (eq_attr "type" "sibcall") ++ [(eq_attr "in_sibcall_delay" "true") (nil) (nil)]) ++ ++ (define_delay (eq_attr "type" "return") ++ [(eq_attr "in_return_delay" "true") (nil) (nil)]) ++ ++-(define_delay (and (eq_attr "type" "branch") ++- (not (eq_attr "branch_type" "icc"))) ++- [(eq_attr "in_branch_delay" "true") (nil) (eq_attr "in_branch_delay" "true")]) ++- ++-(define_delay (and (eq_attr "type" "branch") ++- (eq_attr "branch_type" "icc")) ++- [(eq_attr "in_branch_delay" "true") (nil) ++- (eq_attr "in_integer_branch_annul_delay" "true")]) ++- ++-(define_delay (eq_attr "type" "uncond_branch") +++(define_delay (ior (eq_attr "type" "call") (eq_attr "type" "uncond_branch")) ++ [(eq_attr "in_branch_delay" "true") (nil) (nil)]) ++ +++(define_delay (and (eq_attr "type" "branch") (not (eq_attr "branch_type" "icc"))) +++ [(eq_attr "in_branch_delay" "true") +++ (nil) +++ (eq_attr "in_branch_delay" "true")]) +++ +++(define_delay (and (eq_attr "type" "branch") (eq_attr "branch_type" "icc")) +++ [(eq_attr "in_branch_delay" "true") +++ (nil) +++ (eq_attr "in_integer_branch_annul_delay" "true")]) ++ ++ ;; Include SPARC DFA schedulers ++ ++@@ -3771,10 +3768,13 @@ visl") ++ } ++ }) ++ +++;; Turning an add/sub instruction into the other changes the Carry flag +++;; so the 4096 trick cannot be used for operations in CCXCmode. +++ ++ (define_expand "uaddvdi4" ++ [(parallel [(set (reg:CCXC CC_REG) ++ (compare:CCXC (plus:DI (match_operand:DI 1 "register_operand") ++- (match_operand:DI 2 "arith_add_operand")) +++ (match_operand:DI 2 "arith_double_operand")) ++ (match_dup 1))) ++ (set (match_operand:DI 0 "register_operand") ++ (plus:DI (match_dup 1) (match_dup 2)))]) ++@@ -3793,10 +3793,13 @@ visl") ++ } ++ }) ++ +++;; Turning an add/sub instruction into the other does not change the Overflow +++;; flag so the 4096 trick can be used for operations in CCXVmode. +++ ++ (define_expand "addvdi4" ++ [(parallel [(set (reg:CCXV CC_REG) ++ (compare:CCXV (plus:DI (match_operand:DI 1 "register_operand") ++- (match_operand:DI 2 "arith_add_operand")) +++ (match_operand:DI 2 "arith_double_add_operand")) ++ (unspec:DI [(match_dup 1) (match_dup 2)] ++ UNSPEC_ADDV))) ++ (set (match_operand:DI 0 "register_operand") ++@@ -3969,9 +3972,10 @@ visl") ++ "" ++ "@ ++ add\t%1, %2, %0 ++- sub\t%1, -%2, %0" ++- [(set_attr "type" "*,*") ++- (set_attr "fptype" "*,*")]) +++ sub\t%1, -%2, %0") +++ +++;; Turning an add/sub instruction into the other changes the Carry flag +++;; so the 4096 trick cannot be used for operations in CCCmode. ++ ++ (define_expand "uaddvsi4" ++ [(parallel [(set (reg:CCC CC_REG) ++@@ -3985,10 +3989,13 @@ visl") ++ (pc)))] ++ "") ++ +++;; Turning an add/sub instruction into the other does not change the Overflow +++;; flag so the 4096 trick can be used for operations in CCVmode. +++ ++ (define_expand "addvsi4" ++ [(parallel [(set (reg:CCV CC_REG) ++ (compare:CCV (plus:SI (match_operand:SI 1 "register_operand") ++- (match_operand:SI 2 "arith_operand")) +++ (match_operand:SI 2 "arith_add_operand")) ++ (unspec:SI [(match_dup 1) (match_dup 2)] ++ UNSPEC_ADDV))) ++ (set (match_operand:SI 0 "register_operand") ++@@ -4097,42 +4104,50 @@ visl") ++ ++ (define_insn "*cmp_ccv_plus" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (plus:SI (match_operand:SI 0 "register_operand" "%r") ++- (match_operand:SI 1 "arith_operand" "rI")) +++ (compare:CCV (plus:SI (match_operand:SI 0 "register_operand" "%r,r") +++ (match_operand:SI 1 "arith_add_operand" "rI,O")) ++ (unspec:SI [(match_dup 0) (match_dup 1)] UNSPEC_ADDV)))] ++ "" ++- "addcc\t%0, %1, %%g0" +++ "@ +++ addcc\t%0, %1, %%g0 +++ subcc\t%0, -%1, %%g0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccxv_plus" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (plus:DI (match_operand:DI 0 "register_operand" "%r") ++- (match_operand:DI 1 "arith_operand" "rI")) +++ (compare:CCXV (plus:DI (match_operand:DI 0 "register_operand" "%r,r") +++ (match_operand:DI 1 "arith_add_operand" "rI,O")) ++ (unspec:DI [(match_dup 0) (match_dup 1)] UNSPEC_ADDV)))] ++ "TARGET_ARCH64" ++- "addcc\t%0, %1, %%g0" +++ "@ +++ addcc\t%0, %1, %%g0 +++ subcc\t%0, -%1, %%g0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccv_plus_set" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (plus:SI (match_operand:SI 1 "register_operand" "%r") ++- (match_operand:SI 2 "arith_operand" "rI")) +++ (compare:CCV (plus:SI (match_operand:SI 1 "register_operand" "%r,r") +++ (match_operand:SI 2 "arith_add_operand" "rI,O")) ++ (unspec:SI [(match_dup 1) (match_dup 2)] UNSPEC_ADDV))) ++- (set (match_operand:SI 0 "register_operand" "=r") +++ (set (match_operand:SI 0 "register_operand" "=r,r") ++ (plus:SI (match_dup 1) (match_dup 2)))] ++ "" ++- "addcc\t%1, %2, %0" +++ "@ +++ addcc\t%1, %2, %0 +++ subcc\t%1, -%2, %0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccxv_plus_set" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (plus:DI (match_operand:DI 1 "register_operand" "%r") ++- (match_operand:DI 2 "arith_operand" "rI")) +++ (compare:CCXV (plus:DI (match_operand:DI 1 "register_operand" "%r,r") +++ (match_operand:DI 2 "arith_add_operand" "rI,O")) ++ (unspec:DI [(match_dup 1) (match_dup 2)] UNSPEC_ADDV))) ++- (set (match_operand:DI 0 "register_operand" "=r") +++ (set (match_operand:DI 0 "register_operand" "=r,r") ++ (plus:DI (match_dup 1) (match_dup 2)))] ++ "TARGET_ARCH64" ++- "addcc\t%1, %2, %0" +++ "@ +++ addcc\t%1, %2, %0 +++ subcc\t%1, -%2, %0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccv_plus_sltu_set" ++@@ -4164,10 +4179,13 @@ visl") ++ } ++ }) ++ +++;; Turning an add/sub instruction into the other changes the Carry flag +++;; so the 4096 trick cannot be used for operations in CCXmode. +++ ++ (define_expand "usubvdi4" ++ [(parallel [(set (reg:CCX CC_REG) ++ (compare:CCX (match_operand:DI 1 "register_or_zero_operand") ++- (match_operand:DI 2 "arith_add_operand"))) +++ (match_operand:DI 2 "arith_double_operand"))) ++ (set (match_operand:DI 0 "register_operand") ++ (minus:DI (match_dup 1) (match_dup 2)))]) ++ (set (pc) (if_then_else (ltu (reg:CCX CC_REG) (const_int 0)) ++@@ -4191,10 +4209,13 @@ visl") ++ } ++ }) ++ +++;; Turning an add/sub instruction into the other does not change the Overflow +++;; flag so the 4096 trick can be used for operations in CCXVmode. +++ ++ (define_expand "subvdi4" ++ [(parallel [(set (reg:CCXV CC_REG) ++ (compare:CCXV (minus:DI (match_operand:DI 1 "register_operand") ++- (match_operand:DI 2 "arith_add_operand")) +++ (match_operand:DI 2 "arith_double_add_operand")) ++ (unspec:DI [(match_dup 1) (match_dup 2)] ++ UNSPEC_SUBV))) ++ (set (match_operand:DI 0 "register_operand") ++@@ -4365,9 +4386,10 @@ visl") ++ "" ++ "@ ++ sub\t%1, %2, %0 ++- add\t%1, -%2, %0" ++- [(set_attr "type" "*,*") ++- (set_attr "fptype" "*,*")]) +++ add\t%1, -%2, %0") +++ +++;; Turning an add/sub instruction into the other changes the Carry flag +++;; so the 4096 trick cannot be used for operations in CCmode. ++ ++ (define_expand "usubvsi4" ++ [(parallel [(set (reg:CC CC_REG) ++@@ -4387,10 +4409,13 @@ visl") ++ } ++ }) ++ +++;; Turning an add/sub instruction into the other does not change the Overflow +++;; flag so the 4096 trick can be used for operations in CCVmode. +++ ++ (define_expand "subvsi4" ++ [(parallel [(set (reg:CCV CC_REG) ++ (compare:CCV (minus:SI (match_operand:SI 1 "register_operand") ++- (match_operand:SI 2 "arith_operand")) +++ (match_operand:SI 2 "arith_add_operand")) ++ (unspec:SI [(match_dup 1) (match_dup 2)] ++ UNSPEC_SUBV))) ++ (set (match_operand:SI 0 "register_operand") ++@@ -4483,42 +4508,50 @@ visl") ++ ++ (define_insn "*cmp_ccv_minus" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (minus:SI (match_operand:SI 0 "register_or_zero_operand" "rJ") ++- (match_operand:SI 1 "arith_operand" "rI")) +++ (compare:CCV (minus:SI (match_operand:SI 0 "register_or_zero_operand" "rJ,rJ") +++ (match_operand:SI 1 "arith_add_operand" "rI,O")) ++ (unspec:SI [(match_dup 0) (match_dup 1)] UNSPEC_SUBV)))] ++ "" ++- "subcc\t%r0, %1, %%g0" +++ "@ +++ subcc\t%r0, %1, %%g0 +++ addcc\t%r0, -%1, %%g0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccxv_minus" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (minus:DI (match_operand:DI 0 "register_or_zero_operand" "rJ") ++- (match_operand:DI 1 "arith_operand" "rI")) +++ (compare:CCXV (minus:DI (match_operand:DI 0 "register_or_zero_operand" "rJ,rJ") +++ (match_operand:DI 1 "arith_add_operand" "rI,O")) ++ (unspec:DI [(match_dup 0) (match_dup 1)] UNSPEC_SUBV)))] ++ "TARGET_ARCH64" ++- "subcc\t%r0, %1, %%g0" +++ "@ +++ subcc\t%r0, %1, %%g0 +++ addcc\t%r0, -%1, %%g0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccv_minus_set" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (minus:SI (match_operand:SI 1 "register_or_zero_operand" "rJ") ++- (match_operand:SI 2 "arith_operand" "rI")) +++ (compare:CCV (minus:SI (match_operand:SI 1 "register_or_zero_operand" "rJ,rJ") +++ (match_operand:SI 2 "arith_add_operand" "rI,O")) ++ (unspec:SI [(match_dup 1) (match_dup 2)] UNSPEC_SUBV))) ++- (set (match_operand:SI 0 "register_operand" "=r") +++ (set (match_operand:SI 0 "register_operand" "=r,r") ++ (minus:SI (match_dup 1) (match_dup 2)))] ++ "" ++- "subcc\t%r1, %2, %0" +++ "@ +++ subcc\t%r1, %2, %0 +++ addcc\t%r1, -%2, %0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccxv_minus_set" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (minus:DI (match_operand:DI 1 "register_or_zero_operand" "rJ") ++- (match_operand:DI 2 "arith_operand" "rI")) +++ (compare:CCXV (minus:DI (match_operand:DI 1 "register_or_zero_operand" "rJ,rJ") +++ (match_operand:DI 2 "arith_add_operand" "rI,O")) ++ (unspec:DI [(match_dup 1) (match_dup 2)] UNSPEC_SUBV))) ++- (set (match_operand:DI 0 "register_operand" "=r") +++ (set (match_operand:DI 0 "register_operand" "=r,r") ++ (minus:DI (match_dup 1) (match_dup 2)))] ++ "TARGET_ARCH64" ++- "subcc\t%r1, %2, %0" +++ "@ +++ subcc\t%r1, %2, %0 +++ addcc\t%r1, -%2, %0" ++ [(set_attr "type" "compare")]) ++ ++ (define_insn "*cmp_ccv_minus_sltu_set" ++@@ -5769,13 +5802,13 @@ visl") ++ ++ (define_insn "negsi2" ++ [(set (match_operand:SI 0 "register_operand" "=r") ++- (neg:SI (match_operand:SI 1 "arith_operand" "rI")))] +++ (neg:SI (match_operand:SI 1 "register_operand" "r")))] ++ "" ++ "sub\t%%g0, %1, %0") ++ ++ (define_expand "unegvsi3" ++ [(parallel [(set (reg:CCC CC_REG) ++- (compare:CCC (not:SI (match_operand:SI 1 "arith_operand" "")) +++ (compare:CCC (not:SI (match_operand:SI 1 "register_operand" "")) ++ (const_int -1))) ++ (set (match_operand:SI 0 "register_operand" "") ++ (neg:SI (match_dup 1)))]) ++@@ -5787,7 +5820,7 @@ visl") ++ ++ (define_expand "negvsi3" ++ [(parallel [(set (reg:CCV CC_REG) ++- (compare:CCV (neg:SI (match_operand:SI 1 "arith_operand" "")) +++ (compare:CCV (neg:SI (match_operand:SI 1 "register_operand" "")) ++ (unspec:SI [(match_dup 1)] UNSPEC_NEGV))) ++ (set (match_operand:SI 0 "register_operand" "") ++ (neg:SI (match_dup 1)))]) ++@@ -5799,7 +5832,7 @@ visl") ++ ++ (define_insn "*cmp_ccnz_neg" ++ [(set (reg:CCNZ CC_REG) ++- (compare:CCNZ (neg:SI (match_operand:SI 0 "arith_operand" "rI")) +++ (compare:CCNZ (neg:SI (match_operand:SI 0 "register_operand" "r")) ++ (const_int 0)))] ++ "" ++ "subcc\t%%g0, %0, %%g0" ++@@ -5807,7 +5840,7 @@ visl") ++ ++ (define_insn "*cmp_ccxnz_neg" ++ [(set (reg:CCXNZ CC_REG) ++- (compare:CCXNZ (neg:DI (match_operand:DI 0 "arith_operand" "rI")) +++ (compare:CCXNZ (neg:DI (match_operand:DI 0 "register_operand" "r")) ++ (const_int 0)))] ++ "TARGET_ARCH64" ++ "subcc\t%%g0, %0, %%g0" ++@@ -5815,7 +5848,7 @@ visl") ++ ++ (define_insn "*cmp_ccnz_neg_set" ++ [(set (reg:CCNZ CC_REG) ++- (compare:CCNZ (neg:SI (match_operand:SI 1 "arith_operand" "rI")) +++ (compare:CCNZ (neg:SI (match_operand:SI 1 "register_operand" "r")) ++ (const_int 0))) ++ (set (match_operand:SI 0 "register_operand" "=r") ++ (neg:SI (match_dup 1)))] ++@@ -5825,7 +5858,7 @@ visl") ++ ++ (define_insn "*cmp_ccxnz_neg_set" ++ [(set (reg:CCXNZ CC_REG) ++- (compare:CCXNZ (neg:DI (match_operand:DI 1 "arith_operand" "rI")) +++ (compare:CCXNZ (neg:DI (match_operand:DI 1 "register_operand" "r")) ++ (const_int 0))) ++ (set (match_operand:DI 0 "register_operand" "=r") ++ (neg:DI (match_dup 1)))] ++@@ -5835,7 +5868,7 @@ visl") ++ ++ (define_insn "*cmp_ccc_neg_set" ++ [(set (reg:CCC CC_REG) ++- (compare:CCC (not:SI (match_operand:SI 1 "arith_operand" "rI")) +++ (compare:CCC (not:SI (match_operand:SI 1 "register_operand" "r")) ++ (const_int -1))) ++ (set (match_operand:SI 0 "register_operand" "=r") ++ (neg:SI (match_dup 1)))] ++@@ -5845,7 +5878,7 @@ visl") ++ ++ (define_insn "*cmp_ccxc_neg_set" ++ [(set (reg:CCXC CC_REG) ++- (compare:CCXC (not:DI (match_operand:DI 1 "arith_operand" "rI")) +++ (compare:CCXC (not:DI (match_operand:DI 1 "register_operand" "r")) ++ (const_int -1))) ++ (set (match_operand:DI 0 "register_operand" "=r") ++ (neg:DI (match_dup 1)))] ++@@ -5856,7 +5889,7 @@ visl") ++ (define_insn "*cmp_ccc_neg_sltu_set" ++ [(set (reg:CCC CC_REG) ++ (compare:CCC (zero_extend:DI ++- (neg:SI (plus:SI (match_operand:SI 1 "arith_operand" "rI") +++ (neg:SI (plus:SI (match_operand:SI 1 "register_operand" "r") ++ (ltu:SI (reg:CCC CC_REG) ++ (const_int 0))))) ++ (neg:DI (plus:DI (zero_extend:DI (match_dup 1)) ++@@ -5871,7 +5904,7 @@ visl") ++ ++ (define_insn "*cmp_ccv_neg" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (neg:SI (match_operand:SI 0 "arith_operand" "rI")) +++ (compare:CCV (neg:SI (match_operand:SI 0 "register_operand" "r")) ++ (unspec:SI [(match_dup 0)] UNSPEC_NEGV)))] ++ "" ++ "subcc\t%%g0, %0, %%g0" ++@@ -5879,7 +5912,7 @@ visl") ++ ++ (define_insn "*cmp_ccxv_neg" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (neg:DI (match_operand:DI 0 "arith_operand" "rI")) +++ (compare:CCXV (neg:DI (match_operand:DI 0 "register_operand" "r")) ++ (unspec:DI [(match_dup 0)] UNSPEC_NEGV)))] ++ "TARGET_ARCH64" ++ "subcc\t%%g0, %0, %%g0" ++@@ -5887,7 +5920,7 @@ visl") ++ ++ (define_insn "*cmp_ccv_neg_set" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (neg:SI (match_operand:SI 1 "arith_operand" "rI")) +++ (compare:CCV (neg:SI (match_operand:SI 1 "register_operand" "r")) ++ (unspec:SI [(match_dup 1)] UNSPEC_NEGV))) ++ (set (match_operand:SI 0 "register_operand" "=r") ++ (neg:SI (match_dup 1)))] ++@@ -5897,7 +5930,7 @@ visl") ++ ++ (define_insn "*cmp_ccxv_neg_set" ++ [(set (reg:CCXV CC_REG) ++- (compare:CCXV (neg:DI (match_operand:DI 1 "arith_operand" "rI")) +++ (compare:CCXV (neg:DI (match_operand:DI 1 "register_operand" "r")) ++ (unspec:DI [(match_dup 1)] UNSPEC_NEGV))) ++ (set (match_operand:DI 0 "register_operand" "=r") ++ (neg:DI (match_dup 1)))] ++@@ -5907,7 +5940,7 @@ visl") ++ ++ (define_insn "*cmp_ccv_neg_sltu_set" ++ [(set (reg:CCV CC_REG) ++- (compare:CCV (neg:SI (plus:SI (match_operand:SI 1 "arith_operand" "rI") +++ (compare:CCV (neg:SI (plus:SI (match_operand:SI 1 "register_operand" "r") ++ (ltu:SI (reg:CCC CC_REG) (const_int 0)))) ++ (unspec:SI [(plus:SI (match_dup 1) ++ (ltu:SI (reg:CCC CC_REG) ++@@ -7935,7 +7968,9 @@ visl") ++ (clobber (reg:P O7_REG))] ++ "TARGET_TLS" ++ "call\t%a1, %%tgd_call(%a2)%#" ++- [(set_attr "type" "call")]) +++ [(set (attr "type") (if_then_else (eq_attr "tls_delay_slot" "true") +++ (const_string "call") +++ (const_string "call_no_delay_slot")))]) ++ ++ (define_insn "tldm_hi22" ++ [(set (match_operand:P 0 "register_operand" "=r") ++@@ -7966,7 +8001,9 @@ visl") ++ (clobber (reg:P O7_REG))] ++ "TARGET_TLS" ++ "call\t%a1, %%tldm_call(%&)%#" ++- [(set_attr "type" "call")]) +++ [(set (attr "type") (if_then_else (eq_attr "tls_delay_slot" "true") +++ (const_string "call") +++ (const_string "call_no_delay_slot")))]) ++ ++ (define_insn "tldo_hix22" ++ [(set (match_operand:P 0 "register_operand" "=r") ++--- a/src/gcc/config/tilegx/tilegx.md +++++ b/src/gcc/config/tilegx/tilegx.md ++@@ -4110,7 +4110,7 @@ ++ operands[1] = simplify_gen_subreg (mode, operands[1], ++ DImode, ++ BYTES_BIG_ENDIAN ++- ? UNITS_PER_WORD - : 0); +++ ? UNITS_PER_WORD - : 0); ++ }) ++ ++ (define_insn "*insn_stnt_add" ++--- a/src/gcc/config/xtensa/xtensa.c +++++ b/src/gcc/config/xtensa/xtensa.c ++@@ -4235,7 +4235,9 @@ hwloop_optimize (hwloop_info loop) ++ ++ seq = get_insns (); ++ ++- if (!single_succ_p (entry_bb) || vec_safe_length (loop->incoming) > 1) +++ entry_after = BB_END (entry_bb); +++ if (!single_succ_p (entry_bb) || vec_safe_length (loop->incoming) > 1 +++ || !entry_after) ++ { ++ basic_block new_bb; ++ edge e; ++@@ -4256,7 +4258,6 @@ hwloop_optimize (hwloop_info loop) ++ } ++ else ++ { ++- entry_after = BB_END (entry_bb); ++ while (DEBUG_INSN_P (entry_after) ++ || (NOTE_P (entry_after) ++ && NOTE_KIND (entry_after) != NOTE_INSN_BASIC_BLOCK)) ++--- a/src/gcc/config/xtensa/xtensa.md +++++ b/src/gcc/config/xtensa/xtensa.md ++@@ -538,7 +538,7 @@ ++ "" ++ "@ ++ extui\t%0, %1, 0, 16 ++- l16ui\t%0, %1" +++ %v1l16ui\t%0, %1" ++ [(set_attr "type" "arith,load") ++ (set_attr "mode" "SI") ++ (set_attr "length" "3,3")]) ++@@ -549,7 +549,7 @@ ++ "" ++ "@ ++ extui\t%0, %1, 0, 8 ++- l8ui\t%0, %1" +++ %v1l8ui\t%0, %1" ++ [(set_attr "type" "arith,load") ++ (set_attr "mode" "SI") ++ (set_attr "length" "3,3")]) ++@@ -575,7 +575,7 @@ ++ "" ++ "@ ++ sext\t%0, %1, 15 ++- l16si\t%0, %1" +++ %v1l16si\t%0, %1" ++ [(set_attr "type" "arith,load") ++ (set_attr "mode" "SI") ++ (set_attr "length" "3,3")]) ++--- a/src/gcc/configure +++++ b/src/gcc/configure ++@@ -27779,6 +27779,37 @@ if test $gcc_cv_as_s390_vector_loadstore_alignment_hints = yes; then ++ ++ $as_echo "#define HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS 1" >>confdefs.h ++ +++fi +++ +++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector load/store alignment hints on z13" >&5 +++$as_echo_n "checking assembler for vector load/store alignment hints on z13... " >&6; } +++if ${gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13+:} false; then : +++ $as_echo_n "(cached) " >&6 +++else +++ gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13=no +++ if test x$gcc_cv_as != x; then +++ $as_echo ' vl %v24,0(%r15),3 ' > conftest.s +++ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mzarch -march=z13 -o conftest.o conftest.s >&5' +++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 +++ (eval $ac_try) 2>&5 +++ ac_status=$? +++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +++ test $ac_status = 0; }; } +++ then +++ gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13=yes +++ else +++ echo "configure: failed program was" >&5 +++ cat conftest.s >&5 +++ fi +++ rm -f conftest.o conftest.s +++ fi +++fi +++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13" >&5 +++$as_echo "$gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13" >&6; } +++if test $gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13 = yes; then +++ +++$as_echo "#define HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13 1" >>confdefs.h +++ ++ fi ++ ++ ++@@ -28919,6 +28950,9 @@ case "$target:$tm_file" in ++ *-*-linux*) ++ emul_name="-melf64ppc" ++ ;; +++ *le-*-freebsd*) +++ emul_name="-melf64lppc_fbsd" +++ ;; ++ *-*-freebsd*) ++ emul_name="-melf64ppc_fbsd" ++ ;; ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -4908,6 +4908,11 @@ pointers into PC-relative form.]) ++ [ vl %v24,0(%r15),3 ],, ++ [AC_DEFINE(HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS, 1, ++ [Define if your assembler supports vl/vst/vlm/vstm with an optional alignment hint argument.])]) +++ gcc_GAS_CHECK_FEATURE([vector load/store alignment hints on z13], +++ gcc_cv_as_s390_vector_loadstore_alignment_hints_on_z13,, [-mzarch -march=z13], +++ [ vl %v24,0(%r15),3 ],, +++ [AC_DEFINE(HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13, 1, +++ [Define if your assembler supports vl/vst/vlm/vstm with an optional alignment hint argument on z13.])]) ++ ++ ;; ++ esac ++@@ -5674,6 +5679,9 @@ case "$target:$tm_file" in ++ *-*-linux*) ++ emul_name="-melf64ppc" ++ ;; +++ *le-*-freebsd*) +++ emul_name="-melf64lppc_fbsd" +++ ;; ++ *-*-freebsd*) ++ emul_name="-melf64ppc_fbsd" ++ ;; ++--- a/src/gcc/coverage.c +++++ b/src/gcc/coverage.c ++@@ -1201,6 +1201,13 @@ coverage_obj_finish (vec *ctor) ++ void ++ coverage_init (const char *filename) ++ { +++ const char *original_filename = filename; +++ int original_len = strlen (original_filename); +++#if HAVE_DOS_BASED_FILE_SYSTEM +++ const char *separator = "\\"; +++#else +++ const char *separator = "/"; +++#endif ++ int len = strlen (filename); ++ int prefix_len = 0; ++ ++@@ -1217,11 +1224,6 @@ coverage_init (const char *filename) ++ of filename in order to prevent file path clashing. */ ++ if (profile_data_prefix) ++ { ++-#if HAVE_DOS_BASED_FILE_SYSTEM ++- const char *separator = "\\"; ++-#else ++- const char *separator = "/"; ++-#endif ++ filename = concat (getpwd (), separator, filename, NULL); ++ filename = mangle_path (filename); ++ len = strlen (filename); ++@@ -1240,7 +1242,7 @@ coverage_init (const char *filename) ++ if (profile_data_prefix) ++ { ++ memcpy (da_file_name, profile_data_prefix, prefix_len); ++- da_file_name[prefix_len++] = '/'; +++ da_file_name[prefix_len++] = *separator; ++ } ++ memcpy (da_file_name + prefix_len, filename, len); ++ strcpy (da_file_name + prefix_len + len, GCOV_DATA_SUFFIX); ++@@ -1255,9 +1257,9 @@ coverage_init (const char *filename) ++ /* Name of bbg file. */ ++ if (flag_test_coverage && !flag_compare_debug) ++ { ++- bbg_file_name = XNEWVEC (char, len + strlen (GCOV_NOTE_SUFFIX) + 1); ++- memcpy (bbg_file_name, filename, len); ++- strcpy (bbg_file_name + len, GCOV_NOTE_SUFFIX); +++ bbg_file_name = XNEWVEC (char, original_len + strlen (GCOV_NOTE_SUFFIX) + 1); +++ memcpy (bbg_file_name, original_filename, original_len); +++ strcpy (bbg_file_name + original_len, GCOV_NOTE_SUFFIX); ++ ++ if (!gcov_open (bbg_file_name, -1)) ++ { ++--- a/src/gcc/cp/ChangeLog +++++ b/src/gcc/cp/ChangeLog ++@@ -1,3 +1,279 @@ +++2021-01-29 Jason Merrill +++ +++ PR c++/63707 +++ * tree.c (build_vec_init_expr): Don't call build_vec_init_elt +++ if we got a CONSTRUCTOR. +++ +++2020-12-16 Nathan Sidwell +++ +++ * parser.c (cp_parser_elaborated_type_specifier): Test +++ BOUND_TEMPLATE_TEMPLATE_PARM before checking for instantiation. +++ +++2020-11-26 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-26 Thomas Schwinge +++ +++ * parser.c (cp_parser_omp_var_list_no_open): Assert that array +++ section's 'low_bound', 'length' are not location wrapper nodes. +++ (cp_parser_oacc_all_clauses, cp_parser_oacc_cache): Instantiate +++ 'auto_suppress_location_wrappers'. +++ +++2020-11-25 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-25 Thomas Schwinge +++ +++ * pt.c (tsubst_omp_clauses): Handle 'OMP_CLAUSE__CACHE_'. +++ (tsubst_expr): Handle 'OACC_CACHE'. +++ +++2020-11-24 Jason Merrill +++ +++ PR c++/95158 +++ * class.c (lookup_vfn_in_binfo): New. +++ * call.c (build_over_call): Use it. +++ (build_new_method_call_1): Don't set LOOKUP_NONVIRTUAL. +++ * cp-tree.h (resolves_to_fixed_type_p): Add default argument. +++ (lookup_vfn_in_binfo): Declare. +++ +++2020-11-13 Patrick Palka +++ +++ Backported from master: +++ 2020-10-07 Patrick Palka +++ +++ PR c++/88115 +++ PR libstdc++/97273 +++ * tree.c (cp_tree_equal) : Return false if +++ ALIGNOF_EXPR_STD_P differ. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-03 Jakub Jelinek +++ +++ PR c++/96862 +++ * constexpr.c (cxx_eval_outermost_constant_expr): Temporarily disable +++ flag_rounding_math during manifestly constant evaluation. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-28 Jakub Jelinek +++ +++ PR c++/95328 +++ * decl.c (cp_finish_decomp): Call complete_type before checking +++ COMPLETE_TYPE_P. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR c++/94951 +++ * typeck.c (cp_strict_aliasing_warning): New function. +++ (cp_build_indirect_ref_1, build_reinterpret_cast_1): Use +++ it instead of strict_aliasing_warning. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-24 Jakub Jelinek +++ +++ PR c++/94742 +++ * semantics.c (finish_call_expr): When looking if all overloads +++ are noreturn, use STRIP_TEMPLATE to look through TEMPLATE_DECLs. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-16 Jakub Jelinek +++ +++ PR c++/94571 +++ * parser.c (cp_parser_simple_declaration): Fix up a pasto in +++ diagnostics. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR c++/94325 +++ * decl.c (begin_destructor_body): For CLASSTYPE_VBASECLASSES class +++ dtors, if CLASSTYPE_PRIMARY_BINFO is non-NULL, but not BINFO_VIRTUAL_P, +++ look at CLASSTYPE_PRIMARY_BINFO of its BINFO_TYPE if it is not +++ BINFO_VIRTUAL_P, and so on. +++ +++2020-06-16 Patrick Palka +++ +++ PR c++/95678 +++ * tree.c (zero_init_expr_p): Use uses_template_parms instead of +++ dependent_type_p. +++ +++2020-06-11 Marek Polacek +++ +++ PR c++/95344 +++ * cp-gimplify.c (cp_fold) : Don't set +++ TREE_THIS_VOLATILE here. +++ (cp_fold): Set it here along with TREE_NO_WARNING. +++ +++2020-06-11 Marek Polacek +++ +++ PR c++/95560 +++ * name-lookup.c (check_local_shadow): Check if types are +++ non-null before calling same_type_p. +++ +++2020-05-25 Jason Merrill +++ +++ PR c++/90212 +++ * constexpr.c (potential_constant_expression_1): In a lambda +++ function, consider a captured variable directly. +++ +++2020-05-25 Jason Merrill +++ +++ PR c++/90479 +++ * init.c (get_nsdmi): Don't push_to_top_level for a local class. +++ +++2020-05-25 Jason Merrill +++ +++ PR c++/91529 +++ * decl.c (cp_finish_decl): Also clear TREE_READONLY if +++ -fmerge-all-constants. +++ +++2020-05-25 Jason Merrill +++ +++ PR c++/93822 +++ * pt.c (tsubst_decl): Make sure DECL_VALUE_EXPR continues to have +++ the same type as the variable. +++ +++2020-05-06 Nathan Sidwell +++ +++ PR c++/94946 +++ * decl.c (grokdeclarator): Don't splice template attributes in +++ parm context -- they can apply to the parm. +++ +++2020-04-27 Jason Merrill +++ +++ PR c++/90750 +++ PR c++/79585 +++ * decl.c (grokdeclarator): Move dependent attribute to decl. +++ * decl2.c (splice_template_attributes): No longer static. +++ +++2020-04-21 Martin Sebor +++ Jason Merrill +++ +++ PR c++/94510 +++ * decl.c (reshape_init_array_1): Avoid stripping redundant trailing +++ zero initializers... +++ * mangle.c (write_expression): ...and handle them here even for +++ pointers to members by calling zero_init_expr_p. +++ * cp-tree.h (zero_init_expr_p): Declare. +++ * tree.c (zero_init_expr_p): Define. +++ (type_initializer_zero_p): Remove. +++ * pt.c (tparm_obj_values): New hash_map. +++ (get_template_parm_object): Store to it. +++ (tparm_object_argument): New. +++ +++2020-04-20 Marek Polacek +++ +++ Backported from mainline +++ 2020-04-20 Marek Polacek +++ +++ PR c++/94505 - bogus -Wparentheses warning with fold-expression. +++ * pt.c (fold_expression): Add warning_sentinel for -Wparentheses +++ before calling build_x_binary_op. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR c++/94512 +++ * parser.c (cp_parser_omp_parallel): Set OMP_PARALLEL_COMBINED +++ if cp_parser_omp_master succeeded. +++ +++ Backported from mainline +++ 2020-04-04 Jakub Jelinek +++ +++ PR c++/94477 +++ * pt.c (tsubst_expr) : Clear +++ omp_parallel_combined_clauses. +++ +++ 2020-03-30 Jakub Jelinek +++ +++ PR c++/94385 +++ * semantics.c (add_stmt): Only set STMT_IS_FULL_EXPR_P on trees with +++ STATEMENT_CODE_P code. +++ +++ 2020-03-19 Jakub Jelinek +++ +++ PR c++/93931 +++ * parser.c (cp_parser_omp_var_list_no_open): Call process_outer_var_ref +++ on outer_automatic_var_p decls. +++ * cp-gimplify.c (cxx_omp_disregard_value_expr): Return true also for +++ capture proxy decls. +++ +++ 2020-03-17 Jakub Jelinek +++ +++ PR c++/90995 +++ * parser.c (cp_parser_enum_specifier): Use temp_override for +++ parser->colon_corrects_to_scope_p, replace goto out with return. +++ If scoped enum or enum with underlying type is not followed by +++ { or ;, call cp_parser_commit_to_tentative_parse before calling +++ cp_parser_error and make sure to return error_mark_node instead of +++ NULL_TREE. Formatting fixes. +++ +++2020-04-05 Marek Polacek +++ +++ 2020-02-06 Marek Polacek +++ Backport from mainline +++ +++ PR c++/93597 - ICE with lambda in operator function. +++ * name-lookup.c (maybe_save_operator_binding): Check is_overloaded_fn. +++ +++2020-04-04 Jason Merrill +++ +++ PR c++/91377 +++ * mangle.c (write_expression): Skip IMPLICIT_CONV_EXPR. +++ +++2020-04-04 Jason Merrill +++ +++ PR c++/94453 +++ * constexpr.c (maybe_constant_value): Use break_out_target_exprs. +++ * expr.c (mark_use) [VIEW_CONVERT_EXPR]: Don't wrap a TARGET_EXPR in +++ NON_LVALUE_EXPR. +++ +++2020-04-03 Jason Merrill +++ +++ PR c++/91966 +++ * pt.c (complex_pack_expansion_r): New. +++ (complex_alias_template_p): Use it. +++ +++2020-03-30 Jason Merrill +++ +++ PR c++/90711 +++ * tree.c (cp_tree_equal) [CALL_EXPR]: Compare KOENIG_LOOKUP_P. +++ (called_fns_equal): Check DECL_CONTEXT. +++ +++2020-03-27 Nathan Sidwell +++ +++ PR c++/84733 +++ * name-lookup.c (do_pushdecl): Look through cleanp levels. +++ +++2020-03-14 Jason Merrill +++ +++ PR c++/92909 +++ * pt.c (find_parameter_packs_r): [DECL_EXPR]: Walk +++ DECL_ORIGINAL_TYPE of a typedef. +++ +++2020-03-14 Jason Merrill +++ +++ PR c++/92068 +++ * pt.c (process_partial_specialization): Error rather than crash on +++ extra pack expansion. +++ +++2020-03-14 Jason Merrill +++ +++ PR c++/93248 +++ * pt.c (build_deduction_guide): Clear cp_unevaluated_operand for +++ substituting DECL_ARGUMENTS. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/cp/call.c +++++ b/src/gcc/cp/call.c ++@@ -8292,6 +8292,15 @@ build_over_call (struct z_candidate *cand, int flags, tsubst_flags_t complain) ++ || CLASSTYPE_FINAL (TYPE_METHOD_BASETYPE (TREE_TYPE (fn)))) ++ flags |= LOOKUP_NONVIRTUAL; ++ +++ /* If we know the dynamic type of the object, look up the final overrider +++ in the BINFO. */ +++ if (DECL_VINDEX (fn) && (flags & LOOKUP_NONVIRTUAL) == 0 +++ && resolves_to_fixed_type_p (arg)) +++ { +++ fn = lookup_vfn_in_binfo (DECL_VINDEX (fn), cand->conversion_path); +++ flags |= LOOKUP_NONVIRTUAL; +++ } +++ ++ /* [class.mfct.nonstatic]: If a nonstatic member function of a class ++ X is called for an object that is not of type X, or of a type ++ derived from X, the behavior is undefined. ++@@ -9895,17 +9904,6 @@ build_new_method_call_1 (tree instance, tree fns, vec **args, ++ ++ if (call != error_mark_node) ++ { ++- /* Optimize away vtable lookup if we know that this ++- function can't be overridden. We need to check if ++- the context and the type where we found fn are the same, ++- actually FN might be defined in a different class ++- type because of a using-declaration. In this case, we ++- do not want to perform a non-virtual call. */ ++- if (DECL_VINDEX (fn) && ! (flags & LOOKUP_NONVIRTUAL) ++- && same_type_ignoring_top_level_qualifiers_p ++- (DECL_CONTEXT (fn), BINFO_TYPE (binfo)) ++- && resolves_to_fixed_type_p (instance, 0)) ++- flags |= LOOKUP_NONVIRTUAL; ++ if (explicit_targs) ++ flags |= LOOKUP_EXPLICIT_TMPL_ARGS; ++ /* Now we know what function is being called. */ ++--- a/src/gcc/cp/class.c +++++ b/src/gcc/cp/class.c ++@@ -2391,6 +2391,20 @@ get_vcall_index (tree fn, tree type) ++ gcc_unreachable (); ++ } ++ +++/* Given a DECL_VINDEX of a virtual function found in BINFO, return the final +++ overrider at that index in the vtable. This should only be used when we +++ know that BINFO is correct for the dynamic type of the object. */ +++ +++tree +++lookup_vfn_in_binfo (tree idx, tree binfo) +++{ +++ int ix = tree_to_shwi (idx); +++ if (TARGET_VTABLE_USES_DESCRIPTORS) +++ ix /= MAX (TARGET_VTABLE_USES_DESCRIPTORS, 1); +++ tree virtuals = BINFO_VIRTUALS (binfo); +++ return TREE_VALUE (chain_index (ix, virtuals)); +++} +++ ++ /* Update an entry in the vtable for BINFO, which is in the hierarchy ++ dominated by T. FN is the old function; VIRTUALS points to the ++ corresponding position in the new BINFO_VIRTUALS list. IX is the index ++--- a/src/gcc/cp/constexpr.c +++++ b/src/gcc/cp/constexpr.c ++@@ -5352,6 +5352,8 @@ cxx_eval_outermost_constant_expr (tree t, bool allow_non_constant, ++ &constexpr_ctx_count, allow_non_constant, strict, ++ manifestly_const_eval || !allow_non_constant }; ++ +++ /* Turn off -frounding-math for manifestly constant evaluation. */ +++ warning_sentinel rm (flag_rounding_math, ctx.manifestly_const_eval); ++ tree type = initialized_type (t); ++ tree r = t; ++ if (VOID_TYPE_P (type)) ++@@ -5602,7 +5604,7 @@ maybe_constant_value (tree t, tree decl, bool manifestly_const_eval) ++ r = *cached; ++ if (r != t) ++ { ++- r = unshare_expr_without_location (r); +++ r = break_out_target_exprs (r, /*clear_loc*/true); ++ protected_set_expr_location (r, EXPR_LOCATION (t)); ++ } ++ return r; ++@@ -6159,12 +6161,18 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, ++ variable with automatic storage duration defined outside that ++ lambda-expression, where the reference would be an ++ odr-use. */ +++ +++ if (want_rval) +++ /* Since we're doing an lvalue-rvalue conversion, this might +++ not be an odr-use, so evaluate the variable directly. */ +++ return RECUR (DECL_CAPTURED_VARIABLE (t), rval); +++ ++ if (flags & tf_error) ++ { ++ tree cap = DECL_CAPTURED_VARIABLE (t); ++ error ("lambda capture of %qE is not a constant expression", ++ cap); ++- if (!want_rval && decl_constant_var_p (cap)) +++ if (decl_constant_var_p (cap)) ++ inform (input_location, "because it is used as a glvalue"); ++ } ++ return false; ++--- a/src/gcc/cp/cp-gimplify.c +++++ b/src/gcc/cp/cp-gimplify.c ++@@ -2192,12 +2192,17 @@ cxx_omp_finish_clause (tree c, gimple_seq *) ++ bool ++ cxx_omp_disregard_value_expr (tree decl, bool shared) ++ { ++- return !shared ++- && VAR_P (decl) ++- && DECL_HAS_VALUE_EXPR_P (decl) ++- && DECL_ARTIFICIAL (decl) ++- && DECL_LANG_SPECIFIC (decl) ++- && DECL_OMP_PRIVATIZED_MEMBER (decl); +++ if (shared) +++ return false; +++ if (VAR_P (decl) +++ && DECL_HAS_VALUE_EXPR_P (decl) +++ && DECL_ARTIFICIAL (decl) +++ && DECL_LANG_SPECIFIC (decl) +++ && DECL_OMP_PRIVATIZED_MEMBER (decl)) +++ return true; +++ if (VAR_P (decl) && DECL_CONTEXT (decl) && is_capture_proxy (decl)) +++ return true; +++ return false; ++ } ++ ++ /* Fold expression X which is used as an rvalue if RVAL is true. */ ++@@ -2806,6 +2811,12 @@ cp_fold (tree x) ++ return org_x; ++ } ++ +++ if (EXPR_P (x) && TREE_CODE (x) == code) +++ { +++ TREE_THIS_VOLATILE (x) = TREE_THIS_VOLATILE (org_x); +++ TREE_NO_WARNING (x) = TREE_NO_WARNING (org_x); +++ } +++ ++ fold_cache->put (org_x, x); ++ /* Prevent that we try to fold an already folded result again. */ ++ if (x != org_x) ++--- a/src/gcc/cp/cp-tree.h +++++ b/src/gcc/cp/cp-tree.h ++@@ -6272,7 +6272,7 @@ extern tree outermost_open_class (void); ++ extern tree current_nonlambda_class_type (void); ++ extern tree finish_struct (tree, tree); ++ extern void finish_struct_1 (tree); ++-extern int resolves_to_fixed_type_p (tree, int *); +++extern int resolves_to_fixed_type_p (tree, int * = NULL); ++ extern void init_class_processing (void); ++ extern int is_empty_class (tree); ++ extern bool is_really_empty_class (tree, bool); ++@@ -6286,6 +6286,7 @@ extern void pop_lang_context (void); ++ extern tree instantiate_type (tree, tree, tsubst_flags_t); ++ extern void build_self_reference (void); ++ extern int same_signature_p (const_tree, const_tree); +++extern tree lookup_vfn_in_binfo (tree, tree); ++ extern void maybe_add_class_template_decl_list (tree, tree, int); ++ extern void unreverse_member_declarations (tree); ++ extern void invalidate_class_lookup_cache (void); ++@@ -6492,6 +6493,7 @@ extern tree grokfield (const cp_declarator *, cp_decl_specifier_seq *, ++ tree, bool, tree, tree); ++ extern tree grokbitfield (const cp_declarator *, cp_decl_specifier_seq *, ++ tree, tree, tree); +++extern tree splice_template_attributes (tree *, tree); ++ extern bool any_dependent_type_attributes_p (tree); ++ extern tree cp_reconstruct_complex_type (tree, tree); ++ extern bool attributes_naming_typedef_ok (tree); ++@@ -6844,6 +6846,7 @@ extern bool alias_type_or_template_p (tree); ++ extern bool alias_template_specialization_p (const_tree); ++ extern bool dependent_alias_template_spec_p (const_tree); ++ extern bool template_parm_object_p (const_tree); +++extern tree tparm_object_argument (tree); ++ extern bool explicit_class_specialization_p (tree); ++ extern bool push_tinst_level (tree); ++ extern bool push_tinst_level_loc (tree, location_t); ++@@ -7216,6 +7219,7 @@ extern bool type_has_nontrivial_copy_init (const_tree); ++ extern void maybe_warn_parm_abi (tree, location_t); ++ extern bool class_tmpl_impl_spec_p (const_tree); ++ extern int zero_init_p (const_tree); +++extern bool zero_init_expr_p (tree); ++ extern bool check_abi_tag_redeclaration (const_tree, const_tree, ++ const_tree); ++ extern bool check_abi_tag_args (tree, tree); ++@@ -7327,11 +7331,6 @@ extern tree cxx_copy_lang_qualifiers (const_tree, const_tree); ++ ++ extern void cxx_print_statistics (void); ++ extern bool maybe_warn_zero_as_null_pointer_constant (tree, location_t); ++-/* Analogous to initializer_zerop but also examines the type for ++- which the initializer is being used. Unlike initializer_zerop, ++- considers empty strings to be zero initializers for arrays and ++- non-zero for pointers. */ ++-extern bool type_initializer_zero_p (tree, tree); ++ ++ /* in ptree.c */ ++ extern void cxx_print_xnode (FILE *, tree, int); ++--- a/src/gcc/cp/decl.c +++++ b/src/gcc/cp/decl.c ++@@ -5826,9 +5826,6 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d, ++ max_index_cst = tree_to_uhwi (fold_convert (size_type_node, max_index)); ++ } ++ ++- /* Set to the index of the last element with a non-zero initializer. ++- Zero initializers for elements past this one can be dropped. */ ++- unsigned HOST_WIDE_INT last_nonzero = -1; ++ /* Loop until there are no more initializers. */ ++ for (index = 0; ++ d->cur != d->end && (!sized_array_p || index <= max_index_cst); ++@@ -5847,32 +5844,11 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d, ++ if (!TREE_CONSTANT (elt_init)) ++ TREE_CONSTANT (new_init) = false; ++ ++- /* Pointers initialized to strings must be treated as non-zero ++- even if the string is empty. */ ++- tree init_type = TREE_TYPE (elt_init); ++- if (POINTER_TYPE_P (elt_type) != POINTER_TYPE_P (init_type) ++- || !type_initializer_zero_p (elt_type, elt_init)) ++- last_nonzero = index; ++- ++ /* This can happen with an invalid initializer (c++/54501). */ ++ if (d->cur == old_cur && !sized_array_p) ++ break; ++ } ++ ++- if (sized_array_p && trivial_type_p (elt_type)) ++- { ++- /* Strip trailing zero-initializers from an array of a trivial ++- type of known size. They are redundant and get in the way ++- of telling them apart from those with implicit zero value. */ ++- unsigned HOST_WIDE_INT nelts = CONSTRUCTOR_NELTS (new_init); ++- if (last_nonzero > nelts) ++- nelts = 0; ++- else if (last_nonzero < nelts - 1) ++- nelts = last_nonzero + 1; ++- ++- vec_safe_truncate (CONSTRUCTOR_ELTS (new_init), nelts); ++- } ++- ++ return new_init; ++ } ++ ++@@ -7323,7 +7299,10 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, ++ /* This needs to happen after the linkage is set. */ ++ determine_visibility (decl); ++ ++- if (var_definition_p && TREE_STATIC (decl)) +++ if (var_definition_p +++ /* With -fmerge-all-constants, gimplify_init_constructor +++ might add TREE_STATIC to the variable. */ +++ && (TREE_STATIC (decl) || flag_merge_constants >= 2)) ++ { ++ /* If a TREE_READONLY variable needs initialization ++ at runtime, it is no longer readonly and we need to ++@@ -7885,6 +7864,8 @@ cp_finish_decomp (tree decl, tree first, unsigned int count) ++ error_at (loc, "cannot decompose lambda closure type %qT", type); ++ goto error_out; ++ } +++ else if (processing_template_decl && complete_type (type) == error_mark_node) +++ goto error_out; ++ else if (processing_template_decl && !COMPLETE_TYPE_P (type)) ++ pedwarn (loc, 0, "structured binding refers to incomplete class type %qT", ++ type); ++@@ -11283,9 +11264,16 @@ grokdeclarator (const cp_declarator *declarator, ++ attr_flags |= (int) ATTR_FLAG_FUNCTION_NEXT; ++ if (declarator->kind == cdk_array) ++ attr_flags |= (int) ATTR_FLAG_ARRAY_NEXT; +++ tree late_attrs = NULL_TREE; +++ if (decl_context != PARM) +++ /* Assume that any attributes that get applied late to +++ templates will DTRT when applied to the declaration +++ as a whole. */ +++ late_attrs = splice_template_attributes (&attrs, type); ++ returned_attrs = decl_attributes (&type, ++ chainon (returned_attrs, attrs), ++ attr_flags); +++ returned_attrs = chainon (late_attrs, returned_attrs); ++ } ++ ++ inner_declarator = declarator->declarator; ++@@ -15855,14 +15843,20 @@ begin_destructor_body (void) ++ /* If the vptr is shared with some virtual nearly empty base, ++ don't clear it if not in charge, the dtor of the virtual ++ nearly empty base will do that later. */ ++- if (CLASSTYPE_VBASECLASSES (current_class_type) ++- && CLASSTYPE_PRIMARY_BINFO (current_class_type) ++- && BINFO_VIRTUAL_P ++- (CLASSTYPE_PRIMARY_BINFO (current_class_type))) +++ if (CLASSTYPE_VBASECLASSES (current_class_type)) ++ { ++- stmt = convert_to_void (stmt, ICV_STATEMENT, ++- tf_warning_or_error); ++- stmt = build_if_in_charge (stmt); +++ tree c = current_class_type; +++ while (CLASSTYPE_PRIMARY_BINFO (c)) +++ { +++ if (BINFO_VIRTUAL_P (CLASSTYPE_PRIMARY_BINFO (c))) +++ { +++ stmt = convert_to_void (stmt, ICV_STATEMENT, +++ tf_warning_or_error); +++ stmt = build_if_in_charge (stmt); +++ break; +++ } +++ c = BINFO_TYPE (CLASSTYPE_PRIMARY_BINFO (c)); +++ } ++ } ++ finish_decl_cleanup (NULL_TREE, stmt); ++ } ++--- a/src/gcc/cp/decl2.c +++++ b/src/gcc/cp/decl2.c ++@@ -1208,7 +1208,7 @@ is_late_template_attribute (tree attr, tree decl) ++ the declaration itself is dependent, so all attributes should be applied ++ at instantiation time. */ ++ ++-static tree +++tree ++ splice_template_attributes (tree *attr_p, tree decl) ++ { ++ tree *p = attr_p; ++--- a/src/gcc/cp/expr.c +++++ b/src/gcc/cp/expr.c ++@@ -195,11 +195,23 @@ mark_use (tree expr, bool rvalue_p, bool read_p, ++ tree nop = RECUR (op); ++ if (nop == error_mark_node) ++ return error_mark_node; ++- TREE_OPERAND (expr, 0) = nop; ++- /* If we're replacing a DECL with a constant, we also need to change ++- the TREE_CODE of the location wrapper. */ ++- if (op != nop && rvalue_p) ++- TREE_SET_CODE (expr, NON_LVALUE_EXPR); +++ else if (op == nop) +++ /* No change. */; +++ else if (DECL_P (nop) || CONSTANT_CLASS_P (nop)) +++ { +++ /* Reuse the location wrapper. */ +++ TREE_OPERAND (expr, 0) = nop; +++ /* If we're replacing a DECL with a constant, we also need to +++ change the TREE_CODE of the location wrapper. */ +++ if (rvalue_p) +++ TREE_SET_CODE (expr, NON_LVALUE_EXPR); +++ } +++ else +++ { +++ /* Drop the location wrapper. */ +++ expr = nop; +++ protected_set_expr_location (expr, loc); +++ } ++ return expr; ++ } ++ gcc_fallthrough(); ++--- a/src/gcc/cp/init.c +++++ b/src/gcc/cp/init.c ++@@ -586,16 +586,18 @@ get_nsdmi (tree member, bool in_ctor, tsubst_flags_t complain) ++ DECL_INSTANTIATING_NSDMI_P (member) = 1; ++ ++ bool pushed = false; ++- if (!currently_open_class (DECL_CONTEXT (member))) +++ tree ctx = DECL_CONTEXT (member); +++ if (!currently_open_class (ctx) +++ && !LOCAL_CLASS_P (ctx)) ++ { ++ push_to_top_level (); ++- push_nested_class (DECL_CONTEXT (member)); +++ push_nested_class (ctx); ++ pushed = true; ++ } ++ ++ gcc_checking_assert (!processing_template_decl); ++ ++- inject_this_parameter (DECL_CONTEXT (member), TYPE_UNQUALIFIED); +++ inject_this_parameter (ctx, TYPE_UNQUALIFIED); ++ ++ start_lambda_scope (member); ++ ++--- a/src/gcc/cp/mangle.c +++++ b/src/gcc/cp/mangle.c ++@@ -2856,6 +2856,7 @@ write_expression (tree expr) ++ /* Skip NOP_EXPR and CONVERT_EXPR. They can occur when (say) a pointer ++ argument is converted (via qualification conversions) to another type. */ ++ while (CONVERT_EXPR_CODE_P (code) +++ || code == IMPLICIT_CONV_EXPR ++ || location_wrapper_p (expr) ++ /* Parentheses aren't mangled. */ ++ || code == PAREN_EXPR ++@@ -3156,7 +3157,8 @@ write_expression (tree expr) ++ write_type (etype); ++ } ++ ++- if (!initializer_zerop (expr) || !trivial_type_p (etype)) +++ bool nontriv = !trivial_type_p (etype); +++ if (nontriv || !zero_init_expr_p (expr)) ++ { ++ /* Convert braced initializer lists to STRING_CSTs so that ++ A<"Foo"> mangles the same as A<{'F', 'o', 'o', 0}> while ++@@ -3167,19 +3169,22 @@ write_expression (tree expr) ++ if (TREE_CODE (expr) == CONSTRUCTOR) ++ { ++ vec *elts = CONSTRUCTOR_ELTS (expr); ++- unsigned last_nonzero = -1, i; +++ unsigned last_nonzero = UINT_MAX, i; ++ tree val; ++ ++- FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val) ++- if (!initializer_zerop (val)) ++- last_nonzero = i; +++ if (!nontriv) +++ FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val) +++ if (!zero_init_expr_p (val)) +++ last_nonzero = i; ++ ++- FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val) ++- { ++- if (i > last_nonzero) ++- break; ++- write_expression (val); ++- } +++ if (nontriv || last_nonzero != UINT_MAX) +++ FOR_EACH_CONSTRUCTOR_VALUE (elts, i, val) +++ { +++ if (i > last_nonzero) +++ break; +++ /* FIXME handle RANGE_EXPR */ +++ write_expression (val); +++ } ++ } ++ else ++ { ++@@ -3504,7 +3509,7 @@ write_template_arg (tree node) ++ ++ if (template_parm_object_p (node)) ++ /* We want to mangle the argument, not the var we stored it in. */ ++- node = DECL_INITIAL (node); +++ node = tparm_object_argument (node); ++ ++ /* Strip a conversion added by convert_nontype_argument. */ ++ if (TREE_CODE (node) == IMPLICIT_CONV_EXPR) ++--- a/src/gcc/cp/name-lookup.c +++++ b/src/gcc/cp/name-lookup.c ++@@ -2751,7 +2751,9 @@ check_local_shadow (tree decl) ++ else if (warn_shadow_local) ++ warning_code = OPT_Wshadow_local; ++ else if (warn_shadow_compatible_local ++- && (same_type_p (TREE_TYPE (old), TREE_TYPE (decl)) +++ && ((TREE_TYPE (old) +++ && TREE_TYPE (decl) +++ && same_type_p (TREE_TYPE (old), TREE_TYPE (decl))) ++ || (!dependent_type_p (TREE_TYPE (decl)) ++ && !dependent_type_p (TREE_TYPE (old)) ++ /* If the new decl uses auto, we don't yet know ++@@ -2988,7 +2990,8 @@ do_pushdecl (tree decl, bool is_friend) ++ /* The binding level we will be pushing into. During local class ++ pushing, we want to push to the containing scope. */ ++ cp_binding_level *level = current_binding_level; ++- while (level->kind == sk_class) +++ while (level->kind == sk_class +++ || level->kind == sk_cleanup) ++ level = level->level_chain; ++ ++ /* An anonymous namespace has a NULL DECL_NAME, but we still want to ++@@ -7626,10 +7629,10 @@ maybe_save_operator_binding (tree e) ++ ++ if (!fns && (fns = op_unqualified_lookup (fnname))) ++ { ++- tree fn = get_first_fn (fns); ++- if (DECL_CLASS_SCOPE_P (fn)) ++- /* We don't need to remember class-scope functions, normal unqualified ++- lookup will find them again. */ +++ tree d = is_overloaded_fn (fns) ? get_first_fn (fns) : fns; +++ if (DECL_P (d) && DECL_CLASS_SCOPE_P (d)) +++ /* We don't need to remember class-scope functions or declarations, +++ normal unqualified lookup will find them again. */ ++ return; ++ ++ bindings = tree_cons (fnname, fns, bindings); ++--- a/src/gcc/cp/parser.c +++++ b/src/gcc/cp/parser.c ++@@ -13495,7 +13495,7 @@ cp_parser_simple_declaration (cp_parser* parser, ++ if ((decl != error_mark_node ++ && DECL_INITIAL (decl) != error_mark_node) ++ || cp_parser_uncommitted_to_tentative_parse_p (parser)) ++- cp_parser_error (parser, "expected %<,%> or %<;%>"); +++ cp_parser_error (parser, "expected %<;%>"); ++ /* Skip tokens until we reach the end of the statement. */ ++ cp_parser_skip_to_end_of_statement (parser); ++ /* If the next token is now a `;', consume it. */ ++@@ -18631,7 +18631,9 @@ cp_parser_elaborated_type_specifier (cp_parser* parser, ++ if (TREE_CODE (type) == TYPENAME_TYPE) ++ warning (OPT_Wattributes, ++ "attributes ignored on uninstantiated type"); ++- else if (tag_type != enum_type && CLASSTYPE_TEMPLATE_INSTANTIATION (type) +++ else if (tag_type != enum_type +++ && TREE_CODE (type) != BOUND_TEMPLATE_TEMPLATE_PARM +++ && CLASSTYPE_TEMPLATE_INSTANTIATION (type) ++ && ! processing_explicit_instantiation) ++ warning (OPT_Wattributes, ++ "attributes ignored on template instantiation"); ++@@ -18705,9 +18707,7 @@ cp_parser_enum_specifier (cp_parser* parser) ++ bool is_unnamed = false; ++ tree underlying_type = NULL_TREE; ++ cp_token *type_start_token = NULL; ++- bool saved_colon_corrects_to_scope_p = parser->colon_corrects_to_scope_p; ++- ++- parser->colon_corrects_to_scope_p = false; +++ temp_override cleanup (parser->colon_corrects_to_scope_p, false); ++ ++ /* Parse tentatively so that we can back up if we don't find a ++ enum-specifier. */ ++@@ -18747,24 +18747,24 @@ cp_parser_enum_specifier (cp_parser* parser) ++ ++ push_deferring_access_checks (dk_no_check); ++ nested_name_specifier ++- = cp_parser_nested_name_specifier_opt (parser, ++- /*typename_keyword_p=*/true, ++- /*check_dependency_p=*/false, ++- /*type_p=*/false, ++- /*is_declaration=*/false); +++ = cp_parser_nested_name_specifier_opt (parser, +++ /*typename_keyword_p=*/true, +++ /*check_dependency_p=*/false, +++ /*type_p=*/false, +++ /*is_declaration=*/false); ++ ++ if (nested_name_specifier) ++ { ++ tree name; ++ ++ identifier = cp_parser_identifier (parser); ++- name = cp_parser_lookup_name (parser, identifier, ++- enum_type, ++- /*is_template=*/false, ++- /*is_namespace=*/false, ++- /*check_dependency=*/true, ++- /*ambiguous_decls=*/NULL, ++- input_location); +++ name = cp_parser_lookup_name (parser, identifier, +++ enum_type, +++ /*is_template=*/false, +++ /*is_namespace=*/false, +++ /*check_dependency=*/true, +++ /*ambiguous_decls=*/NULL, +++ input_location); ++ if (name && name != error_mark_node) ++ { ++ type = TREE_TYPE (name); ++@@ -18844,23 +18844,21 @@ cp_parser_enum_specifier (cp_parser* parser) ++ { ++ if (cxx_dialect < cxx11 || (!scoped_enum_p && !underlying_type)) ++ { +++ if (has_underlying_type) +++ cp_parser_commit_to_tentative_parse (parser); ++ cp_parser_error (parser, "expected %<{%>"); ++ if (has_underlying_type) ++- { ++- type = NULL_TREE; ++- goto out; ++- } +++ return error_mark_node; ++ } ++ /* An opaque-enum-specifier must have a ';' here. */ ++ if ((scoped_enum_p || underlying_type) ++ && cp_lexer_next_token_is_not (parser->lexer, CPP_SEMICOLON)) ++ { +++ if (has_underlying_type) +++ cp_parser_commit_to_tentative_parse (parser); ++ cp_parser_error (parser, "expected %<;%> or %<{%>"); ++ if (has_underlying_type) ++- { ++- type = NULL_TREE; ++- goto out; ++- } +++ return error_mark_node; ++ } ++ } ++ ++@@ -18876,9 +18874,7 @@ cp_parser_enum_specifier (cp_parser* parser) ++ push_scope (nested_name_specifier); ++ } ++ else if (TREE_CODE (nested_name_specifier) == NAMESPACE_DECL) ++- { ++- push_nested_namespace (nested_name_specifier); ++- } +++ push_nested_namespace (nested_name_specifier); ++ } ++ ++ /* Issue an error message if type-definitions are forbidden here. */ ++@@ -19038,12 +19034,8 @@ cp_parser_enum_specifier (cp_parser* parser) ++ pop_scope (nested_name_specifier); ++ } ++ else if (TREE_CODE (nested_name_specifier) == NAMESPACE_DECL) ++- { ++- pop_nested_namespace (nested_name_specifier); ++- } +++ pop_nested_namespace (nested_name_specifier); ++ } ++- out: ++- parser->colon_corrects_to_scope_p = saved_colon_corrects_to_scope_p; ++ return type; ++ } ++ ++@@ -32573,6 +32565,8 @@ cp_parser_omp_var_list_no_open (cp_parser *parser, enum omp_clause_code kind, ++ token->location); ++ } ++ } +++ if (outer_automatic_var_p (decl)) +++ decl = process_outer_var_ref (decl, tf_warning_or_error); ++ if (decl == error_mark_node) ++ ; ++ else if (kind != 0) ++@@ -32616,7 +32610,11 @@ cp_parser_omp_var_list_no_open (cp_parser *parser, enum omp_clause_code kind, ++ parser->colon_corrects_to_scope_p = false; ++ cp_lexer_consume_token (parser->lexer); ++ if (!cp_lexer_next_token_is (parser->lexer, CPP_COLON)) ++- low_bound = cp_parser_expression (parser); +++ { +++ low_bound = cp_parser_expression (parser); +++ /* Later handling is not prepared to see through these. */ +++ gcc_checking_assert (!location_wrapper_p (low_bound)); +++ } ++ if (!colon) ++ parser->colon_corrects_to_scope_p ++ = saved_colon_corrects_to_scope_p; ++@@ -32636,7 +32634,11 @@ cp_parser_omp_var_list_no_open (cp_parser *parser, enum omp_clause_code kind, ++ cp_parser_commit_to_tentative_parse (parser); ++ if (!cp_lexer_next_token_is (parser->lexer, ++ CPP_CLOSE_SQUARE)) ++- length = cp_parser_expression (parser); +++ { +++ length = cp_parser_expression (parser); +++ /* Later handling is not prepared to see through these. */ +++ gcc_checking_assert (!location_wrapper_p (length)); +++ } ++ } ++ /* Look for the closing `]'. */ ++ if (!cp_parser_require (parser, CPP_CLOSE_SQUARE, ++@@ -35087,6 +35089,9 @@ cp_parser_oacc_all_clauses (cp_parser *parser, omp_clause_mask mask, ++ tree clauses = NULL; ++ bool first = true; ++ +++ /* Don't create location wrapper nodes within OpenACC clauses. */ +++ auto_suppress_location_wrappers sentinel; +++ ++ while (cp_lexer_next_token_is_not (parser->lexer, CPP_PRAGMA_EOL)) ++ { ++ location_t here; ++@@ -37828,9 +37833,9 @@ cp_parser_omp_parallel (cp_parser *parser, cp_token *pragma_tok, ++ cp_parser_end_omp_structured_block (parser, save); ++ stmt = finish_omp_parallel (cclauses[C_OMP_CLAUSE_SPLIT_PARALLEL], ++ block); ++- OMP_PARALLEL_COMBINED (stmt) = 1; ++ if (ret == NULL_TREE) ++ return ret; +++ OMP_PARALLEL_COMBINED (stmt) = 1; ++ return stmt; ++ } ++ else if (!flag_openmp) /* flag_openmp_simd */ ++@@ -38768,6 +38773,10 @@ check_clauses: ++ static tree ++ cp_parser_oacc_cache (cp_parser *parser, cp_token *pragma_tok) ++ { +++ /* Don't create location wrapper nodes within 'OMP_CLAUSE__CACHE_' +++ clauses. */ +++ auto_suppress_location_wrappers sentinel; +++ ++ tree stmt, clauses; ++ ++ clauses = cp_parser_omp_var_list (parser, OMP_CLAUSE__CACHE_, NULL_TREE); ++--- a/src/gcc/cp/pt.c +++++ b/src/gcc/cp/pt.c ++@@ -3773,10 +3773,18 @@ find_parameter_packs_r (tree *tp, int *walk_subtrees, void* data) ++ return NULL_TREE; ++ ++ case DECL_EXPR: ++- /* Ignore the declaration of a capture proxy for a parameter pack. */ ++- if (is_capture_proxy (DECL_EXPR_DECL (t))) ++- *walk_subtrees = 0; ++- return NULL_TREE; +++ { +++ tree decl = DECL_EXPR_DECL (t); +++ /* Ignore the declaration of a capture proxy for a parameter pack. */ +++ if (is_capture_proxy (decl)) +++ *walk_subtrees = 0; +++ if (is_typedef_decl (decl) && TYPE_ALIAS_P (TREE_TYPE (decl))) +++ /* Since we stop at aliases above, we need to look through them at +++ the point of the DECL_EXPR. */ +++ cp_walk_tree (&DECL_ORIGINAL_TYPE (decl), +++ &find_parameter_packs_r, ppd, ppd->visited); +++ return NULL_TREE; +++ } ++ ++ case RECORD_TYPE: ++ if (TYPE_PTRMEMFUNC_P (t)) ++@@ -4877,6 +4885,14 @@ process_partial_specialization (tree decl) ++ return decl; ++ } ++ +++ else if (nargs > DECL_NTPARMS (maintmpl)) +++ { +++ error ("too many arguments for partial specialization %qT", type); +++ inform (DECL_SOURCE_LOCATION (maintmpl), "primary template here"); +++ /* Avoid crash below. */ +++ return decl; +++ } +++ ++ /* If we aren't in a dependent class, we can actually try deduction. */ ++ else if (tpd.level == 1 ++ /* FIXME we should be able to handle a partial specialization of a ++@@ -4903,7 +4919,6 @@ process_partial_specialization (tree decl) ++ ++ Also, we verify that pack expansions only occur at the ++ end of the argument list. */ ++- gcc_assert (nargs == DECL_NTPARMS (maintmpl)); ++ tpd2.parms = 0; ++ for (i = 0; i < nargs; ++i) ++ { ++@@ -6137,6 +6152,33 @@ uses_all_template_parms_r (tree t, void *data_) ++ return 0; ++ } ++ +++/* for_each_template_parm any_fn callback for complex_alias_template_p. */ +++ +++static int +++complex_pack_expansion_r (tree t, void *data_) +++{ +++ /* An alias template with a pack expansion that expands a pack from the +++ enclosing class needs to be considered complex, to avoid confusion with +++ the same pack being used as an argument to the alias's own template +++ parameter (91966). */ +++ if (!PACK_EXPANSION_P (t)) +++ return 0; +++ struct uses_all_template_parms_data &data +++ = *(struct uses_all_template_parms_data*)data_; +++ for (tree pack = PACK_EXPANSION_PARAMETER_PACKS (t); pack; +++ pack = TREE_CHAIN (pack)) +++ { +++ tree parm_pack = TREE_VALUE (pack); +++ if (!TEMPLATE_PARM_P (parm_pack)) +++ continue; +++ int idx, level; +++ template_parm_level_and_index (parm_pack, &level, &idx); +++ if (level < data.level) +++ return 1; +++ } +++ return 0; +++} +++ ++ static bool ++ complex_alias_template_p (const_tree tmpl) ++ { ++@@ -6149,7 +6191,9 @@ complex_alias_template_p (const_tree tmpl) ++ for (int i = 0; i < len; ++i) ++ data.seen[i] = false; ++ ++- for_each_template_parm (pat, uses_all_template_parms_r, &data, NULL, true); +++ if (for_each_template_parm (pat, uses_all_template_parms_r, &data, +++ NULL, true, complex_pack_expansion_r)) +++ return true; ++ for (int i = 0; i < len; ++i) ++ if (!data.seen[i]) ++ return true; ++@@ -6709,6 +6753,11 @@ invalid_tparm_referent_p (tree type, tree expr, tsubst_flags_t complain) ++ ++ } ++ +++/* The template arguments corresponding to template parameter objects of types +++ that contain pointers to members. */ +++ +++static GTY(()) hash_map *tparm_obj_values; +++ ++ /* Return a VAR_DECL for the C++20 template parameter object corresponding to ++ template argument EXPR. */ ++ ++@@ -6742,10 +6791,34 @@ get_template_parm_object (tree expr, tsubst_flags_t complain) ++ SET_DECL_ASSEMBLER_NAME (decl, name); ++ DECL_CONTEXT (decl) = global_namespace; ++ comdat_linkage (decl); +++ +++ if (!zero_init_p (type)) +++ { +++ /* If EXPR contains any PTRMEM_CST, they will get clobbered by +++ lower_var_init before we're done mangling. So store the original +++ value elsewhere. */ +++ tree copy = unshare_constructor (expr); +++ if (!tparm_obj_values) +++ tparm_obj_values = hash_map::create_ggc (13); +++ tparm_obj_values->put (decl, copy); +++ } +++ ++ pushdecl_top_level_and_finish (decl, expr); +++ ++ return decl; ++ } ++ +++/* Return the actual template argument corresponding to template parameter +++ object VAR. */ +++ +++tree +++tparm_object_argument (tree var) +++{ +++ if (zero_init_p (TREE_TYPE (var))) +++ return DECL_INITIAL (var); +++ return *(tparm_obj_values->get (var)); +++} +++ ++ /* Attempt to convert the non-type template parameter EXPR to the ++ indicated TYPE. If the conversion is successful, return the ++ converted value. If the conversion is unsuccessful, return ++@@ -11824,6 +11897,7 @@ fold_expression (tree t, tree left, tree right, tsubst_flags_t complain) ++ if (FOLD_EXPR_MODIFY_P (t)) ++ return build_x_modify_expr (input_location, left, code, right, complain); ++ +++ warning_sentinel s(warn_parentheses); ++ switch (code) ++ { ++ case COMPOUND_EXPR: ++@@ -13882,6 +13956,11 @@ tsubst_decl (tree t, tree args, tsubst_flags_t complain) ++ if (DECL_HAS_VALUE_EXPR_P (t)) ++ { ++ tree ve = DECL_VALUE_EXPR (t); +++ /* If the DECL_VALUE_EXPR is converted to the declared type, +++ preserve the identity so that gimplify_type_sizes works. */ +++ bool nop = (TREE_CODE (ve) == NOP_EXPR); +++ if (nop) +++ ve = TREE_OPERAND (ve, 0); ++ ve = tsubst_expr (ve, args, complain, in_decl, ++ /*constant_expression_p=*/false); ++ if (REFERENCE_REF_P (ve)) ++@@ -13889,6 +13968,10 @@ tsubst_decl (tree t, tree args, tsubst_flags_t complain) ++ gcc_assert (TYPE_REF_P (type)); ++ ve = TREE_OPERAND (ve, 0); ++ } +++ if (nop) +++ ve = build_nop (type, ve); +++ else +++ gcc_checking_assert (TREE_TYPE (ve) == type); ++ SET_DECL_VALUE_EXPR (r, ve); ++ } ++ if (CP_DECL_THREAD_LOCAL_P (r) ++@@ -16372,6 +16455,7 @@ tsubst_omp_clauses (tree clauses, enum c_omp_region_type ort, ++ case OMP_CLAUSE_FROM: ++ case OMP_CLAUSE_TO: ++ case OMP_CLAUSE_MAP: +++ case OMP_CLAUSE__CACHE_: ++ case OMP_CLAUSE_NONTEMPORAL: ++ case OMP_CLAUSE_USE_DEVICE_PTR: ++ case OMP_CLAUSE_IS_DEVICE_PTR: ++@@ -17815,6 +17899,7 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl, ++ add_stmt (t); ++ break; ++ +++ case OACC_CACHE: ++ case OACC_ENTER_DATA: ++ case OACC_EXIT_DATA: ++ case OACC_UPDATE: ++@@ -17838,8 +17923,10 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl, ++ add_stmt (t); ++ break; ++ ++- case OMP_SECTION: ++ case OMP_MASTER: +++ omp_parallel_combined_clauses = NULL; +++ /* FALLTHRU */ +++ case OMP_SECTION: ++ stmt = push_stmt_list (); ++ RECUR (OMP_BODY (t)); ++ stmt = pop_stmt_list (stmt); ++@@ -27376,10 +27463,13 @@ build_deduction_guide (tree ctor, tree outer_args, tsubst_flags_t complain) ++ complain, ctor); ++ if (fparms == error_mark_node) ++ ok = false; ++- fargs = tsubst (fargs, tsubst_args, complain, ctor); ++ if (ci) ++ ci = tsubst_constraint_info (ci, tsubst_args, complain, ctor); ++ +++ /* Parms are to have DECL_CHAIN tsubsted, which would be skipped if +++ cp_unevaluated_operand. */ +++ cp_evaluated ev; +++ fargs = tsubst (fargs, tsubst_args, complain, ctor); ++ current_template_parms = save_parms; ++ } ++ ++--- a/src/gcc/cp/semantics.c +++++ b/src/gcc/cp/semantics.c ++@@ -380,7 +380,8 @@ add_stmt (tree t) ++ ++ /* When we expand a statement-tree, we must know whether or not the ++ statements are full-expressions. We record that fact here. */ ++- STMT_IS_FULL_EXPR_P (t) = stmts_are_full_exprs_p (); +++ if (STATEMENT_CODE_P (TREE_CODE (t))) +++ STMT_IS_FULL_EXPR_P (t) = stmts_are_full_exprs_p (); ++ } ++ ++ if (code == LABEL_EXPR || code == CASE_LABEL_EXPR) ++@@ -2437,7 +2438,7 @@ finish_call_expr (tree fn, vec **args, bool disallow_virtual, ++ bool abnormal = true; ++ for (lkp_iterator iter (fn); abnormal && iter; ++iter) ++ { ++- tree fndecl = *iter; +++ tree fndecl = STRIP_TEMPLATE (*iter); ++ if (TREE_CODE (fndecl) != FUNCTION_DECL ++ || !TREE_THIS_VOLATILE (fndecl)) ++ abnormal = false; ++--- a/src/gcc/cp/tree.c +++++ b/src/gcc/cp/tree.c ++@@ -746,7 +746,15 @@ build_vec_init_expr (tree type, tree init, tsubst_flags_t complain) ++ { ++ tree slot; ++ bool value_init = false; ++- tree elt_init = build_vec_init_elt (type, init, complain); +++ tree elt_init; +++ if (init && TREE_CODE (init) == CONSTRUCTOR) +++ { +++ gcc_assert (!BRACE_ENCLOSED_INITIALIZER_P (init)); +++ /* We built any needed constructor calls in digest_init. */ +++ elt_init = init; +++ } +++ else +++ elt_init = build_vec_init_elt (type, init, complain); ++ ++ if (init == void_type_node) ++ { ++@@ -2402,6 +2410,8 @@ is_overloaded_fn (tree x) ++ tree ++ dependent_name (tree x) ++ { +++ /* FIXME a dependent name must be unqualified, but this function doesn't +++ distinguish between qualified and unqualified identifiers. */ ++ if (identifier_p (x)) ++ return x; ++ if (TREE_CODE (x) == TEMPLATE_ID_EXPR) ++@@ -3506,6 +3516,15 @@ called_fns_equal (tree t1, tree t2) ++ if (name1 != name2) ++ return false; ++ +++ /* FIXME dependent_name currently returns an unqualified name regardless +++ of whether the function was named with a qualified- or unqualified-id. +++ Until that's fixed, check that we aren't looking at overload sets from +++ different scopes. */ +++ if (is_overloaded_fn (t1) && is_overloaded_fn (t2) +++ && (DECL_CONTEXT (get_first_fn (t1)) +++ != DECL_CONTEXT (get_first_fn (t2)))) +++ return false; +++ ++ if (TREE_CODE (t1) == TEMPLATE_ID_EXPR) ++ targs1 = TREE_OPERAND (t1, 1); ++ if (TREE_CODE (t2) == TEMPLATE_ID_EXPR) ++@@ -3602,7 +3621,8 @@ cp_tree_equal (tree t1, tree t2) ++ { ++ tree arg1, arg2; ++ call_expr_arg_iterator iter1, iter2; ++- if (!called_fns_equal (CALL_EXPR_FN (t1), CALL_EXPR_FN (t2))) +++ if (KOENIG_LOOKUP_P (t1) != KOENIG_LOOKUP_P (t2) +++ || !called_fns_equal (CALL_EXPR_FN (t1), CALL_EXPR_FN (t2))) ++ return false; ++ for (arg1 = first_call_expr_arg (t1, &iter1), ++ arg2 = first_call_expr_arg (t2, &iter2); ++@@ -3726,6 +3746,9 @@ cp_tree_equal (tree t1, tree t2) ++ if (SIZEOF_EXPR_TYPE_P (t2)) ++ o2 = TREE_TYPE (o2); ++ } +++ else if (ALIGNOF_EXPR_STD_P (t1) != ALIGNOF_EXPR_STD_P (t2)) +++ return false; +++ ++ if (TREE_CODE (o1) != TREE_CODE (o2)) ++ return false; ++ if (TYPE_P (o1)) ++@@ -4364,6 +4387,33 @@ zero_init_p (const_tree t) ++ return 1; ++ } ++ +++/* Returns true if the expression or initializer T is the result of +++ zero-initialization for its type, taking pointers to members +++ into consideration. */ +++ +++bool +++zero_init_expr_p (tree t) +++{ +++ tree type = TREE_TYPE (t); +++ if (!type || uses_template_parms (type)) +++ return false; +++ if (zero_init_p (type)) +++ return initializer_zerop (t); +++ if (TYPE_PTRMEM_P (type)) +++ return null_member_pointer_value_p (t); +++ if (TREE_CODE (t) == CONSTRUCTOR +++ && CP_AGGREGATE_TYPE_P (type)) +++ { +++ tree elt_init; +++ unsigned HOST_WIDE_INT i; +++ FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (t), i, elt_init) +++ if (!zero_init_expr_p (elt_init)) +++ return false; +++ return true; +++ } +++ return false; +++} +++ ++ /* Handle the C++17 [[nodiscard]] attribute, which is similar to the GNU ++ warn_unused_result attribute. */ ++ ++@@ -5492,76 +5542,6 @@ maybe_warn_zero_as_null_pointer_constant (tree expr, location_t loc) ++ return false; ++ } ++ ++-/* Given an initializer INIT for a TYPE, return true if INIT is zero ++- so that it can be replaced by value initialization. This function ++- distinguishes betwen empty strings as initializers for arrays and ++- for pointers (which make it return false). */ ++- ++-bool ++-type_initializer_zero_p (tree type, tree init) ++-{ ++- if (type == error_mark_node || init == error_mark_node) ++- return false; ++- ++- STRIP_NOPS (init); ++- ++- if (POINTER_TYPE_P (type)) ++- return TREE_CODE (init) != STRING_CST && initializer_zerop (init); ++- ++- if (TREE_CODE (init) != CONSTRUCTOR) ++- { ++- /* A class can only be initialized by a non-class type if it has ++- a ctor that converts from that type. Such classes are excluded ++- since their semantics are unknown. */ ++- if (RECORD_OR_UNION_TYPE_P (type) ++- && !RECORD_OR_UNION_TYPE_P (TREE_TYPE (init))) ++- return false; ++- return initializer_zerop (init); ++- } ++- ++- if (TREE_CODE (type) == ARRAY_TYPE) ++- { ++- tree elt_type = TREE_TYPE (type); ++- elt_type = TYPE_MAIN_VARIANT (elt_type); ++- if (elt_type == char_type_node) ++- return initializer_zerop (init); ++- ++- tree elt_init; ++- unsigned HOST_WIDE_INT i; ++- FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (init), i, elt_init) ++- if (!type_initializer_zero_p (elt_type, elt_init)) ++- return false; ++- return true; ++- } ++- ++- if (TREE_CODE (type) != RECORD_TYPE) ++- return initializer_zerop (init); ++- ++- if (TYPE_NON_AGGREGATE_CLASS (type)) ++- return false; ++- ++- tree fld = TYPE_FIELDS (type); ++- ++- tree fld_init; ++- unsigned HOST_WIDE_INT i; ++- FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (init), i, fld_init) ++- { ++- fld = next_initializable_field (fld); ++- if (!fld) ++- return true; ++- ++- tree fldtype = TREE_TYPE (fld); ++- if (!type_initializer_zero_p (fldtype, fld_init)) ++- return false; ++- ++- fld = DECL_CHAIN (fld); ++- if (!fld) ++- break; ++- } ++- ++- return true; ++-} ++- ++ #if defined ENABLE_TREE_CHECKING && (GCC_VERSION >= 2007) ++ /* Complain that some language-specific thing hanging off a tree ++ node has been accessed improperly. */ ++--- a/src/gcc/cp/typeck.c +++++ b/src/gcc/cp/typeck.c ++@@ -3238,6 +3238,22 @@ build_x_indirect_ref (location_t loc, tree expr, ref_operator errorstring, ++ return rval; ++ } ++ +++/* Like c-family strict_aliasing_warning, but don't warn for dependent +++ types or expressions. */ +++ +++static bool +++cp_strict_aliasing_warning (location_t loc, tree type, tree expr) +++{ +++ if (processing_template_decl) +++ { +++ tree e = expr; +++ STRIP_NOPS (e); +++ if (dependent_type_p (type) || type_dependent_expression_p (e)) +++ return false; +++ } +++ return strict_aliasing_warning (loc, type, expr); +++} +++ ++ /* The implementation of the above, and of indirection implied by other ++ constructs. If DO_FOLD is true, fold away INDIRECT_REF of ADDR_EXPR. */ ++ ++@@ -3280,10 +3296,10 @@ cp_build_indirect_ref_1 (tree ptr, ref_operator errorstring, ++ /* If a warning is issued, mark it to avoid duplicates from ++ the backend. This only needs to be done at ++ warn_strict_aliasing > 2. */ ++- if (warn_strict_aliasing > 2) ++- if (strict_aliasing_warning (EXPR_LOCATION (ptr), ++- type, TREE_OPERAND (ptr, 0))) ++- TREE_NO_WARNING (ptr) = 1; +++ if (warn_strict_aliasing > 2 +++ && cp_strict_aliasing_warning (EXPR_LOCATION (ptr), +++ type, TREE_OPERAND (ptr, 0))) +++ TREE_NO_WARNING (ptr) = 1; ++ } ++ ++ if (VOID_TYPE_P (t)) ++@@ -7535,7 +7551,7 @@ build_reinterpret_cast_1 (tree type, tree expr, bool c_cast_p, ++ expr = cp_build_addr_expr (expr, complain); ++ ++ if (warn_strict_aliasing > 2) ++- strict_aliasing_warning (EXPR_LOCATION (expr), type, expr); +++ cp_strict_aliasing_warning (EXPR_LOCATION (expr), type, expr); ++ ++ if (expr != error_mark_node) ++ expr = build_reinterpret_cast_1 ++@@ -7648,7 +7664,7 @@ build_reinterpret_cast_1 (tree type, tree expr, bool c_cast_p, ++ ++ if (warn_strict_aliasing <= 2) ++ /* strict_aliasing_warning STRIP_NOPs its expr. */ ++- strict_aliasing_warning (EXPR_LOCATION (expr), type, expr); +++ cp_strict_aliasing_warning (EXPR_LOCATION (expr), type, expr); ++ ++ return build_nop_reinterpret (type, expr); ++ } ++--- a/src/gcc/d/ChangeLog +++++ b/src/gcc/d/ChangeLog ++@@ -1,3 +1,115 @@ +++2021-02-02 Iain Buclaw +++ +++ Backported from master: +++ 2021-02-02 Iain Buclaw +++ +++ PR d/98921 +++ * dmd/dmangle.c (Mangler::visit (TypeSArray *)): Use buf->print +++ to format integer value. +++ (Mangler::visit (TypeIdentifier *)): Likewise. +++ (Mangler::toBuffer): Likewise. +++ (Mangler::visit (IntegerExp *)): Likewise. +++ (Mangler::visit (StringExp *)): Likewise. +++ (Mangler::visit (ArrayLiteralExp *)): Likewise. +++ (Mangler::visit (AssocArrayLiteralExp *)): Likewise. +++ (Mangler::visit (StructLiteralExp *)): Likewise. +++ * dmd/root/outbuffer.c (OutBuffer::print): New function. +++ * dmd/root/outbuffer.h (OutBuffer::print): Declare. +++ +++2020-12-15 Iain Buclaw +++ +++ Backported from master: +++ 2020-12-15 Iain Buclaw +++ +++ PR d/98277 +++ * decl.cc (DeclVisitor::visit (VarDeclaration *)): Move setting of +++ DECL_INITIAL for manifest constants to ... +++ (get_symbol_decl): ... here. +++ +++2020-10-12 Iain Buclaw +++ +++ Backported from master: +++ 2020-10-12 Iain Buclaw +++ +++ * dmd/declaration.c (AliasDeclaration::aliasSemantic): Apply storage +++ class and protection attributes. +++ +++2020-08-01 Iain Buclaw +++ +++ Backported from master: +++ 2020-07-30 Iain Buclaw +++ +++ PR d/96140 +++ * intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as +++ arguments to va_arg(). +++ (expand_intrinsic_vastart): Handle ref parameters as arguments to +++ va_start(). +++ +++2020-06-26 Iain Buclaw +++ +++ Backported from master: +++ 2020-06-25 Iain Buclaw +++ +++ PR d/95250 +++ * dmd/expressionsem.c (class ExpressionSemanticVisitor): Return early +++ if error occurred during semantic of DivExp. +++ +++2020-06-26 Iain Buclaw +++ +++ Backported from master: +++ 2020-06-25 Iain Buclaw +++ +++ PR d/95173 +++ * d-attribs.cc (uda_attribute_p): Don't search target attribute table +++ if NULL. +++ +++2020-05-18 Iain Buclaw +++ +++ Backport from mainline +++ 2020-03-16 Iain Buclaw +++ +++ PR d/92216 +++ * decl.cc (make_thunk): Don't set TREE_PUBLIC on thunks if the target +++ function is external to the current compilation. +++ +++2020-05-17 Iain Buclaw +++ +++ Backport from mainline +++ 2020-05-06 Iain Buclaw +++ +++ PR d/94970 +++ * d-codegen.cc (force_target_expr): Move create_temporary_var +++ implementation inline here. +++ (create_temporary_var): Remove. +++ (maybe_temporary_var): Remove. +++ (bind_expr): Remove. +++ * d-convert.cc (d_array_convert): Use build_local_temp to generate +++ temporaries, and generate its assignment. +++ * d-tree.h (create_temporary_var): Remove. +++ (maybe_temporary_var): Remove. +++ (d_array_convert): Remove vars argument. +++ * expr.cc (ExprVisitor::visit (CatExp *)): Use build_local_temp to +++ generate temporaries, don't wrap them in a BIND_EXPR. +++ (ExprVisitor::visit (NewExp *)): Likewise. +++ +++2020-05-16 Iain Buclaw +++ +++ PR d/95155 +++ * dmd/dclass.c (ClassDeclaration::semantic): Don't prematurely +++ set done on semantic analysis. +++ +++2020-04-07 Iain Buclaw +++ +++ PR d/94240 +++ * typeinfo.cc (class TypeInfoVisitor): Replace type_ field with decl_. +++ (TypeInfoVisitor::TypeInfoVisitor): Set decl_. +++ (TypeInfoVisitor::result): Update. +++ (TypeInfoVisitor::internal_reference): New function. +++ (TypeInfoVisitor::layout_string): Use internal_reference. +++ (TypeInfoVisitor::visit (TypeInfoTupleDeclaration *)): Likewise. +++ (layout_typeinfo): Construct TypeInfoVisitor with typeinfo decl. +++ (layout_classinfo): Likewise. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/d/d-attribs.cc +++++ b/src/gcc/d/d-attribs.cc ++@@ -212,10 +212,13 @@ uda_attribute_p (const char *name) ++ return true; ++ } ++ ++- for (const attribute_spec *p = targetm.attribute_table; p->name; p++) +++ if (targetm.attribute_table) ++ { ++- if (get_identifier (p->name) == ident) ++- return true; +++ for (const attribute_spec *p = targetm.attribute_table; p->name; p++) +++ { +++ if (get_identifier (p->name) == ident) +++ return true; +++ } ++ } ++ ++ return false; ++--- a/src/gcc/d/d-codegen.cc +++++ b/src/gcc/d/d-codegen.cc ++@@ -612,7 +612,12 @@ build_target_expr (tree decl, tree exp) ++ tree ++ force_target_expr (tree exp) ++ { ++- tree decl = create_temporary_var (TREE_TYPE (exp)); +++ tree decl = build_decl (input_location, VAR_DECL, NULL_TREE, +++ TREE_TYPE (exp)); +++ DECL_CONTEXT (decl) = current_function_decl; +++ DECL_ARTIFICIAL (decl) = 1; +++ DECL_IGNORED_P (decl) = 1; +++ layout_decl (decl, 0); ++ ++ return build_target_expr (decl, exp); ++ } ++@@ -1801,66 +1806,6 @@ array_bounds_check (void) ++ } ++ } ++ ++-/* Return an undeclared local temporary of type TYPE ++- for use with BIND_EXPR. */ ++- ++-tree ++-create_temporary_var (tree type) ++-{ ++- tree decl = build_decl (input_location, VAR_DECL, NULL_TREE, type); ++- ++- DECL_CONTEXT (decl) = current_function_decl; ++- DECL_ARTIFICIAL (decl) = 1; ++- DECL_IGNORED_P (decl) = 1; ++- layout_decl (decl, 0); ++- ++- return decl; ++-} ++- ++-/* Return an undeclared local temporary OUT_VAR initialized ++- with result of expression EXP. */ ++- ++-tree ++-maybe_temporary_var (tree exp, tree *out_var) ++-{ ++- tree t = exp; ++- ++- /* Get the base component. */ ++- while (TREE_CODE (t) == COMPONENT_REF) ++- t = TREE_OPERAND (t, 0); ++- ++- if (!DECL_P (t) && !REFERENCE_CLASS_P (t)) ++- { ++- *out_var = create_temporary_var (TREE_TYPE (exp)); ++- DECL_INITIAL (*out_var) = exp; ++- return *out_var; ++- } ++- else ++- { ++- *out_var = NULL_TREE; ++- return exp; ++- } ++-} ++- ++-/* Builds a BIND_EXPR around BODY for the variables VAR_CHAIN. */ ++- ++-tree ++-bind_expr (tree var_chain, tree body) ++-{ ++- /* Only handles one var. */ ++- gcc_assert (TREE_CHAIN (var_chain) == NULL_TREE); ++- ++- if (DECL_INITIAL (var_chain)) ++- { ++- tree ini = build_assign (INIT_EXPR, var_chain, DECL_INITIAL (var_chain)); ++- DECL_INITIAL (var_chain) = NULL_TREE; ++- body = compound_expr (ini, body); ++- } ++- ++- return d_save_expr (build3 (BIND_EXPR, TREE_TYPE (body), ++- var_chain, body, NULL_TREE)); ++-} ++- ++ /* Returns the TypeFunction class for Type T. ++ Assumes T is already ->toBasetype(). */ ++ ++--- a/src/gcc/d/d-convert.cc +++++ b/src/gcc/d/d-convert.cc ++@@ -775,21 +775,23 @@ d_array_convert (Expression *exp) ++ ++ /* Convert EXP to a dynamic array, where ETYPE is the element type. ++ Similar to above, except that EXP is allowed to be an element of an array. ++- Temporary variables that need some kind of BIND_EXPR are pushed to VARS. */ +++ Temporary variables are created inline if EXP is not an lvalue. */ ++ ++ tree ++-d_array_convert (Type *etype, Expression *exp, vec **vars) +++d_array_convert (Type *etype, Expression *exp) ++ { ++ Type *tb = exp->type->toBasetype (); ++ ++ if ((tb->ty != Tarray && tb->ty != Tsarray) || same_type_p (tb, etype)) ++ { ++ /* Convert single element to an array. */ ++- tree var = NULL_TREE; ++- tree expr = maybe_temporary_var (build_expr (exp), &var); +++ tree expr = build_expr (exp); ++ ++- if (var != NULL_TREE) ++- vec_safe_push (*vars, var); +++ if (!exp->isLvalue ()) +++ { +++ tree var = build_local_temp (TREE_TYPE (expr)); +++ expr = compound_expr (modify_expr (var, expr), var); +++ } ++ ++ return d_array_value (build_ctype (exp->type->arrayOf ()), ++ size_int (1), build_address (expr)); ++--- a/src/gcc/d/d-tree.h +++++ b/src/gcc/d/d-tree.h ++@@ -558,8 +558,6 @@ extern tree build_array_from_val (Type *, tree); ++ extern tree void_okay_p (tree); ++ extern tree build_bounds_condition (const Loc &, tree, tree, bool); ++ extern bool array_bounds_check (void); ++-extern tree create_temporary_var (tree); ++-extern tree maybe_temporary_var (tree, tree *); ++ extern tree bind_expr (tree, tree); ++ extern TypeFunction *get_function_type (Type *); ++ extern bool call_by_alias_p (FuncDeclaration *, FuncDeclaration *); ++@@ -583,7 +581,7 @@ extern tree convert_for_assignment (tree, Type *, Type *); ++ extern tree convert_for_argument (tree, Parameter *); ++ extern tree convert_for_condition (tree, Type *); ++ extern tree d_array_convert (Expression *); ++-extern tree d_array_convert (Type *, Expression *, vec **); +++extern tree d_array_convert (Type *, Expression *); ++ ++ /* In d-incpath.cc. */ ++ extern void add_import_paths (const char *, const char *, bool); ++--- a/src/gcc/d/decl.cc +++++ b/src/gcc/d/decl.cc ++@@ -673,31 +673,13 @@ public: ++ return; ++ } ++ ++- /* Do not store variables we cannot take the address of, ++- but keep the values for purposes of debugging. */ ++ if (!d->canTakeAddressOf ()) ++ { ++- /* Don't know if there is a good way to handle instantiations. */ ++- if (d->isInstantiated ()) ++- return; ++- ++- /* Cannot make an expression out of a void initializer. */ ++- if (!d->_init || d->_init->isVoidInitializer ()) ++- return; ++- ++- tree decl = get_symbol_decl (d); ++- Expression *ie = initializerToExpression (d->_init); ++- ++- /* CONST_DECL was initially intended for enumerals and may be used for ++- scalars in general, but not for aggregates. Here a non-constant ++- value is generated anyway so as the CONST_DECL only serves as a ++- placeholder for the value, however the DECL itself should never be ++- referenced in any generated code, or passed to the back-end. */ +++ /* Do not store variables we cannot take the address of, +++ but keep the values for purposes of debugging. */ ++ if (!d->type->isscalar ()) ++- DECL_INITIAL (decl) = build_expr (ie, false); ++- else ++ { ++- DECL_INITIAL (decl) = build_expr (ie, true); +++ tree decl = get_symbol_decl (d); ++ d_pushdecl (decl); ++ rest_of_decl_compilation (decl, 1, 0); ++ } ++@@ -1135,6 +1117,25 @@ get_symbol_decl (Declaration *decl) ++ ++ if (vd->storage_class & STCextern) ++ DECL_EXTERNAL (decl->csym) = 1; +++ +++ /* CONST_DECL was initially intended for enumerals and may be used for +++ scalars in general, but not for aggregates. Here a non-constant +++ value is generated anyway so as the CONST_DECL only serves as a +++ placeholder for the value, however the DECL itself should never be +++ referenced in any generated code, or passed to the back-end. */ +++ if (vd->storage_class & STCmanifest) +++ { +++ /* Cannot make an expression out of a void initializer. */ +++ if (vd->_init && !vd->_init->isVoidInitializer ()) +++ { +++ Expression *ie = initializerToExpression (vd->_init); +++ +++ if (!vd->type->isscalar ()) +++ DECL_INITIAL (decl->csym) = build_expr (ie, false); +++ else +++ DECL_INITIAL (decl->csym) = build_expr (ie, true); +++ } +++ } ++ } ++ ++ /* Set the declaration mangled identifier if static. */ ++@@ -1803,8 +1804,11 @@ make_thunk (FuncDeclaration *decl, int offset) ++ ++ DECL_CONTEXT (thunk) = d_decl_context (decl); ++ ++- /* Thunks inherit the public access of the function they are targetting. */ ++- TREE_PUBLIC (thunk) = TREE_PUBLIC (function); +++ /* Thunks inherit the public access of the function they are targetting. +++ When the function is outside the current compilation unit however, then the +++ thunk must be kept private to not conflict. */ +++ TREE_PUBLIC (thunk) = TREE_PUBLIC (function) && !DECL_EXTERNAL (function); +++ ++ DECL_EXTERNAL (thunk) = 0; ++ ++ /* Thunks are always addressable. */ ++--- a/src/gcc/d/dmd/dclass.c +++++ b/src/gcc/d/dmd/dclass.c ++@@ -395,7 +395,6 @@ void ClassDeclaration::semantic(Scope *sc) ++ } ++ else if (symtab && !scx) ++ { ++- semanticRun = PASSsemanticdone; ++ return; ++ } ++ semanticRun = PASSsemantic; ++--- a/src/gcc/d/dmd/declaration.c +++++ b/src/gcc/d/dmd/declaration.c ++@@ -340,6 +340,13 @@ void AliasDeclaration::semantic(Scope *sc) ++ void AliasDeclaration::aliasSemantic(Scope *sc) ++ { ++ //printf("AliasDeclaration::semantic() %s\n", toChars()); +++ +++ // as AliasDeclaration::semantic, in case we're called first. +++ // see https://issues.dlang.org/show_bug.cgi?id=21001 +++ storage_class |= sc->stc & STCdeprecated; +++ protection = sc->protection; +++ userAttribDecl = sc->userAttribDecl; +++ ++ if (aliassym) ++ { ++ FuncDeclaration *fd = aliassym->isFuncLiteralDeclaration(); ++--- a/src/gcc/d/dmd/dmangle.c +++++ b/src/gcc/d/dmd/dmangle.c ++@@ -176,7 +176,7 @@ public: ++ { ++ visit((Type *)t); ++ if (t->dim) ++- buf->printf("%llu", t->dim->toInteger()); +++ buf->print(t->dim->toInteger()); ++ if (t->next) ++ visitWithMask(t->next, t->mod); ++ } ++@@ -274,7 +274,8 @@ public: ++ visit((Type *)t); ++ const char *name = t->ident->toChars(); ++ size_t len = strlen(name); ++- buf->printf("%u%s", (unsigned)len, name); +++ buf->print(len); +++ buf->writestring(name); ++ } ++ ++ void visit(TypeEnum *t) ++@@ -396,7 +397,7 @@ public: ++ s->error("excessive length %llu for symbol, possible recursive expansion?", len); ++ else ++ { ++- buf->printf("%llu", (ulonglong)len); +++ buf->print(len); ++ buf->write(id, len); ++ } ++ } ++@@ -614,9 +615,15 @@ public: ++ void visit(IntegerExp *e) ++ { ++ if ((sinteger_t)e->value < 0) ++- buf->printf("N%lld", -e->value); +++ { +++ buf->writeByte('N'); +++ buf->print(-e->value); +++ } ++ else ++- buf->printf("i%lld", e->value); +++ { +++ buf->writeByte('i'); +++ buf->print(e->value); +++ } ++ } ++ ++ void visit(RealExp *e) ++@@ -738,7 +745,8 @@ public: ++ } ++ buf->reserve(1 + 11 + 2 * qlen); ++ buf->writeByte(m); ++- buf->printf("%d_", (int)qlen); // nbytes <= 11 +++ buf->print(qlen); +++ buf->writeByte('_'); // nbytes <= 11 ++ ++ for (utf8_t *p = (utf8_t *)buf->data + buf->offset, *pend = p + 2 * qlen; ++ p < pend; p += 2, ++q) ++@@ -754,7 +762,8 @@ public: ++ void visit(ArrayLiteralExp *e) ++ { ++ size_t dim = e->elements ? e->elements->dim : 0; ++- buf->printf("A%u", dim); +++ buf->writeByte('A'); +++ buf->print(dim); ++ for (size_t i = 0; i < dim; i++) ++ { ++ e->getElement(i)->accept(this); ++@@ -764,7 +773,8 @@ public: ++ void visit(AssocArrayLiteralExp *e) ++ { ++ size_t dim = e->keys->dim; ++- buf->printf("A%u", dim); +++ buf->writeByte('A'); +++ buf->print(dim); ++ for (size_t i = 0; i < dim; i++) ++ { ++ (*e->keys)[i]->accept(this); ++@@ -775,7 +785,8 @@ public: ++ void visit(StructLiteralExp *e) ++ { ++ size_t dim = e->elements ? e->elements->dim : 0; ++- buf->printf("S%u", dim); +++ buf->writeByte('S'); +++ buf->print(dim); ++ for (size_t i = 0; i < dim; i++) ++ { ++ Expression *ex = (*e->elements)[i]; ++--- a/src/gcc/d/dmd/expressionsem.c +++++ b/src/gcc/d/dmd/expressionsem.c ++@@ -6837,6 +6837,7 @@ public: ++ if (Expression *ex = binSemanticProp(exp, sc)) ++ { ++ result = ex; +++ return; ++ } ++ Expression *e = exp->op_overload(sc); ++ if (e) ++--- a/src/gcc/d/dmd/root/outbuffer.c +++++ b/src/gcc/d/dmd/root/outbuffer.c ++@@ -325,6 +325,37 @@ void OutBuffer::printf(const char *format, ...) ++ va_end(ap); ++ } ++ +++/************************************** +++ * Convert `u` to a string and append it to the buffer. +++ * Params: +++ * u = integral value to append +++ */ +++void OutBuffer::print(unsigned long long u) +++{ +++ unsigned long long value = u; +++ char buf[20]; +++ const unsigned radix = 10; +++ +++ size_t i = sizeof(buf); +++ do +++ { +++ if (value < radix) +++ { +++ unsigned char x = (unsigned char)value; +++ buf[--i] = (char)(x + '0'); +++ break; +++ } +++ else +++ { +++ unsigned char x = (unsigned char)(value % radix); +++ value = value / radix; +++ buf[--i] = (char)(x + '0'); +++ } +++ } while (value); +++ +++ write(buf + i, sizeof(buf) - i); +++} +++ ++ void OutBuffer::bracket(char left, char right) ++ { ++ reserve(2); ++--- a/src/gcc/d/dmd/root/outbuffer.h +++++ b/src/gcc/d/dmd/root/outbuffer.h ++@@ -62,6 +62,7 @@ public: ++ void fill0(size_t nbytes); ++ void vprintf(const char *format, va_list args); ++ void printf(const char *format, ...); +++ void print(unsigned long long u); ++ void bracket(char left, char right); ++ size_t bracket(size_t i, const char *left, size_t j, const char *right); ++ void spread(size_t offset, size_t nbytes); ++--- a/src/gcc/d/expr.cc +++++ b/src/gcc/d/expr.cc ++@@ -691,7 +691,6 @@ public: ++ else ++ etype = tb2->nextOf (); ++ ++- vec *elemvars = NULL; ++ tree result; ++ ++ if (e->e1->op == TOKcat) ++@@ -711,9 +710,7 @@ public: ++ ++ /* Store all concatenation args to a temporary byte[][ndims] array. */ ++ Type *targselem = Type::tint8->arrayOf (); ++- tree var = create_temporary_var (make_array_type (targselem, ndims)); ++- tree init = build_constructor (TREE_TYPE (var), NULL); ++- vec_safe_push (elemvars, var); +++ tree var = build_local_temp (make_array_type (targselem, ndims)); ++ ++ /* Loop through each concatenation from right to left. */ ++ vec *elms = NULL; ++@@ -725,7 +722,7 @@ public: ++ ? (oe = ce->e1) ++ : (ce = (CatExp *)ce->e1, oe = ce->e2))) ++ { ++- tree arg = d_array_convert (etype, oe, &elemvars); +++ tree arg = d_array_convert (etype, oe); ++ tree index = size_int (dim); ++ CONSTRUCTOR_APPEND_ELT (elms, index, d_save_expr (arg)); ++ ++@@ -738,8 +735,8 @@ public: ++ ++ /* Check there is no logic bug in constructing byte[][] of arrays. */ ++ gcc_assert (dim == 0); ++- CONSTRUCTOR_ELTS (init) = elms; ++- DECL_INITIAL (var) = init; +++ tree init = build_constructor (TREE_TYPE (var), elms); +++ var = compound_expr (modify_expr (var, init), var); ++ ++ tree arrs = d_array_value (build_ctype (targselem->arrayOf ()), ++ size_int (ndims), build_address (var)); ++@@ -752,13 +749,10 @@ public: ++ /* Handle single concatenation (a ~ b). */ ++ result = build_libcall (LIBCALL_ARRAYCATT, e->type, 3, ++ build_typeinfo (e->loc, e->type), ++- d_array_convert (etype, e->e1, &elemvars), ++- d_array_convert (etype, e->e2, &elemvars)); +++ d_array_convert (etype, e->e1), +++ d_array_convert (etype, e->e2)); ++ } ++ ++- for (size_t i = 0; i < vec_safe_length (elemvars); ++i) ++- result = bind_expr ((*elemvars)[i], result); ++- ++ this->result_ = result; ++ } ++ ++@@ -2480,12 +2474,13 @@ public: ++ else ++ { ++ /* Multidimensional array allocations. */ ++- vec *elms = NULL; ++- Type *telem = e->newtype->toBasetype (); ++ tree tarray = make_array_type (Type::tsize_t, e->arguments->dim); ++- tree var = create_temporary_var (tarray); ++- tree init = build_constructor (TREE_TYPE (var), NULL); +++ tree var = build_local_temp (tarray); +++ vec *elms = NULL; ++ +++ /* Get the base element type for the array, generating the +++ initializer for the dims parameter along the way. */ +++ Type *telem = e->newtype->toBasetype (); ++ for (size_t i = 0; i < e->arguments->dim; i++) ++ { ++ Expression *arg = (*e->arguments)[i]; ++@@ -2496,8 +2491,9 @@ public: ++ gcc_assert (telem); ++ } ++ ++- CONSTRUCTOR_ELTS (init) = elms; ++- DECL_INITIAL (var) = init; +++ /* Initialize the temporary. */ +++ tree init = modify_expr (var, build_constructor (tarray, elms)); +++ var = compound_expr (init, var); ++ ++ /* Generate: _d_newarraymTX(ti, dims) ++ or: _d_newarraymiTX(ti, dims) */ ++@@ -2510,7 +2506,6 @@ public: ++ build_address (var)); ++ ++ result = build_libcall (libcall, tb, 2, tinfo, dims); ++- result = bind_expr (var, result); ++ } ++ ++ if (e->argprefix) ++--- a/src/gcc/d/intrinsics.cc +++++ b/src/gcc/d/intrinsics.cc ++@@ -495,8 +495,17 @@ expand_intrinsic_vaarg (tree callexp) ++ { ++ parmn = CALL_EXPR_ARG (callexp, 1); ++ STRIP_NOPS (parmn); ++- gcc_assert (TREE_CODE (parmn) == ADDR_EXPR); ++- parmn = TREE_OPERAND (parmn, 0); +++ +++ /* The `ref' argument to va_arg is either an address or reference, +++ get the value of it. */ +++ if (TREE_CODE (parmn) == PARM_DECL && POINTER_TYPE_P (TREE_TYPE (parmn))) +++ parmn = build_deref (parmn); +++ else +++ { +++ gcc_assert (TREE_CODE (parmn) == ADDR_EXPR); +++ parmn = TREE_OPERAND (parmn, 0); +++ } +++ ++ type = TREE_TYPE (parmn); ++ } ++ ++@@ -530,10 +539,16 @@ expand_intrinsic_vastart (tree callexp) ++ /* The va_list argument should already have its address taken. The second ++ argument, however, is inout and that needs to be fixed to prevent a ++ warning. Could be casting, so need to check type too? */ ++- gcc_assert (TREE_CODE (ap) == ADDR_EXPR && TREE_CODE (parmn) == ADDR_EXPR); +++ gcc_assert (TREE_CODE (ap) == ADDR_EXPR +++ || (TREE_CODE (ap) == PARM_DECL +++ && POINTER_TYPE_P (TREE_TYPE (ap)))); ++ ++ /* Assuming nobody tries to change the return type. */ ++- parmn = TREE_OPERAND (parmn, 0); +++ if (TREE_CODE (parmn) != PARM_DECL) +++ { +++ gcc_assert (TREE_CODE (parmn) == ADDR_EXPR); +++ parmn = TREE_OPERAND (parmn, 0); +++ } ++ ++ return call_builtin_fn (callexp, BUILT_IN_VA_START, 2, ap, parmn); ++ } ++--- a/src/gcc/d/typeinfo.cc +++++ b/src/gcc/d/typeinfo.cc ++@@ -324,9 +324,29 @@ class TypeInfoVisitor : public Visitor ++ { ++ using Visitor::visit; ++ ++- tree type_; +++ tree decl_; ++ vec *init_; ++ +++ /* Build an internal comdat symbol for the manifest constant VALUE, so that +++ its address can be taken. */ +++ +++ tree internal_reference (tree value) +++ { +++ /* Use the typeinfo decl name as a prefix for the internal symbol. */ +++ const char *prefix = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (this->decl_)); +++ tree decl = build_artificial_decl (TREE_TYPE (value), value, prefix); +++ +++ /* The internal pointer reference should be public, but not visible outside +++ the compilation unit. */ +++ DECL_EXTERNAL (decl) = 0; +++ TREE_PUBLIC (decl) = 1; +++ DECL_VISIBILITY (decl) = VISIBILITY_INTERNAL; +++ d_comdat_linkage (decl); +++ d_pushdecl (decl); +++ +++ return decl; +++ } +++ ++ /* Add VALUE to the constructor values list. */ ++ ++ void layout_field (tree value) ++@@ -347,10 +367,8 @@ class TypeInfoVisitor : public Visitor ++ TREE_STATIC (value) = 1; ++ ++ /* Taking the address, so assign the literal to a static var. */ ++- tree decl = build_artificial_decl (TREE_TYPE (value), value); +++ tree decl = this->internal_reference (value); ++ TREE_READONLY (decl) = 1; ++- DECL_EXTERNAL (decl) = 0; ++- d_pushdecl (decl); ++ ++ value = d_array_value (build_ctype (Type::tchar->arrayOf ()), ++ size_int (len), build_address (decl)); ++@@ -483,9 +501,9 @@ class TypeInfoVisitor : public Visitor ++ ++ ++ public: ++- TypeInfoVisitor (tree type) +++ TypeInfoVisitor (tree decl) ++ { ++- this->type_ = type; +++ this->decl_ = decl; ++ this->init_ = NULL; ++ } ++ ++@@ -493,7 +511,7 @@ public: ++ ++ tree result (void) ++ { ++- return build_struct_literal (this->type_, this->init_); +++ return build_struct_literal (TREE_TYPE (this->decl_), this->init_); ++ } ++ ++ /* Layout of TypeInfo is: ++@@ -1108,19 +1126,12 @@ public: ++ build_typeinfo (d->loc, arg->type)); ++ } ++ tree ctor = build_constructor (build_ctype (satype), elms); ++- tree decl = build_artificial_decl (TREE_TYPE (ctor), ctor); ++- ++- /* The internal pointer reference should be public, but not visible outside ++- the compilation unit, as it's referencing COMDAT decls. */ ++- TREE_PUBLIC (decl) = 1; ++- DECL_VISIBILITY (decl) = VISIBILITY_INTERNAL; ++- DECL_COMDAT (decl) = 1; +++ tree decl = this->internal_reference (ctor); ++ ++ tree length = size_int (ti->arguments->dim); ++ tree ptr = build_address (decl); ++ this->layout_field (d_array_value (array_type_node, length, ptr)); ++ ++- d_pushdecl (decl); ++ rest_of_decl_compilation (decl, 1, 0); ++ } ++ }; ++@@ -1132,8 +1143,7 @@ public: ++ tree ++ layout_typeinfo (TypeInfoDeclaration *d) ++ { ++- tree type = TREE_TYPE (get_typeinfo_decl (d)); ++- TypeInfoVisitor v = TypeInfoVisitor (type); +++ TypeInfoVisitor v = TypeInfoVisitor (get_typeinfo_decl (d)); ++ d->accept (&v); ++ return v.result (); ++ } ++@@ -1145,8 +1155,7 @@ tree ++ layout_classinfo (ClassDeclaration *cd) ++ { ++ TypeInfoClassDeclaration *d = TypeInfoClassDeclaration::create (cd->type); ++- tree type = TREE_TYPE (get_classinfo_decl (cd)); ++- TypeInfoVisitor v = TypeInfoVisitor (type); +++ TypeInfoVisitor v = TypeInfoVisitor (get_classinfo_decl (cd)); ++ d->accept (&v); ++ return v.result (); ++ } ++--- a/src/gcc/dfp.c +++++ b/src/gcc/dfp.c ++@@ -342,9 +342,13 @@ decimal_to_binary (REAL_VALUE_TYPE *to, const REAL_VALUE_TYPE *from, ++ const real_format *fmt) ++ { ++ char string[256]; ++- const decimal128 *const d128 = (const decimal128 *) from->sig; ++- ++- decimal128ToString (d128, string); +++ if (from->cl == rvc_normal) +++ { +++ const decimal128 *const d128 = (const decimal128 *) from->sig; +++ decimal128ToString (d128, string); +++ } +++ else +++ real_to_decimal (string, from, sizeof (string), 0, 1); ++ real_from_string3 (to, string, fmt); ++ } ++ ++@@ -736,4 +740,6 @@ decimal_real_maxval (REAL_VALUE_TYPE *r, int sign, machine_mode mode) ++ decimal_real_from_string (r, max); ++ if (sign) ++ decimal128SetSign ((decimal128 *) r->sig, 1); +++ +++ r->sign = sign; ++ } ++--- a/src/gcc/dumpfile.c +++++ b/src/gcc/dumpfile.c ++@@ -2055,7 +2055,7 @@ temp_dump_context::temp_dump_context (bool forcibly_enable_optinfo, ++ bool forcibly_enable_dumping, ++ dump_flags_t test_pp_flags) ++ : m_context (), ++- m_saved (&dump_context ().get ()) +++ m_saved (&dump_context::get ()) ++ { ++ dump_context::s_current = &m_context; ++ if (forcibly_enable_optinfo) ++--- a/src/gcc/dwarf2cfi.c +++++ b/src/gcc/dwarf2cfi.c ++@@ -71,6 +71,9 @@ struct GTY(()) dw_cfi_row ++ ++ /* True if the register window is saved. */ ++ bool window_save; +++ +++ /* True if the return address is in a mangled state. */ +++ bool ra_mangled; ++ }; ++ ++ /* The caller's ORIG_REG is saved in SAVED_IN_REG. */ ++@@ -772,6 +775,9 @@ cfi_row_equal_p (dw_cfi_row *a, dw_cfi_row *b) ++ if (a->window_save != b->window_save) ++ return false; ++ +++ if (a->ra_mangled != b->ra_mangled) +++ return false; +++ ++ return true; ++ } ++ ++@@ -1370,20 +1376,33 @@ dwarf2out_frame_debug_cfa_restore (rtx reg) ++ } ++ ++ /* A subroutine of dwarf2out_frame_debug, process a REG_CFA_WINDOW_SAVE. ++- FAKE is true if this is not really a window save but something else. ++ ++ ??? Perhaps we should note in the CIE where windows are saved (instead ++ of assuming 0(cfa)) and what registers are in the window. */ ++ ++ static void ++-dwarf2out_frame_debug_cfa_window_save (bool fake) +++dwarf2out_frame_debug_cfa_window_save (void) ++ { ++ dw_cfi_ref cfi = new_cfi (); ++ ++ cfi->dw_cfi_opc = DW_CFA_GNU_window_save; ++ add_cfi (cfi); ++- if (!fake) ++- cur_row->window_save = true; +++ cur_row->window_save = true; +++} +++ +++/* A subroutine of dwarf2out_frame_debug, process a REG_CFA_TOGGLE_RA_MANGLE. +++ Note: DW_CFA_GNU_window_save dwarf opcode is reused for toggling RA mangle +++ state, this is a target specific operation on AArch64 and can only be used +++ on other targets if they don't use the window save operation otherwise. */ +++ +++static void +++dwarf2out_frame_debug_cfa_toggle_ra_mangle (void) +++{ +++ dw_cfi_ref cfi = new_cfi (); +++ +++ cfi->dw_cfi_opc = DW_CFA_GNU_window_save; +++ add_cfi (cfi); +++ cur_row->ra_mangled = !cur_row->ra_mangled; ++ } ++ ++ /* Record call frame debugging information for an expression EXPR, ++@@ -2143,13 +2162,12 @@ dwarf2out_frame_debug (rtx_insn *insn) ++ break; ++ ++ case REG_CFA_TOGGLE_RA_MANGLE: ++- /* This uses the same DWARF opcode as the next operation. */ ++- dwarf2out_frame_debug_cfa_window_save (true); +++ dwarf2out_frame_debug_cfa_toggle_ra_mangle (); ++ handled_one = true; ++ break; ++ ++ case REG_CFA_WINDOW_SAVE: ++- dwarf2out_frame_debug_cfa_window_save (false); +++ dwarf2out_frame_debug_cfa_window_save (); ++ handled_one = true; ++ break; ++ ++@@ -2218,6 +2236,17 @@ change_cfi_row (dw_cfi_row *old_row, dw_cfi_row *new_row) ++ { ++ dw_cfi_ref cfi = new_cfi (); ++ +++ gcc_assert (!old_row->ra_mangled && !new_row->ra_mangled); +++ cfi->dw_cfi_opc = DW_CFA_GNU_window_save; +++ add_cfi (cfi); +++ } +++ +++ if (old_row->ra_mangled != new_row->ra_mangled) +++ { +++ dw_cfi_ref cfi = new_cfi (); +++ +++ gcc_assert (!old_row->window_save && !new_row->window_save); +++ /* DW_CFA_GNU_window_save is reused for toggling RA mangle state. */ ++ cfi->dw_cfi_opc = DW_CFA_GNU_window_save; ++ add_cfi (cfi); ++ } ++--- a/src/gcc/dwarf2out.c +++++ b/src/gcc/dwarf2out.c ++@@ -23011,11 +23011,22 @@ gen_subprogram_die (tree decl, dw_die_ref context_die) ++ != (unsigned) s.column)) ++ add_AT_unsigned (subr_die, DW_AT_decl_column, s.column); ++ ++- /* If the prototype had an 'auto' or 'decltype(auto)' return type, ++- emit the real type on the definition die. */ +++ /* If the prototype had an 'auto' or 'decltype(auto)' in +++ the return type, emit the real type on the definition die. */ ++ if (is_cxx () && debug_info_level > DINFO_LEVEL_TERSE) ++ { ++ dw_die_ref die = get_AT_ref (old_die, DW_AT_type); +++ while (die +++ && (die->die_tag == DW_TAG_reference_type +++ || die->die_tag == DW_TAG_rvalue_reference_type +++ || die->die_tag == DW_TAG_pointer_type +++ || die->die_tag == DW_TAG_const_type +++ || die->die_tag == DW_TAG_volatile_type +++ || die->die_tag == DW_TAG_restrict_type +++ || die->die_tag == DW_TAG_array_type +++ || die->die_tag == DW_TAG_ptr_to_member_type +++ || die->die_tag == DW_TAG_subroutine_type)) +++ die = get_AT_ref (die, DW_AT_type); ++ if (die == auto_die || die == decltype_auto_die) ++ add_type_attribute (subr_die, TREE_TYPE (TREE_TYPE (decl)), ++ TYPE_UNQUALIFIED, false, context_die); ++@@ -27251,7 +27262,7 @@ static bool maybe_at_text_label_p = true; ++ /* One above highest N where .LVLN label might be equal to .Ltext0 label. */ ++ static unsigned int first_loclabel_num_not_at_text_label; ++ ++-/* Look ahead for a real insn, or for a begin stmt marker. */ +++/* Look ahead for a real insn. */ ++ ++ static rtx_insn * ++ dwarf2out_next_real_insn (rtx_insn *loc_note) ++@@ -27276,7 +27287,7 @@ dwarf2out_var_location (rtx_insn *loc_note) ++ { ++ char loclabel[MAX_ARTIFICIAL_LABEL_BYTES + 2]; ++ struct var_loc_node *newloc; ++- rtx_insn *next_real, *next_note; +++ rtx_insn *next_real; ++ rtx_insn *call_insn = NULL; ++ static const char *last_label; ++ static const char *last_postcall_label; ++@@ -27301,7 +27312,6 @@ dwarf2out_var_location (rtx_insn *loc_note) ++ var_loc_p = false; ++ ++ next_real = dwarf2out_next_real_insn (call_insn); ++- next_note = NULL; ++ cached_next_real_insn = NULL; ++ goto create_label; ++ } ++@@ -27329,7 +27339,6 @@ dwarf2out_var_location (rtx_insn *loc_note) ++ var_loc_p = false; ++ ++ next_real = dwarf2out_next_real_insn (call_insn); ++- next_note = NULL; ++ cached_next_real_insn = NULL; ++ goto create_label; ++ } ++@@ -27358,22 +27367,28 @@ dwarf2out_var_location (rtx_insn *loc_note) ++ next_real = NULL; ++ } ++ ++- next_note = NEXT_INSN (loc_note); ++- if (! next_note ++- || next_note->deleted () ++- || ! NOTE_P (next_note) ++- || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ++- && NOTE_KIND (next_note) != NOTE_INSN_BEGIN_STMT ++- && NOTE_KIND (next_note) != NOTE_INSN_INLINE_ENTRY)) ++- next_note = NULL; ++- ++ if (! next_real) ++ next_real = dwarf2out_next_real_insn (loc_note); ++ ++- if (next_note) +++ if (next_real) ++ { ++- expected_next_loc_note = next_note; ++- cached_next_real_insn = next_real; +++ rtx_insn *next_note = NEXT_INSN (loc_note); +++ while (next_note != next_real) +++ { +++ if (! next_note->deleted () +++ && NOTE_P (next_note) +++ && NOTE_KIND (next_note) == NOTE_INSN_VAR_LOCATION) +++ break; +++ next_note = NEXT_INSN (next_note); +++ } +++ +++ if (next_note == next_real) +++ cached_next_real_insn = NULL; +++ else +++ { +++ expected_next_loc_note = next_note; +++ cached_next_real_insn = next_real; +++ } ++ } ++ else ++ cached_next_real_insn = NULL; ++@@ -32132,13 +32147,13 @@ dwarf2out_early_finish (const char *filename) ++ emit full debugging info for them. */ ++ retry_incomplete_types (); ++ +++ gen_scheduled_generic_parms_dies (); +++ gen_remaining_tmpl_value_param_die_attribute (); +++ ++ /* The point here is to flush out the limbo list so that it is empty ++ and we don't need to stream it for LTO. */ ++ flush_limbo_die_list (); ++ ++- gen_scheduled_generic_parms_dies (); ++- gen_remaining_tmpl_value_param_die_attribute (); ++- ++ /* Add DW_AT_linkage_name for all deferred DIEs. */ ++ for (limbo_die_node *node = deferred_asm_name; node; node = node->next) ++ { ++--- a/src/gcc/early-remat.c +++++ b/src/gcc/early-remat.c ++@@ -1995,7 +1995,7 @@ early_remat::process_block (basic_block bb) ++ } ++ ++ /* Now process definitions. */ ++- if (next_def && insn == next_def->insn) +++ while (next_def && insn == next_def->insn) ++ { ++ unsigned int gen = canon_candidate (next_candidate); ++ ++--- a/src/gcc/emit-rtl.h +++++ b/src/gcc/emit-rtl.h ++@@ -266,6 +266,9 @@ struct GTY(()) rtl_data { ++ pass_stack_ptr_mod has run. */ ++ bool sp_is_unchanging; ++ +++ /* True if the stack pointer is clobbered by asm statement. */ +++ bool sp_is_clobbered_by_asm; +++ ++ /* Nonzero if function being compiled doesn't contain any calls ++ (ignoring the prologue and epilogue). This is set prior to ++ register allocation in IRA and is valid for the remaining ++--- a/src/gcc/fold-const.c +++++ b/src/gcc/fold-const.c ++@@ -5423,8 +5423,22 @@ fold_cond_expr_with_comparison (location_t loc, tree type, ++ case LT_EXPR: ++ if (TYPE_UNSIGNED (TREE_TYPE (arg1))) ++ break; ++- tem = fold_build1_loc (loc, ABS_EXPR, TREE_TYPE (arg1), arg1); ++- return negate_expr (fold_convert_loc (loc, type, tem)); +++ if (ANY_INTEGRAL_TYPE_P (TREE_TYPE (arg1)) +++ && !TYPE_OVERFLOW_WRAPS (TREE_TYPE (arg1))) +++ { +++ /* A <= 0 ? A : -A for A INT_MIN is valid, but -abs(INT_MIN) +++ is not, invokes UB both in abs and in the negation of it. +++ So, use ABSU_EXPR instead. */ +++ tree utype = unsigned_type_for (TREE_TYPE (arg1)); +++ tem = fold_build1_loc (loc, ABSU_EXPR, utype, arg1); +++ tem = negate_expr (tem); +++ return fold_convert_loc (loc, type, tem); +++ } +++ else +++ { +++ tem = fold_build1_loc (loc, ABS_EXPR, TREE_TYPE (arg1), arg1); +++ return negate_expr (fold_convert_loc (loc, type, tem)); +++ } ++ default: ++ gcc_assert (TREE_CODE_CLASS (comp_code) == tcc_comparison); ++ break; ++@@ -5570,6 +5584,13 @@ fold_range_test (location_t loc, enum tree_code code, tree type, ++ return 0; ++ ++ lhs = make_range (op0, &in0_p, &low0, &high0, &strict_overflow_p); +++ /* If op0 is known true or false and this is a short-circuiting +++ operation we must not merge with op1 since that makes side-effects +++ unconditional. So special-case this. */ +++ if (!lhs +++ && ((code == TRUTH_ORIF_EXPR && in0_p) +++ || (code == TRUTH_ANDIF_EXPR && !in0_p))) +++ return op0; ++ rhs = make_range (op1, &in1_p, &low1, &high1, &strict_overflow_p); ++ ++ /* If this is an OR operation, invert both sides; we will invert ++@@ -10376,11 +10397,11 @@ fold_binary_loc (location_t loc, enum tree_code code, tree type, ++ ++ /* Convert -A / -B to A / B when the type is signed and overflow is ++ undefined. */ ++- if ((!INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type)) +++ if ((!ANY_INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type)) ++ && TREE_CODE (op0) == NEGATE_EXPR ++ && negate_expr_p (op1)) ++ { ++- if (INTEGRAL_TYPE_P (type)) +++ if (ANY_INTEGRAL_TYPE_P (type)) ++ fold_overflow_warning (("assuming signed overflow does not occur " ++ "when distributing negation across " ++ "division"), ++@@ -10390,11 +10411,11 @@ fold_binary_loc (location_t loc, enum tree_code code, tree type, ++ TREE_OPERAND (arg0, 0)), ++ negate_expr (op1)); ++ } ++- if ((!INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type)) +++ if ((!ANY_INTEGRAL_TYPE_P (type) || TYPE_OVERFLOW_UNDEFINED (type)) ++ && TREE_CODE (arg1) == NEGATE_EXPR ++ && negate_expr_p (op0)) ++ { ++- if (INTEGRAL_TYPE_P (type)) +++ if (ANY_INTEGRAL_TYPE_P (type)) ++ fold_overflow_warning (("assuming signed overflow does not occur " ++ "when distributing negation across " ++ "division"), ++--- a/src/gcc/fortran/ChangeLog +++++ b/src/gcc/fortran/ChangeLog ++@@ -1,3 +1,726 @@ +++2021-01-28 Harald Anlauf +++ +++ Backported from master: +++ 2021-01-28 Harald Anlauf +++ +++ PR fortran/86470 +++ * trans.c (gfc_call_malloc): Allocate area of size 1 if passed +++ size is NULL (as documented). +++ +++2021-01-25 Paul Thomas +++ +++ Backported from master: +++ 2021-01-25 Steve Kargl +++ +++ PR fortran/98517 +++ * resolve.c (resolve_charlen): Check that length expression is +++ present before testing for scalar/integer.. +++ +++2021-01-25 Paul Thomas +++ +++ Backported from master: +++ 2020-12-29 Paul Thomas +++ +++ PR fortran/93833 +++ * trans-array.c (get_array_ctor_var_strlen): If the character +++ length backend_decl cannot be found, convert the expression and +++ use the string length. Clear up some minor white space issues +++ in the rest of the file. +++ +++2021-01-23 Paul Thomas +++ +++ Backported from master: +++ 2020-12-26 Paul Thomas +++ +++ PR fortran/98022 +++ * data.c (gfc_assign_data_value): Throw an error for inquiry +++ references. Follow with corrected code that would provide the +++ expected result and provides clean error recovery. +++ +++2021-01-23 Paul Thomas +++ +++ Backported from master: +++ 2020-12-12 Paul Thomas +++ +++ PR fortran/98022 +++ * data.c (gfc_assign_data_value): Handle inquiry references in +++ the data statement object list. +++ +++2021-01-19 Tobias Burnus +++ +++ Backported from master: +++ 2020-01-04 Tobias Burnus +++ +++ PR fortran/91640 +++ * trans-expr.c (gfc_conv_procedure_call): Avoid copy-out for nonvariable +++ arguments to contiguous dummy args. Avoid re-checking whether fsym is +++ NULL. +++ +++2021-01-07 Harald Anlauf +++ +++ Backported from master: +++ 2021-01-06 Harald Anlauf +++ +++ * resolve.c (resolve_component): Add check for valid CLASS +++ reference before trying to access CLASS data. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-08-02 Paul Thomas +++ +++ PR fortran/96325 +++ * primary.c (gfc_match_varspec): In the case that a component +++ reference is added to an intrinsic type component, emit the +++ error message in this function. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-12-26 Paul Thomas +++ +++ PR fortran/83118 +++ * trans-array.c (gfc_alloc_allocatable_for_assignment): Make +++ sure that class expressions are captured for dummy arguments by +++ use of gfc_get_class_from_gfc_expr otherwise the wrong vptr is +++ used. +++ * trans-expr.c (gfc_get_class_from_gfc_expr): New function. +++ (gfc_get_class_from_expr): If a constant expression is +++ encountered, return NULL_TREE; +++ (gfc_trans_assignment_1): Deallocate rhs allocatable components +++ after passing derived type function results to class lhs. +++ * trans.h : Add prototype for gfc_get_class_from_gfc_expr. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-12-18 Paul Thomas +++ +++ PR fortran/83118 +++ PR fortran/96012 +++ * resolve.c (resolve_ordinary_assign): Generate a vtable if +++ necessary for scalar non-polymorphic rhs's to unlimited lhs's. +++ * trans-array.c (get_class_info_from_ss): New function. +++ (gfc_trans_allocate_array_storage): Defer obtaining class +++ element type until all sources of class exprs are tried. Use +++ class API rather than TREE_OPERAND. Look for class expressions +++ in ss->info by calling get_class_info_from_ss. After, obtain +++ the element size for class descriptors. Where the element type +++ is unknown, cast the data as character(len=size) to overcome +++ unlimited polymorphic problems. +++ (gfc_conv_ss_descriptor): Do not fix class variable refs. +++ (build_class_array_ref, structure_alloc_comps): Replace code +++ replicating the new function gfc_resize_class_size_with_len. +++ (gfc_alloc_allocatable_for_assignment): Obtain element size +++ for lhs in cases of deferred characters and class enitities. +++ Move code for the element size of rhs to start of block. Clean +++ up extraction of class parameters throughout this function. +++ After the shape check test whether or not the lhs and rhs +++ element sizes are the same. Use earlier evaluation of +++ 'cond_null'. Reallocation of lhs only to happen if size changes +++ or element size changes. +++ * trans-expr.c (gfc_resize_class_size_with_len): New function. +++ (gfc_get_class_from_expr): If a constant expression is +++ encountered, return NULL_TREE; +++ (trans_scalar_class_assign): New function. +++ (gfc_conv_procedure_call): Ensure the vtable is present for +++ passing a non-class actual to an unlimited formal. +++ (trans_class_vptr_len_assignment): For expressions of type +++ BT_CLASS, extract the class expression if necessary. Use a +++ statement block outside the loop body. Ensure that 'rhs' is +++ of the correct type. Obtain rhs vptr in all circumstances. +++ (gfc_trans_scalar_assign): Call trans_scalar_class_assign to +++ make maximum use of the vptr copy in place of assignment. +++ (trans_class_assignment): Actually do reallocation if needed. +++ (gfc_trans_assignment_1): Simplify some of the logic with +++ 'realloc_flag'. Set 'vptr_copy' for all array assignments to +++ unlimited polymorphic lhs. +++ * trans.c (gfc_build_array_ref): Call gfc_resize_class_size_ +++ with_len to correct span for unlimited polymorphic decls. +++ * trans.h : Add prototype for gfc_resize_class_size_with_len. +++ +++2021-01-06 Tobias Burnus +++ +++ Backported from master: +++ 2020-04-14 Tobias Burnus +++ +++ * module.c (gfc_match_use): Fix name-conflict check for use-associating +++ the same symbol again in a submodule. +++ +++2021-01-04 Harald Anlauf +++ +++ Backported from master: +++ 2021-01-01 Harald Anlauf +++ +++ * class.c (gfc_find_vtab): Add check on attribute is_class. +++ +++2021-01-04 Tobias Burnus +++ +++ Backported from master: +++ 2020-12-17 Tobias Burnus +++ +++ PR fortran/92587 +++ * match.c (gfc_match_assignment): Move gfc_find_vtab call from here ... +++ * resolve.c (gfc_resolve_code): ... to here. +++ +++2021-01-04 Paul Thomas +++ +++ PR fortran/96320 +++ * interface.c (gfc_check_dummy_characteristics): If a module +++ procedure arrives with assumed shape in the interface and +++ deferred shape in the procedure itself, update the latter and +++ copy the lower bounds. +++ +++2021-01-04 Paul Thomas +++ +++ PR fortran/94246 +++ * expr.c (scalarize_intrinsic_call): Remove the error checking. +++ Make a copy of the expression to be simplified and only replace +++ the original if the simplification succeeds. +++ +++2020-12-29 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-25 Harald Anlauf +++ +++ * data.c (gfc_assign_data_value): Restrict use of +++ create_character_initializer to constant initializers. +++ * trans-expr.c (gfc_conv_initializer): Ensure that character +++ initializer is constant, otherwise fall through to get the same +++ error handling as for non-character cases. +++ +++2020-12-28 Paul Thomas +++ +++ Backported from master: +++ 2020-08-20 Paul Thomas +++ +++ PR fortran/96100 +++ PR fortran/96101 +++ * trans-array.c (get_array_charlen): Tidy up the evaluation of +++ the string length for array constructors. Avoid trailing array +++ references. Ensure string lengths of deferred length components +++ are set. For parentheses operator apply string length to both +++ the primary expression and the enclosed expression. +++ +++2020-12-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-17 Harald Anlauf +++ +++ PR fortran/98307 +++ * trans-stmt.c (check_forall_dependencies): Extend dependency +++ check to allocatable components of derived types. +++ +++2020-12-11 Harald Anlauf +++ +++ Backported from master: +++ 2020-11-29 Harald Anlauf +++ +++ * expr.c (simplify_parameter_variable): Fix up character length +++ after copying an array-valued expression. +++ +++2020-12-04 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-03 Harald Anlauf +++ +++ PR fortran/95342 +++ * decl.c (gfc_match_function_decl): Avoid NULL pointer dereference. +++ (gfc_match_subroutine): Likewise. +++ +++2020-11-12 Tobias Burnus +++ +++ Backported from master: +++ 2020-11-10 Tobias Burnus +++ +++ PR fortran/95847 +++ * trans-decl.c (gfc_get_symbol_decl): Do not (re)set the location +++ of an external procedure. +++ (build_entry_thunks, generate_coarray_init, create_main_function, +++ gfc_generate_function_code): Use fndecl's location in BIND_EXPR. +++ +++2020-11-06 Tobias Burnus +++ +++ Backported from master: +++ 2020-11-06 Tobias Burnus +++ +++ PR fortran/97652 +++ * module.c (mio_symbol): Fix symbol name for pdt_type. +++ +++2020-10-08 Harald Anlauf +++ +++ Backported from master: +++ 2020-10-04 Harald Anlauf +++ +++ PR fortran/97272 +++ * trans-intrinsic.c (strip_kind_from_actual): Helper function for +++ removal of KIND argument. +++ (gfc_conv_intrinsic_minmaxloc): Ignore KIND argument here, as it +++ is treated elsewhere. +++ +++2020-09-28 Mark Eggleston +++ +++ Revert: +++ 2020-09-27 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95614 +++ * decl.c (gfc_get_common): Use gfc_match_common_name instead +++ of match_common_name. +++ * decl.c (gfc_bind_idents): Use gfc_match_common_name instead +++ of match_common_name. +++ * match.c : Rename match_common_name to gfc_match_common_name. +++ * match.c (gfc_match_common): Use gfc_match_common_name instead +++ of match_common_name. +++ * match.h : Rename match_common_name to gfc_match_common_name. +++ * resolve.c (resolve_common_vars): Check each symbol in a +++ common block has a global symbol. If there is a global symbol +++ issue an error if the symbol type is known as is not a common +++ block name. +++ +++2020-09-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-09-27 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95614 +++ * decl.c (gfc_get_common): Use gfc_match_common_name instead +++ of match_common_name. +++ * decl.c (gfc_bind_idents): Use gfc_match_common_name instead +++ of match_common_name. +++ * match.c : Rename match_common_name to gfc_match_common_name. +++ * match.c (gfc_match_common): Use gfc_match_common_name instead +++ of match_common_name. +++ * match.h : Rename match_common_name to gfc_match_common_name. +++ * resolve.c (resolve_common_vars): Check each symbol in a +++ common block has a global symbol. If there is a global symbol +++ issue an error if the symbol type is known as is not a common +++ block name. +++ +++2020-09-19 Tobias Burnus +++ +++ Backported from master: +++ 2020-09-17 Tobias Burnus +++ +++ PR fortran/96041 +++ PR fortran/93423 +++ * decl.c (gfc_match_submod_proc): Avoid later double-free +++ in the error case. +++ +++2020-09-19 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-02 Harald Anlauf +++ +++ PR fortran/93423 +++ * resolve.c (resolve_symbol): Avoid NULL pointer dereference. +++ +++2020-09-08 Thomas Koenig +++ +++ Backported from master: +++ 2020-09-08 Thomas Koenig +++ +++ * intrinsic.texi: Fix description of FINDLOC result. +++ +++2020-08-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-08-27 Mark Eggleston +++ +++ PR fortran/95882 +++ * decl.c (char_len_param_value): Check gfc_seen_div0 and +++ if it is set return MATCH_ERROR. +++ +++2020-07-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-07-14 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95612 +++ * expr.c (gfc_check_pointer_assigb): Output an error if +++ rvalue is a zero sized array or output an error if rvalue +++ doesn't have a symbol tree. +++ +++2020-07-26 Mark Eggleston +++ +++ Backported from master: +++ 2020-06-22 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95585 +++ * check.c (gfc_check_reshape): Add check for a value when +++ the symbol has an attribute flavor FL_PARAMETER. +++ +++2020-07-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-21 Harald Anlauf +++ +++ PR fortran/89574 +++ * trans-decl.c (gfc_get_extern_function_decl): Check whether a +++ symbol belongs to a different module. +++ +++2020-07-23 Thomas Koenig +++ +++ PR fortran/96018 +++ * frontend-passes.c (gfc_check_externals): Adjust formatting. +++ (implicit_pure_call): New function. +++ (implicit_pure_expr): New function. +++ (gfc_fix_implicit_pure): New function. +++ * gfortran.h (gfc_fix_implicit_pure): New prototype. +++ * parse.c (translate_all_program_units): Call gfc_fix_implicit_pure. +++ +++2020-07-23 Thomas Koenig +++ +++ Backported from master: +++ 2020-07-19 Thomas Koenig +++ +++ PR fortran/96220 +++ * dump-parse-tree.c (get_c_type_name): Always use the entries from +++ c_interop_kinds_table to find the correct C type. +++ +++2020-07-08 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-06 Harald Anlauf +++ +++ PR fortran/95709 +++ * resolve.c (gfc_resolve_code): Check for valid arguments to +++ assigned GOTO. +++ +++2020-07-07 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-02 Harald Anlauf +++ +++ PR fortran/93337 +++ * class.c (gfc_find_derived_vtab): Punt if name is not set. +++ +++2020-07-05 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-30 Harald Anlauf +++ +++ PR fortran/88379 +++ * resolve.c (resolve_assoc_var): Avoid NULL pointer dereference. +++ +++2020-07-01 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-29 Harald Anlauf +++ +++ PR fortran/71706 +++ * trans-stmt.c (gfc_trans_sync): Do proper kind conversion in +++ bounds-checking code. +++ +++2020-07-01 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-28 Harald Anlauf +++ +++ PR fortran/95880 +++ * symbol.c (gfc_add_type): If sym->ns->proc_name is set, use it, +++ otherwise fall back to sym->name. +++ +++2020-07-01 Mark Eggleston +++ +++ Backported from master: +++ 2020-07-01 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95829 +++ * decl.c (gfc_match_decl_type_spec): Compare with "* ) " instead +++ of "*)". +++ +++2020-06-30 Thomas Koenig +++ +++ Backported from master: +++ 2020-06-29 Thomas Koenig +++ +++ PR fortran/95743 +++ * trans-decl.c (gfc_generate_function_code): Do not generate +++ recursion check for compiler-generated procedures. +++ +++2020-06-27 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-27 Harald Anlauf +++ +++ PR fortran/95881 +++ * resolve.c (resolve_symbol): Avoid NULL pointer dereference. +++ +++2020-06-24 Harald Anlauf +++ +++ PR fortran/95689 +++ * interface.c (check_sym_interfaces): Enlarge temporary buffer, +++ and add check on length on mangled name to prevent overflow. +++ +++2020-06-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-20 Harald Anlauf +++ +++ PR fortran/95689 +++ * interface.c (check_sym_interfaces): Enlarge temporary buffer, +++ and add check on length on mangled name to prevent overflow. +++ +++2020-06-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-20 Harald Anlauf +++ +++ PR fortran/95587 +++ * match.c (gfc_match_equivalence): Check constraints on +++ EQUIVALENCE objects also for CLASS variables. +++ +++2020-06-23 Mark Eggleston +++ +++ Backported from master: +++ 2020-06-22 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95708 +++ * intrinsic.c (add_functions): Replace CLASS_INQUIRY with +++ CLASS_TRANSFORMATIONAL for intrinsic num_images. +++ (make_generic): Replace ACTUAL_NO with ACTUAL_YES for +++ intrinsic team_number. +++ * resolve.c (resolve_fl_procedure): Check pointer ts.u.derived +++ exists before using it. +++ +++2020-06-14 Harald Anlauf +++ +++ PR fortran/95503 +++ * expr.c (gfc_check_pointer_assign): Skip contiguity check of rhs +++ of pointer assignment if lhs cannot be simply contiguous. +++ +++2020-06-14 Thomas Koenig +++ +++ PR fortran/94109 +++ * class.c (finalize_component): Return early if finalization has +++ already happened for expression and component within namespace. +++ * gfortran.h (gfc_was_finalized): New type. +++ (gfc_namespace): Add member was_finalzed. +++ (gfc_expr): Remove finalized. +++ * symbol.c (gfc_free_namespace): Free was_finalized. +++ +++2020-06-11 Harald Anlauf +++ Steven G. Kargl +++ +++ PR fortran/95611 +++ * decl.c (access_attr_decl): Use correct symbol in error message. +++ +++2020-06-11 Harald Anlauf +++ +++ PR fortran/95091 +++ * class.c (gfc_hash_value): Add cast. +++ +++2020-06-11 Harald Anlauf +++ +++ PR fortran/95091 +++ * class.c (get_unique_type_string, gfc_hash_value): Enlarge +++ buffers, and check whether the strings returned by +++ get_unique_type_string() fit. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95373 +++ * primary.c (is_inquiry_ref): Move validity check of inquiry +++ references against selected Fortran standard from here... +++ (gfc_match_varspec) ...to here. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95373 +++ * primary.c (is_inquiry_ref): Check validity of inquiry +++ references against selected Fortran standard. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95106 +++ * trans-common.c (gfc_sym_mangled_common_id): Enlarge temporaries +++ for name-mangling. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95530 +++ PR fortran/95537 +++ * decl.c (gfc_match_decl_type_spec): Enlarge buffer, and enhance +++ string copy to detect buffer overflow. +++ * gfortran.h (gfc_common_head): Enlarge buffer. +++ * trans-common.c (finish_equivalences): Enhance string copy to +++ detect buffer overflow. +++ +++2020-06-05 Steven G. Kargl +++ Harald Anlauf +++ +++ PR fortran/95500 +++ * trans-expr.c (gfc_conv_expr_reference): Do not dereference NULL +++ pointer. +++ +++2020-06-01 Thomas Koenig +++ +++ PR fortran/94361 +++ * class.c (finalize_component): Use expr->finalized instead of +++ comp->finalized. +++ * gfortran.h (gfc_component): Remove finalized member. +++ (gfc_expr): Add it here instead. +++ +++2020-05-28 Steven G. Kargl +++ Mark Eggleston +++ Mark Eggleston +++ +++ PR fortran/94397 +++ * match.c (gfc_match_type_spec): New variable ok initialised +++ to true. Set ok with the return value of gfc_reduce_init_expr +++ called only if the expression is not EXPR_CONSTANT and is not +++ EXPR_VARIABLE. Add !ok to the check for type not being integer +++ or the rank being greater than zero. +++ +++2020-05-28 Tobias Burnus +++ Mark Eggleston +++ +++ PR fortran/50392 +++ * trans-decl.c (gfc_get_symbol_decl): Remove unnecessary block +++ delimiters. Add auxiliary variables if a label is assigned to +++ a return variable. (gfc_gat_fake_result): If the symbol has an +++ assign attribute set declaration from the symbol's backend +++ declaration. +++ +++2020-05-27 Thomas Koenig +++ +++ PR libfortran/95191 +++ * libgfortran.h (libgfortran_error_codes): Add +++ LIBERROR_BAD_WAIT_ID. +++ +++2020-05-20 Mark Eggleston +++ +++ PR fortran/39695 +++ * resolve.c (resolve_fl_procedure): Set name depending on +++ whether the result attribute is set. For PROCEDURE/RESULT +++ conflict use the name in sym->ns->proc_name->name. +++ * symbol.c (gfc_add_type): Add check for function and result +++ attributes use sym->ns->proc_name->name if both are set. +++ Where the symbol cannot have a type use the name in +++ sym->ns->proc_name->name. +++ +++2020-05-13 Mark Eggleston +++ +++ Backported from master +++ 2020-05-13 Steven G. Kargl +++ +++ PR fortran/93497 +++ * decl.c (char_len_param_value): Check whether character +++ length expression is of type EXPR_OP and if so simplify it. +++ * resolve.c (resolve_charlen): Reject length if it has a +++ rank. +++ +++2020-05-11 Mark Eggleston +++ +++ Backported from mainline +++ 2020-05-11 Janus Weil +++ Dominique d'Humieres +++ +++ PR fortran/59107 +++ * gfortran.h: Rename field resolved as resolve_symbol_called +++ and assign two 2 bits instead of 1. +++ * interface.c (gfc_find_typebound_dtio_proc): Use new field name. +++ * resolve.c (gfc_resolve_intrinsic): Replace check of the formal +++ field with resolve_symbol_called is at least 2, if it is not +++ set the field to 2. (resolve_typebound_procedure): Use new field +++ name. (resolve_symbol): Use new field name and check whether it +++ is at least 1, if it is not set the field to 1. +++ +++2020-05-04 Tobias Burnus +++ +++ Backport from mainline. +++ 2020-03-08 Paul Thomas +++ +++ PR fortran/93581 +++ * resolve.c (gfc_resolve_ref): Modify array refs to be elements +++ if the ref chain ends in INQUIRY_LEN. +++ * trans-array.c (gfc_get_dataptr_offset): Provide the offsets +++ for INQUIRY_RE and INQUIRY_IM. +++ +++2020-04-27 Thomas Koenig +++ +++ PR fortran/93956 +++ PR fortran/94788 +++ * expr.c (gfc_check_pointer_assign): Revert patch for PR 93956. +++ * interface.c: Likewise. +++ +++2020-04-24 Thomas Koenig +++ +++ Backport from trunk +++ PR fortran/93956 +++ * expr.c (gfc_check_pointer_assign): Also set subref_array_pointer +++ when a function returns a pointer. +++ * interface.c (gfc_set_subref_array_pointer_arg): New function. +++ (gfc_procedure_use): Call it. +++ +++2020-04-20 Harald Anlauf +++ +++ Backport from mainline. +++ PR fortran/93364 +++ * array.c (gfc_set_array_spec): Check for sum of rank and corank +++ not exceeding GFC_MAX_DIMENSIONS. +++ +++2020-04-14 Thomas Koenig +++ +++ Backport from trunk. +++ PR fortran/94270 +++ * trans-decl.c (generate_local_decl): Do not warn if the +++ symbol is artifical. +++ +++2020-04-06 Fritz Reese +++ +++ Backport from master +++ Steven G. Kargl +++ +++ PR fortran/93686 +++ * decl.c (gfc_match_data): Handle data matching for derived type +++ pointers. +++ +++2020-04-02 Mark Eggleston +++ +++ Backport from master +++ Steven G. Kargl +++ +++ PR fortran/93498 +++ * check.c (gfc_check_findloc): If the kinds of the arguments +++ differ goto label "incompat". +++ +++2020-04-02 Mark Eggleston +++ +++ Backport from master +++ 2020-04-02 Steven G. Kargl +++ +++ PR fortran/94030 +++ * resolve.c (resolve_equivalence): Correct formatting +++ around the label "identical_types". Instead of using +++ gfc_resolve_array_spec use is_non_constants_shape_array +++ to determine whether the array can be used in a in an +++ equivalence statement. +++ +++2020-03-28 Tobias Burnus +++ +++ Backport from mainline +++ 2020-03-28 Tobias Burnus +++ +++ PR fortran/94348 +++ * decl.c (gfc_match_submod_proc): Add result var to the +++ proc's namespace. +++ +++2020-03-25 Mark Eggleston +++ +++ Backport from master +++ 2020-03-25 Mark Eggleston +++ +++ PR fortran/93484 +++ * match.c (gfc_match_type_spec): Replace gfc_match_init_expr with +++ gfc_match_expr. Return m if m is MATCH_NO or MATCH_ERROR. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++--- a/src/gcc/fortran/array.c +++++ b/src/gcc/fortran/array.c ++@@ -835,6 +835,10 @@ gfc_set_array_spec (gfc_symbol *sym, gfc_array_spec *as, locus *error_loc) ++ return false; ++ } ++ +++ /* Check F2018:C822. */ +++ if (sym->as->rank + sym->as->corank > GFC_MAX_DIMENSIONS) +++ goto too_many; +++ ++ if (as->corank) ++ { ++ sym->as->cotype = as->cotype; ++--- a/src/gcc/fortran/check.c +++++ b/src/gcc/fortran/check.c ++@@ -3384,6 +3384,10 @@ gfc_check_findloc (gfc_actual_arglist *ap) ++ v1 = v->ts.type == BT_CHARACTER; ++ if ((a1 && !v1) || (!a1 && v1)) ++ goto incompat; +++ +++ /* Check the kind of the characters argument match. */ +++ if (a1 && v1 && a->ts.kind != v->ts.kind) +++ goto incompat; ++ ++ d = ap->next->next->expr; ++ m = ap->next->next->next->expr; ++@@ -4150,7 +4154,8 @@ gfc_check_reshape (gfc_expr *source, gfc_expr *shape, ++ && shape->ref->u.ar.as->lower[0]->ts.type == BT_INTEGER ++ && shape->ref->u.ar.as->upper[0]->expr_type == EXPR_CONSTANT ++ && shape->ref->u.ar.as->upper[0]->ts.type == BT_INTEGER ++- && shape->symtree->n.sym->attr.flavor == FL_PARAMETER) +++ && shape->symtree->n.sym->attr.flavor == FL_PARAMETER +++ && shape->symtree->n.sym->value) ++ { ++ int i, extent; ++ gfc_expr *e, *v; ++--- a/src/gcc/fortran/class.c +++++ b/src/gcc/fortran/class.c ++@@ -501,8 +501,11 @@ get_unique_type_string (char *string, gfc_symbol *derived) ++ static void ++ get_unique_hashed_string (char *string, gfc_symbol *derived) ++ { ++- char tmp[2*GFC_MAX_SYMBOL_LEN+2]; +++ /* Provide sufficient space to hold "symbol.symbol_symbol". */ +++ char tmp[3*GFC_MAX_SYMBOL_LEN+3]; ++ get_unique_type_string (&tmp[0], derived); +++ size_t len = strnlen (tmp, sizeof (tmp)); +++ gcc_assert (len < sizeof (tmp)); ++ /* If string is too long, use hash value in hex representation (allow for ++ extra decoration, cf. gfc_build_class_symbol & gfc_find_derived_vtab). ++ We need space to for 15 characters "__class_" + symbol name + "_%d_%da", ++@@ -523,11 +526,13 @@ unsigned int ++ gfc_hash_value (gfc_symbol *sym) ++ { ++ unsigned int hash = 0; ++- char c[2*(GFC_MAX_SYMBOL_LEN+1)]; +++ /* Provide sufficient space to hold "symbol.symbol_symbol". */ +++ char c[3*GFC_MAX_SYMBOL_LEN+3]; ++ int i, len; ++ ++ get_unique_type_string (&c[0], sym); ++- len = strlen (c); +++ len = strnlen (c, sizeof (c)); +++ gcc_assert ((size_t) len < sizeof (c)); ++ ++ for (i = 0; i < len; i++) ++ hash = (hash << 6) + (hash << 16) - hash + c[i]; ++@@ -907,12 +912,18 @@ finalize_component (gfc_expr *expr, gfc_symbol *derived, gfc_component *comp, ++ { ++ gfc_expr *e; ++ gfc_ref *ref; +++ gfc_was_finalized *f; ++ ++ if (!comp_is_finalizable (comp)) ++ return; ++ ++- if (comp->finalized) ++- return; +++ /* If this expression with this component has been finalized +++ already in this namespace, there is nothing to do. */ +++ for (f = sub_ns->was_finalized; f; f = f->next) +++ { +++ if (f->e == expr && f->c == comp) +++ return; +++ } ++ ++ e = gfc_copy_expr (expr); ++ if (!e->ref) ++@@ -1002,6 +1013,7 @@ finalize_component (gfc_expr *expr, gfc_symbol *derived, gfc_component *comp, ++ } ++ else ++ (*code) = cond; +++ ++ } ++ else if (comp->ts.type == BT_DERIVED ++ && comp->ts.u.derived->f2k_derived ++@@ -1041,7 +1053,13 @@ finalize_component (gfc_expr *expr, gfc_symbol *derived, gfc_component *comp, ++ sub_ns); ++ gfc_free_expr (e); ++ } ++- comp->finalized = true; +++ +++ /* Record that this was finalized already in this namespace. */ +++ f = sub_ns->was_finalized; +++ sub_ns->was_finalized = XCNEW (gfc_was_finalized); +++ sub_ns->was_finalized->e = expr; +++ sub_ns->was_finalized->c = comp; +++ sub_ns->was_finalized->next = f; ++ } ++ ++ ++@@ -2244,6 +2262,9 @@ gfc_find_derived_vtab (gfc_symbol *derived) ++ if (!derived) ++ return NULL; ++ +++ if (!derived->name) +++ return NULL; +++ ++ /* Find the gsymbol for the module of use associated derived types. */ ++ if ((derived->attr.use_assoc || derived->attr.used_in_submodule) ++ && !derived->attr.vtype && !derived->attr.is_class) ++@@ -2864,7 +2885,9 @@ gfc_find_vtab (gfc_typespec *ts) ++ case BT_DERIVED: ++ return gfc_find_derived_vtab (ts->u.derived); ++ case BT_CLASS: ++- if (ts->u.derived->components && ts->u.derived->components->ts.u.derived) +++ if (ts->u.derived->attr.is_class +++ && ts->u.derived->components +++ && ts->u.derived->components->ts.u.derived) ++ return gfc_find_derived_vtab (ts->u.derived->components->ts.u.derived); ++ else ++ return NULL; ++--- a/src/gcc/fortran/data.c +++++ b/src/gcc/fortran/data.c ++@@ -20,14 +20,14 @@ along with GCC; see the file COPYING3. If not see ++ ++ ++ /* Notes for DATA statement implementation: ++- +++ ++ We first assign initial value to each symbol by gfc_assign_data_value ++ during resolving DATA statement. Refer to check_data_variable and ++ traverse_data_list in resolve.c. ++- +++ ++ The complexity exists in the handling of array section, implied do ++ and array of struct appeared in DATA statement. ++- +++ ++ We call gfc_conv_structure, gfc_con_array_array_initializer, ++ etc., to convert the initial value. Refer to trans-expr.c and ++ trans-array.c. */ ++@@ -221,11 +221,14 @@ gfc_assign_data_value (gfc_expr *lvalue, gfc_expr *rvalue, mpz_t index, ++ gfc_ref *ref; ++ gfc_expr *init; ++ gfc_expr *expr = NULL; +++ gfc_expr *rexpr; ++ gfc_constructor *con; ++ gfc_constructor *last_con; ++ gfc_symbol *symbol; ++ gfc_typespec *last_ts; ++ mpz_t offset; +++ const char *msg = "F18(R841): data-implied-do object at %L is neither an " +++ "array-element nor a scalar-structure-component"; ++ ++ symbol = lvalue->symtree->n.sym; ++ init = symbol->value; ++@@ -464,6 +467,74 @@ gfc_assign_data_value (gfc_expr *lvalue, gfc_expr *rvalue, mpz_t index, ++ } ++ break; ++ +++ case REF_INQUIRY: +++ +++ /* After some discussion on clf it was determined that the following +++ violates F18(R841). If the error is removed, the expected result +++ is obtained. Leaving the code in place ensures a clean error +++ recovery. */ +++ gfc_error (msg, &lvalue->where); +++ +++ /* This breaks with the other reference types in that the output +++ constructor has to be of type COMPLEX, whereas the lvalue is +++ of type REAL. The rvalue is copied to the real or imaginary +++ part as appropriate. In addition, for all except scalar +++ complex variables, a complex expression has to provided, where +++ the constructor does not have it, and the expression modified +++ with a new value for the real or imaginary part. */ +++ gcc_assert (ref->next == NULL && last_ts->type == BT_COMPLEX); +++ rexpr = gfc_copy_expr (rvalue); +++ if (!gfc_compare_types (&lvalue->ts, &rexpr->ts)) +++ gfc_convert_type (rexpr, &lvalue->ts, 0); +++ +++ /* This is the scalar, complex case, where an initializer exists. */ +++ if (init && ref == lvalue->ref) +++ expr = symbol->value; +++ /* Then all cases, where a complex expression does not exist. */ +++ else if (!last_con || !last_con->expr) +++ { +++ expr = gfc_get_constant_expr (BT_COMPLEX, lvalue->ts.kind, +++ &lvalue->where); +++ if (last_con) +++ last_con->expr = expr; +++ } +++ else +++ /* Finally, and existing constructor expression to be modified. */ +++ expr = last_con->expr; +++ +++ /* Rejection of LEN and KIND inquiry references is handled +++ elsewhere. The error here is added as backup. The assertion +++ of F2008 for RE and IM is also done elsewhere. */ +++ switch (ref->u.i) +++ { +++ case INQUIRY_LEN: +++ case INQUIRY_KIND: +++ gfc_error ("LEN or KIND inquiry ref in DATA statement at %L", +++ &lvalue->where); +++ goto abort; +++ case INQUIRY_RE: +++ mpfr_set (mpc_realref (expr->value.complex), +++ rexpr->value.real, +++ GFC_RND_MODE); +++ break; +++ case INQUIRY_IM: +++ mpfr_set (mpc_imagref (expr->value.complex), +++ rexpr->value.real, +++ GFC_RND_MODE); +++ break; +++ } +++ +++ /* Only the scalar, complex expression needs to be saved as the +++ symbol value since the last constructor expression is already +++ provided as the initializer in the code after the reference +++ cases. */ +++ if (ref == lvalue->ref) +++ symbol->value = expr; +++ +++ gfc_free_expr (rexpr); +++ mpz_clear (offset); +++ return true; +++ ++ default: ++ gcc_unreachable (); ++ } ++@@ -498,12 +569,11 @@ gfc_assign_data_value (gfc_expr *lvalue, gfc_expr *rvalue, mpz_t index, ++ return false; ++ } ++ ++- if (ref || last_ts->type == BT_CHARACTER) +++ if (ref || (last_ts->type == BT_CHARACTER +++ && rvalue->expr_type == EXPR_CONSTANT)) ++ { ++ /* An initializer has to be constant. */ ++- if (rvalue->expr_type != EXPR_CONSTANT ++- || (lvalue->ts.u.cl->length == NULL ++- && !(ref && ref->u.ss.length != NULL))) +++ if (lvalue->ts.u.cl->length == NULL && !(ref && ref->u.ss.length != NULL)) ++ return false; ++ expr = create_character_initializer (init, last_ts, ref, rvalue); ++ } ++@@ -513,7 +583,7 @@ gfc_assign_data_value (gfc_expr *lvalue, gfc_expr *rvalue, mpz_t index, ++ && gfc_has_default_initializer (lvalue->ts.u.derived)) ++ { ++ gfc_error ("Nonpointer object %qs with default initialization " ++- "shall not appear in a DATA statement at %L", +++ "shall not appear in a DATA statement at %L", ++ symbol->name, &lvalue->where); ++ return false; ++ } ++@@ -540,13 +610,13 @@ abort: ++ ++ /* Modify the index of array section and re-calculate the array offset. */ ++ ++-void +++void ++ gfc_advance_section (mpz_t *section_index, gfc_array_ref *ar, ++ mpz_t *offset_ret) ++ { ++ int i; ++ mpz_t delta; ++- mpz_t tmp; +++ mpz_t tmp; ++ bool forwards; ++ int cmp; ++ gfc_expr *start, *end, *stride; ++@@ -567,21 +637,21 @@ gfc_advance_section (mpz_t *section_index, gfc_array_ref *ar, ++ forwards = true; ++ else ++ forwards = false; ++- gfc_free_expr(stride); +++ gfc_free_expr(stride); ++ } ++ else ++ { ++ mpz_add_ui (section_index[i], section_index[i], 1); ++ forwards = true; ++ } ++- +++ ++ if (ar->end[i]) ++ { ++ end = gfc_copy_expr(ar->end[i]); ++ if(!gfc_simplify_expr(end, 1)) ++ gfc_internal_error("Simplification error"); ++ cmp = mpz_cmp (section_index[i], end->value.integer); ++- gfc_free_expr(end); +++ gfc_free_expr(end); ++ } ++ else ++ cmp = mpz_cmp (section_index[i], ar->as->upper[i]->value.integer); ++@@ -595,7 +665,7 @@ gfc_advance_section (mpz_t *section_index, gfc_array_ref *ar, ++ if(!gfc_simplify_expr(start, 1)) ++ gfc_internal_error("Simplification error"); ++ mpz_set (section_index[i], start->value.integer); ++- gfc_free_expr(start); +++ gfc_free_expr(start); ++ } ++ else ++ mpz_set (section_index[i], ar->as->lower[i]->value.integer); ++@@ -613,7 +683,7 @@ gfc_advance_section (mpz_t *section_index, gfc_array_ref *ar, ++ mpz_mul (tmp, tmp, delta); ++ mpz_add (*offset_ret, tmp, *offset_ret); ++ ++- mpz_sub (tmp, ar->as->upper[i]->value.integer, +++ mpz_sub (tmp, ar->as->upper[i]->value.integer, ++ ar->as->lower[i]->value.integer); ++ mpz_add_ui (tmp, tmp, 1); ++ mpz_mul (delta, tmp, delta); ++@@ -699,7 +769,7 @@ gfc_formalize_init_value (gfc_symbol *sym) ++ ++ /* Get the integer value into RET_AS and SECTION from AS and AR, and return ++ offset. */ ++- +++ ++ void ++ gfc_get_section_index (gfc_array_ref *ar, mpz_t *section_index, mpz_t *offset) ++ { ++@@ -741,7 +811,7 @@ gfc_get_section_index (gfc_array_ref *ar, mpz_t *section_index, mpz_t *offset) ++ gcc_unreachable (); ++ } ++ ++- mpz_sub (tmp, ar->as->upper[i]->value.integer, +++ mpz_sub (tmp, ar->as->upper[i]->value.integer, ++ ar->as->lower[i]->value.integer); ++ mpz_add_ui (tmp, tmp, 1); ++ mpz_mul (delta, tmp, delta); ++--- a/src/gcc/fortran/decl.c +++++ b/src/gcc/fortran/decl.c ++@@ -668,6 +668,10 @@ gfc_match_data (void) ++ /* F2008:C567 (R536) A data-i-do-object or a variable that appears ++ as a data-stmt-object shall not be an object designator in which ++ a pointer appears other than as the entire rightmost part-ref. */ +++ if (!e->ref && e->ts.type == BT_DERIVED +++ && e->symtree->n.sym->attr.pointer) +++ goto partref; +++ ++ ref = e->ref; ++ if (e->symtree->n.sym->ts.type == BT_DERIVED ++ && e->symtree->n.sym->attr.pointer ++@@ -1029,6 +1033,11 @@ char_len_param_value (gfc_expr **expr, bool *deferred) ++ if (!gfc_expr_check_typed (*expr, gfc_current_ns, false)) ++ return MATCH_ERROR; ++ +++ /* If gfortran gets an EXPR_OP, try to simplifiy it. This catches things +++ like CHARACTER(([1])). */ +++ if ((*expr)->expr_type == EXPR_OP) +++ gfc_simplify_expr (*expr, 1); +++ ++ if ((*expr)->expr_type == EXPR_FUNCTION) ++ { ++ if ((*expr)->ts.type == BT_INTEGER ++@@ -1093,6 +1102,9 @@ char_len_param_value (gfc_expr **expr, bool *deferred) ++ gfc_free_expr (e); ++ } ++ +++ if (gfc_seen_div0) +++ m = MATCH_ERROR; +++ ++ return m; ++ ++ syntax: ++@@ -3980,7 +3992,8 @@ error_return: ++ match ++ gfc_match_decl_type_spec (gfc_typespec *ts, int implicit_flag) ++ { ++- char name[GFC_MAX_SYMBOL_LEN + 1]; +++ /* Provide sufficient space to hold "pdtsymbol". */ +++ char name[GFC_MAX_SYMBOL_LEN + 1 + 3]; ++ gfc_symbol *sym, *dt_sym; ++ match m; ++ char c; ++@@ -4025,7 +4038,7 @@ gfc_match_decl_type_spec (gfc_typespec *ts, int implicit_flag) ++ gfc_gobble_whitespace (); ++ if (gfc_peek_ascii_char () == '*') ++ { ++- if ((m = gfc_match ("*)")) != MATCH_YES) +++ if ((m = gfc_match ("* ) ")) != MATCH_YES) ++ return m; ++ if (gfc_comp_struct (gfc_current_state ())) ++ { ++@@ -4182,7 +4195,11 @@ gfc_match_decl_type_spec (gfc_typespec *ts, int implicit_flag) ++ return m; ++ gcc_assert (!sym->attr.pdt_template && sym->attr.pdt_type); ++ ts->u.derived = sym; ++- strcpy (name, gfc_dt_lower_string (sym->name)); +++ const char* lower = gfc_dt_lower_string (sym->name); +++ size_t len = strnlen (lower, sizeof (name)); +++ gcc_assert (len < sizeof (name)); +++ memcpy (name, lower, len); +++ name[len] = '\0'; ++ } ++ ++ if (sym && sym->attr.flavor == FL_STRUCT) ++@@ -5339,15 +5356,19 @@ match_attr_spec (void) ++ if (d == DECL_STATIC && seen[DECL_SAVE]) ++ continue; ++ ++- if (gfc_current_state () == COMP_DERIVED +++ if (gfc_comp_struct (gfc_current_state ()) ++ && d != DECL_DIMENSION && d != DECL_CODIMENSION ++ && d != DECL_POINTER && d != DECL_PRIVATE ++ && d != DECL_PUBLIC && d != DECL_CONTIGUOUS && d != DECL_NONE) ++ { +++ bool is_derived = gfc_current_state () == COMP_DERIVED; ++ if (d == DECL_ALLOCATABLE) ++ { ++- if (!gfc_notify_std (GFC_STD_F2003, "ALLOCATABLE " ++- "attribute at %C in a TYPE definition")) +++ if (!gfc_notify_std (GFC_STD_F2003, is_derived +++ ? G_("ALLOCATABLE attribute at %C in a " +++ "TYPE definition") +++ : G_("ALLOCATABLE attribute at %C in a " +++ "STRUCTURE definition"))) ++ { ++ m = MATCH_ERROR; ++ goto cleanup; ++@@ -5355,8 +5376,11 @@ match_attr_spec (void) ++ } ++ else if (d == DECL_KIND) ++ { ++- if (!gfc_notify_std (GFC_STD_F2003, "KIND " ++- "attribute at %C in a TYPE definition")) +++ if (!gfc_notify_std (GFC_STD_F2003, is_derived +++ ? G_("KIND attribute at %C in a " +++ "TYPE definition") +++ : G_("KIND attribute at %C in a " +++ "STRUCTURE definition"))) ++ { ++ m = MATCH_ERROR; ++ goto cleanup; ++@@ -5379,8 +5403,11 @@ match_attr_spec (void) ++ } ++ else if (d == DECL_LEN) ++ { ++- if (!gfc_notify_std (GFC_STD_F2003, "LEN " ++- "attribute at %C in a TYPE definition")) +++ if (!gfc_notify_std (GFC_STD_F2003, is_derived +++ ? G_("LEN attribute at %C in a " +++ "TYPE definition") +++ : G_("LEN attribute at %C in a " +++ "STRUCTURE definition"))) ++ { ++ m = MATCH_ERROR; ++ goto cleanup; ++@@ -5403,8 +5430,10 @@ match_attr_spec (void) ++ } ++ else ++ { ++- gfc_error ("Attribute at %L is not allowed in a TYPE definition", ++- &seen_at[d]); +++ gfc_error (is_derived ? G_("Attribute at %L is not allowed in a " +++ "TYPE definition") +++ : G_("Attribute at %L is not allowed in a " +++ "STRUCTURE definition"), &seen_at[d]); ++ m = MATCH_ERROR; ++ goto cleanup; ++ } ++@@ -7281,6 +7310,7 @@ gfc_match_function_decl (void) ++ procedure interface body. */ ++ if (sym->attr.is_bind_c && sym->attr.module_procedure && sym->old_symbol ++ && strcmp (sym->name, sym->old_symbol->name) == 0 +++ && sym->binding_label && sym->old_symbol->binding_label ++ && strcmp (sym->binding_label, sym->old_symbol->binding_label) != 0) ++ { ++ const char *null = "NULL", *s1, *s2; ++@@ -7796,6 +7826,7 @@ gfc_match_subroutine (void) ++ procedure interface body. */ ++ if (sym->attr.module_procedure && sym->old_symbol ++ && strcmp (sym->name, sym->old_symbol->name) == 0 +++ && sym->binding_label && sym->old_symbol->binding_label ++ && strcmp (sym->binding_label, sym->old_symbol->binding_label) != 0) ++ { ++ const char *null = "NULL", *s1, *s2; ++@@ -8962,7 +8993,7 @@ access_attr_decl (gfc_statement st) ++ else ++ { ++ gfc_error ("Access specification of the .%s. operator at %C " ++- "has already been specified", sym->name); +++ "has already been specified", uop->name); ++ goto done; ++ } ++ ++@@ -9602,13 +9633,20 @@ gfc_match_submod_proc (void) ++ if (get_proc_name (name, &sym, false)) ++ return MATCH_ERROR; ++ ++- /* Make sure that the result field is appropriately filled, even though ++- the result symbol will be replaced later on. */ +++ /* Make sure that the result field is appropriately filled. */ ++ if (sym->tlink && sym->tlink->attr.function) ++ { ++- if (sym->tlink->result ++- && sym->tlink->result != sym->tlink) ++- sym->result= sym->tlink->result; +++ if (sym->tlink->result && sym->tlink->result != sym->tlink) +++ { +++ sym->result = sym->tlink->result; +++ if (!sym->result->attr.use_assoc) +++ { +++ gfc_symtree *st = gfc_new_symtree (&gfc_current_ns->sym_root, +++ sym->result->name); +++ st->n.sym = sym->result; +++ sym->result->refs++; +++ } +++ } ++ else ++ sym->result = sym; ++ } ++@@ -9657,6 +9695,15 @@ gfc_match_submod_proc (void) ++ ++ if (gfc_match_eos () != MATCH_YES) ++ { +++ /* Unset st->n.sym. Note: in reject_statement (), the symbol changes are +++ undone, such that the st->n.sym->formal points to the original symbol; +++ if now this namespace is finalized, the formal namespace is freed, +++ but it might be still needed in the parent namespace. */ +++ gfc_symtree *st = gfc_find_symtree (gfc_current_ns->sym_root, sym->name); +++ st->n.sym = NULL; +++ gfc_free_symbol (sym->tlink); +++ sym->tlink = NULL; +++ sym->refs--; ++ gfc_syntax_error (ST_MODULE_PROC); ++ return MATCH_ERROR; ++ } ++--- a/src/gcc/fortran/dump-parse-tree.c +++++ b/src/gcc/fortran/dump-parse-tree.c ++@@ -3136,45 +3136,28 @@ get_c_type_name (gfc_typespec *ts, gfc_array_spec *as, const char **pre, ++ if (ts->type == BT_REAL || ts->type == BT_INTEGER || ts->type == BT_COMPLEX) ++ { ++ if (ts->is_c_interop && ts->interop_kind) ++- { ++- *type_name = ts->interop_kind->name + 2; ++- if (strcmp (*type_name, "signed_char") == 0) ++- *type_name = "signed char"; ++- else if (strcmp (*type_name, "size_t") == 0) ++- *type_name = "ssize_t"; ++- else if (strcmp (*type_name, "float_complex") == 0) ++- *type_name = "__GFORTRAN_FLOAT_COMPLEX"; ++- else if (strcmp (*type_name, "double_complex") == 0) ++- *type_name = "__GFORTRAN_DOUBLE_COMPLEX"; ++- else if (strcmp (*type_name, "long_double_complex") == 0) ++- *type_name = "__GFORTRAN_LONG_DOUBLE_COMPLEX"; ++- ++- ret = T_OK; ++- } +++ ret = T_OK; ++ else +++ ret = T_WARN; +++ +++ for (int i = 0; i < ISOCBINDING_NUMBER; i++) ++ { ++- /* The user did not specify a C interop type. Let's look through ++- the available table and use the first one, but warn. */ ++- for (int i = 0; i < ISOCBINDING_NUMBER; i++) +++ if (c_interop_kinds_table[i].f90_type == ts->type +++ && c_interop_kinds_table[i].value == ts->kind) ++ { ++- if (c_interop_kinds_table[i].f90_type == ts->type ++- && c_interop_kinds_table[i].value == ts->kind) ++- { ++- *type_name = c_interop_kinds_table[i].name + 2; ++- if (strcmp (*type_name, "signed_char") == 0) ++- *type_name = "signed char"; ++- else if (strcmp (*type_name, "size_t") == 0) ++- *type_name = "ssize_t"; ++- else if (strcmp (*type_name, "float_complex") == 0) ++- *type_name = "__GFORTRAN_FLOAT_COMPLEX"; ++- else if (strcmp (*type_name, "double_complex") == 0) ++- *type_name = "__GFORTRAN_DOUBLE_COMPLEX"; ++- else if (strcmp (*type_name, "long_double_complex") == 0) ++- *type_name = "__GFORTRAN_LONG_DOUBLE_COMPLEX"; ++- ++- ret = T_WARN; ++- break; ++- } +++ *type_name = c_interop_kinds_table[i].name + 2; +++ if (strcmp (*type_name, "signed_char") == 0) +++ *type_name = "signed char"; +++ else if (strcmp (*type_name, "size_t") == 0) +++ *type_name = "ssize_t"; +++ else if (strcmp (*type_name, "float_complex") == 0) +++ *type_name = "__GFORTRAN_FLOAT_COMPLEX"; +++ else if (strcmp (*type_name, "double_complex") == 0) +++ *type_name = "__GFORTRAN_DOUBLE_COMPLEX"; +++ else if (strcmp (*type_name, "long_double_complex") == 0) +++ *type_name = "__GFORTRAN_LONG_DOUBLE_COMPLEX"; +++ +++ break; ++ } ++ } ++ } ++--- a/src/gcc/fortran/expr.c +++++ b/src/gcc/fortran/expr.c ++@@ -2063,6 +2063,9 @@ simplify_parameter_variable (gfc_expr *p, int type) ++ ++ e->rank = p->rank; ++ +++ if (e->ts.type == BT_CHARACTER && p->ts.u.cl) +++ e->ts = p->ts; +++ ++ /* Do not copy subobject refs for constant. */ ++ if (e->expr_type != EXPR_CONSTANT && p->ref != NULL) ++ e->ref = gfc_copy_ref (p->ref); ++@@ -2278,7 +2281,7 @@ scalarize_intrinsic_call (gfc_expr *e, bool init_flag) ++ gfc_constructor *ci, *new_ctor; ++ gfc_expr *expr, *old; ++ int n, i, rank[5], array_arg; ++- int errors = 0; +++ gfc_expr *p; ++ ++ if (e == NULL) ++ return false; ++@@ -2346,8 +2349,6 @@ scalarize_intrinsic_call (gfc_expr *e, bool init_flag) ++ n++; ++ } ++ ++- gfc_get_errors (NULL, &errors); ++- ++ /* Using the array argument as the master, step through the array ++ calling the function for each element and advancing the array ++ constructors together. */ ++@@ -2381,8 +2382,12 @@ scalarize_intrinsic_call (gfc_expr *e, bool init_flag) ++ /* Simplify the function calls. If the simplification fails, the ++ error will be flagged up down-stream or the library will deal ++ with it. */ ++- if (errors == 0) ++- gfc_simplify_expr (new_ctor->expr, 0); +++ p = gfc_copy_expr (new_ctor->expr); +++ +++ if (!gfc_simplify_expr (p, init_flag)) +++ gfc_free_expr (p); +++ else +++ gfc_replace_expr (new_ctor->expr, p); ++ ++ for (i = 0; i < n; i++) ++ if (args[i]) ++@@ -4225,7 +4230,20 @@ gfc_check_pointer_assign (gfc_expr *lvalue, gfc_expr *rvalue, ++ gfc_symbol *sym; ++ bool target; ++ ++- gcc_assert (rvalue->symtree); +++ if (gfc_is_size_zero_array (rvalue)) +++ { +++ gfc_error ("Zero-sized array detected at %L where an entity with " +++ "the TARGET attribute is expected", &rvalue->where); +++ return false; +++ } +++ else if (!rvalue->symtree) +++ { +++ gfc_error ("Pointer assignment target in initialization expression " +++ "does not have the TARGET attribute at %L", +++ &rvalue->where); +++ return false; +++ } +++ ++ sym = rvalue->symtree->n.sym; ++ ++ if (sym->ts.type == BT_CLASS && sym->attr.class_ok) ++@@ -4300,7 +4318,9 @@ gfc_check_pointer_assign (gfc_expr *lvalue, gfc_expr *rvalue, ++ contiguous. Be lenient in the definition of what counts as ++ contiguous. */ ++ ++- if (lhs_attr.contiguous && !gfc_is_simply_contiguous (rvalue, false, true)) +++ if (lhs_attr.contiguous +++ && lhs_attr.dimension > 0 +++ && !gfc_is_simply_contiguous (rvalue, false, true)) ++ gfc_warning (OPT_Wextra, "Assignment to contiguous pointer from " ++ "non-contiguous target at %L", &rvalue->where); ++ ++--- a/src/gcc/fortran/frontend-passes.c +++++ b/src/gcc/fortran/frontend-passes.c ++@@ -5388,3 +5388,77 @@ gfc_code_walker (gfc_code **c, walk_code_fn_t codefn, walk_expr_fn_t exprfn, ++ } ++ return 0; ++ } +++ +++/* Callback function. If there is a call to a subroutine which is +++ neither pure nor implicit_pure, unset the implicit_pure flag for +++ the caller and return -1. */ +++ +++static int +++implicit_pure_call (gfc_code **c, int *walk_subtrees ATTRIBUTE_UNUSED, +++ void *sym_data) +++{ +++ gfc_code *co = *c; +++ gfc_symbol *caller_sym; +++ symbol_attribute *a; +++ +++ if (co->op != EXEC_CALL || co->resolved_sym == NULL) +++ return 0; +++ +++ a = &co->resolved_sym->attr; +++ if (a->intrinsic || a->pure || a->implicit_pure) +++ return 0; +++ +++ caller_sym = (gfc_symbol *) sym_data; +++ gfc_unset_implicit_pure (caller_sym); +++ return 1; +++} +++ +++/* Callback function. If there is a call to a function which is +++ neither pure nor implicit_pure, unset the implicit_pure flag for +++ the caller and return 1. */ +++ +++static int +++implicit_pure_expr (gfc_expr **e, int *walk ATTRIBUTE_UNUSED, void *sym_data) +++{ +++ gfc_expr *expr = *e; +++ gfc_symbol *caller_sym; +++ gfc_symbol *sym; +++ symbol_attribute *a; +++ +++ if (expr->expr_type != EXPR_FUNCTION || expr->value.function.isym) +++ return 0; +++ +++ sym = expr->symtree->n.sym; +++ a = &sym->attr; +++ if (a->pure || a->implicit_pure) +++ return 0; +++ +++ caller_sym = (gfc_symbol *) sym_data; +++ gfc_unset_implicit_pure (caller_sym); +++ return 1; +++} +++ +++/* Go through all procedures in the namespace and unset the +++ implicit_pure attribute for any procedure that calls something not +++ pure or implicit pure. */ +++ +++bool +++gfc_fix_implicit_pure (gfc_namespace *ns) +++{ +++ bool changed = false; +++ gfc_symbol *proc = ns->proc_name; +++ +++ if (proc && proc->attr.flavor == FL_PROCEDURE && proc->attr.implicit_pure +++ && ns->code +++ && gfc_code_walker (&ns->code, implicit_pure_call, implicit_pure_expr, +++ (void *) ns->proc_name)) +++ changed = true; +++ +++ for (ns = ns->contained; ns; ns = ns->sibling) +++ { +++ if (gfc_fix_implicit_pure (ns)) +++ changed = true; +++ } +++ +++ return changed; +++} ++--- a/src/gcc/fortran/gfortran.h +++++ b/src/gcc/fortran/gfortran.h ++@@ -1094,7 +1094,6 @@ typedef struct gfc_component ++ struct gfc_typebound_proc *tb; ++ /* When allocatable/pointer and in a coarray the associated token. */ ++ tree caf_token; ++- bool finalized; ++ } ++ gfc_component; ++ ++@@ -1602,7 +1601,10 @@ typedef struct gfc_symbol ++ /* Set if the symbol is used in a function result specification . */ ++ unsigned fn_result_spec:1; ++ /* Used to avoid multiple resolutions of a single symbol. */ ++- unsigned resolved:1; +++ /* = 2 if this has already been resolved as an intrinsic, +++ in gfc_resolve_intrinsic, +++ = 1 if it has been resolved in resolve_symbol. */ +++ unsigned resolve_symbol_called:2; ++ /* Set if this is a module function or subroutine with the ++ abreviated declaration in a submodule. */ ++ unsigned abr_modproc_decl:1; ++@@ -1650,7 +1652,8 @@ typedef struct gfc_common_head ++ char use_assoc, saved, threadprivate; ++ unsigned char omp_declare_target : 1; ++ unsigned char omp_declare_target_link : 1; ++- char name[GFC_MAX_SYMBOL_LEN + 1]; +++ /* Provide sufficient space to hold "symbol.eq.1234567890". */ +++ char name[GFC_MAX_SYMBOL_LEN + 1 + 14]; ++ struct gfc_symbol *head; ++ const char* binding_label; ++ int is_bind_c; ++@@ -1746,6 +1749,16 @@ gfc_oacc_routine_name; ++ ++ #define gfc_get_oacc_routine_name() XCNEW (gfc_oacc_routine_name) ++ +++/* Node in linked list to see what has already been finalized +++ earlier. */ +++ +++typedef struct gfc_was_finalized { +++ gfc_expr *e; +++ gfc_component *c; +++ struct gfc_was_finalized *next; +++} +++gfc_was_finalized; +++ ++ /* A namespace describes the contents of procedure, module, interface block ++ or BLOCK construct. */ ++ /* ??? Anything else use these? */ ++@@ -1838,6 +1851,11 @@ typedef struct gfc_namespace ++ /* Linked list of !$omp declare simd constructs. */ ++ struct gfc_omp_declare_simd *omp_declare_simd; ++ +++ /* A hash set for the the gfc expressions that have already +++ been finalized in this namespace. */ +++ +++ gfc_was_finalized *was_finalized; +++ ++ /* Set to 1 if namespace is a BLOCK DATA program unit. */ ++ unsigned is_block_data:1; ++ ++@@ -2187,6 +2205,7 @@ typedef struct gfc_expr ++ /* Set this if no warning should be given somewhere in a lower level. */ ++ ++ unsigned int do_not_warn : 1; +++ ++ /* If an expression comes from a Hollerith constant or compile-time ++ evaluation of a transfer statement, it may have a prescribed target- ++ memory representation, and these cannot always be backformed from ++@@ -3545,6 +3564,7 @@ typedef int (*walk_expr_fn_t) (gfc_expr **, int *, void *); ++ int gfc_dummy_code_callback (gfc_code **, int *, void *); ++ int gfc_expr_walker (gfc_expr **, walk_expr_fn_t, void *); ++ int gfc_code_walker (gfc_code **, walk_code_fn_t, walk_expr_fn_t, void *); +++bool gfc_fix_implicit_pure (gfc_namespace *); ++ ++ /* simplify.c */ ++ ++--- a/src/gcc/fortran/interface.c +++++ b/src/gcc/fortran/interface.c ++@@ -1464,6 +1464,19 @@ gfc_check_dummy_characteristics (gfc_symbol *s1, gfc_symbol *s2, ++ int i, compval; ++ gfc_expr *shape1, *shape2; ++ +++ /* Sometimes the ambiguity between deferred shape and assumed shape +++ does not get resolved in module procedures, where the only explicit +++ declaration of the dummy is in the interface. */ +++ if (s1->ns->proc_name && s1->ns->proc_name->attr.module_procedure +++ && s1->as->type == AS_ASSUMED_SHAPE +++ && s2->as->type == AS_DEFERRED) +++ { +++ s2->as->type = AS_ASSUMED_SHAPE; +++ for (i = 0; i < s2->as->rank; i++) +++ if (s1->as->lower[i] != NULL) +++ s2->as->lower[i] = gfc_copy_expr (s1->as->lower[i]); +++ } +++ ++ if (s1->as->type != s2->as->type) ++ { ++ snprintf (errmsg, err_len, "Shape mismatch in argument '%s'", ++@@ -2424,7 +2437,7 @@ compare_parameter (gfc_symbol *formal, gfc_expr *actual, ++ && formal->ts.u.derived->intmod_sym_id == ISOFORTRAN_LOCK_TYPE) ++ || formal->attr.lock_comp)) ++ ++- { +++ { ++ if (where) ++ gfc_error ("Actual argument to non-INTENT(INOUT) dummy %qs at %L, " ++ "which is LOCK_TYPE or has a LOCK_TYPE component", ++@@ -2439,7 +2452,7 @@ compare_parameter (gfc_symbol *formal, gfc_expr *actual, ++ && formal->ts.u.derived->intmod_sym_id == ISOFORTRAN_EVENT_TYPE) ++ || formal->attr.event_comp)) ++ ++- { +++ { ++ if (where) ++ gfc_error ("Actual argument to non-INTENT(INOUT) dummy %qs at %L, " ++ "which is EVENT_TYPE or has a EVENT_TYPE component", ++@@ -3798,7 +3811,7 @@ gfc_procedure_use (gfc_symbol *sym, gfc_actual_arglist **ap, locus *where) ++ if (!compare_actual_formal (ap, dummy_args, 0, sym->attr.elemental, ++ sym->attr.proc == PROC_ST_FUNCTION, where)) ++ return false; ++- +++ ++ if (!check_intents (dummy_args, *ap)) ++ return false; ++ ++@@ -4979,7 +4992,8 @@ gfc_find_typebound_dtio_proc (gfc_symbol *derived, bool write, bool formatted) ++ gfc_symtree *tb_io_st = NULL; ++ bool t = false; ++ ++- if (!derived || !derived->resolved || derived->attr.flavor != FL_DERIVED) +++ if (!derived || !derived->resolve_symbol_called +++ || derived->attr.flavor != FL_DERIVED) ++ return NULL; ++ ++ /* Try to find a typebound DTIO binding. */ ++--- a/src/gcc/fortran/intrinsic.c +++++ b/src/gcc/fortran/intrinsic.c ++@@ -2700,8 +2700,8 @@ add_functions (void) ++ ++ make_generic ("null", GFC_ISYM_NULL, GFC_STD_F95); ++ ++- add_sym_2 ("num_images", GFC_ISYM_NUM_IMAGES, CLASS_INQUIRY, ACTUAL_NO, ++- BT_INTEGER, di, GFC_STD_F2008, +++ add_sym_2 ("num_images", GFC_ISYM_NUM_IMAGES, CLASS_TRANSFORMATIONAL, +++ ACTUAL_NO, BT_INTEGER, di, GFC_STD_F2008, ++ gfc_check_num_images, gfc_simplify_num_images, NULL, ++ dist, BT_INTEGER, di, OPTIONAL, ++ failed, BT_LOGICAL, dl, OPTIONAL); ++@@ -3133,7 +3133,7 @@ add_functions (void) ++ make_generic ("tanh", GFC_ISYM_TANH, GFC_STD_F77); ++ ++ add_sym_1 ("team_number", GFC_ISYM_TEAM_NUMBER, CLASS_TRANSFORMATIONAL, ++- ACTUAL_YES, BT_INTEGER, di, GFC_STD_F2018, +++ ACTUAL_NO, BT_INTEGER, di, GFC_STD_F2018, ++ gfc_check_team_number, NULL, gfc_resolve_team_number, ++ team, BT_DERIVED, di, OPTIONAL); ++ ++--- a/src/gcc/fortran/libgfortran.h +++++ b/src/gcc/fortran/libgfortran.h ++@@ -122,6 +122,7 @@ typedef enum ++ LIBERROR_SHORT_RECORD, ++ LIBERROR_CORRUPT_FILE, ++ LIBERROR_INQUIRE_INTERNAL_UNIT, /* Must be different from STAT_STOPPED_IMAGE. */ +++ LIBERROR_BAD_WAIT_ID, ++ LIBERROR_LAST /* Not a real error, the last error # + 1. */ ++ } ++ libgfortran_error_codes; ++--- a/src/gcc/fortran/match.c +++++ b/src/gcc/fortran/match.c ++@@ -1374,9 +1374,6 @@ gfc_match_assignment (void) ++ ++ gfc_check_do_variable (lvalue->symtree); ++ ++- if (lvalue->ts.type == BT_CLASS) ++- gfc_find_vtab (&rvalue->ts); ++- ++ return MATCH_YES; ++ } ++ ++@@ -2200,9 +2197,9 @@ gfc_match_type_spec (gfc_typespec *ts) ++ ++ found: ++ ++- m = gfc_match_init_expr (&e); +++ m = gfc_match_expr (&e); ++ if (m == MATCH_NO || m == MATCH_ERROR) ++- return MATCH_NO; +++ return m; ++ ++ /* If a comma appears, it is an intrinsic subprogram. */ ++ gfc_gobble_whitespace (); ++@@ -2217,7 +2214,10 @@ found: ++ a scalar integer initialization-expr and valid kind parameter. */ ++ if (c == ')') ++ { ++- if (e->ts.type != BT_INTEGER || e->rank > 0) +++ bool ok = true; +++ if (e->expr_type != EXPR_CONSTANT && e->expr_type != EXPR_VARIABLE) +++ ok = gfc_reduce_init_expr (e); +++ if (!ok || e->ts.type != BT_INTEGER || e->rank > 0) ++ { ++ gfc_free_expr (e); ++ return MATCH_NO; ++@@ -5575,6 +5575,11 @@ gfc_match_equivalence (void) ++ ++ if (!gfc_add_in_equivalence (&sym->attr, sym->name, NULL)) ++ goto cleanup; +++ if (sym->ts.type == BT_CLASS +++ && CLASS_DATA (sym) +++ && !gfc_add_in_equivalence (&CLASS_DATA (sym)->attr, +++ sym->name, NULL)) +++ goto cleanup; ++ ++ if (sym->attr.in_common) ++ { ++--- a/src/gcc/fortran/module.c +++++ b/src/gcc/fortran/module.c ++@@ -646,18 +646,6 @@ gfc_match_use (void) ++ if (type == INTERFACE_USER_OP) ++ new_use->op = INTRINSIC_USER; ++ ++- st = gfc_find_symtree (gfc_current_ns->sym_root, name); ++- if (st && type != INTERFACE_USER_OP) ++- { ++- if (m == MATCH_YES) ++- gfc_error ("Symbol %qs at %L conflicts with the rename symbol " ++- "at %L", name, &st->n.sym->declared_at, &loc); ++- else ++- gfc_error ("Symbol %qs at %L conflicts with the symbol " ++- "at %L", name, &st->n.sym->declared_at, &loc); ++- goto cleanup; ++- } ++- ++ if (use_list->only_flag) ++ { ++ if (m != MATCH_YES) ++@@ -689,6 +677,20 @@ gfc_match_use (void) ++ goto cleanup; ++ } ++ +++ st = gfc_find_symtree (gfc_current_ns->sym_root, name); +++ if (st && type != INTERFACE_USER_OP +++ && (st->n.sym->module != use_list->module_name +++ || strcmp (st->n.sym->name, new_use->use_name) != 0)) +++ { +++ if (m == MATCH_YES) +++ gfc_error ("Symbol %qs at %L conflicts with the rename symbol " +++ "at %L", name, &st->n.sym->declared_at, &loc); +++ else +++ gfc_error ("Symbol %qs at %L conflicts with the symbol " +++ "at %L", name, &st->n.sym->declared_at, &loc); +++ goto cleanup; +++ } +++ ++ if (strcmp (new_use->use_name, use_list->module_name) == 0 ++ || strcmp (new_use->local_name, use_list->module_name) == 0) ++ { ++@@ -4393,6 +4395,9 @@ mio_symbol (gfc_symbol *sym) ++ ++ mio_symbol_attribute (&sym->attr); ++ +++ if (sym->attr.pdt_type) +++ sym->name = gfc_dt_upper_string (sym->name); +++ ++ /* Note that components are always saved, even if they are supposed ++ to be private. Component access is checked during searching. */ ++ mio_component_list (&sym->components, sym->attr.vtype); ++--- a/src/gcc/fortran/parse.c +++++ b/src/gcc/fortran/parse.c ++@@ -6310,6 +6310,11 @@ loop: ++ ++ gfc_resolve (gfc_current_ns); ++ +++ /* Fix the implicit_pure attribute for those procedures who should +++ not have it. */ +++ while (gfc_fix_implicit_pure (gfc_current_ns)) +++ ; +++ ++ /* Dump the parse tree if requested. */ ++ if (flag_dump_fortran_original) ++ gfc_dump_parse_tree (gfc_current_ns, stdout); ++@@ -6355,6 +6360,24 @@ done: ++ /* Do the resolution. */ ++ resolve_all_program_units (gfc_global_ns_list); ++ +++ /* Go through all top-level namespaces and unset the implicit_pure +++ attribute for any procedures that call something not pure or +++ implicit_pure. Because the a procedure marked as not implicit_pure +++ in one sweep may be called by another routine, we repeat this +++ process until there are no more changes. */ +++ bool changed; +++ do +++ { +++ changed = false; +++ for (gfc_current_ns = gfc_global_ns_list; gfc_current_ns; +++ gfc_current_ns = gfc_current_ns->sibling) +++ { +++ if (gfc_fix_implicit_pure (gfc_current_ns)) +++ changed = true; +++ } +++ } +++ while (changed); +++ ++ /* Do the parse tree dump. */ ++ gfc_current_ns = flag_dump_fortran_original ? gfc_global_ns_list : NULL; ++ ++--- a/src/gcc/fortran/primary.c +++++ b/src/gcc/fortran/primary.c ++@@ -1984,7 +1984,8 @@ gfc_match_varspec (gfc_expr *primary, int equiv_flag, bool sub_flag, ++ { ++ char name[GFC_MAX_SYMBOL_LEN + 1]; ++ gfc_ref *substring, *tail, *tmp; ++- gfc_component *component; +++ gfc_component *component = NULL; +++ gfc_component *previous = NULL; ++ gfc_symbol *sym = primary->symtree->n.sym; ++ gfc_expr *tgt_expr = NULL; ++ match m; ++@@ -2206,6 +2207,27 @@ gfc_match_varspec (gfc_expr *primary, int equiv_flag, bool sub_flag, ++ { ++ if (tmp) ++ { +++ switch (tmp->u.i) +++ { +++ case INQUIRY_RE: +++ case INQUIRY_IM: +++ if (!gfc_notify_std (GFC_STD_F2008, +++ "RE or IM part_ref at %C")) +++ return MATCH_ERROR; +++ break; +++ +++ case INQUIRY_KIND: +++ if (!gfc_notify_std (GFC_STD_F2003, +++ "KIND part_ref at %C")) +++ return MATCH_ERROR; +++ break; +++ +++ case INQUIRY_LEN: +++ if (!gfc_notify_std (GFC_STD_F2003, "LEN part_ref at %C")) +++ return MATCH_ERROR; +++ break; +++ } +++ ++ if ((tmp->u.i == INQUIRY_RE || tmp->u.i == INQUIRY_IM) ++ && primary->ts.type != BT_COMPLEX) ++ { ++@@ -2283,15 +2305,19 @@ gfc_match_varspec (gfc_expr *primary, int equiv_flag, bool sub_flag, ++ break; ++ } ++ +++ previous = component; +++ ++ if (!inquiry && !intrinsic) ++ component = gfc_find_component (sym, name, false, false, &tmp); ++ else ++ component = NULL; ++ ++- /* In some cases, returning MATCH_NO gives a better error message. Most ++- cases return "Unclassifiable statement at..." */ ++ if (intrinsic && !inquiry) ++- return MATCH_NO; +++ { +++ gfc_error ("%qs at %C is not an inquiry reference to an intrinsic " +++ "type component %qs", name, previous->name); +++ return MATCH_ERROR; +++ } ++ else if (component == NULL && !inquiry) ++ return MATCH_ERROR; ++ ++--- a/src/gcc/fortran/resolve.c +++++ b/src/gcc/fortran/resolve.c ++@@ -1754,9 +1754,11 @@ gfc_resolve_intrinsic (gfc_symbol *sym, locus *loc) ++ gfc_intrinsic_sym* isym = NULL; ++ const char* symstd; ++ ++- if (sym->formal) +++ if (sym->resolve_symbol_called >= 2) ++ return true; ++ +++ sym->resolve_symbol_called = 2; +++ ++ /* Already resolved. */ ++ if (sym->from_intmod && sym->ts.type != BT_UNKNOWN) ++ return true; ++@@ -5094,8 +5096,8 @@ gfc_resolve_substring_charlen (gfc_expr *e) ++ static bool ++ resolve_ref (gfc_expr *expr) ++ { ++- int current_part_dimension, n_components, seen_part_dimension; ++- gfc_ref *ref, **prev; +++ int current_part_dimension, n_components, seen_part_dimension, dim; +++ gfc_ref *ref, **prev, *array_ref; ++ bool equal_length; ++ ++ for (ref = expr->ref; ref; ref = ref->next) ++@@ -5141,12 +5143,14 @@ resolve_ref (gfc_expr *expr) ++ current_part_dimension = 0; ++ seen_part_dimension = 0; ++ n_components = 0; +++ array_ref = NULL; ++ ++ for (ref = expr->ref; ref; ref = ref->next) ++ { ++ switch (ref->type) ++ { ++ case REF_ARRAY: +++ array_ref = ref; ++ switch (ref->u.ar.type) ++ { ++ case AR_FULL: ++@@ -5162,6 +5166,7 @@ resolve_ref (gfc_expr *expr) ++ break; ++ ++ case AR_ELEMENT: +++ array_ref = NULL; ++ current_part_dimension = 0; ++ break; ++ ++@@ -5201,7 +5206,33 @@ resolve_ref (gfc_expr *expr) ++ break; ++ ++ case REF_SUBSTRING: +++ break; +++ ++ case REF_INQUIRY: +++ /* Implement requirement in note 9.7 of F2018 that the result of the +++ LEN inquiry be a scalar. */ +++ if (ref->u.i == INQUIRY_LEN && array_ref) +++ { +++ array_ref->u.ar.type = AR_ELEMENT; +++ expr->rank = 0; +++ /* INQUIRY_LEN is not evaluated from the the rest of the expr +++ but directly from the string length. This means that setting +++ the array indices to one does not matter but might trigger +++ a runtime bounds error. Suppress the check. */ +++ expr->no_bounds_check = 1; +++ for (dim = 0; dim < array_ref->u.ar.dimen; dim++) +++ { +++ array_ref->u.ar.dimen_type[dim] = DIMEN_ELEMENT; +++ if (array_ref->u.ar.start[dim]) +++ gfc_free_expr (array_ref->u.ar.start[dim]); +++ array_ref->u.ar.start[dim] +++ = gfc_get_int_expr (gfc_default_integer_kind, NULL, 1); +++ if (array_ref->u.ar.end[dim]) +++ gfc_free_expr (array_ref->u.ar.end[dim]); +++ if (array_ref->u.ar.stride[dim]) +++ gfc_free_expr (array_ref->u.ar.stride[dim]); +++ } +++ } ++ break; ++ } ++ ++@@ -8870,7 +8901,7 @@ resolve_assoc_var (gfc_symbol* sym, bool resolve_target) ++ as = NULL; ++ sym->ts = *ts; ++ sym->ts.type = BT_CLASS; ++- attr = CLASS_DATA (sym)->attr; +++ attr = CLASS_DATA (sym) ? CLASS_DATA (sym)->attr : sym->attr; ++ attr.class_ok = 0; ++ attr.associate_var = 1; ++ attr.dimension = attr.codimension = 0; ++@@ -10648,7 +10679,7 @@ resolve_ordinary_assign (gfc_code *code, gfc_namespace *ns) ++ ++ /* Make sure there is a vtable and, in particular, a _copy for the ++ rhs type. */ ++- if (UNLIMITED_POLY (lhs) && lhs->rank && rhs->ts.type != BT_CLASS) +++ if (lhs->ts.type == BT_CLASS && rhs->ts.type != BT_CLASS) ++ gfc_find_vtab (&rhs->ts); ++ ++ bool caf_convert_to_send = flag_coarray == GFC_FCOARRAY_LIB ++@@ -11449,10 +11480,18 @@ start: ++ case EXEC_GOTO: ++ if (code->expr1 != NULL) ++ { ++- if (code->expr1->ts.type != BT_INTEGER) ++- gfc_error ("ASSIGNED GOTO statement at %L requires an " ++- "INTEGER variable", &code->expr1->where); ++- else if (code->expr1->symtree->n.sym->attr.assign != 1) +++ if (code->expr1->expr_type != EXPR_VARIABLE +++ || code->expr1->ts.type != BT_INTEGER +++ || (code->expr1->ref +++ && code->expr1->ref->type == REF_ARRAY) +++ || code->expr1->symtree == NULL +++ || (code->expr1->symtree->n.sym +++ && (code->expr1->symtree->n.sym->attr.flavor +++ == FL_PARAMETER))) +++ gfc_error ("ASSIGNED GOTO statement at %L requires a " +++ "scalar INTEGER variable", &code->expr1->where); +++ else if (code->expr1->symtree->n.sym +++ && code->expr1->symtree->n.sym->attr.assign != 1) ++ gfc_error ("Variable %qs has not been assigned a target " ++ "label at %L", code->expr1->symtree->n.sym->name, ++ &code->expr1->where); ++@@ -11476,6 +11515,9 @@ start: ++ if (!t) ++ break; ++ +++ if (code->expr1->ts.type == BT_CLASS) +++ gfc_find_vtab (&code->expr2->ts); +++ ++ /* Remove a GFC_ISYM_CAF_GET inserted for a coindexed variable on ++ the LHS. */ ++ if (code->expr1->expr_type == EXPR_FUNCTION ++@@ -12000,7 +12042,8 @@ resolve_charlen (gfc_charlen *cl) ++ } ++ ++ /* cl->length has been resolved. It should have an integer type. */ ++- if (cl->length->ts.type != BT_INTEGER) +++ if (cl->length +++ && (cl->length->ts.type != BT_INTEGER || cl->length->rank != 0)) ++ { ++ gfc_error ("Scalar INTEGER expression expected at %L", ++ &cl->length->where); ++@@ -12629,6 +12672,7 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag) ++ { ++ if (arg->sym ++ && arg->sym->ts.type == BT_DERIVED +++ && arg->sym->ts.u.derived ++ && !arg->sym->ts.u.derived->attr.use_assoc ++ && !gfc_check_symbol_access (arg->sym->ts.u.derived) ++ && !gfc_notify_std (GFC_STD_F2003, "%qs is of a PRIVATE type " ++@@ -12755,8 +12799,10 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag) ++ { ++ if (sym->attr.proc_pointer) ++ { +++ const char* name = (sym->attr.result ? sym->ns->proc_name->name +++ : sym->name); ++ gfc_error ("Procedure pointer %qs at %L shall not be elemental", ++- sym->name, &sym->declared_at); +++ name, &sym->declared_at); ++ return false; ++ } ++ if (sym->attr.dummy) ++@@ -12843,7 +12889,7 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag) ++ if (sym->attr.subroutine && sym->attr.result) ++ { ++ gfc_error ("PROCEDURE attribute conflicts with RESULT attribute " ++- "in %qs at %L", sym->name, &sym->declared_at); +++ "in %qs at %L", sym->ns->proc_name->name, &sym->declared_at); ++ return false; ++ } ++ if (sym->attr.external && sym->attr.function && !sym->attr.module_procedure ++@@ -13541,7 +13587,7 @@ resolve_typebound_procedure (gfc_symtree* stree) ++ { ++ /* If proc has not been resolved at this point, proc->name may ++ actually be a USE associated entity. See PR fortran/89647. */ ++- if (!proc->resolved +++ if (!proc->resolve_symbol_called ++ && proc->attr.function == 0 && proc->attr.subroutine == 0) ++ { ++ gfc_symbol *tmp; ++@@ -13929,7 +13975,7 @@ resolve_component (gfc_component *c, gfc_symbol *sym) ++ /* F2008, C448. */ ++ if (c->ts.type == BT_CLASS) ++ { ++- if (CLASS_DATA (c)) +++ if (c->attr.class_ok && CLASS_DATA (c)) ++ { ++ attr = &(CLASS_DATA (c)->attr); ++ ++@@ -14791,9 +14837,9 @@ resolve_symbol (gfc_symbol *sym) ++ gfc_array_spec *as; ++ bool saved_specification_expr; ++ ++- if (sym->resolved) +++ if (sym->resolve_symbol_called >= 1) ++ return; ++- sym->resolved = 1; +++ sym->resolve_symbol_called = 1; ++ ++ /* No symbol will ever have union type; only components can be unions. ++ Union type declaration symbols have type BT_UNKNOWN but flavor FL_UNION ++@@ -14805,6 +14851,7 @@ resolve_symbol (gfc_symbol *sym) ++ if (flag_coarray == GFC_FCOARRAY_LIB && sym->ts.type == BT_CLASS ++ && sym->ts.u.derived && CLASS_DATA (sym) ++ && CLASS_DATA (sym)->attr.codimension +++ && CLASS_DATA (sym)->ts.u.derived ++ && (CLASS_DATA (sym)->ts.u.derived->attr.alloc_comp ++ || CLASS_DATA (sym)->ts.u.derived->attr.pointer_comp)) ++ { ++@@ -15534,7 +15581,7 @@ resolve_symbol (gfc_symbol *sym) ++ if (formal) ++ { ++ sym->formal_ns = formal->sym->ns; ++- if (sym->ns != formal->sym->ns) +++ if (sym->formal_ns && sym->ns != formal->sym->ns) ++ sym->formal_ns->refs++; ++ } ++ } ++@@ -16510,7 +16557,8 @@ resolve_equivalence (gfc_equiv *eq) ++ && !gfc_notify_std (GFC_STD_GNU, msg, sym->name, &e->where)) ++ continue; ++ ++- identical_types: +++identical_types: +++ ++ last_ts =&sym->ts; ++ last_where = &e->where; ++ ++@@ -16518,8 +16566,7 @@ resolve_equivalence (gfc_equiv *eq) ++ continue; ++ ++ /* Shall not be an automatic array. */ ++- if (e->ref->type == REF_ARRAY ++- && !gfc_resolve_array_spec (e->ref->u.ar.as, 1)) +++ if (e->ref->type == REF_ARRAY && is_non_constant_shape_array (sym)) ++ { ++ gfc_error ("Array %qs at %L with non-constant bounds cannot be " ++ "an EQUIVALENCE object", sym->name, &e->where); ++--- a/src/gcc/fortran/symbol.c +++++ b/src/gcc/fortran/symbol.c ++@@ -2004,9 +2004,12 @@ gfc_add_type (gfc_symbol *sym, gfc_typespec *ts, locus *where) ++ gfc_error ("Symbol %qs at %L conflicts with symbol from module %qs, " ++ "use-associated at %L", sym->name, where, sym->module, ++ &sym->declared_at); +++ else if (sym->attr.function && sym->attr.result) +++ gfc_error ("Symbol %qs at %L already has basic type of %s", +++ sym->ns->proc_name->name, where, gfc_basic_typename (type)); ++ else ++ gfc_error ("Symbol %qs at %L already has basic type of %s", sym->name, ++- where, gfc_basic_typename (type)); +++ where, gfc_basic_typename (type)); ++ return false; ++ } ++ ++@@ -2024,7 +2027,9 @@ gfc_add_type (gfc_symbol *sym, gfc_typespec *ts, locus *where) ++ || (flavor == FL_PROCEDURE && sym->attr.subroutine) ++ || flavor == FL_DERIVED || flavor == FL_NAMELIST) ++ { ++- gfc_error ("Symbol %qs at %L cannot have a type", sym->name, where); +++ gfc_error ("Symbol %qs at %L cannot have a type", +++ sym->ns->proc_name ? sym->ns->proc_name->name : sym->name, +++ where); ++ return false; ++ } ++ ++@@ -4030,6 +4035,7 @@ gfc_free_namespace (gfc_namespace *ns) ++ { ++ gfc_namespace *p, *q; ++ int i; +++ gfc_was_finalized *f; ++ ++ if (ns == NULL) ++ return; ++@@ -4062,6 +4068,17 @@ gfc_free_namespace (gfc_namespace *ns) ++ gfc_free_interface (ns->op[i]); ++ ++ gfc_free_data (ns->data); +++ +++ /* Free all the expr + component combinations that have been +++ finalized. */ +++ f = ns->was_finalized; +++ while (f) +++ { +++ gfc_was_finalized* current = f; +++ f = f->next; +++ free (current); +++ } +++ ++ p = ns->contained; ++ free (ns); ++ ++--- a/src/gcc/fortran/trans-array.c +++++ b/src/gcc/fortran/trans-array.c ++@@ -1099,7 +1099,6 @@ gfc_trans_allocate_array_storage (stmtblock_t * pre, stmtblock_t * post, ++ gcc_assert (TREE_CODE (tmp) == POINTER_TYPE); ++ tmp = TREE_TYPE (tmp); /* The descriptor itself. */ ++ tmp = gfc_get_element_type (tmp); ++- gcc_assert (tmp == gfc_get_element_type (TREE_TYPE (desc))); ++ packed = gfc_create_var (build_pointer_type (tmp), "data"); ++ ++ tmp = build_call_expr_loc (input_location, ++@@ -1208,6 +1207,123 @@ get_array_ref_dim_for_loop_dim (gfc_ss *ss, int loop_dim) ++ } ++ ++ +++/* Use the information in the ss to obtain the required information about +++ the type and size of an array temporary, when the lhs in an assignment +++ is a class expression. */ +++ +++static tree +++get_class_info_from_ss (stmtblock_t * pre, gfc_ss *ss, tree *eltype) +++{ +++ gfc_ss *lhs_ss; +++ gfc_ss *rhs_ss; +++ tree tmp; +++ tree tmp2; +++ tree vptr; +++ tree rhs_class_expr = NULL_TREE; +++ tree lhs_class_expr = NULL_TREE; +++ bool unlimited_rhs = false; +++ bool unlimited_lhs = false; +++ bool rhs_function = false; +++ gfc_symbol *vtab; +++ +++ /* The second element in the loop chain contains the source for the +++ temporary; ie. the rhs of the assignment. */ +++ rhs_ss = ss->loop->ss->loop_chain; +++ +++ if (rhs_ss != gfc_ss_terminator +++ && rhs_ss->info +++ && rhs_ss->info->expr +++ && rhs_ss->info->expr->ts.type == BT_CLASS +++ && rhs_ss->info->data.array.descriptor) +++ { +++ rhs_class_expr +++ = gfc_get_class_from_expr (rhs_ss->info->data.array.descriptor); +++ unlimited_rhs = UNLIMITED_POLY (rhs_ss->info->expr); +++ if (rhs_ss->info->expr->expr_type == EXPR_FUNCTION) +++ rhs_function = true; +++ } +++ +++ /* For an assignment the lhs is the next element in the loop chain. +++ If we have a class rhs, this had better be a class variable +++ expression! */ +++ lhs_ss = rhs_ss->loop_chain; +++ if (lhs_ss != gfc_ss_terminator +++ && lhs_ss->info +++ && lhs_ss->info->expr +++ && lhs_ss->info->expr->expr_type ==EXPR_VARIABLE +++ && lhs_ss->info->expr->ts.type == BT_CLASS) +++ { +++ tmp = lhs_ss->info->data.array.descriptor; +++ unlimited_lhs = UNLIMITED_POLY (rhs_ss->info->expr); +++ } +++ else +++ tmp = NULL_TREE; +++ +++ /* Get the lhs class expression. */ +++ if (tmp != NULL_TREE && lhs_ss->loop_chain == gfc_ss_terminator) +++ lhs_class_expr = gfc_get_class_from_expr (tmp); +++ else +++ return rhs_class_expr; +++ +++ gcc_assert (GFC_CLASS_TYPE_P (TREE_TYPE (lhs_class_expr))); +++ +++ /* Set the lhs vptr and, if necessary, the _len field. */ +++ if (rhs_class_expr) +++ { +++ /* Both lhs and rhs are class expressions. */ +++ tmp = gfc_class_vptr_get (lhs_class_expr); +++ gfc_add_modify (pre, tmp, +++ fold_convert (TREE_TYPE (tmp), +++ gfc_class_vptr_get (rhs_class_expr))); +++ if (unlimited_lhs) +++ { +++ tmp = gfc_class_len_get (lhs_class_expr); +++ if (unlimited_rhs) +++ tmp2 = gfc_class_len_get (rhs_class_expr); +++ else +++ tmp2 = build_int_cst (TREE_TYPE (tmp), 0); +++ gfc_add_modify (pre, tmp, tmp2); +++ } +++ +++ if (rhs_function) +++ { +++ tmp = gfc_class_data_get (rhs_class_expr); +++ gfc_conv_descriptor_offset_set (pre, tmp, gfc_index_zero_node); +++ } +++ } +++ else +++ { +++ /* lhs is class and rhs is intrinsic or derived type. */ +++ *eltype = TREE_TYPE (rhs_ss->info->data.array.descriptor); +++ *eltype = gfc_get_element_type (*eltype); +++ vtab = gfc_find_vtab (&rhs_ss->info->expr->ts); +++ vptr = vtab->backend_decl; +++ if (vptr == NULL_TREE) +++ vptr = gfc_get_symbol_decl (vtab); +++ vptr = gfc_build_addr_expr (NULL_TREE, vptr); +++ tmp = gfc_class_vptr_get (lhs_class_expr); +++ gfc_add_modify (pre, tmp, +++ fold_convert (TREE_TYPE (tmp), vptr)); +++ +++ if (unlimited_lhs) +++ { +++ tmp = gfc_class_len_get (lhs_class_expr); +++ if (rhs_ss->info +++ && rhs_ss->info->expr +++ && rhs_ss->info->expr->ts.type == BT_CHARACTER) +++ tmp2 = build_int_cst (TREE_TYPE (tmp), +++ rhs_ss->info->expr->ts.kind); +++ else +++ tmp2 = build_int_cst (TREE_TYPE (tmp), 0); +++ gfc_add_modify (pre, tmp, tmp2); +++ } +++ } +++ +++ return rhs_class_expr; +++} +++ +++ +++ ++ /* Generate code to create and initialize the descriptor for a temporary ++ array. This is used for both temporaries needed by the scalarizer, and ++ functions returning arrays. Adjusts the loop variables to be ++@@ -1253,13 +1369,46 @@ gfc_trans_create_temp_array (stmtblock_t * pre, stmtblock_t * post, gfc_ss * ss, ++ { ++ gcc_assert (POINTER_TYPE_P (TREE_TYPE (initial))); ++ class_expr = build_fold_indirect_ref_loc (input_location, initial); ++- eltype = TREE_TYPE (class_expr); ++- eltype = gfc_get_element_type (eltype); ++ /* Obtain the structure (class) expression. */ ++- class_expr = TREE_OPERAND (class_expr, 0); +++ class_expr = gfc_get_class_from_expr (class_expr); ++ gcc_assert (class_expr); ++ } ++ +++ /* Otherwise, some expressions, such as class functions, arising from +++ dependency checking in assignments come here with class element type. +++ The descriptor can be obtained from the ss->info and then converted +++ to the class object. */ +++ if (class_expr == NULL_TREE && GFC_CLASS_TYPE_P (eltype)) +++ class_expr = get_class_info_from_ss (pre, ss, &eltype); +++ +++ /* If the dynamic type is not available, use the declared type. */ +++ if (eltype && GFC_CLASS_TYPE_P (eltype)) +++ eltype = gfc_get_element_type (TREE_TYPE (TYPE_FIELDS (eltype))); +++ +++ if (class_expr == NULL_TREE) +++ elemsize = fold_convert (gfc_array_index_type, +++ TYPE_SIZE_UNIT (eltype)); +++ else +++ { +++ /* Unlimited polymorphic entities are initialised with NULL vptr. They +++ can be tested for by checking if the len field is present. If so +++ test the vptr before using the vtable size. */ +++ tmp = gfc_class_vptr_get (class_expr); +++ tmp = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, +++ tmp, build_int_cst (TREE_TYPE (tmp), 0)); +++ elemsize = fold_build3_loc (input_location, COND_EXPR, +++ gfc_array_index_type, +++ tmp, +++ gfc_class_vtab_size_get (class_expr), +++ gfc_index_zero_node); +++ elemsize = gfc_evaluate_now (elemsize, pre); +++ elemsize = gfc_resize_class_size_with_len (pre, class_expr, elemsize); +++ /* Casting the data as a character of the dynamic length ensures that +++ assignment of elements works when needed. */ +++ eltype = gfc_get_character_type_len (1, elemsize); +++ } +++ ++ memset (from, 0, sizeof (from)); ++ memset (to, 0, sizeof (to)); ++ ++@@ -1408,12 +1557,6 @@ gfc_trans_create_temp_array (stmtblock_t * pre, stmtblock_t * post, gfc_ss * ss, ++ } ++ } ++ ++- if (class_expr == NULL_TREE) ++- elemsize = fold_convert (gfc_array_index_type, ++- TYPE_SIZE_UNIT (gfc_get_element_type (type))); ++- else ++- elemsize = gfc_class_vtab_size_get (class_expr); ++- ++ /* Get the size of the array. */ ++ if (size && !callee_alloc) ++ { ++@@ -2125,6 +2268,7 @@ get_array_ctor_var_strlen (stmtblock_t *block, gfc_expr * expr, tree * len) ++ gfc_ref *ref; ++ gfc_typespec *ts; ++ mpz_t char_len; +++ gfc_se se; ++ ++ /* Don't bother if we already know the length is a constant. */ ++ if (*len && INTEGER_CST_P (*len)) ++@@ -2170,6 +2314,19 @@ get_array_ctor_var_strlen (stmtblock_t *block, gfc_expr * expr, tree * len) ++ } ++ } ++ +++ /* A last ditch attempt that is sometimes needed for deferred characters. */ +++ if (!ts->u.cl->backend_decl) +++ { +++ gfc_init_se (&se, NULL); +++ if (expr->rank) +++ gfc_conv_expr_descriptor (&se, expr); +++ else +++ gfc_conv_expr (&se, expr); +++ gcc_assert (se.string_length != NULL_TREE); +++ gfc_add_block_to_block (block, &se.pre); +++ ts->u.cl->backend_decl = se.string_length; +++ } +++ ++ *len = ts->u.cl->backend_decl; ++ } ++ ++@@ -2979,13 +3136,16 @@ gfc_conv_ss_descriptor (stmtblock_t * block, gfc_ss * ss, int base) ++ } ++ /* Also the data pointer. */ ++ tmp = gfc_conv_array_data (se.expr); ++- /* If this is a variable or address of a variable we use it directly. +++ /* If this is a variable or address or a class array, use it directly. ++ Otherwise we must evaluate it now to avoid breaking dependency ++ analysis by pulling the expressions for elemental array indices ++ inside the loop. */ ++ if (!(DECL_P (tmp) ++ || (TREE_CODE (tmp) == ADDR_EXPR ++- && DECL_P (TREE_OPERAND (tmp, 0))))) +++ && DECL_P (TREE_OPERAND (tmp, 0))) +++ || (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr)) +++ && TREE_CODE (se.expr) == COMPONENT_REF +++ && GFC_CLASS_TYPE_P (TREE_TYPE (TREE_OPERAND (se.expr, 0)))))) ++ tmp = gfc_evaluate_now (tmp, block); ++ info->data = tmp; ++ ++@@ -3442,18 +3602,10 @@ build_class_array_ref (gfc_se *se, tree base, tree index) ++ size = gfc_class_vtab_size_get (decl); ++ ++ /* For unlimited polymorphic entities then _len component needs to be ++- multiplied with the size. If no _len component is present, then ++- gfc_class_len_or_zero_get () return a zero_node. */ ++- tmp = gfc_class_len_or_zero_get (decl); ++- if (!integer_zerop (tmp)) ++- size = fold_build2 (MULT_EXPR, TREE_TYPE (index), ++- fold_convert (TREE_TYPE (index), size), ++- fold_build2 (MAX_EXPR, TREE_TYPE (index), ++- fold_convert (TREE_TYPE (index), tmp), ++- fold_convert (TREE_TYPE (index), ++- integer_one_node))); ++- else ++- size = fold_convert (TREE_TYPE (index), size); +++ multiplied with the size. */ +++ size = gfc_resize_class_size_with_len (&se->pre, decl, size); +++ +++ size = fold_convert (TREE_TYPE (index), size); ++ ++ /* Build the address of the element. */ ++ type = TREE_TYPE (TREE_TYPE (base)); ++@@ -6945,6 +7097,24 @@ gfc_get_dataptr_offset (stmtblock_t *block, tree parm, tree desc, tree offset, ++ tmp = gfc_build_array_ref (tmp, index, NULL); ++ break; ++ +++ case REF_INQUIRY: +++ switch (ref->u.i) +++ { +++ case INQUIRY_RE: +++ tmp = fold_build1_loc (input_location, REALPART_EXPR, +++ TREE_TYPE (TREE_TYPE (tmp)), tmp); +++ break; +++ +++ case INQUIRY_IM: +++ tmp = fold_build1_loc (input_location, IMAGPART_EXPR, +++ TREE_TYPE (TREE_TYPE (tmp)), tmp); +++ break; +++ +++ default: +++ break; +++ } +++ break; +++ ++ default: ++ gcc_unreachable (); ++ break; ++@@ -6991,7 +7161,12 @@ get_array_charlen (gfc_expr *expr, gfc_se *se) ++ e = gfc_constructor_first (expr->value.constructor)->expr; ++ ++ gfc_init_se (&tse, NULL); +++ +++ /* Avoid evaluating trailing array references since all we need is +++ the string length. */ ++ if (e->rank) +++ tse.descriptor_only = 1; +++ if (e->rank && e->expr_type != EXPR_VARIABLE) ++ gfc_conv_expr_descriptor (&tse, e); ++ else ++ gfc_conv_expr (&tse, e); ++@@ -7009,14 +7184,26 @@ get_array_charlen (gfc_expr *expr, gfc_se *se) ++ gfc_add_modify (&se->pre, expr->ts.u.cl->backend_decl, ++ tse.string_length); ++ +++ /* Make sure that deferred length components point to the hidden +++ string_length component. */ +++ if (TREE_CODE (tse.expr) == COMPONENT_REF +++ && TREE_CODE (tse.string_length) == COMPONENT_REF +++ && TREE_OPERAND (tse.expr, 0) == TREE_OPERAND (tse.string_length, 0)) +++ e->ts.u.cl->backend_decl = expr->ts.u.cl->backend_decl; +++ ++ return; ++ ++ case EXPR_OP: ++ get_array_charlen (expr->value.op.op1, se); ++ ++- /* For parentheses the expression ts.u.cl is identical. */ +++ /* For parentheses the expression ts.u.cl should be identical. */ ++ if (expr->value.op.op == INTRINSIC_PARENTHESES) ++- return; +++ { +++ if (expr->value.op.op1->ts.u.cl != expr->ts.u.cl) +++ expr->ts.u.cl->backend_decl +++ = expr->value.op.op1->ts.u.cl->backend_decl; +++ return; +++ } ++ ++ expr->ts.u.cl->backend_decl = ++ gfc_create_var (gfc_charlen_type_node, "sln"); ++@@ -9137,21 +9324,9 @@ structure_alloc_comps (gfc_symbol * der_type, tree decl, ++ for the malloc call. */ ++ if (UNLIMITED_POLY (c)) ++ { ++- tree ctmp; ++ gfc_add_modify (&tmpblock, gfc_class_len_get (dcmp), ++ gfc_class_len_get (comp)); ++- ++- size = gfc_evaluate_now (size, &tmpblock); ++- tmp = gfc_class_len_get (comp); ++- ctmp = fold_build2_loc (input_location, MULT_EXPR, ++- size_type_node, size, ++- fold_convert (size_type_node, tmp)); ++- tmp = fold_build2_loc (input_location, GT_EXPR, ++- logical_type_node, tmp, ++- build_zero_cst (TREE_TYPE (tmp))); ++- size = fold_build3_loc (input_location, COND_EXPR, ++- size_type_node, tmp, ctmp, size); ++- size = gfc_evaluate_now (size, &tmpblock); +++ size = gfc_resize_class_size_with_len (&tmpblock, comp, size); ++ } ++ ++ /* Coarray component have to have the same allocation status and ++@@ -9890,6 +10065,8 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ tree alloc_expr; ++ tree size1; ++ tree size2; +++ tree elemsize1; +++ tree elemsize2; ++ tree array1; ++ tree cond_null; ++ tree cond; ++@@ -9905,6 +10082,7 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ tree jump_label2; ++ tree neq_size; ++ tree lbd; +++ tree class_expr2 = NULL_TREE; ++ int n; ++ int dim; ++ gfc_array_spec * as; ++@@ -9969,6 +10147,114 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gcc_assert (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))); ++ array1 = gfc_conv_descriptor_data_get (desc); ++ +++ if (expr2) +++ desc2 = rss->info->data.array.descriptor; +++ else +++ desc2 = NULL_TREE; +++ +++ /* Get the old lhs element size for deferred character and class expr1. */ +++ if (expr1->ts.type == BT_CHARACTER && expr1->ts.deferred) +++ { +++ if (expr1->ts.u.cl->backend_decl +++ && VAR_P (expr1->ts.u.cl->backend_decl)) +++ elemsize1 = expr1->ts.u.cl->backend_decl; +++ else +++ elemsize1 = lss->info->string_length; +++ } +++ else if (expr1->ts.type == BT_CLASS) +++ { +++ tmp = expr1->rank ? gfc_get_class_from_expr (desc) : NULL_TREE; +++ if (tmp == NULL_TREE) +++ tmp = gfc_get_class_from_gfc_expr (expr1); +++ +++ if (tmp != NULL_TREE) +++ { +++ tmp2 = gfc_class_vptr_get (tmp); +++ cond = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, tmp2, +++ build_int_cst (TREE_TYPE (tmp2), 0)); +++ elemsize1 = gfc_class_vtab_size_get (tmp); +++ elemsize1 = fold_build3_loc (input_location, COND_EXPR, +++ gfc_array_index_type, cond, +++ elemsize1, gfc_index_zero_node); +++ } +++ else +++ elemsize1 = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&CLASS_DATA (expr1)->ts)); +++ } +++ else +++ elemsize1 = NULL_TREE; +++ if (elemsize1 != NULL_TREE) +++ elemsize1 = gfc_evaluate_now (elemsize1, &fblock); +++ +++ /* Get the new lhs size in bytes. */ +++ if (expr1->ts.type == BT_CHARACTER && expr1->ts.deferred) +++ { +++ if (expr2->ts.deferred) +++ { +++ if (expr2->ts.u.cl->backend_decl +++ && VAR_P (expr2->ts.u.cl->backend_decl)) +++ tmp = expr2->ts.u.cl->backend_decl; +++ else +++ tmp = rss->info->string_length; +++ } +++ else +++ { +++ tmp = expr2->ts.u.cl->backend_decl; +++ if (!tmp && expr2->expr_type == EXPR_OP +++ && expr2->value.op.op == INTRINSIC_CONCAT) +++ { +++ tmp = concat_str_length (expr2); +++ expr2->ts.u.cl->backend_decl = gfc_evaluate_now (tmp, &fblock); +++ } +++ else if (!tmp && expr2->ts.u.cl->length) +++ { +++ gfc_se tmpse; +++ gfc_init_se (&tmpse, NULL); +++ gfc_conv_expr_type (&tmpse, expr2->ts.u.cl->length, +++ gfc_charlen_type_node); +++ tmp = tmpse.expr; +++ expr2->ts.u.cl->backend_decl = gfc_evaluate_now (tmp, &fblock); +++ } +++ tmp = fold_convert (TREE_TYPE (expr1->ts.u.cl->backend_decl), tmp); +++ } +++ +++ if (expr1->ts.u.cl->backend_decl +++ && VAR_P (expr1->ts.u.cl->backend_decl)) +++ gfc_add_modify (&fblock, expr1->ts.u.cl->backend_decl, tmp); +++ else +++ gfc_add_modify (&fblock, lss->info->string_length, tmp); +++ +++ if (expr1->ts.kind > 1) +++ tmp = fold_build2_loc (input_location, MULT_EXPR, +++ TREE_TYPE (tmp), +++ tmp, build_int_cst (TREE_TYPE (tmp), +++ expr1->ts.kind)); +++ } +++ else if (expr1->ts.type == BT_CHARACTER && expr1->ts.u.cl->backend_decl) +++ { +++ tmp = TYPE_SIZE_UNIT (TREE_TYPE (gfc_typenode_for_spec (&expr1->ts))); +++ tmp = fold_build2_loc (input_location, MULT_EXPR, +++ gfc_array_index_type, tmp, +++ expr1->ts.u.cl->backend_decl); +++ } +++ else if (UNLIMITED_POLY (expr1) && expr2->ts.type != BT_CLASS) +++ tmp = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&expr2->ts)); +++ else if (expr1->ts.type == BT_CLASS && expr2->ts.type == BT_CLASS) +++ { +++ tmp = expr2->rank ? gfc_get_class_from_expr (desc2) : NULL_TREE; +++ if (tmp == NULL_TREE && expr2->expr_type == EXPR_VARIABLE) +++ tmp = class_expr2 = gfc_get_class_from_gfc_expr (expr2); +++ +++ if (tmp != NULL_TREE) +++ tmp = gfc_class_vtab_size_get (tmp); +++ else +++ tmp = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&CLASS_DATA (expr2)->ts)); +++ } +++ else +++ tmp = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&expr2->ts)); +++ elemsize2 = fold_convert (gfc_array_index_type, tmp); +++ elemsize2 = gfc_evaluate_now (elemsize2, &fblock); +++ ++ /* 7.4.1.3 "If variable is an allocated allocatable variable, it is ++ deallocated if expr is an array of different shape or any of the ++ corresponding length type parameter values of variable and expr ++@@ -9988,6 +10274,7 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ rss->info->string_length); ++ cond_null = fold_build2_loc (input_location, TRUTH_OR_EXPR, ++ logical_type_node, tmp, cond_null); +++ cond_null= gfc_evaluate_now (cond_null, &fblock); ++ } ++ else ++ cond_null= gfc_evaluate_now (cond_null, &fblock); ++@@ -10036,6 +10323,19 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_expr_to_block (&fblock, tmp); ++ } ++ +++ /* ...else if the element lengths are not the same also go to +++ setting the bounds and doing the reallocation.... */ +++ if (elemsize1 != NULL_TREE) +++ { +++ cond = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, +++ elemsize1, elemsize2); +++ tmp = build3_v (COND_EXPR, cond, +++ build1_v (GOTO_EXPR, jump_label1), +++ build_empty_stmt (input_location)); +++ gfc_add_expr_to_block (&fblock, tmp); +++ } +++ ++ /* ....else jump past the (re)alloc code. */ ++ tmp = build1_v (GOTO_EXPR, jump_label2); ++ gfc_add_expr_to_block (&fblock, tmp); ++@@ -10058,11 +10358,6 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_expr_to_block (&fblock, tmp); ++ ++ /* Get the rhs size and fix it. */ ++- if (expr2) ++- desc2 = rss->info->data.array.descriptor; ++- else ++- desc2 = NULL_TREE; ++- ++ size2 = gfc_index_one_node; ++ for (n = 0; n < expr2->rank; n++) ++ { ++@@ -10177,69 +10472,12 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_modify (&fblock, linfo->delta[dim], tmp); ++ } ++ ++- /* Get the new lhs size in bytes. */ ++- if (expr1->ts.type == BT_CHARACTER && expr1->ts.deferred) ++- { ++- if (expr2->ts.deferred) ++- { ++- if (expr2->ts.u.cl->backend_decl ++- && VAR_P (expr2->ts.u.cl->backend_decl)) ++- tmp = expr2->ts.u.cl->backend_decl; ++- else ++- tmp = rss->info->string_length; ++- } ++- else ++- { ++- tmp = expr2->ts.u.cl->backend_decl; ++- if (!tmp && expr2->expr_type == EXPR_OP ++- && expr2->value.op.op == INTRINSIC_CONCAT) ++- { ++- tmp = concat_str_length (expr2); ++- expr2->ts.u.cl->backend_decl = gfc_evaluate_now (tmp, &fblock); ++- } ++- else if (!tmp && expr2->ts.u.cl->length) ++- { ++- gfc_se tmpse; ++- gfc_init_se (&tmpse, NULL); ++- gfc_conv_expr_type (&tmpse, expr2->ts.u.cl->length, ++- gfc_charlen_type_node); ++- tmp = tmpse.expr; ++- expr2->ts.u.cl->backend_decl = gfc_evaluate_now (tmp, &fblock); ++- } ++- tmp = fold_convert (TREE_TYPE (expr1->ts.u.cl->backend_decl), tmp); ++- } ++- ++- if (expr1->ts.u.cl->backend_decl ++- && VAR_P (expr1->ts.u.cl->backend_decl)) ++- gfc_add_modify (&fblock, expr1->ts.u.cl->backend_decl, tmp); ++- else ++- gfc_add_modify (&fblock, lss->info->string_length, tmp); ++- ++- if (expr1->ts.kind > 1) ++- tmp = fold_build2_loc (input_location, MULT_EXPR, ++- TREE_TYPE (tmp), ++- tmp, build_int_cst (TREE_TYPE (tmp), ++- expr1->ts.kind)); ++- } ++- else if (expr1->ts.type == BT_CHARACTER && expr1->ts.u.cl->backend_decl) ++- { ++- tmp = TYPE_SIZE_UNIT (TREE_TYPE (gfc_typenode_for_spec (&expr1->ts))); ++- tmp = fold_build2_loc (input_location, MULT_EXPR, ++- gfc_array_index_type, tmp, ++- expr1->ts.u.cl->backend_decl); ++- } ++- else if (UNLIMITED_POLY (expr1) && expr2->ts.type != BT_CLASS) ++- tmp = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&expr2->ts)); ++- else ++- tmp = TYPE_SIZE_UNIT (gfc_typenode_for_spec (&expr1->ts)); ++- tmp = fold_convert (gfc_array_index_type, tmp); ++- ++ if (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))) ++- gfc_conv_descriptor_span_set (&fblock, desc, tmp); +++ gfc_conv_descriptor_span_set (&fblock, desc, elemsize2); ++ ++ size2 = fold_build2_loc (input_location, MULT_EXPR, ++ gfc_array_index_type, ++- tmp, size2); +++ elemsize2, size2); ++ size2 = fold_convert (size_type_node, size2); ++ size2 = fold_build2_loc (input_location, MAX_EXPR, size_type_node, ++ size2, size_one_node); ++@@ -10260,27 +10498,47 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_modify (&fblock, tmp, ++ gfc_get_dtype_rank_type (expr1->rank,type)); ++ } ++- else if (UNLIMITED_POLY (expr1) && expr2->ts.type != BT_CLASS) +++ else if (expr1->ts.type == BT_CLASS) ++ { ++ tree type; ++ tmp = gfc_conv_descriptor_dtype (desc); ++- type = gfc_typenode_for_spec (&expr2->ts); +++ +++ if (expr2->ts.type != BT_CLASS) +++ type = gfc_typenode_for_spec (&expr2->ts); +++ else +++ type = gfc_get_character_type_len (1, elemsize2); +++ ++ gfc_add_modify (&fblock, tmp, ++ gfc_get_dtype_rank_type (expr2->rank,type)); ++ /* Set the _len field as well... */ ++- tmp = gfc_class_len_get (TREE_OPERAND (desc, 0)); ++- if (expr2->ts.type == BT_CHARACTER) ++- gfc_add_modify (&fblock, tmp, ++- fold_convert (TREE_TYPE (tmp), ++- TYPE_SIZE_UNIT (type))); ++- else ++- gfc_add_modify (&fblock, tmp, ++- build_int_cst (TREE_TYPE (tmp), 0)); +++ if (UNLIMITED_POLY (expr1)) +++ { +++ tmp = gfc_class_len_get (TREE_OPERAND (desc, 0)); +++ if (expr2->ts.type == BT_CHARACTER) +++ gfc_add_modify (&fblock, tmp, +++ fold_convert (TREE_TYPE (tmp), +++ TYPE_SIZE_UNIT (type))); +++ else +++ gfc_add_modify (&fblock, tmp, +++ build_int_cst (TREE_TYPE (tmp), 0)); +++ } ++ /* ...and the vptr. */ ++ tmp = gfc_class_vptr_get (TREE_OPERAND (desc, 0)); ++- tmp2 = gfc_get_symbol_decl (gfc_find_vtab (&expr2->ts)); ++- tmp2 = gfc_build_addr_expr (TREE_TYPE (tmp), tmp2); ++- gfc_add_modify (&fblock, tmp, tmp2); +++ if (expr2->ts.type == BT_CLASS && !VAR_P (desc2) +++ && TREE_CODE (desc2) == COMPONENT_REF) +++ { +++ tmp2 = gfc_get_class_from_expr (desc2); +++ tmp2 = gfc_class_vptr_get (tmp2); +++ } +++ else if (expr2->ts.type == BT_CLASS && class_expr2 != NULL_TREE) +++ tmp2 = gfc_class_vptr_get (class_expr2); +++ else +++ { +++ tmp2 = gfc_get_symbol_decl (gfc_find_vtab (&expr2->ts)); +++ tmp2 = gfc_build_addr_expr (TREE_TYPE (tmp), tmp2); +++ } +++ +++ gfc_add_modify (&fblock, tmp, fold_convert (TREE_TYPE (tmp), tmp2)); ++ } ++ else if (coarray && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))) ++ { ++@@ -10356,11 +10614,19 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_block_to_block (&realloc_block, &caf_se.post); ++ realloc_expr = gfc_finish_block (&realloc_block); ++ ++- /* Only reallocate if sizes are different. */ +++ /* Reallocate if sizes or dynamic types are different. */ +++ if (elemsize1) +++ { +++ tmp = fold_build2_loc (input_location, NE_EXPR, logical_type_node, +++ elemsize1, elemsize2); +++ tmp = gfc_evaluate_now (tmp, &fblock); +++ neq_size = fold_build2_loc (input_location, TRUTH_OR_EXPR, +++ logical_type_node, neq_size, tmp); +++ } ++ tmp = build3_v (COND_EXPR, neq_size, realloc_expr, ++ build_empty_stmt (input_location)); ++- realloc_expr = tmp; ++ +++ realloc_expr = tmp; ++ ++ /* Malloc expression. */ ++ gfc_init_block (&alloc_block); ++@@ -10407,11 +10673,7 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ alloc_expr = gfc_finish_block (&alloc_block); ++ ++ /* Malloc if not allocated; realloc otherwise. */ ++- tmp = build_int_cst (TREE_TYPE (array1), 0); ++- cond = fold_build2_loc (input_location, EQ_EXPR, ++- logical_type_node, ++- array1, tmp); ++- tmp = build3_v (COND_EXPR, cond, alloc_expr, realloc_expr); +++ tmp = build3_v (COND_EXPR, cond_null, alloc_expr, realloc_expr); ++ gfc_add_expr_to_block (&fblock, tmp); ++ ++ /* Make sure that the scalarizer data pointer is updated. */ ++@@ -10421,7 +10683,7 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_modify (&fblock, linfo->data, tmp); ++ } ++ ++- /* Add the exit label. */ +++ /* Add the label for same shape lhs and rhs. */ ++ tmp = build1_v (LABEL_EXPR, jump_label2); ++ gfc_add_expr_to_block (&fblock, tmp); ++ ++--- a/src/gcc/fortran/trans-common.c +++++ b/src/gcc/fortran/trans-common.c ++@@ -242,8 +242,9 @@ static tree ++ gfc_sym_mangled_common_id (gfc_common_head *com) ++ { ++ int has_underscore; ++- char mangled_name[GFC_MAX_MANGLED_SYMBOL_LEN + 1]; ++- char name[GFC_MAX_SYMBOL_LEN + 1]; +++ /* Provide sufficient space to hold "symbol.eq.1234567890__". */ +++ char mangled_name[GFC_MAX_MANGLED_SYMBOL_LEN + 1 + 16]; +++ char name[GFC_MAX_SYMBOL_LEN + 1 + 16]; ++ ++ /* Get the name out of the common block pointer. */ ++ strcpy (name, com->name); ++@@ -1252,7 +1253,11 @@ finish_equivalences (gfc_namespace *ns) ++ c->where = ns->proc_name->declared_at; ++ else if (ns->is_block_data) ++ c->where = ns->sym_root->n.sym->declared_at; ++- strcpy (c->name, z->module); +++ +++ size_t len = strlen (z->module); +++ gcc_assert (len < sizeof (c->name)); +++ memcpy (c->name, z->module, len); +++ c->name[len] = '\0'; ++ } ++ else ++ c = NULL; ++--- a/src/gcc/fortran/trans-decl.c +++++ b/src/gcc/fortran/trans-decl.c ++@@ -1658,9 +1658,7 @@ gfc_get_symbol_decl (gfc_symbol * sym) ++ ++ TREE_USED (sym->backend_decl) = 1; ++ if (sym->attr.assign && GFC_DECL_ASSIGN (sym->backend_decl) == 0) ++- { ++- gfc_add_assign_aux_vars (sym); ++- } +++ gfc_add_assign_aux_vars (sym); ++ ++ if (sym->ts.type == BT_CLASS && sym->backend_decl) ++ GFC_DECL_CLASS(sym->backend_decl) = 1; ++@@ -1668,6 +1666,10 @@ gfc_get_symbol_decl (gfc_symbol * sym) ++ return sym->backend_decl; ++ } ++ +++ if (sym->result == sym && sym->attr.assign +++ && GFC_DECL_ASSIGN (sym->backend_decl) == 0) +++ gfc_add_assign_aux_vars (sym); +++ ++ if (sym->backend_decl) ++ return sym->backend_decl; ++ ++@@ -1702,7 +1704,6 @@ gfc_get_symbol_decl (gfc_symbol * sym) ++ || sym->attr.if_source != IFSRC_DECL) ++ { ++ decl = gfc_get_extern_function_decl (sym); ++- gfc_set_decl_location (decl, &sym->declared_at); ++ } ++ else ++ { ++@@ -2062,12 +2063,17 @@ gfc_get_extern_function_decl (gfc_symbol * sym, gfc_actual_arglist *actual_args) ++ if (gsym && !gsym->bind_c) ++ gsym = NULL; ++ } ++- else +++ else if (sym->module == NULL) ++ { ++ gsym = gfc_find_gsymbol (gfc_gsym_root, sym->name); ++ if (gsym && gsym->bind_c) ++ gsym = NULL; ++ } +++ else +++ { +++ /* Procedure from a different module. */ +++ gsym = NULL; +++ } ++ ++ if (gsym && !gsym->defined) ++ gsym = NULL; ++@@ -2939,8 +2945,9 @@ build_entry_thunks (gfc_namespace * ns, bool global) ++ poplevel (1, 1); ++ BLOCK_SUPERCONTEXT (DECL_INITIAL (thunk_fndecl)) = thunk_fndecl; ++ DECL_SAVED_TREE (thunk_fndecl) ++- = build3_v (BIND_EXPR, tmp, DECL_SAVED_TREE (thunk_fndecl), ++- DECL_INITIAL (thunk_fndecl)); +++ = fold_build3_loc (DECL_SOURCE_LOCATION (thunk_fndecl), BIND_EXPR, +++ void_type_node, tmp, DECL_SAVED_TREE (thunk_fndecl), +++ DECL_INITIAL (thunk_fndecl)); ++ ++ /* Output the GENERIC tree. */ ++ dump_function (TDI_original, thunk_fndecl); ++@@ -3142,6 +3149,9 @@ gfc_get_fake_result_decl (gfc_symbol * sym, int parent_flag) ++ else ++ current_fake_result_decl = build_tree_list (NULL, decl); ++ +++ if (sym->attr.assign) +++ DECL_LANG_SPECIFIC (decl) = DECL_LANG_SPECIFIC (sym->backend_decl); +++ ++ return decl; ++ } ++ ++@@ -5683,8 +5693,8 @@ generate_coarray_init (gfc_namespace * ns __attribute((unused))) ++ BLOCK_SUPERCONTEXT (DECL_INITIAL (fndecl)) = fndecl; ++ ++ DECL_SAVED_TREE (fndecl) ++- = build3_v (BIND_EXPR, decl, DECL_SAVED_TREE (fndecl), ++- DECL_INITIAL (fndecl)); +++ = fold_build3_loc (DECL_SOURCE_LOCATION (fndecl), BIND_EXPR, void_type_node, +++ decl, DECL_SAVED_TREE (fndecl), DECL_INITIAL (fndecl)); ++ dump_function (TDI_original, fndecl); ++ ++ cfun->function_end_locus = input_location; ++@@ -6011,7 +6021,7 @@ generate_local_decl (gfc_symbol * sym) ++ /* Unused procedure passed as dummy argument. */ ++ if (sym->attr.flavor == FL_PROCEDURE) ++ { ++- if (!sym->attr.referenced) +++ if (!sym->attr.referenced && !sym->attr.artificial) ++ { ++ if (warn_unused_dummy_argument) ++ gfc_warning (OPT_Wunused_dummy_argument, ++@@ -6409,8 +6419,9 @@ create_main_function (tree fndecl) ++ BLOCK_SUPERCONTEXT (DECL_INITIAL (ftn_main)) = ftn_main; ++ ++ DECL_SAVED_TREE (ftn_main) ++- = build3_v (BIND_EXPR, decl, DECL_SAVED_TREE (ftn_main), ++- DECL_INITIAL (ftn_main)); +++ = fold_build3_loc (DECL_SOURCE_LOCATION (ftn_main), BIND_EXPR, +++ void_type_node, decl, DECL_SAVED_TREE (ftn_main), +++ DECL_INITIAL (ftn_main)); ++ ++ /* Output the GENERIC tree. */ ++ dump_function (TDI_original, ftn_main); ++@@ -6723,7 +6734,7 @@ gfc_generate_function_code (gfc_namespace * ns) ++ || (sym->attr.entry_master ++ && sym->ns->entries->sym->attr.recursive); ++ if ((gfc_option.rtcheck & GFC_RTCHECK_RECURSION) ++- && !is_recursive && !flag_recursive) +++ && !is_recursive && !flag_recursive && !sym->attr.artificial) ++ { ++ char * msg; ++ ++@@ -6901,8 +6912,8 @@ gfc_generate_function_code (gfc_namespace * ns) ++ BLOCK_SUPERCONTEXT (DECL_INITIAL (fndecl)) = fndecl; ++ ++ DECL_SAVED_TREE (fndecl) ++- = build3_v (BIND_EXPR, decl, DECL_SAVED_TREE (fndecl), ++- DECL_INITIAL (fndecl)); +++ = fold_build3_loc (DECL_SOURCE_LOCATION (fndecl), BIND_EXPR, void_type_node, +++ decl, DECL_SAVED_TREE (fndecl), DECL_INITIAL (fndecl)); ++ ++ /* Output the GENERIC tree. */ ++ dump_function (TDI_original, fndecl); ++--- a/src/gcc/fortran/trans-expr.c +++++ b/src/gcc/fortran/trans-expr.c ++@@ -257,6 +257,42 @@ gfc_class_len_or_zero_get (tree decl) ++ } ++ ++ +++tree +++gfc_resize_class_size_with_len (stmtblock_t * block, tree class_expr, tree size) +++{ +++ tree tmp; +++ tree tmp2; +++ tree type; +++ +++ tmp = gfc_class_len_or_zero_get (class_expr); +++ +++ /* Include the len value in the element size if present. */ +++ if (!integer_zerop (tmp)) +++ { +++ type = TREE_TYPE (size); +++ if (block) +++ { +++ size = gfc_evaluate_now (size, block); +++ tmp = gfc_evaluate_now (fold_convert (type , tmp), block); +++ } +++ tmp2 = fold_build2_loc (input_location, MULT_EXPR, +++ type, size, tmp); +++ tmp = fold_build2_loc (input_location, GT_EXPR, +++ logical_type_node, tmp, +++ build_zero_cst (type)); +++ size = fold_build3_loc (input_location, COND_EXPR, +++ type, tmp, tmp2, size); +++ } +++ else +++ return size; +++ +++ if (block) +++ size = gfc_evaluate_now (size, block); +++ +++ return size; +++} +++ +++ ++ /* Get the specified FIELD from the VPTR. */ ++ ++ static tree ++@@ -472,9 +508,63 @@ gfc_reset_len (stmtblock_t *block, gfc_expr *expr) ++ } ++ ++ ++-/* Obtain the vptr of the last class reference in an expression. +++/* Obtain the last class reference in a gfc_expr. Return NULL_TREE if no class +++ reference is found. Note that it is up to the caller to avoid using this +++ for expressions other than variables. */ +++ +++tree +++gfc_get_class_from_gfc_expr (gfc_expr *e) +++{ +++ gfc_expr *class_expr; +++ gfc_se cse; +++ class_expr = gfc_find_and_cut_at_last_class_ref (e); +++ if (class_expr == NULL) +++ return NULL_TREE; +++ gfc_init_se (&cse, NULL); +++ gfc_conv_expr (&cse, class_expr); +++ gfc_free_expr (class_expr); +++ return cse.expr; +++} +++ +++ +++/* Obtain the last class reference in an expression. ++ Return NULL_TREE if no class reference is found. */ ++ +++tree +++gfc_get_class_from_expr (tree expr) +++{ +++ tree tmp; +++ tree type; +++ +++ for (tmp = expr; tmp; tmp = TREE_OPERAND (tmp, 0)) +++ { +++ if (CONSTANT_CLASS_P (tmp)) +++ return NULL_TREE; +++ +++ type = TREE_TYPE (tmp); +++ while (type) +++ { +++ if (GFC_CLASS_TYPE_P (type)) +++ return tmp; +++ if (type != TYPE_CANONICAL (type)) +++ type = TYPE_CANONICAL (type); +++ else +++ type = NULL_TREE; +++ } +++ if (VAR_P (tmp) || TREE_CODE (tmp) == PARM_DECL) +++ break; +++ } +++ +++ if (POINTER_TYPE_P (TREE_TYPE (tmp))) +++ tmp = build_fold_indirect_ref_loc (input_location, tmp); +++ +++ if (GFC_CLASS_TYPE_P (TREE_TYPE (tmp))) +++ return tmp; +++ +++ return NULL_TREE; +++} +++ +++ ++ tree ++ gfc_get_vptr_from_expr (tree expr) ++ { ++@@ -483,6 +573,9 @@ gfc_get_vptr_from_expr (tree expr) ++ ++ for (tmp = expr; tmp; tmp = TREE_OPERAND (tmp, 0)) ++ { +++ if (CONSTANT_CLASS_P (tmp)) +++ return NULL_TREE; +++ ++ type = TREE_TYPE (tmp); ++ while (type) ++ { ++@@ -1577,6 +1670,111 @@ gfc_trans_class_init_assign (gfc_code *code) ++ } ++ ++ +++/* Class valued elemental function calls or class array elements arriving +++ in gfc_trans_scalar_assign come here. Wherever possible the vptr copy +++ is used to ensure that the rhs dynamic type is assigned to the lhs. */ +++ +++static bool +++trans_scalar_class_assign (stmtblock_t *block, gfc_se *lse, gfc_se *rse) +++{ +++ tree fcn; +++ tree rse_expr; +++ tree class_data; +++ tree tmp; +++ tree zero; +++ tree cond; +++ tree final_cond; +++ stmtblock_t inner_block; +++ bool is_descriptor; +++ bool not_call_expr = TREE_CODE (rse->expr) != CALL_EXPR; +++ bool not_lhs_array_type; +++ +++ /* Temporaries arising from depencies in assignment get cast as a +++ character type of the dynamic size of the rhs. Use the vptr copy +++ for this case. */ +++ tmp = TREE_TYPE (lse->expr); +++ not_lhs_array_type = !(tmp && TREE_CODE (tmp) == ARRAY_TYPE +++ && TYPE_MAX_VALUE (TYPE_DOMAIN (tmp)) != NULL_TREE); +++ +++ /* Use ordinary assignment if the rhs is not a call expression or +++ the lhs is not a class entity or an array(ie. character) type. */ +++ if ((not_call_expr && gfc_get_class_from_expr (lse->expr) == NULL_TREE) +++ && not_lhs_array_type) +++ return false; +++ +++ /* Ordinary assignment can be used if both sides are class expressions +++ since the dynamic type is preserved by copying the vptr. This +++ should only occur, where temporaries are involved. */ +++ if (GFC_CLASS_TYPE_P (TREE_TYPE (lse->expr)) +++ && GFC_CLASS_TYPE_P (TREE_TYPE (rse->expr))) +++ return false; +++ +++ /* Fix the class expression and the class data of the rhs. */ +++ if (!GFC_CLASS_TYPE_P (TREE_TYPE (rse->expr)) +++ || not_call_expr) +++ { +++ tmp = gfc_get_class_from_expr (rse->expr); +++ if (tmp == NULL_TREE) +++ return false; +++ rse_expr = gfc_evaluate_now (tmp, block); +++ } +++ else +++ rse_expr = gfc_evaluate_now (rse->expr, block); +++ +++ class_data = gfc_class_data_get (rse_expr); +++ +++ /* Check that the rhs data is not null. */ +++ is_descriptor = GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (class_data)); +++ if (is_descriptor) +++ class_data = gfc_conv_descriptor_data_get (class_data); +++ class_data = gfc_evaluate_now (class_data, block); +++ +++ zero = build_int_cst (TREE_TYPE (class_data), 0); +++ cond = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, +++ class_data, zero); +++ +++ /* Copy the rhs to the lhs. */ +++ fcn = gfc_vptr_copy_get (gfc_class_vptr_get (rse_expr)); +++ fcn = build_fold_indirect_ref_loc (input_location, fcn); +++ tmp = gfc_evaluate_now (gfc_build_addr_expr (NULL, rse->expr), block); +++ tmp = is_descriptor ? tmp : class_data; +++ tmp = build_call_expr_loc (input_location, fcn, 2, tmp, +++ gfc_build_addr_expr (NULL, lse->expr)); +++ gfc_add_expr_to_block (block, tmp); +++ +++ /* Only elemental function results need to be finalised and freed. */ +++ if (not_call_expr) +++ return true; +++ +++ /* Finalize the class data if needed. */ +++ gfc_init_block (&inner_block); +++ fcn = gfc_vptr_final_get (gfc_class_vptr_get (rse_expr)); +++ zero = build_int_cst (TREE_TYPE (fcn), 0); +++ final_cond = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, fcn, zero); +++ fcn = build_fold_indirect_ref_loc (input_location, fcn); +++ tmp = build_call_expr_loc (input_location, fcn, 1, class_data); +++ tmp = build3_v (COND_EXPR, final_cond, +++ tmp, build_empty_stmt (input_location)); +++ gfc_add_expr_to_block (&inner_block, tmp); +++ +++ /* Free the class data. */ +++ tmp = gfc_call_free (class_data); +++ tmp = build3_v (COND_EXPR, cond, tmp, +++ build_empty_stmt (input_location)); +++ gfc_add_expr_to_block (&inner_block, tmp); +++ +++ /* Finish the inner block and subject it to the condition on the +++ class data being non-zero. */ +++ tmp = gfc_finish_block (&inner_block); +++ tmp = build3_v (COND_EXPR, cond, tmp, +++ build_empty_stmt (input_location)); +++ gfc_add_expr_to_block (block, tmp); +++ +++ return true; +++} +++ ++ /* End of prototype trans-class.c */ ++ ++ ++@@ -5372,8 +5570,10 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ { ++ /* The intrinsic type needs to be converted to a temporary ++ CLASS object for the unlimited polymorphic formal. */ +++ gfc_find_vtab (&e->ts); ++ gfc_init_se (&parmse, se); ++ gfc_conv_intrinsic_to_class (&parmse, e, fsym->ts); +++ ++ } ++ else if (se->ss && se->ss->info->useflags) ++ { ++@@ -5958,7 +6158,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ fsym && fsym->attr.pointer); ++ ++ else if (gfc_is_class_array_ref (e, NULL) ++- && fsym && fsym->ts.type == BT_DERIVED) +++ && fsym && fsym->ts.type == BT_DERIVED) ++ /* The actual argument is a component reference to an ++ array of derived types. In this case, the argument ++ is converted to a temporary, which is passed and then ++@@ -5967,26 +6167,26 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ the same as the declared type, copy-in/copy-out does ++ not occur. */ ++ gfc_conv_subref_array_arg (&parmse, e, nodesc_arg, ++- fsym ? fsym->attr.intent : INTENT_INOUT, ++- fsym && fsym->attr.pointer); +++ fsym->attr.intent, +++ fsym->attr.pointer); ++ ++ else if (gfc_is_class_array_function (e) ++- && fsym && fsym->ts.type == BT_DERIVED) +++ && fsym && fsym->ts.type == BT_DERIVED) ++ /* See previous comment. For function actual argument, ++ the write out is not needed so the intent is set as ++ intent in. */ ++ { ++ e->must_finalize = 1; ++ gfc_conv_subref_array_arg (&parmse, e, nodesc_arg, ++- INTENT_IN, ++- fsym && fsym->attr.pointer); +++ INTENT_IN, fsym->attr.pointer); ++ } ++ else if (fsym && fsym->attr.contiguous ++- && !gfc_is_simply_contiguous (e, false, true)) +++ && !gfc_is_simply_contiguous (e, false, true) +++ && gfc_expr_is_variable (e)) ++ { ++ gfc_conv_subref_array_arg (&parmse, e, nodesc_arg, ++- fsym ? fsym->attr.intent : INTENT_INOUT, ++- fsym && fsym->attr.pointer); +++ fsym->attr.intent, +++ fsym->attr.pointer); ++ } ++ else ++ gfc_conv_array_parameter (&parmse, e, nodesc_arg, fsym, ++@@ -7462,12 +7662,14 @@ gfc_conv_initializer (gfc_expr * expr, gfc_typespec * ts, tree type, ++ return se.expr; ++ ++ case BT_CHARACTER: ++- { ++- tree ctor = gfc_conv_string_init (ts->u.cl->backend_decl,expr); ++- TREE_STATIC (ctor) = 1; ++- return ctor; ++- } +++ if (expr->expr_type == EXPR_CONSTANT) +++ { +++ tree ctor = gfc_conv_string_init (ts->u.cl->backend_decl, expr); +++ TREE_STATIC (ctor) = 1; +++ return ctor; +++ } ++ +++ /* Fallthrough. */ ++ default: ++ gfc_init_se (&se, NULL); ++ gfc_conv_constant (&se, expr); ++@@ -8558,6 +8760,7 @@ gfc_conv_expr_reference (gfc_se * se, gfc_expr * expr, bool add_clobber) ++ ++ if (expr->expr_type == EXPR_FUNCTION ++ && ((expr->value.function.esym +++ && expr->value.function.esym->result ++ && expr->value.function.esym->result->attr.pointer ++ && !expr->value.function.esym->result->attr.dimension) ++ || (!expr->value.function.esym && !expr->ref ++@@ -8645,14 +8848,32 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ tree tmp, to_len = NULL_TREE, from_len = NULL_TREE, lhs_vptr; ++ bool set_vptr = false, temp_rhs = false; ++ stmtblock_t *pre = block; +++ tree class_expr = 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)) ++ { ++- tmp = gfc_create_var (TREE_TYPE (rse->expr), "rhs"); ++- pre = &rse->pre; ++- gfc_add_modify (&rse->pre, tmp, rse->expr); +++ if (re->ts.type == BT_CLASS && !GFC_CLASS_TYPE_P (TREE_TYPE (rse->expr))) +++ class_expr = gfc_get_class_from_expr (rse->expr); +++ +++ if (rse->loop) +++ pre = &rse->loop->pre; +++ else +++ pre = &rse->pre; +++ +++ if (class_expr != NULL_TREE && UNLIMITED_POLY (re)) +++ { +++ tmp = TREE_OPERAND (rse->expr, 0); +++ tmp = gfc_create_var (TREE_TYPE (tmp), "rhs"); +++ gfc_add_modify (&rse->pre, tmp, TREE_OPERAND (rse->expr, 0)); +++ } +++ else +++ { +++ tmp = gfc_create_var (TREE_TYPE (rse->expr), "rhs"); +++ gfc_add_modify (&rse->pre, tmp, rse->expr); +++ } +++ ++ rse->expr = tmp; ++ temp_rhs = true; ++ } ++@@ -8720,9 +8941,17 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ else if (temp_rhs && re->ts.type == BT_CLASS) ++ { ++ vptr_expr = NULL; ++- se.expr = gfc_class_vptr_get (rse->expr); +++ if (class_expr) +++ tmp = class_expr; +++ else if (!GFC_CLASS_TYPE_P (TREE_TYPE (rse->expr))) +++ tmp = gfc_get_class_from_expr (rse->expr); +++ else +++ tmp = rse->expr; +++ +++ se.expr = gfc_class_vptr_get (tmp); ++ if (UNLIMITED_POLY (re)) ++- from_len = gfc_class_len_get (rse->expr); +++ from_len = gfc_class_len_get (tmp); +++ ++ } ++ else if (re->expr_type != EXPR_NULL) ++ /* Only when rhs is non-NULL use its declared type for vptr ++@@ -9461,7 +9690,7 @@ gfc_trans_scalar_assign (gfc_se * lse, gfc_se * rse, gfc_typespec ts, ++ gfc_add_expr_to_block (&block, tmp); ++ } ++ } ++- else if (gfc_bt_struct (ts.type) || ts.type == BT_CLASS) +++ else if (gfc_bt_struct (ts.type)) ++ { ++ gfc_add_block_to_block (&block, &lse->pre); ++ gfc_add_block_to_block (&block, &rse->pre); ++@@ -9469,7 +9698,20 @@ gfc_trans_scalar_assign (gfc_se * lse, gfc_se * rse, gfc_typespec ts, ++ TREE_TYPE (lse->expr), rse->expr); ++ gfc_add_modify (&block, lse->expr, tmp); ++ } ++- else +++ /* If possible use the rhs vptr copy with trans_scalar_class_assign.... */ +++ else if (ts.type == BT_CLASS +++ && !trans_scalar_class_assign (&block, lse, rse)) +++ { +++ gfc_add_block_to_block (&block, &lse->pre); +++ gfc_add_block_to_block (&block, &rse->pre); +++ /* ...otherwise assignment suffices. Note the use of VIEW_CONVERT_EXPR +++ for the lhs which ensures that class data rhs cast as a string assigns +++ correctly. */ +++ tmp = fold_build1_loc (input_location, VIEW_CONVERT_EXPR, +++ TREE_TYPE (rse->expr), lse->expr); +++ gfc_add_modify (&block, tmp, rse->expr); +++ } +++ else if (ts.type != BT_CLASS) ++ { ++ gfc_add_block_to_block (&block, &lse->pre); ++ gfc_add_block_to_block (&block, &rse->pre); ++@@ -10366,23 +10608,53 @@ 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; +++ tree tmp, fcn, stdcopy, to_len, from_len, vptr, old_vptr; ++ vec *args = NULL; ++ +++ /* Store the old vptr so that dynamic types can be compared for +++ reallocation to occur or not. */ +++ if (class_realloc) +++ { +++ tmp = lse->expr; +++ if (!GFC_CLASS_TYPE_P (TREE_TYPE (tmp))) +++ tmp = gfc_get_class_from_expr (tmp); +++ } +++ ++ vptr = trans_class_vptr_len_assignment (block, lhs, rhs, rse, &to_len, ++ &from_len); ++ ++- /* Generate allocation of the lhs. */ +++ /* Generate (re)allocation of the lhs. */ ++ if (class_realloc) ++ { ++- stmtblock_t alloc; ++- tree class_han; +++ stmtblock_t alloc, re_alloc; +++ tree class_han, re, size; +++ +++ if (tmp && GFC_CLASS_TYPE_P (TREE_TYPE (tmp))) +++ old_vptr = gfc_evaluate_now (gfc_class_vptr_get (tmp), block); +++ else +++ old_vptr = build_int_cst (TREE_TYPE (vptr), 0); ++ ++- tmp = gfc_vptr_size_get (vptr); +++ size = gfc_vptr_size_get (vptr); ++ class_han = GFC_CLASS_TYPE_P (TREE_TYPE (lse->expr)) ++ ? gfc_class_data_get (lse->expr) : lse->expr; +++ +++ /* Allocate block. */ ++ gfc_init_block (&alloc); ++- gfc_allocate_using_malloc (&alloc, class_han, tmp, NULL_TREE); +++ gfc_allocate_using_malloc (&alloc, class_han, size, NULL_TREE); +++ +++ /* 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); +++ +++ /* Allocate if _data is NULL, reallocate otherwise. */ ++ tmp = fold_build2_loc (input_location, EQ_EXPR, ++ logical_type_node, class_han, ++ build_int_cst (prvoid_type_node, 0)); ++@@ -10390,7 +10662,7 @@ trans_class_assignment (stmtblock_t *block, gfc_expr *lhs, gfc_expr *rhs, ++ gfc_unlikely (tmp, ++ PRED_FORTRAN_FAIL_ALLOC), ++ gfc_finish_block (&alloc), ++- build_empty_stmt (input_location)); +++ gfc_finish_block (&re_alloc)); ++ gfc_add_expr_to_block (&lse->pre, tmp); ++ } ++ ++@@ -10493,6 +10765,7 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ bool maybe_workshare = false, lhs_refs_comp = false, rhs_refs_comp = false; ++ symbol_attribute lhs_caf_attr, rhs_caf_attr, lhs_attr; ++ bool is_poly_assign; +++ bool realloc_flag; ++ ++ /* Assignment of the form lhs = rhs. */ ++ gfc_start_block (&block); ++@@ -10533,6 +10806,10 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ || gfc_is_class_array_ref (expr2, NULL) ++ || gfc_is_class_scalar_expr (expr2)); ++ +++ realloc_flag = flag_realloc_lhs +++ && gfc_is_reallocatable_lhs (expr1) +++ && expr2->rank +++ && !is_runtime_conformable (expr1, expr2); ++ ++ /* Only analyze the expressions for coarray properties, when in coarray-lib ++ mode. */ ++@@ -10776,10 +11053,24 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ tmp = NULL_TREE; ++ ++ if (is_poly_assign) ++- tmp = trans_class_assignment (&body, expr1, expr2, &lse, &rse, ++- use_vptr_copy || (lhs_attr.allocatable ++- && !lhs_attr.dimension), ++- flag_realloc_lhs && !lhs_attr.pointer); +++ { +++ tmp = trans_class_assignment (&body, expr1, expr2, &lse, &rse, +++ use_vptr_copy || (lhs_attr.allocatable +++ && !lhs_attr.dimension), +++ !realloc_flag && flag_realloc_lhs +++ && !lhs_attr.pointer); +++ if (expr2->expr_type == EXPR_FUNCTION +++ && expr2->ts.type == BT_DERIVED +++ && expr2->ts.u.derived->attr.alloc_comp) +++ { +++ tree tmp2 = gfc_deallocate_alloc_comp (expr2->ts.u.derived, +++ rse.expr, expr2->rank); +++ if (lss == gfc_ss_terminator) +++ gfc_add_expr_to_block (&rse.post, tmp2); +++ else +++ gfc_add_expr_to_block (&loop.post, tmp2); +++ } +++ } ++ else if (flag_coarray == GFC_FCOARRAY_LIB ++ && lhs_caf_attr.codimension && rhs_caf_attr.codimension ++ && ((lhs_caf_attr.allocatable && lhs_refs_comp) ++@@ -10809,7 +11100,8 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ { ++ /* This case comes about when the scalarizer provides array element ++ references. Use the vptr copy function, since this does a deep ++- copy of allocatable components, without which the finalizer call */ +++ copy of allocatable components, without which the finalizer call +++ will deallocate the components. */ ++ tmp = gfc_get_vptr_from_expr (rse.expr); ++ if (tmp != NULL_TREE) ++ { ++@@ -10884,10 +11176,7 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ } ++ ++ /* F2003: Allocate or reallocate lhs of allocatable array. */ ++- if (flag_realloc_lhs ++- && gfc_is_reallocatable_lhs (expr1) ++- && expr2->rank ++- && !is_runtime_conformable (expr1, expr2)) +++ if (realloc_flag) ++ { ++ realloc_lhs_warning (expr1->ts.type, true, &expr1->where); ++ ompws_flags &= ~OMPWS_SCALARIZER_WS; ++@@ -10996,8 +11285,7 @@ gfc_trans_assignment (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ return tmp; ++ } ++ ++- if (UNLIMITED_POLY (expr1) && expr1->rank ++- && expr2->ts.type != BT_CLASS) +++ if (UNLIMITED_POLY (expr1) && expr1->rank) ++ use_vptr_copy = true; ++ ++ /* Fallback to the scalarizer to generate explicit loops. */ ++--- a/src/gcc/fortran/trans-intrinsic.c +++++ b/src/gcc/fortran/trans-intrinsic.c ++@@ -4861,6 +4861,24 @@ gfc_conv_intrinsic_dot_product (gfc_se * se, gfc_expr * expr) ++ } ++ ++ +++/* Remove unneeded kind= argument from actual argument list when the +++ result conversion is dealt with in a different place. */ +++ +++static void +++strip_kind_from_actual (gfc_actual_arglist * actual) +++{ +++ for (gfc_actual_arglist *a = actual; a; a = a->next) +++ { +++ gfc_actual_arglist *b = a->next; +++ if (b && b->name && strcmp (b->name, "kind") == 0) +++ { +++ a->next = b->next; +++ b->next = NULL; +++ gfc_free_actual_arglist (b); +++ } +++ } +++} +++ ++ /* Emit code for minloc or maxloc intrinsic. There are many different cases ++ we need to handle. For performance reasons we sometimes create two ++ loops instead of one, where the second one is much simpler. ++@@ -4996,6 +5014,7 @@ gfc_conv_intrinsic_minmaxloc (gfc_se * se, gfc_expr * expr, enum tree_code op) ++ { ++ gfc_actual_arglist *a, *b; ++ a = actual; +++ strip_kind_from_actual (a); ++ while (a->next) ++ { ++ b = a->next; ++--- a/src/gcc/fortran/trans-stmt.c +++++ b/src/gcc/fortran/trans-stmt.c ++@@ -1228,6 +1228,7 @@ gfc_trans_sync (gfc_code *code, gfc_exec_op type) ++ if (code->expr1 && (gfc_option.rtcheck & GFC_RTCHECK_BOUNDS) ++ && code->expr1->rank == 0) ++ { +++ tree images2 = fold_convert (integer_type_node, images); ++ tree cond; ++ if (flag_coarray != GFC_FCOARRAY_LIB) ++ cond = fold_build2_loc (input_location, NE_EXPR, logical_type_node, ++@@ -1239,7 +1240,7 @@ gfc_trans_sync (gfc_code *code, gfc_exec_op type) ++ 2, integer_zero_node, ++ build_int_cst (integer_type_node, -1)); ++ cond = fold_build2_loc (input_location, GT_EXPR, logical_type_node, ++- images, tmp); +++ images2, tmp); ++ cond2 = fold_build2_loc (input_location, LT_EXPR, logical_type_node, ++ images, ++ build_int_cst (TREE_TYPE (images), 1)); ++@@ -1248,8 +1249,7 @@ gfc_trans_sync (gfc_code *code, gfc_exec_op type) ++ } ++ gfc_trans_runtime_check (true, false, cond, &se.pre, ++ &code->expr1->where, "Invalid image number " ++- "%d in SYNC IMAGES", ++- fold_convert (integer_type_node, images)); +++ "%d in SYNC IMAGES", images2); ++ } ++ ++ /* Per F2008, 8.5.1, a SYNC MEMORY is implied by calling the ++@@ -3576,9 +3576,10 @@ check_forall_dependencies (gfc_code *c, stmtblock_t *pre, stmtblock_t *post) ++ point to the copy instead. Note that the shallow copy of ++ the variable will not suffice for derived types with ++ pointer components. We therefore leave these to their ++- own devices. */ +++ own devices. Likewise for allocatable components. */ ++ if (lsym->ts.type == BT_DERIVED ++- && lsym->ts.u.derived->attr.pointer_comp) +++ && (lsym->ts.u.derived->attr.pointer_comp +++ || lsym->ts.u.derived->attr.alloc_comp)) ++ return need_temp; ++ ++ new_symtree = NULL; ++--- a/src/gcc/fortran/trans.c +++++ b/src/gcc/fortran/trans.c ++@@ -417,7 +417,14 @@ gfc_build_array_ref (tree base, tree offset, tree decl, tree vptr) ++ /* If decl or vptr are non-null, pointer arithmetic for the array reference ++ is likely. Generate the 'span' for the array reference. */ ++ if (vptr) ++- span = gfc_vptr_size_get (vptr); +++ { +++ span = gfc_vptr_size_get (vptr); +++ +++ /* Check if this is an unlimited polymorphic object carrying a character +++ payload. In this case, the 'len' field is non-zero. */ +++ if (decl && GFC_CLASS_TYPE_P (TREE_TYPE (decl))) +++ span = gfc_resize_class_size_with_len (NULL, decl, span); +++ } ++ else if (decl) ++ span = get_array_span (type, decl); ++ ++@@ -609,6 +616,9 @@ gfc_call_malloc (stmtblock_t * block, tree type, tree size) ++ /* Call malloc. */ ++ gfc_start_block (&block2); ++ +++ if (size == NULL_TREE) +++ size = build_int_cst (size_type_node, 1); +++ ++ size = fold_convert (size_type_node, size); ++ size = fold_build2_loc (input_location, MAX_EXPR, size_type_node, size, ++ build_int_cst (size_type_node, 1)); ++--- a/src/gcc/fortran/trans.h +++++ b/src/gcc/fortran/trans.h ++@@ -415,6 +415,7 @@ tree gfc_class_data_get (tree); ++ tree gfc_class_vptr_get (tree); ++ tree gfc_class_len_get (tree); ++ tree gfc_class_len_or_zero_get (tree); +++tree gfc_resize_class_size_with_len (stmtblock_t *, tree, tree); ++ gfc_expr * gfc_find_and_cut_at_last_class_ref (gfc_expr *, bool is_mold = false); ++ /* Get an accessor to the class' vtab's * field, when a class handle is ++ available. */ ++@@ -434,6 +435,8 @@ tree gfc_vptr_final_get (tree); ++ tree gfc_vptr_deallocate_get (tree); ++ void gfc_reset_vptr (stmtblock_t *, gfc_expr *); ++ void gfc_reset_len (stmtblock_t *, gfc_expr *); +++tree gfc_get_class_from_gfc_expr (gfc_expr *); +++tree gfc_get_class_from_expr (tree); ++ tree gfc_get_vptr_from_expr (tree); ++ tree gfc_get_class_array_ref (tree, tree, tree, bool); ++ tree gfc_copy_class_to_class (tree, tree, tree, bool); ++--- a/src/gcc/gcov-io.c +++++ b/src/gcc/gcov-io.c ++@@ -48,6 +48,7 @@ struct gcov_var ++ unsigned overread; /* Number of words overread. */ ++ int error; /* < 0 overflow, > 0 disk error. */ ++ int mode; /* < 0 writing, > 0 reading */ +++ int endian; /* Swap endianness. */ ++ #if IN_LIBGCOV ++ /* Holds one block plus 4 bytes, thus all coverage reads & writes ++ fit within this buffer and we always can transfer GCOV_BLOCK_SIZE ++@@ -55,7 +56,6 @@ struct gcov_var ++ or 8 byte objects. */ ++ gcov_unsigned_t buffer[GCOV_BLOCK_SIZE + 1]; ++ #else ++- int endian; /* Swap endianness. */ ++ /* Holds a variable length block, as the compiler can write ++ strings and needs to backtrack. */ ++ size_t alloc; ++@@ -100,7 +100,7 @@ gcov_rewrite (void) ++ ++ static inline gcov_unsigned_t from_file (gcov_unsigned_t value) ++ { ++-#if !IN_LIBGCOV +++#if !IN_LIBGCOV || defined (IN_GCOV_TOOL) ++ if (gcov_var.endian) ++ { ++ value = (value >> 16) | (value << 16); ++@@ -222,7 +222,7 @@ gcov_close (void) ++ return gcov_var.error; ++ } ++ ++-#if !IN_LIBGCOV +++#if !IN_LIBGCOV || defined (IN_GCOV_TOOL) ++ /* Check if MAGIC is EXPECTED. Use it to determine endianness of the ++ file. Returns +1 for same endian, -1 for other endian and zero for ++ not EXPECTED. */ ++--- a/src/gcc/gcov-io.h +++++ b/src/gcc/gcov-io.h ++@@ -326,6 +326,9 @@ struct gcov_summary ++ ++ #if !IN_LIBGCOV ++ GCOV_LINKAGE int gcov_open (const char */*name*/, int /*direction*/); +++#endif +++ +++#if !IN_LIBGCOV || defined (IN_GCOV_TOOL) ++ GCOV_LINKAGE int gcov_magic (gcov_unsigned_t, gcov_unsigned_t); ++ #endif ++ ++--- a/src/gcc/gimple-fold.c +++++ b/src/gcc/gimple-fold.c ++@@ -1242,12 +1242,18 @@ gimple_fold_builtin_memset (gimple_stmt_iterator *gsi, tree c, tree len) ++ ++ length = tree_to_uhwi (len); ++ if (GET_MODE_SIZE (SCALAR_INT_TYPE_MODE (etype)) != length +++ || (GET_MODE_PRECISION (SCALAR_INT_TYPE_MODE (etype)) +++ != GET_MODE_BITSIZE (SCALAR_INT_TYPE_MODE (etype))) ++ || get_pointer_alignment (dest) / BITS_PER_UNIT < length) ++ return NULL_TREE; ++ ++ if (length > HOST_BITS_PER_WIDE_INT / BITS_PER_UNIT) ++ return NULL_TREE; ++ +++ if (!type_has_mode_precision_p (etype)) +++ etype = lang_hooks.types.type_for_mode (SCALAR_INT_TYPE_MODE (etype), +++ TYPE_UNSIGNED (etype)); +++ ++ if (integer_zerop (c)) ++ cval = 0; ++ else ++--- a/src/gcc/gimple-ssa-split-paths.c +++++ b/src/gcc/gimple-ssa-split-paths.c ++@@ -68,8 +68,14 @@ find_block_to_duplicate_for_splitting_paths (basic_block latch) ++ region. Verify that it is. ++ ++ First, verify that BB has two predecessors (each arm of the ++- IF-THEN-ELSE) and two successors (the latch and exit). */ ++- if (EDGE_COUNT (bb->preds) == 2 && EDGE_COUNT (bb->succs) == 2) +++ IF-THEN-ELSE) and two successors (the latch and exit) and that +++ all edges are normal. */ +++ if (EDGE_COUNT (bb->preds) == 2 +++ && !(EDGE_PRED (bb, 0)->flags & EDGE_COMPLEX) +++ && !(EDGE_PRED (bb, 1)->flags & EDGE_COMPLEX) +++ && EDGE_COUNT (bb->succs) == 2 +++ && !(EDGE_SUCC (bb, 0)->flags & EDGE_COMPLEX) +++ && !(EDGE_SUCC (bb, 1)->flags & EDGE_COMPLEX)) ++ { ++ /* Now verify that BB's immediate dominator ends in a ++ conditional as well. */ ++--- a/src/gcc/gimple-ssa-store-merging.c +++++ b/src/gcc/gimple-ssa-store-merging.c ++@@ -2081,7 +2081,8 @@ struct imm_store_chain_info ++ } ++ } ++ bool terminate_and_process_chain (); ++- bool try_coalesce_bswap (merged_store_group *, unsigned int, unsigned int); +++ bool try_coalesce_bswap (merged_store_group *, unsigned int, unsigned int, +++ unsigned int); ++ bool coalesce_immediate_stores (); ++ bool output_merged_store (merged_store_group *); ++ bool output_merged_stores (); ++@@ -2402,14 +2403,39 @@ gather_bswap_load_refs (vec *refs, tree val) ++ into the group. That way it will be its own store group and will ++ not be touched. If ALL_INTEGER_CST_P and there are overlapping ++ INTEGER_CST stores, those are mergeable using merge_overlapping, ++- so don't return false for those. */ +++ so don't return false for those. +++ +++ Similarly, check stores from FIRST_EARLIER (inclusive) to END_EARLIER +++ (exclusive), whether they don't overlap the bitrange START to END +++ and have order in between FIRST_ORDER and LAST_ORDER. This is to +++ prevent merging in cases like: +++ MEM [&b + 8B] = {}; +++ MEM[(short *) &b] = 5; +++ _5 = *x_4(D); +++ MEM [&b + 2B] = _5; +++ MEM[(char *)&b + 16B] = 88; +++ MEM[(int *)&b + 20B] = 1; +++ The = {} store comes in sort_by_bitpos before the = 88 store, and can't +++ be merged with it, because the = _5 store overlaps these and is in between +++ them in sort_by_order ordering. If it was merged, the merged store would +++ go after the = _5 store and thus change behavior. */ ++ ++ static bool ++ check_no_overlap (vec m_store_info, unsigned int i, ++- bool all_integer_cst_p, unsigned int last_order, ++- unsigned HOST_WIDE_INT end) +++ bool all_integer_cst_p, unsigned int first_order, +++ unsigned int last_order, unsigned HOST_WIDE_INT start, +++ unsigned HOST_WIDE_INT end, unsigned int first_earlier, +++ unsigned end_earlier) ++ { ++ unsigned int len = m_store_info.length (); +++ for (unsigned int j = first_earlier; j < end_earlier; j++) +++ { +++ store_immediate_info *info = m_store_info[j]; +++ if (info->order > first_order +++ && info->order < last_order +++ && info->bitpos + info->bitsize > start) +++ return false; +++ } ++ for (++i; i < len; ++i) ++ { ++ store_immediate_info *info = m_store_info[i]; ++@@ -2430,7 +2456,8 @@ check_no_overlap (vec m_store_info, unsigned int i, ++ bool ++ imm_store_chain_info::try_coalesce_bswap (merged_store_group *merged_store, ++ unsigned int first, ++- unsigned int try_size) +++ unsigned int try_size, +++ unsigned int first_earlier) ++ { ++ unsigned int len = m_store_info.length (), last = first; ++ unsigned HOST_WIDE_INT width = m_store_info[first]->bitsize; ++@@ -2569,7 +2596,8 @@ imm_store_chain_info::try_coalesce_bswap (merged_store_group *merged_store, ++ if (n.base_addr == NULL_TREE && !is_gimple_val (n.src)) ++ return false; ++ ++- if (!check_no_overlap (m_store_info, last, false, last_order, end)) +++ if (!check_no_overlap (m_store_info, last, false, first_order, last_order, +++ merged_store->start, end, first_earlier, first)) ++ return false; ++ ++ /* Don't handle memory copy this way if normal non-bswap processing ++@@ -2661,6 +2689,8 @@ imm_store_chain_info::coalesce_immediate_stores () ++ ++ store_immediate_info *info; ++ unsigned int i, ignore = 0; +++ unsigned int first_earlier = 0; +++ unsigned int end_earlier = 0; ++ ++ /* Order the stores by the bitposition they write to. */ ++ m_store_info.qsort (sort_by_bitpos); ++@@ -2675,6 +2705,12 @@ imm_store_chain_info::coalesce_immediate_stores () ++ if (i <= ignore) ++ goto done; ++ +++ while (first_earlier < end_earlier +++ && (m_store_info[first_earlier]->bitpos +++ + m_store_info[first_earlier]->bitsize +++ <= merged_store->start)) +++ first_earlier++; +++ ++ /* First try to handle group of stores like: ++ p[0] = data >> 24; ++ p[1] = data >> 16; ++@@ -2688,7 +2724,8 @@ imm_store_chain_info::coalesce_immediate_stores () ++ { ++ unsigned int try_size; ++ for (try_size = 64; try_size >= 16; try_size >>= 1) ++- if (try_coalesce_bswap (merged_store, i - 1, try_size)) +++ if (try_coalesce_bswap (merged_store, i - 1, try_size, +++ first_earlier)) ++ break; ++ ++ if (try_size >= 16) ++@@ -2696,7 +2733,10 @@ imm_store_chain_info::coalesce_immediate_stores () ++ ignore = i + merged_store->stores.length () - 1; ++ m_merged_store_groups.safe_push (merged_store); ++ if (ignore < m_store_info.length ()) ++- merged_store = new merged_store_group (m_store_info[ignore]); +++ { +++ merged_store = new merged_store_group (m_store_info[ignore]); +++ end_earlier = ignore; +++ } ++ else ++ merged_store = NULL; ++ goto done; ++@@ -2722,12 +2762,16 @@ imm_store_chain_info::coalesce_immediate_stores () ++ /* Only allow overlapping stores of constants. */ ++ if (info->rhs_code == INTEGER_CST && merged_store->only_constants) ++ { +++ unsigned int first_order +++ = MIN (merged_store->first_order, info->order); ++ unsigned int last_order ++ = MAX (merged_store->last_order, info->order); ++ unsigned HOST_WIDE_INT end ++ = MAX (merged_store->start + merged_store->width, ++ info->bitpos + info->bitsize); ++- if (check_no_overlap (m_store_info, i, true, last_order, end)) +++ if (check_no_overlap (m_store_info, i, true, first_order, +++ last_order, merged_store->start, end, +++ first_earlier, end_earlier)) ++ { ++ /* check_no_overlap call above made sure there are no ++ overlapping stores with non-INTEGER_CST rhs_code ++@@ -2756,6 +2800,7 @@ imm_store_chain_info::coalesce_immediate_stores () ++ do ++ { ++ unsigned int max_order = 0; +++ unsigned int min_order = first_order; ++ unsigned first_nonmergeable_int_order = ~0U; ++ unsigned HOST_WIDE_INT this_end = end; ++ k = i; ++@@ -2781,6 +2826,7 @@ imm_store_chain_info::coalesce_immediate_stores () ++ break; ++ } ++ k = j; +++ min_order = MIN (min_order, info2->order); ++ this_end = MAX (this_end, ++ info2->bitpos + info2->bitsize); ++ } ++@@ -2796,6 +2842,12 @@ imm_store_chain_info::coalesce_immediate_stores () ++ first_nonmergeable_order ++ = MIN (first_nonmergeable_order, info2->order); ++ } +++ if (k > i +++ && !check_no_overlap (m_store_info, len - 1, true, +++ min_order, try_order, +++ merged_store->start, this_end, +++ first_earlier, end_earlier)) +++ k = 0; ++ if (k == 0) ++ { ++ if (last_order == try_order) ++@@ -2881,9 +2933,12 @@ imm_store_chain_info::coalesce_immediate_stores () ++ info->ops_swapped_p = true; ++ } ++ if (check_no_overlap (m_store_info, i, false, +++ MIN (merged_store->first_order, info->order), ++ MAX (merged_store->last_order, info->order), +++ merged_store->start, ++ MAX (merged_store->start + merged_store->width, ++- info->bitpos + info->bitsize))) +++ info->bitpos + info->bitsize), +++ first_earlier, end_earlier)) ++ { ++ /* Turn MEM_REF into BIT_INSERT_EXPR for bit-field stores. */ ++ if (info->rhs_code == MEM_REF && infof->rhs_code != MEM_REF) ++@@ -2928,6 +2983,7 @@ imm_store_chain_info::coalesce_immediate_stores () ++ delete merged_store; ++ ++ merged_store = new merged_store_group (info); +++ end_earlier = i; ++ if (dump_file && (dump_flags & TDF_DETAILS)) ++ fputs ("New store group\n", dump_file); ++ ++--- a/src/gcc/gimple.c +++++ b/src/gcc/gimple.c ++@@ -2860,8 +2860,8 @@ check_loadstore (gimple *, tree op, tree, void *data) ++ bool ++ infer_nonnull_range (gimple *stmt, tree op) ++ { ++- return infer_nonnull_range_by_dereference (stmt, op) ++- || infer_nonnull_range_by_attribute (stmt, op); +++ return (infer_nonnull_range_by_dereference (stmt, op) +++ || infer_nonnull_range_by_attribute (stmt, op)); ++ } ++ ++ /* Return true if OP can be inferred to be non-NULL after STMT ++@@ -2873,7 +2873,8 @@ infer_nonnull_range_by_dereference (gimple *stmt, tree op) ++ non-NULL if -fdelete-null-pointer-checks is enabled. */ ++ if (!flag_delete_null_pointer_checks ++ || !POINTER_TYPE_P (TREE_TYPE (op)) ++- || gimple_code (stmt) == GIMPLE_ASM) +++ || gimple_code (stmt) == GIMPLE_ASM +++ || gimple_clobber_p (stmt)) ++ return false; ++ ++ if (walk_stmt_load_store_ops (stmt, (void *)op, ++--- a/src/gcc/gimplify.c +++++ b/src/gcc/gimplify.c ++@@ -6086,7 +6086,9 @@ gimplify_addr_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p) ++ ++ /* For various reasons, the gimplification of the expression ++ may have made a new INDIRECT_REF. */ ++- if (TREE_CODE (op0) == INDIRECT_REF) +++ if (TREE_CODE (op0) == INDIRECT_REF +++ || (TREE_CODE (op0) == MEM_REF +++ && integer_zerop (TREE_OPERAND (op0, 1)))) ++ goto do_indirect_ref; ++ ++ mark_addressable (TREE_OPERAND (expr, 0)); ++--- a/src/gcc/hsa-gen.c +++++ b/src/gcc/hsa-gen.c ++@@ -5298,10 +5298,6 @@ gen_hsa_insns_for_call (gimple *stmt, hsa_bb *hbb) ++ if (!gimple_call_builtin_p (stmt, BUILT_IN_NORMAL)) ++ { ++ tree function_decl = gimple_call_fndecl (stmt); ++- /* Prefetch pass can create type-mismatching prefetch builtin calls which ++- fail the gimple_call_builtin_p test above. Handle them here. */ ++- if (fndecl_built_in_p (function_decl, BUILT_IN_PREFETCH)) ++- return; ++ ++ if (function_decl == NULL_TREE) ++ { ++@@ -5310,6 +5306,11 @@ gen_hsa_insns_for_call (gimple *stmt, hsa_bb *hbb) ++ return; ++ } ++ +++ /* Prefetch pass can create type-mismatching prefetch builtin calls which +++ fail the gimple_call_builtin_p test above. Handle them here. */ +++ if (fndecl_built_in_p (function_decl, BUILT_IN_PREFETCH)) +++ return; +++ ++ if (hsa_callable_function_p (function_decl)) ++ gen_hsa_insns_for_direct_call (stmt, hbb); ++ else if (!gen_hsa_insns_for_known_library_call (stmt, hbb)) ++--- a/src/gcc/ipa-devirt.c +++++ b/src/gcc/ipa-devirt.c ++@@ -2003,10 +2003,11 @@ add_type_duplicate (odr_type val, tree type) ++ return build_bases; ++ } ++ ++-/* REF is OBJ_TYPE_REF, return the class the ref corresponds to. */ +++/* REF is OBJ_TYPE_REF, return the class the ref corresponds to. +++ FOR_DUMP_P is true when being called from the dump routines. */ ++ ++ tree ++-obj_type_ref_class (const_tree ref) +++obj_type_ref_class (const_tree ref, bool for_dump_p) ++ { ++ gcc_checking_assert (TREE_CODE (ref) == OBJ_TYPE_REF); ++ ref = TREE_TYPE (ref); ++@@ -2022,8 +2023,10 @@ obj_type_ref_class (const_tree ref) ++ tree ret = TREE_TYPE (ref); ++ if (!in_lto_p && !TYPE_STRUCTURAL_EQUALITY_P (ret)) ++ ret = TYPE_CANONICAL (ret); +++ else if (odr_type ot = get_odr_type (ret, !for_dump_p)) +++ ret = ot->type; ++ else ++- ret = get_odr_type (ret)->type; +++ gcc_assert (for_dump_p); ++ return ret; ++ } ++ ++--- a/src/gcc/ipa-icf-gimple.c +++++ b/src/gcc/ipa-icf-gimple.c ++@@ -37,6 +37,7 @@ along with GCC; see the file COPYING3. If not see ++ #include "ipa-utils.h" ++ #include "tree-eh.h" ++ #include "builtins.h" +++#include "attribs.h" ++ ++ #include "ipa-icf-gimple.h" ++ ++@@ -768,6 +769,9 @@ func_checker::compare_gimple_call (gcall *s1, gcall *s2) ++ || (fntype1 && !types_compatible_p (fntype1, fntype2))) ++ return return_false_with_msg ("call function types are not compatible"); ++ +++ if (fntype1 && fntype2 && comp_type_attributes (fntype1, fntype2) != 1) +++ return return_false_with_msg ("different fntype attributes"); +++ ++ tree chain1 = gimple_call_chain (s1); ++ tree chain2 = gimple_call_chain (s2); ++ if ((chain1 && !chain2) ++--- a/src/gcc/ipa-prop.c +++++ b/src/gcc/ipa-prop.c ++@@ -122,7 +122,8 @@ struct ipa_vr_ggc_hash_traits : public ggc_cache_remove ++ static bool ++ equal (const value_range_base *a, const value_range_base *b) ++ { ++- return a->equal_p (*b); +++ return (a->equal_p (*b) +++ && types_compatible_p (a->type (), b->type ())); ++ } ++ static void ++ mark_empty (value_range_base *&p) ++--- a/src/gcc/modulo-sched.c +++++ b/src/gcc/modulo-sched.c ++@@ -211,8 +211,6 @@ static int sms_order_nodes (ddg_ptr, int, int *, int *); ++ static void set_node_sched_params (ddg_ptr); ++ static partial_schedule_ptr sms_schedule_by_order (ddg_ptr, int, int, int *); ++ static void permute_partial_schedule (partial_schedule_ptr, rtx_insn *); ++-static void generate_prolog_epilog (partial_schedule_ptr, struct loop *, ++- rtx, rtx); ++ static int calculate_stage_count (partial_schedule_ptr, int); ++ static void calculate_must_precede_follow (ddg_node_ptr, int, int, ++ int, int, sbitmap, sbitmap, sbitmap); ++@@ -392,30 +390,40 @@ doloop_register_get (rtx_insn *head, rtx_insn *tail) ++ this constant. Otherwise return 0. */ ++ static rtx_insn * ++ const_iteration_count (rtx count_reg, basic_block pre_header, ++- int64_t * count) +++ int64_t *count, bool* adjust_inplace) ++ { ++ rtx_insn *insn; ++ rtx_insn *head, *tail; ++ +++ *adjust_inplace = false; +++ bool read_after = false; +++ ++ if (! pre_header) ++ return NULL; ++ ++ get_ebb_head_tail (pre_header, pre_header, &head, &tail); ++ ++ for (insn = tail; insn != PREV_INSN (head); insn = PREV_INSN (insn)) ++- if (NONDEBUG_INSN_P (insn) && single_set (insn) && ++- rtx_equal_p (count_reg, SET_DEST (single_set (insn)))) +++ if (single_set (insn) && rtx_equal_p (count_reg, +++ SET_DEST (single_set (insn)))) ++ { ++ rtx pat = single_set (insn); ++ ++ if (CONST_INT_P (SET_SRC (pat))) ++ { ++ *count = INTVAL (SET_SRC (pat)); +++ *adjust_inplace = !read_after; ++ return insn; ++ } ++ ++ return NULL; ++ } +++ else if (NONDEBUG_INSN_P (insn) && reg_mentioned_p (count_reg, insn)) +++ { +++ read_after = true; +++ if (reg_set_p (count_reg, insn)) +++ break; +++ } ++ ++ return NULL; ++ } ++@@ -1125,7 +1133,7 @@ duplicate_insns_of_cycles (partial_schedule_ptr ps, int from_stage, ++ /* Generate the instructions (including reg_moves) for prolog & epilog. */ ++ static void ++ generate_prolog_epilog (partial_schedule_ptr ps, struct loop *loop, ++- rtx count_reg, rtx count_init) +++ rtx count_reg, bool adjust_init) ++ { ++ int i; ++ int last_stage = PS_STAGE_COUNT (ps) - 1; ++@@ -1134,12 +1142,12 @@ generate_prolog_epilog (partial_schedule_ptr ps, struct loop *loop, ++ /* Generate the prolog, inserting its insns on the loop-entry edge. */ ++ start_sequence (); ++ ++- if (!count_init) +++ if (adjust_init) ++ { ++ /* Generate instructions at the beginning of the prolog to ++- adjust the loop count by STAGE_COUNT. If loop count is constant ++- (count_init), this constant is adjusted by STAGE_COUNT in ++- generate_prolog_epilog function. */ +++ adjust the loop count by STAGE_COUNT. If loop count is constant +++ and it not used anywhere in prologue, this constant is adjusted by +++ STAGE_COUNT outside of generate_prolog_epilog function. */ ++ rtx sub_reg = NULL_RTX; ++ ++ sub_reg = expand_simple_binop (GET_MODE (count_reg), MINUS, count_reg, ++@@ -1530,7 +1538,8 @@ sms_schedule (void) ++ rtx_insn *count_init; ++ int mii, rec_mii, stage_count, min_cycle; ++ int64_t loop_count = 0; ++- bool opt_sc_p; +++ bool opt_sc_p, adjust_inplace = false; +++ basic_block pre_header; ++ ++ if (! (g = g_arr[loop->num])) ++ continue; ++@@ -1571,19 +1580,13 @@ sms_schedule (void) ++ } ++ ++ ++- /* In case of th loop have doloop register it gets special ++- handling. */ ++- count_init = NULL; ++- if ((count_reg = doloop_register_get (head, tail))) ++- { ++- basic_block pre_header; ++- ++- pre_header = loop_preheader_edge (loop)->src; ++- count_init = const_iteration_count (count_reg, pre_header, ++- &loop_count); ++- } +++ count_reg = doloop_register_get (head, tail); ++ gcc_assert (count_reg); ++ +++ pre_header = loop_preheader_edge (loop)->src; +++ count_init = const_iteration_count (count_reg, pre_header, &loop_count, +++ &adjust_inplace); +++ ++ if (dump_file && count_init) ++ { ++ fprintf (dump_file, "SMS const-doloop "); ++@@ -1703,9 +1706,20 @@ sms_schedule (void) ++ print_partial_schedule (ps, dump_file); ++ } ++ ++- /* case the BCT count is not known , Do loop-versioning */ ++- if (count_reg && ! count_init) +++ if (count_init) +++ { +++ if (adjust_inplace) +++ { +++ /* When possible, set new iteration count of loop kernel in +++ place. Otherwise, generate_prolog_epilog creates an insn +++ to adjust. */ +++ SET_SRC (single_set (count_init)) = GEN_INT (loop_count +++ - stage_count + 1); +++ } +++ } +++ else ++ { +++ /* case the BCT count is not known , Do loop-versioning */ ++ rtx comp_rtx = gen_rtx_GT (VOIDmode, count_reg, ++ gen_int_mode (stage_count, ++ GET_MODE (count_reg))); ++@@ -1715,12 +1729,7 @@ sms_schedule (void) ++ loop_version (loop, comp_rtx, &condition_bb, ++ prob, prob.invert (), ++ prob, prob.invert (), true); ++- } ++- ++- /* Set new iteration count of loop kernel. */ ++- if (count_reg && count_init) ++- SET_SRC (single_set (count_init)) = GEN_INT (loop_count ++- - stage_count + 1); +++ } ++ ++ /* Now apply the scheduled kernel to the RTL of the loop. */ ++ permute_partial_schedule (ps, g->closing_branch->first_note); ++@@ -1737,7 +1746,7 @@ sms_schedule (void) ++ if (dump_file) ++ print_node_sched_params (dump_file, g->num_nodes, ps); ++ /* Generate prolog and epilog. */ ++- generate_prolog_epilog (ps, loop, count_reg, count_init); +++ generate_prolog_epilog (ps, loop, count_reg, !adjust_inplace); ++ break; ++ } ++ ++--- a/src/gcc/omp-low.c +++++ b/src/gcc/omp-low.c ++@@ -9050,7 +9050,7 @@ lower_omp_taskreg (gimple_stmt_iterator *gsi_p, omp_context *ctx) ++ } ++ lower_rec_input_clauses (clauses, &par_ilist, &par_olist, ctx, NULL); ++ lower_omp (&par_body, ctx); ++- if (gimple_code (stmt) == GIMPLE_OMP_PARALLEL) +++ if (gimple_code (stmt) != GIMPLE_OMP_TASK) ++ lower_reduction_clauses (clauses, &par_rlist, ctx); ++ ++ /* Declare all the variables created by mapping and the variables ++--- a/src/gcc/omp-simd-clone.c +++++ b/src/gcc/omp-simd-clone.c ++@@ -812,6 +812,7 @@ simd_clone_init_simd_arrays (struct cgraph_node *node, ++ struct modify_stmt_info { ++ ipa_parm_adjustment_vec adjustments; ++ gimple *stmt; +++ gimple *after_stmt; ++ /* True if the parent statement was modified by ++ ipa_simd_modify_stmt_ops. */ ++ bool modified; ++@@ -892,7 +893,10 @@ ipa_simd_modify_stmt_ops (tree *tp, int *walk_subtrees, void *data) ++ gimple_stmt_iterator gsi; ++ if (gimple_code (info->stmt) == GIMPLE_PHI) ++ { ++- gsi = gsi_after_labels (single_succ (ENTRY_BLOCK_PTR_FOR_FN (cfun))); +++ if (info->after_stmt) +++ gsi = gsi_for_stmt (info->after_stmt); +++ else +++ gsi = gsi_after_labels (single_succ (ENTRY_BLOCK_PTR_FOR_FN (cfun))); ++ /* Cache SSA_NAME for next time. */ ++ if (cand ++ && TREE_CODE (*orig_tp) == ADDR_EXPR ++@@ -901,7 +905,12 @@ ipa_simd_modify_stmt_ops (tree *tp, int *walk_subtrees, void *data) ++ } ++ else ++ gsi = gsi_for_stmt (info->stmt); ++- gsi_insert_before (&gsi, stmt, GSI_SAME_STMT); +++ if (info->after_stmt) +++ gsi_insert_after (&gsi, stmt, GSI_SAME_STMT); +++ else +++ gsi_insert_before (&gsi, stmt, GSI_SAME_STMT); +++ if (gimple_code (info->stmt) == GIMPLE_PHI) +++ info->after_stmt = stmt; ++ *orig_tp = repl; ++ } ++ else if (!useless_type_conversion_p (TREE_TYPE (*tp), TREE_TYPE (repl))) ++@@ -1006,6 +1015,7 @@ ipa_simd_modify_function_body (struct cgraph_node *node, ++ gphi *phi = as_a (gsi_stmt (gsi)); ++ int i, n = gimple_phi_num_args (phi); ++ info.stmt = phi; +++ info.after_stmt = NULL; ++ struct walk_stmt_info wi; ++ memset (&wi, 0, sizeof (wi)); ++ info.modified = false; ++@@ -1031,6 +1041,7 @@ ipa_simd_modify_function_body (struct cgraph_node *node, ++ { ++ gimple *stmt = gsi_stmt (gsi); ++ info.stmt = stmt; +++ info.after_stmt = NULL; ++ struct walk_stmt_info wi; ++ ++ memset (&wi, 0, sizeof (wi)); ++--- a/src/gcc/optabs.c +++++ b/src/gcc/optabs.c ++@@ -1395,6 +1395,8 @@ expand_binop (machine_mode mode, optab binoptab, rtx op0, rtx op1, ++ if (target == 0 ++ || target == op0 ++ || target == op1 +++ || reg_overlap_mentioned_p (target, op0) +++ || reg_overlap_mentioned_p (target, op1) ++ || !valid_multiword_target_p (target)) ++ target = gen_reg_rtx (int_mode); ++ ++@@ -1475,6 +1477,8 @@ expand_binop (machine_mode mode, optab binoptab, rtx op0, rtx op1, ++ if (target == 0 ++ || target == op0 ++ || target == op1 +++ || reg_overlap_mentioned_p (target, op0) +++ || reg_overlap_mentioned_p (target, op1) ++ || !valid_multiword_target_p (target)) ++ target = gen_reg_rtx (int_mode); ++ ++@@ -1533,6 +1537,8 @@ expand_binop (machine_mode mode, optab binoptab, rtx op0, rtx op1, ++ || target == op0 ++ || target == op1 ++ || !REG_P (target) +++ || reg_overlap_mentioned_p (target, op0) +++ || reg_overlap_mentioned_p (target, op1) ++ || !valid_multiword_target_p (target)) ++ target = gen_reg_rtx (int_mode); ++ ++@@ -2670,6 +2676,7 @@ expand_absneg_bit (enum rtx_code code, scalar_float_mode mode, ++ ++ if (target == 0 ++ || target == op0 +++ || reg_overlap_mentioned_p (target, op0) ++ || (nwords > 1 && !valid_multiword_target_p (target))) ++ target = gen_reg_rtx (mode); ++ ++@@ -2948,7 +2955,10 @@ expand_unop (machine_mode mode, optab unoptab, rtx op0, rtx target, ++ int i; ++ rtx_insn *insns; ++ ++- if (target == 0 || target == op0 || !valid_multiword_target_p (target)) +++ if (target == 0 +++ || target == op0 +++ || reg_overlap_mentioned_p (target, op0) +++ || !valid_multiword_target_p (target)) ++ target = gen_reg_rtx (int_mode); ++ ++ start_sequence (); ++@@ -3458,6 +3468,8 @@ expand_copysign_bit (scalar_float_mode mode, rtx op0, rtx op1, rtx target, ++ if (target == 0 ++ || target == op0 ++ || target == op1 +++ || reg_overlap_mentioned_p (target, op0) +++ || reg_overlap_mentioned_p (target, op1) ++ || (nwords > 1 && !valid_multiword_target_p (target))) ++ target = gen_reg_rtx (mode); ++ ++@@ -5559,6 +5571,8 @@ expand_vec_perm_const (machine_mode mode, rtx v0, rtx v1, ++ if (shift_amt) ++ { ++ struct expand_operand ops[3]; +++ if (shift_amt == const0_rtx) +++ return v0; ++ if (shift_code != CODE_FOR_nothing) ++ { ++ create_output_operand (&ops[0], target, mode); ++--- a/src/gcc/params.def +++++ b/src/gcc/params.def ++@@ -1081,6 +1081,13 @@ DEFPARAM (PARAM_SRA_MAX_SCALARIZATION_SIZE_SIZE, ++ "considered for scalarization when compiling for size.", ++ 0, 0, 0) ++ +++DEFPARAM (PARAM_SRA_MAX_PROPAGATIONS, +++ "sra-max-propagations", +++ "Maximum number of artificial accesses to enable forward propagation " +++ "that Scalar Replacement of Aggregates will keep for one local " +++ "variable.", +++ 32, 0, 0) +++ ++ DEFPARAM (PARAM_IPA_CP_VALUE_LIST_SIZE, ++ "ipa-cp-value-list-size", ++ "Maximum size of a list of values associated with each parameter for " ++--- a/src/gcc/print-rtl.c +++++ b/src/gcc/print-rtl.c ++@@ -1678,7 +1678,9 @@ print_value (pretty_printer *pp, const_rtx x, int verbose) ++ pp_string (pp, tmp); ++ break; ++ case CONST_STRING: ++- pp_printf (pp, "\"%s\"", XSTR (x, 0)); +++ pp_string (pp, "\""); +++ pretty_print_string (pp, XSTR (x, 0), strlen (XSTR (x, 0))); +++ pp_string (pp, "\""); ++ break; ++ case SYMBOL_REF: ++ pp_printf (pp, "`%s'", XSTR (x, 0)); ++--- a/src/gcc/profile-count.c +++++ b/src/gcc/profile-count.c ++@@ -262,8 +262,8 @@ profile_count::to_frequency (struct function *fun) const ++ return BB_FREQ_MAX; ++ if (*this == profile_count::zero ()) ++ return 0; ++- gcc_assert (REG_BR_PROB_BASE == BB_FREQ_MAX ++- && fun->cfg->count_max.initialized_p ()); +++ STATIC_ASSERT (REG_BR_PROB_BASE == BB_FREQ_MAX); +++ gcc_assert (fun->cfg->count_max.initialized_p ()); ++ profile_probability prob = probability_in (fun->cfg->count_max); ++ if (!prob.initialized_p ()) ++ return REG_BR_PROB_BASE; ++--- a/src/gcc/profile.c +++++ b/src/gcc/profile.c ++@@ -1293,7 +1293,7 @@ branch_prob (bool thunk) ++ seen_locations.add (loc); ++ expanded_location curr_location = expand_location (loc); ++ output_location (&streamed_locations, curr_location.file, ++- curr_location.line, &offset, bb); +++ MAX (1, curr_location.line), &offset, bb); ++ } ++ ++ for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi)) ++@@ -1304,7 +1304,7 @@ branch_prob (bool thunk) ++ { ++ seen_locations.add (loc); ++ output_location (&streamed_locations, gimple_filename (stmt), ++- gimple_lineno (stmt), &offset, bb); +++ MAX (1, gimple_lineno (stmt)), &offset, bb); ++ } ++ } ++ ++@@ -1319,7 +1319,7 @@ branch_prob (bool thunk) ++ { ++ expanded_location curr_location = expand_location (loc); ++ output_location (&streamed_locations, curr_location.file, ++- curr_location.line, &offset, bb); +++ MAX (1, curr_location.line), &offset, bb); ++ } ++ ++ if (offset) ++--- a/src/gcc/regs.h +++++ b/src/gcc/regs.h ++@@ -128,7 +128,8 @@ extern size_t reg_info_p_size; ++ or profile driven feedback is available and the function is never executed, ++ frequency is always equivalent. Otherwise rescale the basic block ++ frequency. */ ++-#define REG_FREQ_FROM_BB(bb) (optimize_function_for_size_p (cfun) \ +++#define REG_FREQ_FROM_BB(bb) ((optimize_function_for_size_p (cfun) \ +++ || !cfun->cfg->count_max.initialized_p ()) \ ++ ? REG_FREQ_MAX \ ++ : ((bb)->count.to_frequency (cfun) \ ++ * REG_FREQ_MAX / BB_FREQ_MAX) \ ++--- a/src/gcc/reorg.c +++++ b/src/gcc/reorg.c ++@@ -577,8 +577,9 @@ add_to_delay_list (rtx_insn *insn, vec *delay_list) ++ { ++ /* If INSN has its block number recorded, clear it since we may ++ be moving the insn to a new block. */ ++- clear_hashed_info_for_insn (insn); ++- delay_list->safe_push (insn); +++ clear_hashed_info_for_insn (insn); +++ +++ delay_list->safe_push (insn); ++ } ++ ++ /* Delete INSN from the delay slot of the insn that it is in, which may ++@@ -3221,7 +3222,14 @@ relax_delay_slots (rtx_insn *first) ++ ++ if (invert_jump (jump_insn, label, 1)) ++ { ++- delete_related_insns (next); +++ rtx_insn *from = delete_related_insns (next); +++ +++ /* We have just removed a BARRIER, which means that the block +++ number of the next insns has effectively been changed (see +++ find_basic_block in resource.c), so clear it. */ +++ if (from) +++ clear_hashed_info_until_next_barrier (from); +++ ++ next = jump_insn; ++ } ++ ++@@ -3494,18 +3502,22 @@ relax_delay_slots (rtx_insn *first) ++ ++ if (invert_jump (delay_jump_insn, label, 1)) ++ { ++- int i; ++- ++ /* Must update the INSN_FROM_TARGET_P bits now that ++ the branch is reversed, so that mark_target_live_regs ++ will handle the delay slot insn correctly. */ ++- for (i = 1; i < XVECLEN (PATTERN (insn), 0); i++) +++ for (int i = 1; i < XVECLEN (PATTERN (insn), 0); i++) ++ { ++ rtx slot = XVECEXP (PATTERN (insn), 0, i); ++ INSN_FROM_TARGET_P (slot) = ! INSN_FROM_TARGET_P (slot); ++ } ++ ++- delete_related_insns (next); +++ /* We have just removed a BARRIER, which means that the block +++ number of the next insns has effectively been changed (see +++ find_basic_block in resource.c), so clear it. */ +++ rtx_insn *from = delete_related_insns (next); +++ if (from) +++ clear_hashed_info_until_next_barrier (from); +++ ++ next = insn; ++ } ++ ++--- a/src/gcc/resource.c +++++ b/src/gcc/resource.c ++@@ -1311,7 +1311,26 @@ clear_hashed_info_for_insn (rtx_insn *insn) ++ tinfo->block = -1; ++ } ++ } ++- +++ +++/* Clear any hashed information that we have stored for instructions +++ between INSN and the next BARRIER that follow a JUMP or a LABEL. */ +++ +++void +++clear_hashed_info_until_next_barrier (rtx_insn *insn) +++{ +++ while (insn && !BARRIER_P (insn)) +++ { +++ if (JUMP_P (insn) || LABEL_P (insn)) +++ { +++ rtx_insn *next = next_active_insn (insn); +++ if (next) +++ clear_hashed_info_for_insn (next); +++ } +++ +++ insn = next_nonnote_insn (insn); +++ } +++} +++ ++ /* Increment the tick count for the basic block that contains INSN. */ ++ ++ void ++--- a/src/gcc/resource.h +++++ b/src/gcc/resource.h ++@@ -46,6 +46,7 @@ extern void mark_set_resources (rtx, struct resources *, int, ++ enum mark_resource_type); ++ extern void mark_referenced_resources (rtx, struct resources *, bool); ++ extern void clear_hashed_info_for_insn (rtx_insn *); +++extern void clear_hashed_info_until_next_barrier (rtx_insn *); ++ extern void incr_ticks_for_insn (rtx_insn *); ++ extern void mark_end_of_function_resources (rtx, bool); ++ extern void init_resource_info (rtx_insn *); ++--- a/src/gcc/sbitmap.c +++++ b/src/gcc/sbitmap.c ++@@ -139,7 +139,8 @@ sbitmap_realloc (sbitmap src, unsigned int n_elms) ++ sbitmap * ++ sbitmap_vector_alloc (unsigned int n_vecs, unsigned int n_elms) ++ { ++- unsigned int i, bytes, offset, elm_bytes, size, amt, vector_bytes; +++ unsigned int i, size; +++ size_t amt, bytes, vector_bytes, elm_bytes, offset; ++ sbitmap *bitmap_vector; ++ ++ size = SBITMAP_SET_SIZE (n_elms); ++--- a/src/gcc/stor-layout.c +++++ b/src/gcc/stor-layout.c ++@@ -1315,7 +1315,8 @@ place_field (record_layout_info rli, tree field) ++ Bump the cumulative size to multiple of field alignment. */ ++ ++ if (!targetm.ms_bitfield_layout_p (rli->t) ++- && DECL_SOURCE_LOCATION (field) != BUILTINS_LOCATION) +++ && DECL_SOURCE_LOCATION (field) != BUILTINS_LOCATION +++ && !TYPE_ARTIFICIAL (rli->t)) ++ warning (OPT_Wpadded, "padding struct to align %q+D", field); ++ ++ /* If the alignment is still within offset_align, just align ++@@ -1749,7 +1750,8 @@ finalize_record_size (record_layout_info rli) ++ ++ if (TREE_CONSTANT (unpadded_size) ++ && simple_cst_equal (unpadded_size, TYPE_SIZE (rli->t)) == 0 ++- && input_location != BUILTINS_LOCATION) +++ && input_location != BUILTINS_LOCATION +++ && !TYPE_ARTIFICIAL (rli->t)) ++ warning (OPT_Wpadded, "padding struct size to alignment boundary"); ++ ++ if (warn_packed && TREE_CODE (rli->t) == RECORD_TYPE ++--- a/src/gcc/testsuite/ChangeLog +++++ b/src/gcc/testsuite/ChangeLog ++@@ -1,3 +1,2152 @@ +++2021-02-05 Matthias Klose +++ +++ Backported from master: +++ 2020-10-06 Richard Biener +++ +++ PR tree-optimization/97236 +++ * gcc.dg/vect/pr97236.c: New testcase. +++ +++2021-02-03 Jakub Jelinek +++ +++ Backported from master: +++ 2020-11-20 Jakub Jelinek +++ +++ PR target/97528 +++ * gcc.target/arm/pr97528.c: New test. +++ +++2021-01-29 Jason Merrill +++ +++ PR c++/63707 +++ * g++.dg/cpp0x/initlist-array13.C: New test. +++ +++2021-01-29 Richard Biener +++ +++ Backported from master: +++ 2021-01-29 Bin Cheng +++ Richard Biener +++ +++ PR tree-optimization/97627 +++ * g++.dg/pr97627.C: New testcase. +++ +++2021-01-28 Harald Anlauf +++ +++ Backported from master: +++ 2021-01-28 Harald Anlauf +++ +++ PR fortran/86470 +++ * gfortran.dg/gomp/pr86470.f90: New test. +++ +++2021-01-25 Eric Botcazou +++ +++ * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test. +++ * gnat.dg/thunk2_pkg.ads: New helper. +++ +++2021-01-25 Paul Thomas +++ +++ Backported from master: +++ 2021-01-25 Steve Kargl +++ +++ PR fortran/98517 +++ * gfortran.dg/charlen_18.f90 : New test. +++ +++2021-01-25 Paul Thomas +++ +++ Backported from master: +++ 2020-12-29 Paul Thomas +++ +++ PR fortran/93833 +++ * gfortran.dg/deferred_character_36.f90 : New test. +++ +++2021-01-23 Paul Thomas +++ +++ Backported from master: +++ 2020-12-26 Paul Thomas +++ +++ PR fortran/98022 +++ * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and +++ add errors for inquiry references. +++ +++2021-01-23 Paul Thomas +++ +++ Backported from master: +++ 2020-12-12 Paul Thomas +++ +++ PR fortran/98022 +++ * gfortran.dg/data_inquiry_ref.f90: New test. +++ +++2021-01-21 Wilco Dijkstra +++ +++ Backported from master: +++ 2019-10-16 Wilco Dijkstra +++ +++ PR target/98618 +++ * gcc.target/aarch64/symbol-range.c: Improve testcase. +++ * gcc.target/aarch64/symbol-range-tiny.c: Likewise. +++ +++2021-01-19 Tobias Burnus +++ +++ Backported from master: +++ 2020-01-04 Tobias Burnus +++ +++ PR fortran/91640 +++ * gfortran.dg/contiguous_10.f90: New. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-08-04 Paul Thomas +++ +++ PR fortran/96325 +++ * gfortran.dg/pr96325.f90: Change from run to compile. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-08-02 Paul Thomas +++ +++ PR fortran/96325 +++ * gfortran.dg/pr96325.f90: New test. +++ * gfortran.dg/pr91589.f90: Update error message. +++ +++2021-01-07 Paul Thomas +++ +++ Backported from master: +++ 2020-12-18 Paul Thomas +++ +++ PR fortran/83118 +++ PR fortran/96012 +++ * gfortran.dg/dependency_60.f90: New test. +++ * gfortran.dg/class_allocate_25.f90: New test. +++ * gfortran.dg/class_assign_4.f90: New test. +++ * gfortran.dg/unlimited_polymorphic_32.f03: New test. +++ +++2021-01-06 Tobias Burnus +++ +++ Backported from master: +++ 2020-04-14 Tobias Burnus +++ +++ * gfortran.dg/use_rename_10.f90: New. +++ * gfortran.dg/use_rename_11.f90: New. +++ +++2021-01-04 Tobias Burnus +++ +++ Backported from master: +++ 2020-12-17 Tobias Burnus +++ +++ PR fortran/92587 +++ * gfortran.dg/finalize_37.f90: New test. +++ +++2021-01-04 Paul Thomas +++ +++ PR fortran/96320 +++ * gfortran.dg/module_procedure_4.f90 : New test. +++ +++2021-01-04 Paul Thomas +++ +++ PR fortran/94246 +++ * gfortran.dg/bessel_5_redux.f90 : New test. +++ +++2020-12-29 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-25 Harald Anlauf +++ +++ * gfortran.dg/pr93685_1.f90: New test. +++ * gfortran.dg/pr93685_2.f90: New test. +++ +++2020-12-28 Uroš Bizjak +++ +++ PR target/96793 +++ * gcc.target/i386/pr96793-2.c: New test. +++ +++2020-12-28 Paul Thomas +++ +++ Backported from master: +++ 2020-08-20 Paul Thomas +++ +++ PR fortran/96100 +++ PR fortran/96101 +++ * gfortran.dg/char_length_23.f90: New test. +++ +++2020-12-27 Uroš Bizjak +++ +++ PR target/96793 +++ * gcc.target/i386/pr96793-1.c: New test. +++ +++2020-12-24 Roman Zhuykov +++ +++ Backported from master: +++ 2020-12-05 Roman Zhuykov +++ +++ PR rtl-optimization/97421 +++ * gcc.c-torture/execute/pr97421-1.c: New test. +++ * gcc.c-torture/execute/pr97421-2.c: New test. +++ * gcc.c-torture/execute/pr97421-3.c: New test. +++ +++2020-12-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-17 Harald Anlauf +++ +++ PR fortran/98307 +++ * gfortran.dg/forall_19.f90: New test. +++ +++2020-12-23 Uroš Bizjak +++ +++ PR target/96793 +++ * gcc.target/i386/pr96793.c: New test. +++ +++2020-12-16 Nathan Sidwell +++ +++ * g++.dg/template/pr98297.C: New. +++ +++2020-12-15 Iain Buclaw +++ +++ Backported from master: +++ 2020-12-15 Iain Buclaw +++ +++ PR d/98277 +++ * gdc.dg/pr98277.d: New test. +++ +++2020-12-14 Wilco Dijkstra +++ +++ * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New +++ effective target test. +++ * gcc.target/aarch64/with-tune-config.c: New test. +++ * gcc.target/aarch64/with-tune-march.c: Likewise. +++ * gcc.target/aarch64/with-tune-mcpu.c: Likewise. +++ * gcc.target/aarch64/with-tune-mtune.c: Likewise. +++ +++2020-12-11 Harald Anlauf +++ +++ Backported from master: +++ 2020-11-29 Harald Anlauf +++ +++ * gfortran.dg/pr98017.f90: New test. +++ +++2020-12-10 Ed Schonberg +++ +++ * gnat.dg/modular6.adb: New test. +++ +++2020-12-04 Harald Anlauf +++ +++ Backported from master: +++ 2020-12-03 Harald Anlauf +++ +++ PR fortran/95342 +++ * gfortran.dg/pr95342.f90: New test. +++ +++2020-12-04 Richard Biener +++ +++ Backported from master: +++ 2020-12-04 Richard Biener +++ +++ PR tree-optimization/96075 +++ * gcc.dg/vect/slp-46.c: Add XFAIL for load-lanes. +++ +++2020-12-03 Uroš Bizjak +++ Jakub Jelinek +++ +++ PR target/98086 +++ * gcc.target/i386/pr98086.c: New test. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-06 Richard Biener +++ +++ PR tree-optimization/96075 +++ * gcc.dg/vect/slp-46.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-31 Richard Biener +++ +++ PR middle-end/96369 +++ * c-c++-common/pr96369.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-11-13 Richard Biener +++ +++ PR tree-optimization/97812 +++ * gcc.dg/torture/pr97812.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-10-01 Richard Biener +++ +++ PR tree-optimization/97255 +++ * g++.dg/vect/pr97255.cc: New testcase. +++ +++2020-12-02 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-18 Jakub Jelinek +++ +++ PR tree-optimization/97081 +++ * gcc.dg/vect/pr97081-2.c: New test. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-09-18 Richard Biener +++ +++ PR tree-optimization/97081 +++ * gcc.dg/vect/pr97081.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-08-27 Richard Biener +++ +++ PR tree-optimization/96579 +++ * gcc.dg/pr96579.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-07-30 Richard Biener +++ +++ PR tree-optimization/96370 +++ * gcc.dg/pr96370.c: New testcase. +++ +++2020-12-02 Richard Biener +++ +++ Backported from master: +++ 2020-08-07 Richard Biener +++ +++ PR tree-optimization/96514 +++ * gcc.dg/pr96514.c: New testcase. +++ +++2020-12-01 Richard Biener +++ +++ Backported from master: +++ 2020-11-26 Richard Biener +++ +++ PR testsuite/98002 +++ * gcc.dg/strncmp-2.c: Call mprotect again before free. +++ +++2020-11-30 Stam Markianos-Wright +++ +++ * gcc.target/arm/pr91816.c: New test. +++ +++2020-11-28 Eric Botcazou +++ +++ * gcc.target/sparc/overflow-6.c: New test. +++ +++2020-11-26 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-26 Thomas Schwinge +++ +++ * c-c++-common/goacc/cache-3-1.c: New. +++ * c-c++-common/goacc/cache-3-2.c: Likewise. +++ * c-c++-common/goacc/data-clause-1.c: Likewise. +++ * c-c++-common/goacc/data-clause-2.c: Likewise. +++ * c-c++-common/gomp/map-1.c: Adjust. +++ * c-c++-common/gomp/map-2.c: Likewise. +++ * g++.dg/goacc/cache-3-1.C: New. +++ * g++.dg/goacc/cache-3-2.C: Likewise. +++ * g++.dg/goacc/data-clause-1.C: Likewise. +++ * g++.dg/goacc/data-clause-2.C: Likewise. +++ * g++.dg/gomp/map-1.C: Adjust. +++ * g++.dg/gomp/map-2.C: Likewise. +++ +++2020-11-25 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-25 Thomas Schwinge +++ +++ * g++.dg/gomp/map-1.C: New. +++ * g++.dg/gomp/map-2.C: Likewise. +++ * c-c++-common/gomp/map-1.c: Adjust. +++ * c-c++-common/gomp/map-2.c: Likewise. +++ +++2020-11-25 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-25 Thomas Schwinge +++ +++ * c-c++-common/goacc/cache-1.c: Update. +++ * c-c++-common/goacc/cache-2.c: Likewise. +++ * g++.dg/goacc/cache-1.C: New. +++ * g++.dg/goacc/cache-2.C: Likewise. +++ +++2020-11-24 Jason Merrill +++ +++ PR c++/97918 +++ * g++.dg/debug/localclass2.C: New test. +++ +++2020-11-24 Jason Merrill +++ +++ PR c++/95158 +++ * g++.dg/template/virtual5.C: New test. +++ +++2020-11-24 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-24 Thomas Schwinge +++ +++ * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning' +++ instead of 'saved-dg-error'. +++ +++2020-11-24 Thomas Schwinge +++ +++ Backported from master: +++ 2020-11-24 Thomas Schwinge +++ +++ * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message' +++ call. +++ * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate. +++ * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise. +++ +++2020-11-17 Tamar Christina +++ +++ Backported from master: +++ 2020-10-28 Tamar Christina +++ +++ PR target/97535 +++ * gcc.target/aarch64/pr97535.c: Exclude ILP32. +++ +++2020-11-17 Tamar Christina +++ +++ Backported from master: +++ 2020-10-27 Tamar Christina +++ +++ PR target/97535 +++ * gcc.target/aarch64/pr97535.c: New test. +++ +++2020-11-17 Monk Chiang +++ +++ Backported from master: +++ 2020-11-14 Monk Chiang +++ +++ PR target/97682 +++ * g++.target/riscv/pr97682.C: New test. +++ * gcc.target/riscv/interrupt-3.c: Check register for t0. +++ * gcc.target/riscv/interrupt-4.c: Likewise. +++ +++2020-11-13 Patrick Palka +++ +++ Backported from master: +++ 2020-10-07 Patrick Palka +++ +++ PR c++/88115 +++ PR libstdc++/97273 +++ * g++.dg/template/alignof3.C: New test. +++ +++2020-11-12 Tobias Burnus +++ +++ Backported from master: +++ 2020-11-10 Tobias Burnus +++ +++ PR fortran/95847 +++ * gfortran.dg/coverage.f90: New test. +++ +++2020-11-11 Eric Botcazou +++ +++ * gnat.dg/bias2.adb: New test. +++ +++2020-11-11 Eric Botcazou +++ +++ * gnat.dg/opt89.adb: New test. +++ +++2020-11-06 Peter Bergner +++ +++ Backported from master: +++ 2020-11-06 Peter Bergner +++ +++ * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized +++ test case. +++ +++2020-11-05 Martin Liska +++ +++ Backported from master: +++ 2020-11-05 Martin Liska +++ +++ PR middle-end/97392 +++ * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow. +++ * gcc.dg/asan/pr80166.c: Likewise. +++ +++2020-11-03 Richard Biener +++ +++ Backported from master: +++ 2020-11-03 Richard Biener +++ +++ PR testsuite/97688 +++ * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid +++ check to always specify subleaf zero. +++ +++2020-10-24 Harald Anlauf +++ +++ Backported from master: +++ 2020-10-18 Harald Anlauf +++ +++ * gfortran.dg/matmul_20.f90: New test. +++ +++2020-10-22 Andreas Krebbel +++ +++ Backported from master: +++ 2020-10-22 Andreas Krebbel +++ +++ * gcc.dg/dfp/pr97439.c: New test. +++ +++2020-10-16 Martin Liska +++ +++ Backported from master: +++ 2020-10-16 Martin Liska +++ +++ PR ipa/97404 +++ * gcc.c-torture/execute/pr97404.c: New test. +++ +++2020-10-13 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-12 Kyrylo Tkachov +++ +++ PR target/97349 +++ * gcc.target/aarch64/simd/pr97349.c: New test. +++ +++2020-10-12 Iain Buclaw +++ +++ Backported from master: +++ 2020-10-12 Iain Buclaw +++ +++ * gdc.test/fail_compilation/fail21001.d: New test. +++ * gdc.test/fail_compilation/imports/fail21001b.d: New test. +++ * gdc.test/fail_compilation/imports/issue21295ast_node.d: New test. +++ * gdc.test/fail_compilation/imports/issue21295astcodegen.d: New test. +++ * gdc.test/fail_compilation/imports/issue21295dtemplate.d: New test. +++ * gdc.test/fail_compilation/imports/issue21295visitor.d: New test. +++ * gdc.test/fail_compilation/issue21295.d: New test. +++ +++2020-10-08 Harald Anlauf +++ +++ Backported from master: +++ 2020-10-04 Harald Anlauf +++ +++ PR fortran/97272 +++ * gfortran.dg/pr97272.f90: New test. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ * gcc.target/aarch64/acle/rintnzx_1.c: New test. +++ * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-08 Kyrylo Tkachov +++ +++ PR target/97150 +++ * gcc.target/aarch64/pr97150.c: New test. +++ +++2020-10-08 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-10-08 Kyrylo Tkachov +++ +++ PR target/96313 +++ * gcc.target/aarch64/pr96313.c: New test. +++ * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16): +++ Adjust return type. +++ (test_vqmovuns_s32): Likewise. +++ (test_vqmovund_s64): Likewise. +++ +++2020-10-02 Martin Liska +++ +++ Backported from master: +++ 2020-09-23 Martin Liska +++ +++ PR gcov-profile/97069 +++ * g++.dg/gcov/pr97069.C: New test. +++ +++2020-09-30 H.J. Lu +++ +++ Backported from master: +++ 2020-09-30 H.J. Lu +++ +++ PR target/97184 +++ * gcc.target/i386/movdir64b.c: New test. +++ * gcc.target/i386/movdiri32.c: Likewise. +++ * gcc.target/i386/movdiri64.c: Likewise. +++ * lib/target-supports.exp (check_effective_target_movdir): New. +++ +++2020-09-28 Christophe Lyon +++ +++ Backported from master: +++ 2020-09-25 Christophe Lyon +++ +++ PR target/71233 +++ * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove +++ declarations of vector, vector2, vector_res for float64x2 type. +++ * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise. +++ * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h +++ (clean_results): Add float64x2_t cleanup. +++ (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable. +++ * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add +++ testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vrndns_f32_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vldrq_p128_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-23 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vstrq_p128_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vceq_poly_1.c: New test. +++ +++2020-09-28 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-09-22 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/simd/vadd_poly_1.c: New test. +++ +++2020-09-28 Mark Eggleston +++ +++ Revert: +++ 2020-09-28 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95614 +++ * gfortran.dg/pr95614_1.f90: New test. +++ * gfortran.dg/pr95614_2.f90: New test. +++ +++2020-09-27 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-27 Jakub Jelinek +++ +++ PR middle-end/97073 +++ * gcc.c-torture/execute/pr97073.c: New test. +++ +++2020-09-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-09-27 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/95614 +++ * gfortran.dg/pr95614_1.f90: New test. +++ * gfortran.dg/pr95614_2.f90: New test. +++ +++2020-09-25 Kyrylo Tkachov +++ +++ PR target/71233 +++ * gcc.target/aarch64/acle/rng_1.c: New test. +++ +++2020-09-24 H.J. Lu +++ +++ Backported from master: +++ 2020-09-16 H.J. Lu +++ +++ PR target/97032 +++ * gcc.target/i386/pr97032.c: New test. +++ +++2020-09-24 Kyrylo Tkachov +++ +++ Backported from master: +++ 2020-08-04 Kyrylo Tkachov +++ Andrea Corallo +++ +++ PR target/71233 +++ * gcc.target/aarch64/acle/jcvt_1.c: New test. +++ * gcc.target/aarch64/acle/jcvt_2.c: New testcase. +++ * lib/target-supports.exp +++ (check_effective_target_aarch64_fjcvtzs_hw): Add new check for +++ FJCVTZS hw. +++ +++2020-09-19 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-02 Harald Anlauf +++ +++ PR fortran/93423 +++ * gfortran.dg/pr93423.f90: New file. +++ +++2020-09-18 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-16 Jakub Jelinek +++ +++ PR tree-optimization/97053 +++ * gcc.dg/store_merging_31.c: New test. +++ * gcc.dg/store_merging_32.c: New test. +++ +++2020-09-17 liuhongt +++ +++ * gcc.target/i386/xsave-avx-1.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-03 Jakub Jelinek +++ +++ PR c++/96862 +++ * g++.dg/cpp1z/constexpr-96862.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-25 Jakub Jelinek +++ +++ PR tree-optimization/96722 +++ * g++.dg/opt/pr96722.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-18 Jakub Jelinek +++ +++ PR c/96571 +++ * gcc.dg/Wunused-var-4.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-11 Jakub Jelinek +++ +++ PR c/96545 +++ * c-c++-common/pr96545.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-04 Jakub Jelinek +++ +++ PR middle-end/96426 +++ * gcc.c-torture/compile/pr96426.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-07-15 Jakub Jelinek +++ +++ PR target/96174 +++ * gcc.target/i386/avx512f-vcmppd-3.c: New test. +++ * gcc.target/i386/avx512f-vcmpps-3.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-07-02 Jakub Jelinek +++ +++ PR tree-optimization/95857 +++ * gcc.dg/pr95857.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-06-27 Jakub Jelinek +++ +++ PR middle-end/95903 +++ * c-c++-common/pr95903.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-06-24 Jakub Jelinek +++ +++ PR middle-end/95810 +++ * gcc.dg/ubsan/pr95810.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-28 Jakub Jelinek +++ +++ PR c++/95328 +++ * g++.dg/cpp1z/decomp53.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-14 Jakub Jelinek +++ +++ PR middle-end/95108 +++ * gcc.dg/gomp/pr95108.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-13 Jakub Jelinek +++ +++ PR debug/95080 +++ * g++.dg/opt/pr95080.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR c++/94951 +++ * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR rtl-optimization/94873 +++ * gcc.dg/pr94873.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-05-07 Jakub Jelinek +++ +++ PR c/94842 +++ * gcc.dg/pr94842.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-28 Jakub Jelinek +++ +++ PR tree-optimization/94809 +++ * gcc.c-torture/execute/pr94809.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-27 Jakub Jelinek +++ +++ PR target/94780 +++ * gcc.dg/pr94780.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-27 Jakub Jelinek +++ +++ PR c/94755 +++ * c-c++-common/pr94755.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-24 Jakub Jelinek +++ +++ PR c++/94742 +++ * g++.dg/warn/Wreturn-type-12.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-23 Jakub Jelinek +++ +++ PR c/94705 +++ * gcc.dg/pr94705.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-21 Jakub Jelinek +++ +++ PR c/94641 +++ * c-c++-common/ubsan/pr94641.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-17 Jakub Jelinek +++ +++ PR rtl-optimization/94618 +++ * g++.dg/opt/pr94618.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-17 Jakub Jelinek +++ +++ PR tree-optimization/94621 +++ * gcc.c-torture/compile/pr94621.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-16 Jakub Jelinek +++ +++ PR c++/94571 +++ * g++.dg/cpp1z/decomp51.C: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR tree-optimization/94524 +++ * gcc.c-torture/execute/pr94524-1.c: New test. +++ * gcc.c-torture/execute/pr94524-2.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR target/94438 +++ * gcc.target/i386/avx512bw-pr94438.c: New test. +++ * gcc.target/i386/avx512vlbw-pr94438.c: New test. +++ +++2020-09-16 Jakub Jelinek +++ +++ Backported from master: +++ 2020-04-08 Jakub Jelinek +++ +++ PR c++/94325 +++ * g++.dg/ubsan/vptr-15.C: New test. +++ +++2020-09-16 Sylvia Taylor +++ +++ Backported from master: +++ 2019-08-22 Sylvia Taylor +++ +++ * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test. +++ * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test. +++ +++2020-09-15 Will Schmidt +++ +++ * gcc.target/powerpc/pr96139-a.c: New test. +++ * gcc.target/powerpc/pr96139-b.c: New test. +++ * gcc.target/powerpc/pr96139-c.c: New test. +++ +++2020-09-15 Jakub Jelinek +++ +++ Backported from master: +++ 2020-09-15 Jakub Jelinek +++ +++ PR target/97028 +++ * gcc.target/i386/avx512f-pr97028.c: Untested fix. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-05 Richard Biener +++ +++ PR ipa/94947 +++ * gcc.dg/torture/pr94947-1.c: New testcase. +++ * gcc.dg/torture/pr94947-2.c: Likewise. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-11 Richard Biener +++ +++ PR tree-optimization/95049 +++ * gcc.dg/torture/pr95049.c: New testcase. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-05-15 Richard Biener +++ +++ PR tree-optimization/95133 +++ * gcc.dg/pr95133.c: New testcase. +++ +++2020-09-11 Richard Biener +++ +++ Backported from master: +++ 2020-06-17 Richard Biener +++ +++ PR tree-optimization/95717 +++ * g++.dg/torture/pr95717.C: New testcase. +++ +++2020-09-11 Eric Botcazou +++ +++ * gnat.dg/specs/discr7.ads: New test. +++ +++2020-09-10 Eric Botcazou +++ +++ * gnat.dg/discr59.adb: New test. +++ * gnat.dg/discr59_pkg1.ads: New helper. +++ * gnat.dg/discr59_pkg2.ads: Likewise. +++ +++2020-09-09 Harald Anlauf +++ +++ Backported from master: +++ 2020-09-03 Harald Anlauf +++ +++ * gfortran.dg/iall_masked.f90: New test. +++ +++2020-09-02 Kewen Lin +++ +++ * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: Adjust. +++ * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise. +++ +++ Backported from master: +++ 2019-12-30 Peter Bergner +++ +++ PR target/92923 +++ * gcc.target/powerpc/pr92923-1.c: New test. +++ * gcc.target/powerpc/pr92923-2.c: Likewise. +++ +++ 2020-02-08 Peter Bergner +++ +++ PR target/93136 +++ * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options. +++ * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions. +++ * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times +++ regex directives. Adjust expected instruction counts. +++ * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise. +++ * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise. +++ +++2020-08-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-08-27 Mark Eggleston +++ +++ PR fortran/95882 +++ * gfortran.dg/pr95882_1.f90: New test. +++ * gfortran.dg/pr95882_2.f90: New test. +++ * gfortran.dg/pr95882_3.f90: New test. +++ * gfortran.dg/pr95882_4.f90: New test. +++ * gfortran.dg/pr95882_5.f90: New test. +++ +++2020-08-27 Christophe Lyon +++ +++ Backported from master: +++ 2020-08-24 Christophe Lyon +++ +++ PR target/94538 +++ * gcc.target/arm/pure-code/pr94538-1.c: New test. +++ * gcc.target/arm/pure-code/pr94538-2.c: New test. +++ +++2020-08-24 Mark Eggleston +++ +++ Backported from master: +++ 2020-08-24 Mark Eggleston +++ +++ PR fortran/96486 +++ * gfortran.dg/pr96486.f90: New test. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New file. +++ * gcc.target/aarch64/cpunative/info_0: New test. +++ * gcc.target/aarch64/cpunative/info_1: New test. +++ * gcc.target/aarch64/cpunative/info_10: New test. +++ * gcc.target/aarch64/cpunative/info_11: New test. +++ * gcc.target/aarch64/cpunative/info_12: New test. +++ * gcc.target/aarch64/cpunative/info_13: New test. +++ * gcc.target/aarch64/cpunative/info_14: New test. +++ * gcc.target/aarch64/cpunative/info_15: New test. +++ * gcc.target/aarch64/cpunative/info_2: New test. +++ * gcc.target/aarch64/cpunative/info_3: New test. +++ * gcc.target/aarch64/cpunative/info_4: New test. +++ * gcc.target/aarch64/cpunative/info_5: New test. +++ * gcc.target/aarch64/cpunative/info_6: New test. +++ * gcc.target/aarch64/cpunative/info_7: New test. +++ * gcc.target/aarch64/cpunative/info_8: New test. +++ * gcc.target/aarch64/cpunative/info_9: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_0.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_1.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_10.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_13.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_14.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_2.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_3.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_4.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_5.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_6.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_7.c: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_8.c: New test. +++ +++2020-08-21 Tamar Christina +++ +++ Backported from master: +++ 2020-07-17 Tamar Christina +++ +++ * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add +++ verbose output. +++ +++2020-08-12 Kewen Lin +++ +++ PR testsuite/94077 +++ * gcc.dg/gomp/pr82374.c: Add option -fno-common. +++ +++2020-08-12 Christophe Lyon +++ +++ Backported from master: +++ 2020-08-12 Christophe Lyon +++ +++ * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M +++ restrictions. +++ +++2020-08-07 Jakub Jelinek +++ +++ Backported from master: +++ 2020-08-03 Jakub Jelinek +++ +++ PR target/96402 +++ * gcc.target/aarch64/pr96402.c: New test. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-08-06 Richard Sandiford +++ +++ * gcc.target/arm/stack-protector-1.c: New test. +++ * gcc.target/arm/stack-protector-2.c: Likewise. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-08-05 Richard Sandiford +++ +++ PR target/96191 +++ * gcc.target/aarch64/stack-protector-1.c: New test. +++ * gcc.target/aarch64/stack-protector-2.c: Likewise. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-04-16 Richard Sandiford +++ +++ PR rtl-optimization/94605 +++ * gcc.target/aarch64/sve/pr94605.c: New test. +++ +++2020-08-07 Richard Sandiford +++ +++ Backported from master: +++ 2020-07-13 Richard Sandiford +++ +++ PR middle-end/95114 +++ * g++.target/aarch64/pr95114.C: New test. +++ +++2020-08-04 Matthew Malcomson +++ +++ * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test. +++ * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test. +++ +++2020-08-04 Matthew Malcomson +++ +++ * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test. +++ * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c: +++ New test. +++ * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file. +++ * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok): +++ New proc. +++ +++2020-08-01 Iain Buclaw +++ +++ Backported from master: +++ 2020-07-30 Iain Buclaw +++ +++ PR d/96140 +++ * gdc.dg/pr96140.d: New test. +++ +++2020-07-27 Mark Eggleston +++ +++ Backported from master: +++ 2020-07-14 Steven G. Kargl +++ +++ PR fortran/95612 +++ * gfortran.dg/pr95612.f90: New test. +++ +++2020-07-26 Mark Eggleston +++ +++ Backported from master: +++ 2020-06-22 Steven G. Kargl +++ +++ PR fortran/95585 +++ * gfortran.dg/pr95585.f90: New test. +++ +++2020-07-25 Dominique d'Humieres +++ +++ Backported from master: +++ 2020-07-24 Dominique d'Humieres +++ +++ PR fortran/93592 +++ * gfortran.dg/fmt_en.f90: Adjust test. +++ * gfortran.dg/fmt_en_rd.f90: New test. +++ * gfortran.dg/fmt_en_rn.f90: New test. +++ * gfortran.dg/fmt_en_ru.f90: New test. +++ * gfortran.dg/fmt_en_rz.f90: New test. +++ +++2020-07-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-21 Harald Anlauf +++ +++ PR fortran/89574 +++ * gfortran.dg/pr89574.f90: New file. +++ +++2020-07-23 Thomas Koenig +++ +++ PR fortran/96018 +++ * gfortran.dg/implicit_pure_5.c: New file. +++ * gfortran.dg/implicit_pure_5.f90: New file. +++ +++2020-07-16 Szabolcs Nagy +++ +++ Backported from master: +++ 2020-07-13 Szabolcs Nagy +++ +++ PR target/94891 +++ * gcc.target/aarch64/return_address_sign_1.c: Update test. +++ +++2020-07-16 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2020-06-16 Stefan Schulze Frielinghaus +++ +++ * gcc.target/s390/vector/align-1.c: Change target architecture +++ to z13. +++ * gcc.target/s390/vector/align-2.c: Change target architecture +++ to z13. +++ +++2020-07-10 Will Schmidt +++ +++ * gcc.target/powerpc/builtins-msum-runnable.c: New test. +++ * gcc.target/powerpc/vsx-builtin-msum.c: New test. +++ Modified from ... +++ (cherry picked from commit c1a57681a64150d2fc336ba8e055c5f82e3737e8) +++ +++2020-07-10 Bin Cheng +++ +++ Backported from master: +++ 2020-07-09 Bin Cheng +++ +++ PR tree-optimization/95804 +++ * gcc.dg/tree-ssa/pr95804.c: New test. +++ +++2020-07-10 Bin Cheng +++ +++ Backported from master: +++ 2020-06-20 Bin Cheng +++ +++ PR tree-optimization/95638 +++ * g++.dg/tree-ssa/pr95638.C: New test. +++ +++2020-07-08 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-06 Harald Anlauf +++ +++ PR fortran/95709 +++ * gfortran.dg/pr95709.f90: New file. +++ +++2020-07-07 Harald Anlauf +++ +++ Backported from master: +++ 2020-07-02 Harald Anlauf +++ +++ PR fortran/93337 +++ * gfortran.dg/pr93337.f90: New file. +++ +++2020-07-06 Will Schmidt +++ +++ PR target/94954 +++ * gcc.target/powerpc/builtins-1-p9-runnable.c: Update. +++ +++2020-07-05 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-30 Harald Anlauf +++ +++ PR fortran/88379 +++ * gfortran.dg/pr88379.f90: New file. +++ +++2020-07-01 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-29 Harald Anlauf +++ +++ PR fortran/71706 +++ * gfortran.dg/pr71706.f90: New file. +++ +++2020-07-01 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-28 Harald Anlauf +++ +++ PR fortran/95880 +++ * gfortran.dg/pr95880.f90: New file. +++ +++2020-07-01 Mark Eggleston +++ +++ Backported from master: +++ 2020-07-01 Steven G. Kargl +++ +++ PR fortran/95829 +++ * gfortran.dg/pr95829.f90: New test. +++ +++2020-06-30 Alex Coplan +++ +++ Backported from master: +++ 2020-05-18 Alex Coplan +++ +++ * gcc.c-torture/compile/packed-aligned-1.c: New test. +++ * gcc.c-torture/execute/packed-aligned.c: New test. +++ +++2020-06-30 Thomas Koenig +++ +++ Backported from master: +++ 2020-06-29 Thomas Koenig +++ +++ PR fortran/95743 +++ * gfortran.dg/recursive_check_16.f90: New file. +++ +++2020-06-27 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-27 Harald Anlauf +++ +++ PR fortran/95881 +++ * gfortran.dg/pr95881.f90: New file. +++ +++2020-06-26 Iain Buclaw +++ +++ Backported from master: +++ 2020-06-25 Iain Buclaw +++ +++ PR d/95250 +++ * gdc.dg/pr95250.d: New test. +++ +++2020-06-26 Iain Buclaw +++ +++ Backported from master: +++ 2020-06-25 Iain Buclaw +++ +++ PR d/95173 +++ * gdc.dg/pr95173.d: New test. +++ +++2020-06-24 Harald Anlauf +++ +++ PR fortran/95689 +++ * gfortran.dg/pr95689.f90: New test. +++ (reverts the cherry-pick from commit 62c0c0ea7bfb6f8f6b8d767b05120cafb6823da6) +++ +++2020-06-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-20 Harald Anlauf +++ +++ PR fortran/95689 +++ * gfortran.dg/pr95689.f90: New file. +++ +++2020-06-23 Harald Anlauf +++ +++ Backported from master: +++ 2020-06-20 Harald Anlauf +++ +++ PR fortran/95587 +++ * gfortran.dg/pr95587.f90: New file. +++ +++2020-06-23 Mark Eggleston +++ +++ Backported from master: +++ 2020-06-22 Steven G. Kargl +++ +++ PR fortran/95708 +++ * gfortran.dg/pr95708.f90: New test. +++ +++2020-06-17 Thomas Schwinge +++ +++ Backported from master: +++ 2020-06-17 Thomas Schwinge +++ +++ * c-c++-common/gomp/hsa-indirect-call-1.c: New file. +++ +++2020-06-16 Patrick Palka +++ +++ PR c++/95678 +++ * g++.dg/cpp0x/dependent3.C: New test. +++ +++2020-06-14 Harald Anlauf +++ +++ PR fortran/95503 +++ * gfortran.dg/pr95503.f90: New test. +++ +++2020-06-14 Thomas Koenig +++ +++ PR fortran/94109 +++ * gfortran.dg/finalize_34.f90: Adjust free counts. +++ * gfortran.dg/finalize_36.f90: New test. +++ +++2020-06-11 Marek Polacek +++ +++ PR c++/95344 +++ * c-c++-common/Wparentheses-2.c: New test. +++ +++2020-06-11 Marek Polacek +++ +++ PR c++/95560 +++ * g++.dg/warn/Wshadow-compatible-local-3.C: New test. +++ +++2020-06-11 Harald Anlauf +++ Steven G. Kargl +++ +++ PR fortran/95611 +++ * gfortran.dg/pr95611.f90: New file. +++ +++2020-06-11 Harald Anlauf +++ +++ PR fortran/95091 +++ * gfortran.dg/pr95091.f90: New file. +++ +++2020-06-06 Carl Love +++ +++ PR target/94833 +++ * gcc.target/powerpc/builtins-8-p9-runnable.c (main): Add +++ additional test cases with zero vector elements. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95373 +++ * gfortran.dg/pr95373_1.f90: Adjust error messages. +++ * gfortran.dg/pr95373_2.f90: Adjust error message. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95373 +++ * gfortran.dg/pr95373_1.f90: New test. +++ * gfortran.dg/pr95373_2.f90: New test. +++ +++2020-06-05 Harald Anlauf +++ +++ PR fortran/95106 +++ * gfortran.dg/equiv_11.f90: New test. +++ +++2020-06-05 Steven G. Kargl +++ Harald Anlauf +++ +++ PR fortran/95500 +++ * gfortran.dg/pr95500.f90: New test. +++ +++2020-06-01 Thomas Koenig +++ +++ PR fortran/94361 +++ * gfortran.dg/finalize_28.f90: Adjusted free counts. +++ * gfortran.dg/finalize_33.f90: Likewise. +++ * gfortran.dg/finalize_34.f90: Likewise. +++ * gfortran.dg/finalize_35.f90: New test. +++ +++2020-05-29 Alex Coplan +++ +++ PR target/94591 +++ * gcc.c-torture/execute/pr94591.c: New test. +++ +++2020-05-28 Steven G. Kargl +++ Mark Eggleston +++ +++ PR fortran/94397 +++ * gfortran.dg/pr94397.F90: New test. +++ +++2020-05-28 Tobias Burnus +++ +++ PR fortran/50392 +++ * gfortran.dg/pr50392.f: New test. +++ +++2020-05-27 Harald Anlauf +++ Steven G. Kargl +++ +++ PR libfortran/95104 +++ * gfortran.dg/pr95104.f90: New test. +++ +++2020-05-26 Alexandre Oliva +++ +++ PR target/94812 +++ * gcc.target/powerpc/test_mffsl.c: Call mffsl only once. +++ Reinterpret the doubles as long longs for compares. Mask out +++ mffs bits that are not expected from mffsl. +++ +++2020-05-22 Bin Cheng +++ +++ Backport from master +++ PR tree-optimization/95110 +++ 2020-05-13 Jakub Jelinek +++ +++ * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments. +++ +++2020-05-22 Bin Cheng +++ +++ Backport from master +++ PR tree-optimization/94969 +++ 2020-05-13 Bin Cheng +++ +++ * gcc.dg/tree-ssa/pr94969.c: New test. +++ +++2020-05-21 Martin Liska +++ +++ * gcc.target/aarch64/target_attr_20.c: New test. +++ * gcc.target/aarch64/target_attr_21.c: New test. +++ +++2020-05-20 Mark Eggleston +++ +++ PR fortran/39695 +++ * gfortran.dg/pr39695_1.f90: New test. +++ * gfortran.dg/pr39695_2.f90: New test. +++ * gfortran.dg/pr39695_3.f90: New test. +++ * gfortran.dg/pr39695_4.f90: New test. +++ +++2020-05-18 Doug Rupp +++ +++ * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok. +++ +++ +++2020-05-18 Iain Buclaw +++ +++ Backport from mainline +++ 2020-03-16 Iain Buclaw +++ +++ PR d/92216 +++ * gdc.dg/imports/pr92216.d: New. +++ * gdc.dg/pr92216.d: New test. +++ +++2020-05-17 Iain Buclaw +++ +++ Backport from mainline +++ 2020-05-06 Iain Buclaw +++ +++ PR d/94970 +++ * gdc.dg/pr94970.d: New test. +++ +++2020-05-16 Iain Buclaw +++ +++ PR d/95155 +++ * gdc.test/compilable/imports/pr9471a.d: New test. +++ * gdc.test/compilable/imports/pr9471b.d: New test. +++ * gdc.test/compilable/imports/pr9471c.d: New test. +++ * gdc.test/compilable/imports/pr9471d.d: New test. +++ * gdc.test/compilable/pr9471.d: New test. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-30 Szabolcs Nagy +++ +++ PR target/94748 +++ * gcc.target/aarch64/pr94748.c: New test. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-27 Szabolcs Nagy +++ +++ PR target/94515 +++ * g++.target/aarch64/pr94515-1.C: New test. +++ * g++.target/aarch64/pr94515-2.C: New test. +++ +++2020-05-14 Szabolcs Nagy +++ +++ Backport from mainline. +++ 2020-04-23 Szabolcs Nagy +++ +++ PR target/94514 +++ * g++.target/aarch64/pr94514.C: Require lp64. +++ * gcc.target/aarch64/pr94514.c: Likewise. +++ +++ Backport from mainline. +++ 2020-04-21 Szabolcs Nagy +++ +++ PR target/94514 +++ * g++.target/aarch64/pr94514.C: New test. +++ * gcc.target/aarch64/pr94514.c: New test. +++ +++2020-05-13 Mark Eggleston +++ +++ Backported from master +++ 2020-05-13 Mark Eggleston +++ +++ PR fortran/93497 +++ * gfortran.dg/pr88025.f90: Change in wording of error. +++ * gfortran.dg/pr93497.f90: New test. +++ * gfortran.dg/pr93714_1.f90: Change in wording of errors. +++ * gfortran.dg/pr93714_2.f90: Change in wording of errors. +++ +++2020-05-11 Mark Eggleston +++ +++ Backported from mainline +++ 2020-05-11 Mark Eggleston +++ +++ PR fortran/59107 +++ * gfortran.dg/pr59107.f90: New test. +++ +++2020-05-07 Jakub Jelinek +++ +++ PR c++/94946 +++ * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use +++ sysv_abi and ms_abi attributes in that case instead of fastcall and +++ no attribute. Remove dg-options. +++ +++2020-05-05 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-30 Andreas Krebbel +++ +++ * gcc.target/s390/zvector/vec_load_len_r.c: New test. +++ * gcc.target/s390/zvector/vec_store_len_r.c: New test. +++ +++2020-05-04 Tobias Burnus +++ +++ Backport from mainline. +++ 2020-03-08 Paul Thomas +++ +++ PR fortran/93581 +++ * gfortran.dg/inquiry_type_ref_6.f90 : New test. +++ +++2020-05-04 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-20 Andreas Krebbel +++ +++ * g++.dg/pr94666.C: New test. +++ +++2020-05-04 Andreas Krebbel +++ +++ Backport from mainline +++ 2020-04-20 Andreas Krebbel +++ +++ PR target/94613 +++ * gcc.target/s390/zvector/pr94613.c: New test. +++ * gcc.target/s390/zvector/vec_sel-1.c: New test. +++ +++2020-05-04 Bin Cheng +++ +++ PR tree-optimization/93674 +++ Backport from master +++ 2020-04-09 Bin Cheng +++ +++ * g++.dg/pr93674.C: New test. +++ +++2020-05-01 Thomas Koenig +++ +++ PR fortran/93956 +++ PR fortran/94788 +++ * gfortran.dg/pointer_assign_13.f90: Remove. +++ +++2020-04-29 H.J. Lu +++ +++ Backport from master +++ 2020-04-29 H.J. Lu +++ +++ PR target/93654 +++ * gcc.target/i386/pr93654.c: New test. +++ +++2020-04-24 Thomas Koenig +++ +++ Backport from trunk +++ PR fortran/93956 +++ * gfortran.dg/pointer_assign_13.f90: New test. +++ +++2020-04-23 Iain Sandoe +++ +++ * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for +++ changed inline namespace. +++ * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise. +++ * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise +++ * g++.dg/coroutines/coro.h: Likewise +++ +++2020-04-21 Martin Sebor +++ +++ PR c++/94510 +++ * g++.dg/init/array58.C: New test. +++ * g++.dg/init/array59.C: New test. +++ * g++.dg/cpp2a/nontype-class34.C: New test. +++ * g++.dg/cpp2a/nontype-class35.C: New test. +++ +++2020-04-21 Martin Jambor +++ +++ Backport from master +++ 2020-04-09 Martin Jambor +++ +++ PR tree-optimization/94482 +++ * gcc.dg/torture/pr94482.c: New test. +++ * gcc.dg/tree-ssa/pr94482-2.c: Likewise. +++ +++2020-04-20 Harald Anlauf +++ +++ Backport from mainline. +++ PR fortran/93364 +++ * gfortran.dg/pr93364.f90: New test. +++ +++2020-04-20 Andrea Corallo +++ +++ Backport from mainline. +++ 2020-04-09 Andrea Corallo +++ +++ Backport from mainline. +++ 2020-04-03 Tamar Christina +++ +++ PR target/94396 +++ * gcc.target/aarch64/options_set_11.c: New test. +++ * gcc.target/aarch64/options_set_12.c: New test. +++ * gcc.target/aarch64/options_set_13.c: New test. +++ * gcc.target/aarch64/options_set_14.c: New test. +++ * gcc.target/aarch64/options_set_15.c: New test. +++ * gcc.target/aarch64/options_set_16.c: New test. +++ * gcc.target/aarch64/options_set_17.c: New test. +++ * gcc.target/aarch64/options_set_18.c: New test. +++ * gcc.target/aarch64/options_set_19.c: New test. +++ * gcc.target/aarch64/options_set_20.c: New test. +++ * gcc.target/aarch64/options_set_21.c: New test. +++ * gcc.target/aarch64/options_set_22.c: New test. +++ * gcc.target/aarch64/options_set_23.c: New test. +++ * gcc.target/aarch64/options_set_24.c: New test. +++ * gcc.target/aarch64/options_set_25.c: New test. +++ * gcc.target/aarch64/options_set_26.c: New test. +++ +++2020-04-17 H.J. Lu +++ +++ Backport from master +++ 2020-04-08 H.J. Lu +++ +++ PR target/94417 +++ * gcc.target/i386/pr94417-1.c: New test. +++ * gcc.target/i386/pr94417-2.c: Likewise. +++ * gcc.target/i386/pr94417-3.c: Likewise. +++ +++2020-04-17 Kewen Lin +++ +++ Backport from mainline +++ 2020-04-03 Kewen Lin +++ +++ PR tree-optimization/94443 +++ * gcc.dg/vect/pr94443.c: New test. +++ +++2020-04-17 Kewen Lin +++ +++ Backport from mainline +++ 2020-04-01 Kewen Lin +++ +++ PR tree-optimization/94043 +++ * gfortran.dg/graphite/vect-pr94043.f90: New test. +++ +++2020-04-16 Richard Biener +++ +++ Backport from mainline +++ 2020-04-07 Richard Biener +++ +++ PR middle-end/94479 +++ * gcc.dg/torture/pr94479.c: New testcase. +++ +++2020-04-15 Max Filippov +++ +++ Backport from mainline. +++ 2020-04-13 Max Filippov +++ +++ PR target/94584 +++ * gcc.target/xtensa/pr94584.c: New test. +++ +++2020-04-15 Max Filippov +++ +++ Backport from mainline. +++ 2019-09-26 Max Filippov +++ +++ * gcc.target/xtensa/pr91880.c: New test case. +++ * gcc.target/xtensa/xtensa.exp: New test suite. +++ +++2020-04-15 Uroš Bizjak +++ +++ PR target/94603 +++ * gcc.target/i386/pr94603.c: New test. +++ +++2020-04-14 Thomas Koenig +++ +++ Backport from trunk +++ PR fortran/94270 +++ * gfortran.dg/warn_unused_dummy_argument_6.f90: New test. +++ +++2020-04-11 Uroš Bizjak +++ +++ PR target/94494 +++ * gcc.target/i386/pr94494.c: New test. +++ +++2020-04-07 Will Schmidt +++ +++ Backport from mainline. +++ 2020-03-23 Will Schmidt +++ +++ * gcc.target/powerpc/pragma_power6.c: New. +++ * gcc.target/powerpc/pragma_power7.c: New. +++ * gcc.target/powerpc/pragma_power8.c: New. +++ * gcc.target/powerpc/pragma_power9.c: New. +++ * gcc.target/powerpc/pragma_misc9.c: New. +++ * gcc.target/powerpc/vsu/pragma_misc9.c: New. +++ * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update. +++ * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR target/94509 +++ * gcc.target/i386/avx512bw-pr94509-1.c: New test. +++ * gcc.target/i386/avx512bw-pr94509-2.c: New test. +++ +++ PR c++/94512 +++ * g++.dg/gomp/pr94512.C: New test. +++ +++ PR target/94488 +++ * gcc.c-torture/compile/pr94488.c: New test. +++ +++ Backported from mainline +++ 2020-04-04 Hannes Domani +++ Jakub Jelinek +++ +++ PR debug/94459 +++ * g++.dg/debug/pr94459.C: New test. +++ +++ 2020-04-04 Jakub Jelinek +++ +++ PR c++/94477 +++ * g++.dg/gomp/pr94477.C: New test. +++ +++ 2020-04-03 Jakub Jelinek +++ +++ PR target/94460 +++ * gcc.target/i386/avx2-pr94460.c: New test. +++ +++ 2020-04-01 Jakub Jelinek +++ +++ PR middle-end/94423 +++ * gcc.dg/ubsan/pr94423.c: New test. +++ +++ 2020-03-31 Jakub Jelinek +++ +++ PR middle-end/94412 +++ * gcc.c-torture/execute/pr94412.c: New test. +++ +++ 2020-03-30 Jakub Jelinek +++ +++ PR c++/94385 +++ * c-c++-common/pr94385.c: New test. +++ +++ PR target/93069 +++ * gcc.target/i386/avx512vl-pr93069.c: New test. +++ * gcc.dg/vect/pr93069.c: New test. +++ +++ 2020-03-28 Jakub Jelinek +++ +++ PR tree-optimization/94329 +++ * gfortran.dg/pr94329.f90: New test. +++ +++ 2020-03-25 Jakub Jelinek +++ +++ PR middle-end/94303 +++ * g++.dg/torture/pr94303.C: New test. +++ +++ PR debug/94283 +++ * gcc.dg/pr94283.c: New test. +++ +++ 2020-03-24 Jakub Jelinek +++ +++ PR debug/94283 +++ * gcc.target/i386/pr94283.c: New test. +++ +++ PR debug/94277 +++ * gcc.dg/pr94277.c: New test. +++ +++ 2020-03-19 Jakub Jelinek +++ +++ PR gcov-profile/94029 +++ * gcc.misc-tests/gcov-pr94029.c: New test. +++ +++ PR tree-optimization/94211 +++ * gcc.dg/pr94211.c: New test. +++ +++ 2020-03-17 Jakub Jelinek +++ +++ PR c/94172 +++ * gcc.dg/pr94172-1.c: New test. +++ * gcc.dg/pr94172-2.c: New test. +++ +++ PR c++/90995 +++ * g++.dg/cpp0x/enum40.C: New test. +++ +++2020-04-07 Jakub Jelinek +++ +++ PR target/94500 +++ * gcc.target/i386/avx512bw-pr94500.c: New test. +++ +++2020-04-06 Fritz Reese +++ +++ Backport from master. +++ Steven G. Kargl +++ +++ PR fortran/93686 +++ * gfortran.dg/pr93686_1.f90: New test. +++ * gfortran.dg/pr93686_2.f90: Likewise. +++ * gfortran.dg/pr93686_3.f90: Likewise. +++ * gfortran.dg/pr93686_4.f90: Likewise. +++ +++2020-04-05 Marek Polacek +++ +++ 2020-02-06 Marek Polacek +++ Backport from mainline +++ +++ PR c++/93597 - ICE with lambda in operator function. +++ * g++.dg/cpp0x/lambda/lambda-93597.C: New test. +++ +++2020-04-02 Martin Jambor +++ +++ PR tree-optimization/93435 +++ * gcc.dg/tree-ssa/pr93435.c: New test. +++ +++2020-04-02 Fritz Reese +++ +++ Backport from master. +++ 2020-04-02 Fritz Reese +++ +++ PR fortran/85982 +++ * gfortran.dg/dec_structure_28.f90: New test. +++ +++2020-04-02 Richard Biener +++ +++ Backport from mainline +++ 2020-03-12 Richard Biener +++ +++ PR tree-optimization/94103 +++ * gcc.target/i386/pr94103.c: New testcase. +++ +++ 2020-03-18 Richard Biener +++ +++ PR middle-end/94206 +++ * gcc.dg/torture/pr94206.c: New testcase. +++ +++2020-04-02 Jakub Jelinek +++ +++ PR target/94435 +++ * gcc.target/aarch64/pr94435.c: New test. +++ +++2020-04-02 Mark Eggleston +++ +++ Backport from master +++ Mark Eggleston +++ +++ PR fortran/93498 +++ * gfortran.dg/pr93498_1.f90: New test. +++ * gfortran.dg/pr93498_2.f90: New test. +++ +++2020-04-02 Mark Eggleston +++ +++ Backport from master +++ 2020-04-02 Mark Eggleston +++ Steven G. Kargl +++ +++ PR fortran/94030 +++ * gfortran.dg/pr94030_1.f90: New test. +++ * gfortran.dg/pr94030_2.f90: New test. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2020-03-31 Jakub Jelinek +++ +++ * gcc.dg/pr94368.c: New test. +++ +++2020-04-01 Kyrylo Tkachov +++ +++ Backport from mainline +++ 2019-09-19 Richard Henderson +++ +++ * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics. +++ * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise. +++ * gcc.target/aarch64/atomic-op-acquire.c: Likewise. +++ * gcc.target/aarch64/atomic-op-char.c: Likewise. +++ * gcc.target/aarch64/atomic-op-consume.c: Likewise. +++ * gcc.target/aarch64/atomic-op-imm.c: Likewise. +++ * gcc.target/aarch64/atomic-op-int.c: Likewise. +++ * gcc.target/aarch64/atomic-op-long.c: Likewise. +++ * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. +++ * gcc.target/aarch64/atomic-op-release.c: Likewise. +++ * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. +++ * gcc.target/aarch64/atomic-op-short.c: Likewise. +++ * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise. +++ * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. +++ * gcc.target/aarch64/sync-comp-swap.c: Likewise. +++ * gcc.target/aarch64/sync-op-acquire.c: Likewise. +++ * gcc.target/aarch64/sync-op-full.c: Likewise. +++ +++2020-03-28 Tobias Burnus +++ +++ Backport from mainline +++ 2020-03-28 Tobias Burnus +++ +++ PR fortran/94348 +++ * gfortran.dg/module_procedure_3.f90: New. +++ +++2020-03-25 Mark Eggleston +++ +++ Backport from master +++ 2020-03-25 Mark Eggleston +++ +++ PR fortran/93484 +++ * gfortran.dg/pr93484_1.f90: New test. +++ * gfortran.dg/pr93484_2.f90: New test. +++ +++2020-03-25 Kewen Lin +++ +++ Backport from master +++ 2020-03-13 Kewen Lin +++ +++ PR testsuite/93935 +++ * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized +++ messages only on vect_hw_misalign targets. +++ +++2020-03-24 Tamar Christina +++ +++ PR target/94052 +++ * g++.target/aarch64/pr94052.C: New test. +++ +++2020-03-24 Bin Cheng +++ +++ Backport from mainline +++ 2020-03-16 Bin Cheng +++ +++ PR tree-optimization/94125 +++ * gcc.dg/tree-ssa/pr94125.c: New test. +++ +++2020-03-23 Will Schmidt +++ +++ Backport from mainline +++ 2020-03-10 Will Schmidt +++ +++ PR target/90763 +++ * gcc.target/powerpc/pr90763.c: New. +++ +++2020-03-19 Jiufu Guo +++ +++ PR target/93709 +++ * gcc.target/powerpc/p9-minmax-3.c: New test. +++ +++2020-03-17 Jakub Jelinek +++ +++ PR middle-end/94189 +++ * gcc.dg/pr94189.c: New test. +++ +++ Backported from mainline +++ 2020-03-16 Jakub Jelinek +++ +++ PR debug/94167 +++ * gcc.dg/pr94167.c: New test. +++ +++ 2020-03-12 Jakub Jelinek +++ +++ PR tree-optimization/94130 +++ * gcc.c-torture/execute/pr94130.c: New test. +++ +++ 2020-03-11 Jakub Jelinek +++ +++ PR target/94134 +++ * gcc.c-torture/execute/pr94134.c: New test. +++ +++ PR target/94121 +++ * gcc.dg/pr94121.c: New test. +++ +++ PR middle-end/94111 +++ * gcc.dg/dfp/pr94111.c: New test. +++ +++ PR tree-optimization/94114 +++ * gcc.dg/pr94114.c: New test. +++ +++ 2020-03-05 Jakub Jelinek +++ +++ PR middle-end/93399 +++ * gcc.dg/pr93399.c: New test. +++ +++ 2020-03-04 Jakub Jelinek +++ +++ PR debug/93888 +++ * g++.dg/guality/pr93888.C: New test. +++ +++ PR tree-optimization/94001 +++ * gcc.dg/pr94001.c: New test. +++ +++2020-03-17 Kewen Lin +++ +++ Backport from master +++ 2020-03-09 Kewen Lin +++ +++ PR testsuite/94019 +++ * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's +++ without misaligned vector access support. +++ +++2020-03-17 Kewen Lin +++ +++ Backport from master +++ 2020-03-09 Kewen Lin +++ +++ PR testsuite/94023 +++ * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on +++ vect_hw_misalign targets. +++ +++2020-03-12 Richard Earnshaw +++ +++ Backport from master +++ 2020-02-10 Jakub Jelinek +++ +++ PR target/91913 +++ * gfortran.dg/pr91913.f90: New test. +++ +++2020-03-12 Martin Liska +++ +++ Backport from mainline +++ 2020-03-09 Martin Liska +++ +++ PR target/93800 +++ * gcc.target/powerpc/pr93800.c: New test. +++ ++ 2020-03-12 Release Manager ++ ++ * GCC 9.3.0 released. ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/Wparentheses-2.c ++@@ -0,0 +1,18 @@ +++// PR c++/95344 - bogus -Wparentheses warning. +++// { dg-do compile } +++// { dg-options "-Wparentheses" } +++ +++#ifndef __cplusplus +++# define bool _Bool +++# define true 1 +++# define false 0 +++#endif +++ +++void +++f (int i) +++{ +++ bool b = false; +++ if (i == 99 ? (b = true) : false) // { dg-bogus "suggest parentheses" } +++ { +++ } +++} ++--- a/src/gcc/testsuite/c-c++-common/goacc/cache-1.c +++++ b/src/gcc/testsuite/c-c++-common/goacc/cache-1.c ++@@ -1,9 +1,15 @@ ++-/* OpenACC cache directive: valid usage. */ ++-/* For execution testing, this file is "#include"d from ++- libgomp/testsuite/libgomp.oacc-c-c++-common/cache-1.c. */ +++/* OpenACC 'cache' directive: valid usage. */ ++ ++-int ++-main (int argc, char **argv) +++/* See also corresponding C++ variant: '../../g++.dg/goacc/cache-1.C'. */ +++ +++/* For execution testing, this file is '#include'd from +++ '../../../../libgomp/testsuite/libgomp.oacc-c-c++-common/cache-1.c'. */ +++ +++#ifdef TEMPLATIZE +++template +++#endif +++static void +++test () ++ { ++ #define N 2 ++ int a[N], b[N]; ++@@ -61,6 +67,4 @@ main (int argc, char **argv) ++ if (a[i] != b[i]) ++ __builtin_abort (); ++ } ++- ++- return 0; ++ } ++--- a/src/gcc/testsuite/c-c++-common/goacc/cache-2.c +++++ b/src/gcc/testsuite/c-c++-common/goacc/cache-2.c ++@@ -1,7 +1,9 @@ ++-/* OpenACC cache directive: invalid usage. */ +++/* OpenACC 'cache' directive: invalid usage. */ ++ ++-int ++-main (int argc, char **argv) +++/* See also corresponding C++ variant: '../../g++.dg/goacc/cache-2.C'. */ +++ +++static void +++test () ++ { ++ #define N 2 ++ int a[N], b[N]; ++@@ -52,6 +54,4 @@ main (int argc, char **argv) ++ if (a[i] != b[i]) ++ __builtin_abort (); ++ } ++- ++- return 0; ++ } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/goacc/cache-3-1.c ++@@ -0,0 +1,116 @@ +++/* Test 'cache' directive diagnostics. */ +++ +++/* See also corresponding C++ variant: '../../g++.dg/goacc/cache-3-1.C'. */ +++ +++/* See also corresponding C/C++ data clause variant: 'data-clause-1.c'. */ +++ +++/* { dg-additional-options "-fopenmp" } for '#pragma omp threadprivate'. */ +++ +++/* The current implementation doesn't restrict where a 'cache' directive may +++ appear, so we don't make any special arrangements. */ +++ +++extern int a[][10], a2[][10]; +++int b[10], c[10][2], d[10], e[10], f[10]; +++int b2[10], c2[10][2], d2[10], e2[10], f2[10]; +++int k[10], l[10], m[10], n[10], o; +++int *p; +++int **q; +++int r[4][4][4][4][4]; +++extern struct s s1; +++extern struct s s2[1]; /* { dg-error "array type has incomplete element type" "" { target c } } */ +++int t[10]; +++#pragma omp threadprivate (t) +++#pragma acc routine +++void bar (int *); +++ +++void +++foo (int g[3][10], int h[4][8], int i[2][10], int j[][9], +++ int g2[3][10], int h2[4][8], int i2[2][10], int j2[][9]) +++{ +++ #pragma acc cache(bar[2:5]) /* { dg-error "is not a variable" } */ +++ ; +++ #pragma acc cache(t[2:5]) /* { dg-error "is threadprivate variable" } */ +++ ; +++ #pragma acc cache(k[0.5:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(l[:7.5f]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(m[p:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(n[:p]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(o[2:5]) /* { dg-error "does not have pointer or array type" } */ +++ ; +++ #pragma acc cache(s1) /* { dg-error "expected '\\\['" } */ +++ ; +++ #pragma acc cache(s2) /* { dg-error "expected '\\\['" } */ +++ ; +++ #pragma acc cache(a[:][:]) /* { dg-error "array type length expression must be specified" } */ +++ bar (&a[0][0]); /* { dg-bogus "referenced in target region does not have a mappable type" } */ +++ #pragma acc cache(b[-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (b); +++ #pragma acc cache(c[:-3][:]) /* { dg-error "negative length in array section" } */ +++ bar (&c[0][0]); +++ #pragma acc cache(d[11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (d); +++ #pragma acc cache(e[:11]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (e); +++ #pragma acc cache(f[1:10]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (f); +++ #pragma acc cache(g[:][0:10]) /* { dg-error "for pointer type length expression must be specified" } */ +++ bar (&g[0][0]); +++ #pragma acc cache(h[2:1][-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc cache(h[:1][:-3]) /* { dg-error "negative length in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc cache(i[:1][11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (&i[0][0]); +++ #pragma acc cache(j[3:1][:10]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc cache(j[30:1][5:5]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc cache(a2[:1][2:4]) +++ bar (&a2[0][0]); +++ #pragma acc cache(a2[3:5][:]) +++ bar (&a2[0][0]); +++ #pragma acc cache(a2[3:5][:10]) +++ bar (&a2[0][0]); +++ #pragma acc cache(b2[0:]) +++ bar (b2); +++ #pragma acc cache(c2[:3][:]) +++ bar (&c2[0][0]); +++ #pragma acc cache(d2[9:]) +++ bar (d2); +++ #pragma acc cache(e2[:10]) +++ bar (e2); +++ #pragma acc cache(f2[1:9]) +++ bar (f2); +++ #pragma acc cache(g2[:1][2:4]) +++ bar (&g2[0][0]); +++ #pragma acc cache(h2[2:2][0:]) +++ bar (&h2[0][0]); +++ #pragma acc cache(h2[:1][:3]) +++ bar (&h2[0][0]); +++ #pragma acc cache(i2[:1][9:]) +++ bar (&i2[0][0]); +++ #pragma acc cache(j2[3:4][:9]) +++ bar (&j2[0][0]); +++ #pragma acc cache(j2[30:1][5:4]) +++ bar (&j2[0][0]); +++ #pragma acc cache(q[1:2]) +++ ; +++ #pragma acc cache(q[3:5][:10]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2]) +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][0:4]) +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][1:][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:3][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][1:]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][:3]) /* { dg-error "array section is not contiguous" } */ +++ ; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/goacc/cache-3-2.c ++@@ -0,0 +1,50 @@ +++/* Test 'cache' directive diagnostics. */ +++ +++/* See also corresponding C++ variant: '../../g++.dg/goacc/cache-3-2.C'. */ +++ +++/* See also corresponding C/C++ data clause variant: 'data-clause-2.c'. */ +++ +++/* The current implementation doesn't restrict where a 'cache' directive may +++ appear, so we don't make any special arrangements. */ +++ +++void +++foo (int *p, int (*q)[10], int r[10], int s[10][10]) +++{ +++ int a[10], b[10][10]; +++ #pragma acc cache (p[-1:2]) +++ ; +++ #pragma acc cache (q[-1:2][0:10]) +++ ; +++ #pragma acc cache (q[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (r[-1:2]) +++ ; +++ #pragma acc cache (s[-1:2][:]) +++ ; +++ #pragma acc cache (s[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (a[-1:2]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (b[-1:2][0:]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (b[1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (p[2:-3]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (q[2:-3][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (q[2:3][0:-1]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (r[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (s[2:-5][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (s[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (a[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (b[2:-5][0:10]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (b[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/goacc/data-clause-1.c ++@@ -0,0 +1,115 @@ +++/* Test data clause diagnostics. */ +++ +++/* See also corresponding OpenACC C++ variant: '../../g++.dg/goacc/data-clause-1.C'. */ +++ +++/* See also corresponding OpenACC 'cache' directive variant: 'cache-3-1.c'. */ +++ +++/* See also corresponding OpenMP variant: '../gomp/map-1.c'. */ +++ +++/* { dg-additional-options "-fopenmp" } for '#pragma omp threadprivate'. */ +++ +++extern int a[][10], a2[][10]; +++int b[10], c[10][2], d[10], e[10], f[10]; +++int b2[10], c2[10][2], d2[10], e2[10], f2[10]; +++int k[10], l[10], m[10], n[10], o; +++int *p; +++int **q; +++int r[4][4][4][4][4]; +++extern struct s s1; +++extern struct s s2[1]; /* { dg-error "array type has incomplete element type" "" { target c } } */ +++int t[10]; +++#pragma omp threadprivate (t) +++#pragma acc routine +++void bar (int *); +++ +++void +++foo (int g[3][10], int h[4][8], int i[2][10], int j[][9], +++ int g2[3][10], int h2[4][8], int i2[2][10], int j2[][9]) +++{ +++ #pragma acc parallel copyin(bar[2:5]) /* { dg-error "is not a variable" } */ +++ ; +++ #pragma acc parallel copyout(t[2:5]) /* { dg-error "is threadprivate variable" } */ +++ ; +++ #pragma acc parallel copy(k[0.5:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyout(l[:7.5f]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyin(m[p:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copy(n[:p]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyin(o[2:5]) /* { dg-error "does not have pointer or array type" } */ +++ ; +++ #pragma acc parallel create(s1) /* { dg-error "'s1' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma acc parallel create(s2) /* { dg-error "'s2' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma acc parallel copyin(a[:][:]) /* { dg-error "array type length expression must be specified" } */ +++ bar (&a[0][0]); /* { dg-error "referenced in target region does not have a mappable type" } */ +++ #pragma acc parallel copy(b[-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (b); +++ #pragma acc parallel copy(c[:-3][:]) /* { dg-error "negative length in array section" } */ +++ bar (&c[0][0]); +++ #pragma acc parallel copyout(d[11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (d); +++ #pragma acc parallel copyin(e[:11]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (e); +++ #pragma acc parallel copyin(f[1:10]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (f); +++ #pragma acc parallel copyout(g[:][0:10]) /* { dg-error "for pointer type length expression must be specified" } */ +++ bar (&g[0][0]); +++ #pragma acc parallel copyout(h[2:1][-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc parallel copy(h[:1][:-3]) /* { dg-error "negative length in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc parallel copy(i[:1][11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (&i[0][0]); +++ #pragma acc parallel copyout(j[3:1][:10]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc parallel copyin(j[30:1][5:5]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc parallel copyin(a2[:1][2:4]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copy(a2[3:5][:]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copyin(a2[3:5][:10]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copy(b2[0:]) +++ bar (b2); +++ #pragma acc parallel copy(c2[:3][:]) +++ bar (&c2[0][0]); +++ #pragma acc parallel copyout(d2[9:]) +++ bar (d2); +++ #pragma acc parallel copyin(e2[:10]) +++ bar (e2); +++ #pragma acc parallel copyin(f2[1:9]) +++ bar (f2); +++ #pragma acc parallel copy(g2[:1][2:4]) +++ bar (&g2[0][0]); +++ #pragma acc parallel copyout(h2[2:2][0:]) +++ bar (&h2[0][0]); +++ #pragma acc parallel copy(h2[:1][:3]) +++ bar (&h2[0][0]); +++ #pragma acc parallel copyin(i2[:1][9:]) +++ bar (&i2[0][0]); +++ #pragma acc parallel copyout(j2[3:4][:9]) +++ bar (&j2[0][0]); +++ #pragma acc parallel copyin(j2[30:1][5:4]) +++ bar (&j2[0][0]); +++ #pragma acc parallel copy(q[1:2]) +++ ; +++ #pragma acc parallel copy(q[3:5][:10]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2]) +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][0:4]) +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][1:][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:3][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][1:]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][:3]) /* { dg-error "array section is not contiguous" } */ +++ ; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/goacc/data-clause-2.c ++@@ -0,0 +1,49 @@ +++/* Test data clause diagnostics. */ +++ +++/* See also corresponding OpenACC C++ variant: '../../g++.dg/goacc/data-clause-2.C'. */ +++ +++/* See also corresponding OpenACC 'cache' directive variant: 'cache-3-2.c'. */ +++ +++/* See also corresponding OpenMP variant: '../gomp/map-2.c'. */ +++ +++void +++foo (int *p, int (*q)[10], int r[10], int s[10][10]) +++{ +++ int a[10], b[10][10]; +++ #pragma acc parallel copy (p[-1:2]) +++ ; +++ #pragma acc parallel copy (q[-1:2][0:10]) +++ ; +++ #pragma acc parallel copy (q[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (r[-1:2]) +++ ; +++ #pragma acc parallel copy (s[-1:2][:]) +++ ; +++ #pragma acc parallel copy (s[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (a[-1:2]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[-1:2][0:]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (p[2:-3]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (q[2:-3][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (q[2:3][0:-1]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (r[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (s[2:-5][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (s[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (a[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[2:-5][0:10]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/gomp/hsa-indirect-call-1.c ++@@ -0,0 +1,24 @@ +++/* Instead of ICE, we'd like "HSA does not implement indirect calls". */ +++ +++/* Reduced from 'libgomp.c/target-39.c'. */ +++ +++/* { dg-require-effective-target offload_hsa } */ +++/* { dg-additional-options "-Whsa" } to override '{gcc,g++}.dg/gomp/gomp.exp'. */ +++ +++typedef void (*fnp) (void); +++void f1 (void) { } +++fnp f2 (void) { return f1; } +++#pragma omp declare target to (f1, f2) +++ +++int +++main () +++{ +++ #pragma omp target +++ { +++ fnp fnp = f2 (); +++ fnp (); /* { dg-message "note: support for HSA does not implement indirect calls" } */ +++ } +++ return 0; +++} +++ +++/* { dg-warning "could not emit HSAIL for the function" "" { target *-*-* } 0 } */ ++--- a/src/gcc/testsuite/c-c++-common/gomp/map-1.c +++++ b/src/gcc/testsuite/c-c++-common/gomp/map-1.c ++@@ -1,5 +1,8 @@ ++-/* { dg-do compile } */ ++-/* { dg-options "-fopenmp" } */ +++/* Test 'map' clause diagnostics. */ +++ +++/* See also corresponding OpenMP C++ variant: '../../g++.dg/gomp/map-1.C'. */ +++ +++/* See also corresponding OpenACC variant: '../goacc/data-clause-1.c'. */ ++ ++ extern int a[][10], a2[][10]; ++ int b[10], c[10][2], d[10], e[10], f[10]; ++--- a/src/gcc/testsuite/c-c++-common/gomp/map-2.c +++++ b/src/gcc/testsuite/c-c++-common/gomp/map-2.c ++@@ -1,5 +1,8 @@ ++-/* { dg-do compile } */ ++-/* { dg-options "-fopenmp" } */ +++/* Test 'map' clause diagnostics. */ +++ +++/* See also corresponding OpenMP C++ variant: '../../g++.dg/gomp/map-2.C'. */ +++ +++/* See also corresponding OpenACC variant: '../goacc/data-clause-2.c'. */ ++ ++ void ++ foo (int *p, int (*q)[10], int r[10], int s[10][10]) ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/pr94385.c ++@@ -0,0 +1,12 @@ +++/* PR c++/94385 */ +++/* { dg-do compile } */ +++/* { dg-options "" } */ +++ +++typedef int V __attribute__((__vector_size__(16))); +++typedef float W __attribute__((__vector_size__(16))); +++ +++void +++foo (W *x, V *y) +++{ +++ *y = (({ __builtin_convertvector (*x, V); })); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/pr94755.c ++@@ -0,0 +1,11 @@ +++/* PR c/94755 */ +++/* { dg-do compile } */ +++ +++extern void foo (void); +++ +++void +++bar (double x) +++{ +++ if (x == __builtin_speculation_safe_value ()) /* { dg-error "too few arguments to function" } */ +++ foo (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/pr95903.c ++@@ -0,0 +1,19 @@ +++/* PR middle-end/95903 */ +++/* { dg-do compile { target lp64 } } */ +++/* { dg-options "-O2 -fwrapv -fdump-tree-optimized" } */ +++/* Verify that for -fwrapv the + 1 addition is performed in the parameter's +++ type before sign extending it. */ +++/* { dg-final { scan-tree-dump-times "off_\[0-9]+\\\(D\\\) \\+ 1" 2 "optimized" } } */ +++ +++char +++foo (const char *ptr, int off) +++{ +++ off += 1; +++ return ptr[off]; +++} +++ +++char +++bar (const char *ptr, int off) +++{ +++ return ptr[off + 1]; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/pr96369.c ++@@ -0,0 +1,12 @@ +++/* { dg-do compile } */ +++/* { dg-options "-O" } */ +++ +++int main() +++{ +++ const long ONE = 1L; +++ long y = 0L; +++ long x = ((long) (ONE || (y = 1L)) % 8L); +++ if (y != 0) +++ __builtin_abort (); +++ return 0; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/pr96545.c ++@@ -0,0 +1,31 @@ +++/* PR c/96545 */ +++/* { dg-do compile } */ +++ +++extern char x[], y[], z[]; +++struct S; +++extern struct S s, t, u; +++int v, w; +++ +++void +++foo (void) +++{ +++ __atomic_exchange (&x, &y, &z, 0); /* { dg-error "must be a pointer to a complete type" } */ +++} +++ +++void +++bar (void) +++{ +++ __atomic_exchange (&s, &t, &u, 0); /* { dg-error "must be a pointer to a complete type" } */ +++} +++ +++void +++baz (void) +++{ +++ __atomic_exchange (&v, &t, &w, 0); /* { dg-error "size mismatch in argument 2 of" } */ +++} +++ +++void +++qux (void) +++{ +++ __atomic_exchange (&v, &w, &t, 0); /* { dg-error "size mismatch in argument 3 of" } */ +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/ubsan/pr94641.c ++@@ -0,0 +1,11 @@ +++/* PR c/94641 */ +++/* { dg-do compile } */ +++/* { dg-options "-fsanitize=undefined -Wpadded" } */ +++ +++void foo (void *) __attribute__((nonnull)); +++ +++void +++bar (void *p) +++{ +++ foo (p); +++} ++--- a/src/gcc/testsuite/g++.dg/abi/mangle72.C +++++ b/src/gcc/testsuite/g++.dg/abi/mangle72.C ++@@ -24,56 +24,50 @@ struct B { padm_t a[2]; }; ++ template struct Y { }; ++ ++ void g__ (Y) { } ++-// { dg-final { scan-assembler "_Z3g__1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z3g__1YIXtl1BEEE" } } ++ ++ void g0_ (Y) { } ++-// { dg-final { scan-assembler "_Z3g0_1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z3g0_1YIXtl1BEEE" } } ++ ++ void g00 (Y) { } ++-// { dg-final { scan-assembler "_Z3g001YIXtl1BtlA2_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z3g001YIXtl1BEEE" } } ++ ++ void g0x (Y) { } ++-// FIXME: This needs to mangle differently from g00. The space at ++-// the end is intentional to make the directive fail so that the xfail ++-// can be reminder to change this once the mangling is fixed. ++-// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0EEEEE " { xfail *-*-* } } } +++// { dg-final { scan-assembler "_Z3g0x1YIXtl1BtlA2_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } } ++ ++ void gx_ (Y) { } ++-// { dg-final { scan-assembler "_Z3gx_1YIXtl1BtlA2_M1AA2_iLS3_0ELS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z3gx_1YIXtl1BtlA2_M1AA2_iadL_ZNS1_1aEEEEEE" } } ++ ++ ++ struct C { padm_t a[3]; }; ++ template struct Z { }; ++ ++ void h___ (Z) { } ++-// { dg-final { scan-assembler "_Z4h___1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h___1ZIXtl1CEEE" } } ++ ++ void h0__ (Z) { } ++-// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h0__1ZIXtl1CEEE" } } ++ ++ void h00_ (Z) { } ++-// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h00_1ZIXtl1CEEE" } } ++ ++ void h000 (Z) { } ++-// { dg-final { scan-assembler "_Z4h0001ZIXtl1CtlA3_M1AA2_iLS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h0001ZIXtl1CEEE" } } ++ ++ void h00x (Z) { } ++-// FIXME: This needs to mangle differently from hx0_ and hx__. ++-// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-*} } } +++// { dg-final { scan-assembler "_Z4h00x1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EadL_ZNS1_1aEEEEEE" } } ++ ++ void h0x0 (Z) { } ++-// { dg-final { scan-assembler "_Z4h0x01ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h0x01ZIXtl1CtlA3_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } } ++ ++ void h0x_ (Z) { } ++-// { dg-final { scan-assembler "_Z4h0x_1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0ELS3_0EEEEE" } } +++// { dg-final { scan-assembler "_Z4h0x_1ZIXtl1CtlA3_M1AA2_iLS3_0EadL_ZNS1_1aEEEEEE" } } ++ ++ void hx0_ (Z) { } ++-// FIXME: This needs to mangle differently from h00x and hx__. ++-// { dg-final { scan-assembler "_Z4hx0_1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-*} } } +++// { dg-final { scan-assembler "_Z4hx0_1ZIXtl1CtlA3_M1AA2_iadL_ZNS1_1aEEEEEE" } } ++ ++ void hx__ (Z) { } ++-// FIXME: This needs to mangle differently from h00x and hx0_. ++-// { dg-final { scan-assembler "_Z4hx__1ZIXtl1CtlA3_M1AA2_iLS3_0ELS3_0EEEEE " { xfail *-*-* } } } +++// { dg-final { scan-assembler "_Z4hx__1ZIXtl1CtlA3_M1AA2_iadL_ZNS1_1aEEEEEE" } } ++ ++ ++ // Exercise arrays of pointers to function members. ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/abi/mangle75.C ++@@ -0,0 +1,13 @@ +++// PR c++/91377 +++// { dg-do compile { target c++11 } } +++ +++struct f { +++ static constexpr int d = 3; +++ typedef int e; +++}; +++template struct x { }; +++template using n = x; +++template auto v() -> n; +++void af() { v(); } +++ +++// { dg-final { scan-assembler "_Z1vI1fE1xIXplLi0EsrT_1dEEv" } } ++--- a/src/gcc/testsuite/g++.dg/asan/asan_test.C +++++ b/src/gcc/testsuite/g++.dg/asan/asan_test.C ++@@ -2,7 +2,7 @@ ++ // { dg-skip-if "" { *-*-* } { "*" } { "-O2" } } ++ // { dg-skip-if "" { *-*-* } { "-flto" } { "" } } ++ // { dg-additional-sources "asan_globals_test-wrapper.cc" } ++-// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" } +++// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -Wno-stringop-overflow -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" } ++ // { dg-additional-options "-DASAN_NEEDS_SEGV=1" { target { ! arm*-*-* } } } ++ // { dg-additional-options "-DASAN_LOW_MEMORY=1 -DASAN_NEEDS_SEGV=0" { target arm*-*-* } } ++ // { dg-additional-options "-DASAN_AVOID_EXPENSIVE_TESTS=1" { target { ! run_expensive_tests } } } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/dependent3.C ++@@ -0,0 +1,28 @@ +++// { dg-do compile { target c++11 } } +++ +++template +++struct d +++{ +++ using e = c; +++}; +++ +++template +++struct g +++{ +++ using h = typename d::e; +++ +++ template +++ auto operator()(i, j k) -> decltype(h{k}); +++}; +++ +++template +++void m() +++{ +++ int a[1]; +++ l{}(a, a); +++} +++ +++int main() +++{ +++ m>(); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/enum40.C ++@@ -0,0 +1,26 @@ +++// PR c++/90995 +++// { dg-do compile { target c++11 } } +++ +++void +++foo () +++{ +++ enum : int a alignas; // { dg-error "expected" } +++} +++ +++void +++bar () +++{ +++ enum : int a; // { dg-error "expected" } +++} +++ +++void +++baz () +++{ +++ enum class a : int b alignas; // { dg-error "expected" } +++} +++ +++void +++qux () +++{ +++ enum class a : int b; // { dg-error "expected" } +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist-array13.C ++@@ -0,0 +1,16 @@ +++// PR c++/63707 +++// { dg-do compile { target c++11 } } +++ +++struct Child +++{ +++ Child (int); +++ ~Child (); +++ Child (const Child &) = delete; +++}; +++ +++struct Parent +++{ +++ Parent () : children {{5}, {7}} {} +++ +++ Child children[2]; +++}; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C ++@@ -0,0 +1,8 @@ +++// PR c++/93597 - ICE with lambda in operator function. +++// { dg-do compile { target c++11 } } +++ +++template +++struct S { +++ using T ::operator<; +++ void operator==(T x) { [x] { 0 < x; }; } +++}; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr1.C ++@@ -0,0 +1,28 @@ +++// PR c++/94453 +++// { dg-do compile { target c++11 } } +++ +++void *ay(); +++template f ay() { return *static_cast(ay()); } +++template +++void bf() { +++ ay()(); +++} +++struct az { +++ template +++ az(h); +++ using bk = void (*)(); +++ bk bl; +++}; +++template +++az::az(h) { bl = bf; } +++struct A {}; +++void da(az); +++void di(A, int); +++void dk(A, az, az); +++void b() { +++ int data = 0; +++ auto n = [] {}; +++ constexpr auto p = A{}; +++ auto q = [=] { di(p, data); }; +++ da([=] { dk(p, n, q); }); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr2.C ++@@ -0,0 +1,13 @@ +++// PR c++/90212 +++// { dg-do compile { target c++11 } } +++ +++template struct tuple { +++ constexpr tuple(T&& t) : t(t) { } +++ int t; +++}; +++ +++void foo() { +++ constexpr tuple v1{1}; +++ constexpr auto v2 = v1; +++ [&]{ constexpr auto v2 = v1; }; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic10.C ++@@ -0,0 +1,12 @@ +++// PR c++/92909 +++// { dg-do compile { target c++11 } } +++ +++template +++void foo() +++{ +++ [] +++ { +++ using T = Ts; +++ }(); // { dg-error "not expanded" } +++} +++template void foo<>(); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/nsdmi-template20.C ++@@ -0,0 +1,13 @@ +++// PR c++/90479 +++// { dg-do compile { target c++11 } } +++ +++template +++void foo () +++{ +++ static int i {100}; +++ struct { int a {i++}; } b {}; +++} +++int main () +++{ +++ foo<0> (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C ++@@ -0,0 +1,103 @@ +++// PR c++/91966 +++// { dg-do compile { target c++11 } } +++ +++// Reduced to this include-free example. Further reduction is hard: Either +++// the bug(?) disappears, or the program becomes meaningless. +++ +++template +++struct list {}; +++ +++struct nil; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++template +++struct number { +++ constexpr /*implicit*/ operator int() const { return n; } +++ using type = number; +++}; +++ +++using false_ = number<0>; +++using true_ = number<1>; +++ +++static_assert(!false_{}, ""); +++static_assert(true_{}, ""); +++ +++template using numbers = list...>; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++template +++struct less_impl; +++ +++template +++struct less_impl, number> +++ : number<(lhs < rhs)> {}; +++ +++template using less = typename less_impl::type; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++template +++struct sum_impl { +++ static_assert(sizeof...(vs) == 0, "see specialization"); +++ using type = v0; +++}; +++ +++template +++struct sum_impl, number, vs...> +++ : sum_impl, vs...> {}; +++ +++template using sum = typename sum_impl::type; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++template +++struct conditional_impl { +++ static_assert(num{}, "see specialization"); +++ +++ template +++ using type = T; +++}; +++ +++template<> +++struct conditional_impl { +++ template +++ using type = F; +++}; +++ +++template +++using conditional = typename conditional_impl::template type; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++template +++struct min_filter_impl; +++ +++template +++struct min_filter_impl> { +++ template +++ using count_better_mins = sum...>; +++ +++ using type = list, nil, nums>...>; +++ +++//using debug = list, nil, void>...>; +++ +++// error: expansion pattern 'conditional...>::type, nil, void>' contains no parameter packs +++ +++}; +++ +++template using min_filter = typename min_filter_impl::type; +++ +++//////////////////////////////////////////////////////////////////////////////// +++ +++void test_min_filter() { +++ using computed = min_filter>; +++ using expected = list, nil, number<2>>; +++ (void)(computed{} = expected{});// compiles for identical types +++ +++// error: no match for 'operator=' (operand types are 'computed' {aka 'list, number<7>, number<2> >'} and 'expected' {aka 'list, nil, number<2> >'}) +++ +++} +++ +++int main() {} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic178.C ++@@ -0,0 +1,6 @@ +++// PR c++/92068 +++// { dg-do compile { target c++11 } } +++ +++template struct a; +++template +++struct a { }; // { dg-error "arguments" } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp1z/class-deduction71.C ++@@ -0,0 +1,6 @@ +++// PR c++/93248 +++// { dg-do compile { target c++17 } } +++ +++template struct S +++{ template S (T, V, long = 0); }; +++using U = decltype(S{0, 4u}); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C ++@@ -0,0 +1,20 @@ +++// PR c++/96862 +++// { dg-do compile { target c++17 } } +++// { dg-additional-options "-frounding-math" } +++ +++constexpr double a = 0x1.0p+100 + 0x1.0p-100; +++const double b = 0x1.0p+100 + 0x1.0p-100; +++const double &&c = 0x1.0p+100 + 0x1.0p-100; +++static_assert (0x1.0p+100 + 0x1.0p-100 == 0x1.0p+100, ""); +++ +++void +++foo () +++{ +++ constexpr double d = 0x1.0p+100 + 0x1.0p-100; +++ const double e = 0x1.0p+100 + 0x1.0p-100; +++ const double &&f = 0x1.0p+100 + 0x1.0p-100; +++ static_assert (0x1.0p+100 + 0x1.0p-100 == 0x1.0p+100, ""); +++} +++ +++const double &g = a; +++const double &h = b; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp1z/decomp51.C ++@@ -0,0 +1,16 @@ +++// PR c++/94571 +++// { dg-do compile { target c++17 } } +++ +++void +++foo () +++{ +++ int e[2], f[2]; +++ auto [a,b] = e, [c,d] = f; // { dg-error "expected ';' before ',' token" } +++} +++ +++void +++bar () +++{ +++ int e[2]; +++ auto [a, b] = e ); // { dg-error "expected ';' before '\\\)' token" } +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp1z/decomp53.C ++@@ -0,0 +1,22 @@ +++// PR c++/95328 +++// { dg-do compile { target c++11 } } +++// { dg-options "" } +++ +++template +++struct S +++{ +++ int a, b; +++}; +++ +++template +++void +++foo () +++{ +++ auto [a, b] = S(); // { dg-warning "structured bindings only available with" "" { target c++14_down } } +++} +++ +++int +++main () +++{ +++ foo (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp1z/fold11.C ++@@ -0,0 +1,12 @@ +++// PR c++/94505 - bogus -Wparentheses warning with fold-expression. +++// { dg-do compile { target c++17 } } +++// { dg-options "-Wparentheses" } +++ +++template +++bool foo () { +++ return ((B && true) || ...); // { dg-bogus "suggest parentheses" } +++} +++ +++int main () { +++ foo (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp2a/nontype-class36.C ++@@ -0,0 +1,76 @@ +++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array +++ { dg-do compile { target c++2a } } +++ { dg-options "-Wall" } */ +++ +++struct A { int i; int f (); }; +++typedef int A::*MemPtr; +++typedef int (A::*MemFuncPtr)(); +++ +++struct B { MemPtr a[3]; MemFuncPtr b[3]; }; +++ +++static const constexpr MemPtr mp0 = { 0 }; +++static const constexpr MemPtr mpn = { nullptr }; +++static const constexpr MemPtr mp_ = { }; +++static const constexpr MemPtr mpi = { &A::i }; +++ +++template struct X { }; +++ +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++ +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++typedef X XBp; +++ +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++typedef X XBpp; +++ +++typedef X XB0p; +++typedef X XB0p; +++typedef X XB0p; +++ +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; +++typedef X XB00p; // { dg-bogus "conflicting declaration" "pr94568" { xfail *-*-* } } +++ +++static const constexpr MemFuncPtr mfp0 = { 0 }; +++static const constexpr MemFuncPtr mfpn = { nullptr }; +++static const constexpr MemFuncPtr mfp_ = { }; +++ +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; +++typedef X XB; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp2a/nontype-class37.C ++@@ -0,0 +1,80 @@ +++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array +++ { dg-do compile { target c++2a } } +++ { dg-options "-Wall" } */ +++ +++struct A { char a[4]; }; +++template struct B { }; +++ +++constexpr const char c0{ }; +++constexpr const char c1{ 1 }; +++ +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++typedef B BA; +++ +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++typedef B BA1; +++ +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++typedef B BA01; +++ +++ +++struct C { int a[4]; }; +++template struct D { }; +++ +++constexpr const int i0{ }; +++ +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++typedef D DC; +++ +++ +++constexpr const int i1{ 1 }; +++ +++typedef D DC1; +++typedef D DC1; +++typedef D DC1; +++typedef D DC1; +++typedef D DC1; +++typedef D DC1; +++ +++typedef D DC01; +++typedef D DC01; +++typedef D DC01; +++typedef D DC01; +++typedef D DC01; +++typedef D DC01; // { dg-bogus "conflicting declaration" "pr94567" { xfail *-*-* } } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/debug/localclass2.C ++@@ -0,0 +1,24 @@ +++// PR c++/97918 +++// { dg-do compile { target c++11 } } +++// { dg-require-effective-target lto } +++// { dg-additional-options "-g -O -flto" } +++ +++namespace { class A {}; } +++class B {}; +++template struct H { +++ constexpr static unsigned h = 0; +++}; +++ +++template A bar () +++{ +++ struct J { +++ static void foo(); +++ }; +++ H(); +++ return A (); +++} +++ +++void fn () +++{ +++ bar; // only mentions the function +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/debug/pr94459.C ++@@ -0,0 +1,58 @@ +++// PR debug/94459 +++// { dg-do compile { target c++14 } } +++// { dg-options "-g -dA" } +++ +++template +++struct S +++{ +++ T v; +++ T w[2]; +++ S () : v (0), w { 0, 0 } {} +++ static auto baz () { return (T) 0; } +++ auto m1 () { return v; } +++ auto &m2 () { return v; } +++ auto &&m3 () { return (T&&)v; } +++ const auto m4 () { return v; } +++ const auto &m5 () { return v; } +++ const auto &&m6 () { return (T&&)v; } +++ volatile auto m7 () { return v; } +++ volatile auto &m8 () { return v; } +++ volatile auto &&m9 () { return (T&&)v; } +++ volatile const auto m10 () { return v; } +++ volatile const auto &m11 () { return v; } +++ volatile const auto &&m12 () { return (T&&)v; } +++ const volatile auto m13 () { return v; } +++ const volatile auto &m14 () { return v; } +++ const volatile auto &&m15 () { return (T&&)v; } +++#ifndef __STRICT_ANSI__ +++ __restrict const volatile auto &&m16 () { return (T&&)v; } +++ const __restrict auto &m17 () { return v; } +++#endif +++ auto *m18 () { return &v; } +++ auto (S::* (m19 ())) () { return &S::m1; } +++ auto (S::* (m20 ())) { return &S::v; } +++ auto (*m21 ()) () { return S::baz; } +++}; +++ +++S s, u, v; +++ +++long +++foo () +++{ +++ auto x = s.m19 (); +++ auto y = s.m20 (); +++ auto z = s.m21 (); +++ return s.m1 () + s.m2 () + s.m3 () + s.m4 () + s.m5 () +++ + s.m6 () + s.m7 () + s.m8 () + s.m9 () + s.m10 () +++ + s.m11 () + s.m12 () + s.m13 () + s.m14 () + s.m15 () +++#ifndef __STRICT_ANSI__ +++ + u.m16 () + v.m17 () +++#endif +++ + *s.m18 () + (s.*x) () + s.*y + z (); +++} +++ +++int +++main () +++{ +++ return foo (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/ext/attr-parm-1.C ++@@ -0,0 +1,11 @@ +++// { dg-do compile { target { { i?86-*-* x86_64-*-* } && { ia32 || lp64 } } } } +++// PR 94946 +++class a { +++#ifdef __LP64__ +++ template a(b(__attribute__((sysv_abi)) *c)()); +++ template a(b(__attribute__((ms_abi)) *c)()); +++#else +++ template a(b (*)()); +++ template a(b(__attribute__((fastcall)) *c)()); +++#endif +++}; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/ext/attr-type1.C ++@@ -0,0 +1,19 @@ +++// PR c++/90750 +++// { dg-do compile { target c++11 } } +++ +++template struct S +++{ +++ static const int b = 64; +++}; +++ +++template struct T: S +++{ +++ using A = S; +++ using A::b; +++ char* __attribute__((aligned(b))) c; +++}; +++ +++T t; +++ +++#define SA(X) static_assert (X,#X) +++SA (alignof(T) == S::b); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/gcov/pr97069.C ++@@ -0,0 +1,20 @@ +++// PR gcov-profile/97069 +++// { dg-options "--coverage" } +++// { dg-do run { target native } } +++ +++# 0 "pr97069.C" +++# 0 "" +++# 0 "" +++# 1 "/usr/include/stdc-predef.h" 1 3 4 +++# 0 "" 2 +++# 1 "pr97069.C" +++int main() +++{ +++ return 0; +++} +++# 0 "pr97069.C" +++void zero_line_directive() +++{ +++} +++ +++// { dg-final { run-gcov pr97069.C } } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/cache-1.C ++@@ -0,0 +1,15 @@ +++/* OpenACC 'cache' directive: valid usage. */ +++ +++/* See also corresponding C/C++ variant '../../c-c++-common/goacc/cache-1.c'. */ +++ +++/* For execution testing, this file is '#include'd from +++ '../../../../libgomp/testsuite/libgomp.oacc-c++/cache-1.C'. */ +++ +++#define TEMPLATIZE +++#include "../../c-c++-common/goacc/cache-1.c" +++ +++static void +++instantiate () +++{ +++ &test<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/cache-2.C ++@@ -0,0 +1,64 @@ +++/* OpenACC 'cache' directive: invalid usage. */ +++ +++/* See also corresponding C/C++ variant '../../c-c++-common/goacc/cache-2.c'. */ +++ +++template +++static void +++test () +++{ +++#define N 2 +++ int a[N], b[N]; +++ int i; +++ +++ for (i = 0; i < N; i++) +++ { +++ a[i] = 3; +++ b[i] = 0; +++ } +++ +++#pragma acc parallel copyin (a[0:N]) copyout (b[0:N]) +++{ +++ int ii; +++ +++ for (ii = 0; ii < N; ii++) +++ { +++ const int idx = ii; +++ int n = 1; +++ const int len = n; +++ +++#pragma acc cache /* { dg-error "expected '\\\(' before end of line" } */ +++#pragma acc cache a[0:N] /* { dg-error "expected '\\\(' before 'a'" } */ +++ /* { dg-bogus "expected end of line before 'a'" "" { xfail c++ } .-1 } */ +++#pragma acc cache (a) /* { dg-error "expected '\\\['" } */ +++#pragma acc cache ( /* { dg-error "expected (identifier|unqualified-id) before end of line" } */ +++#pragma acc cache () /* { dg-error "expected (identifier|unqualified-id) before '\\\)' token" } */ +++#pragma acc cache (,) /* { dg-error "expected (identifier|unqualified-id) before '(,|\\\))' token" } */ +++#pragma acc cache (a[0:N] /* { dg-error "expected '\\\)' before end of line" } */ +++#pragma acc cache (a[0:N],) /* { dg-error "expected (identifier|unqualified-id) before '(,|\\\))' token" "" { xfail c } } */ +++#pragma acc cache (a[0:N]) copyin (a[0:N]) /* { dg-error "expected end of line before 'copyin'" } */ +++#pragma acc cache () /* { dg-error "expected (identifier|unqualified-id) before '\\\)' token" } */ +++#pragma acc cache (a[0:N] b[0:N]) /* { dg-error "expected '\\\)' before 'b'" } */ +++#pragma acc cache (a[0:N] b[0:N}) /* { dg-error "expected '\\\)' before 'b'" } */ +++ /* { dg-bogus "expected end of line before '\\\}' token" "" { xfail c++ } .-1 } */ +++#pragma acc cache (a[0:N] /* { dg-error "expected '\\\)' before end of line" } */ +++#pragma acc cache (a[0:N]) ( /* { dg-error "expected end of line before '\\(' token" } */ +++#pragma acc cache (a[0:N]) ii /* { dg-error "expected end of line before 'ii'" } */ +++#pragma acc cache (a[0:N] ii) /* { dg-error "expected '\\)' before 'ii'" } */ +++ +++ b[ii] = a[ii]; +++ } +++} +++ +++ +++ for (i = 0; i < N; i++) +++ { +++ if (a[i] != b[i]) +++ __builtin_abort (); +++ } +++} +++ +++static void +++instantiate () +++{ +++ &test<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/cache-3-1.C ++@@ -0,0 +1,123 @@ +++/* Test 'cache' directive diagnostics. */ +++ +++/* See also corresponding C/C++ variant: '../../c-c++-common/goacc/cache-3-1.c'. */ +++ +++/* See also corresponding C++ data clause variant: 'data-clause-1.C'. */ +++ +++/* { dg-additional-options "-fopenmp" } for '#pragma omp threadprivate'. */ +++ +++/* The current implementation doesn't restrict where a 'cache' directive may +++ appear, so we don't make any special arrangements. */ +++ +++extern int a[][10], a2[][10]; +++int b[10], c[10][2], d[10], e[10], f[10]; +++int b2[10], c2[10][2], d2[10], e2[10], f2[10]; +++int k[10], l[10], m[10], n[10], o; +++int *p; +++int **q; +++int r[4][4][4][4][4]; +++extern struct s s1; +++extern struct s s2[1]; /* { dg-error "array type has incomplete element type" "" { target c } } */ +++int t[10]; +++#pragma omp threadprivate (t) +++#pragma acc routine +++void bar (int *); +++ +++template +++void +++foo (int g[3][10], int h[4][8], int i[2][10], int j[][9], +++ int g2[3][10], int h2[4][8], int i2[2][10], int j2[][9]) +++{ +++ #pragma acc cache(bar[2:5]) /* { dg-error "is not a variable" } */ +++ ; +++ #pragma acc cache(t[2:5]) /* { dg-error "is threadprivate variable" } */ +++ ; +++ #pragma acc cache(k[0.5:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(l[:7.5f]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(m[p:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(n[:p]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc cache(o[2:5]) /* { dg-error "does not have pointer or array type" } */ +++ ; +++ #pragma acc cache(s1) /* { dg-error "expected '\\\['" } */ +++ ; +++ #pragma acc cache(s2) /* { dg-error "expected '\\\['" } */ +++ ; +++ #pragma acc cache(a[:][:]) /* { dg-error "array type length expression must be specified" } */ +++ bar (&a[0][0]); +++ #pragma acc cache(b[-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (b); +++ #pragma acc cache(c[:-3][:]) /* { dg-error "negative length in array section" } */ +++ bar (&c[0][0]); +++ #pragma acc cache(d[11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (d); +++ #pragma acc cache(e[:11]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (e); +++ #pragma acc cache(f[1:10]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (f); +++ #pragma acc cache(g[:][0:10]) /* { dg-error "for pointer type length expression must be specified" } */ +++ bar (&g[0][0]); +++ #pragma acc cache(h[2:1][-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc cache(h[:1][:-3]) /* { dg-error "negative length in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc cache(i[:1][11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (&i[0][0]); +++ #pragma acc cache(j[3:1][:10]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc cache(j[30:1][5:5]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc cache(a2[:1][2:4]) +++ bar (&a2[0][0]); +++ #pragma acc cache(a2[3:5][:]) +++ bar (&a2[0][0]); +++ #pragma acc cache(a2[3:5][:10]) +++ bar (&a2[0][0]); +++ #pragma acc cache(b2[0:]) +++ bar (b2); +++ #pragma acc cache(c2[:3][:]) +++ bar (&c2[0][0]); +++ #pragma acc cache(d2[9:]) +++ bar (d2); +++ #pragma acc cache(e2[:10]) +++ bar (e2); +++ #pragma acc cache(f2[1:9]) +++ bar (f2); +++ #pragma acc cache(g2[:1][2:4]) +++ bar (&g2[0][0]); +++ #pragma acc cache(h2[2:2][0:]) +++ bar (&h2[0][0]); +++ #pragma acc cache(h2[:1][:3]) +++ bar (&h2[0][0]); +++ #pragma acc cache(i2[:1][9:]) +++ bar (&i2[0][0]); +++ #pragma acc cache(j2[3:4][:9]) +++ bar (&j2[0][0]); +++ #pragma acc cache(j2[30:1][5:4]) +++ bar (&j2[0][0]); +++ #pragma acc cache(q[1:2]) +++ ; +++ #pragma acc cache(q[3:5][:10]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2]) +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][0:4]) +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][1:][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:3][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][1:]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc cache(r[3:][2:1][1:2][:][:3]) /* { dg-error "array section is not contiguous" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/cache-3-2.C ++@@ -0,0 +1,57 @@ +++/* Test 'cache' directive diagnostics. */ +++ +++/* See also corresponding C/C++ variant: '../../c-c++-common/goacc/cache-3-2.c'. */ +++ +++/* See also corresponding C++ data clause variant: 'data-clause-2.C'. */ +++ +++/* The current implementation doesn't restrict where a 'cache' directive may +++ appear, so we don't make any special arrangements. */ +++ +++template +++void +++foo (int *p, int (*q)[10], int r[10], int s[10][10]) +++{ +++ int a[10], b[10][10]; +++ #pragma acc cache (p[-1:2]) +++ ; +++ #pragma acc cache (q[-1:2][0:10]) +++ ; +++ #pragma acc cache (q[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (r[-1:2]) +++ ; +++ #pragma acc cache (s[-1:2][:]) +++ ; +++ #pragma acc cache (s[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (a[-1:2]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (b[-1:2][0:]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (b[1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc cache (p[2:-3]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (q[2:-3][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (q[2:3][0:-1]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (r[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (s[2:-5][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (s[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (a[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (b[2:-5][0:10]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc cache (b[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/data-clause-1.C ++@@ -0,0 +1,122 @@ +++/* Test data clause diagnostics. */ +++ +++/* See also corresponding OpenACC C/C++ variant: '../../c-c++-common/goacc/data-clause-1.c'. */ +++ +++/* See also corresponding OpenACC 'cache' directive variant: 'cache-3-1.C'. */ +++ +++/* See also corresponding OpenMP variant: '../gomp/map-1.C'. */ +++ +++/* { dg-additional-options "-fopenmp" } for '#pragma omp threadprivate'. */ +++ +++extern int a[][10], a2[][10]; +++int b[10], c[10][2], d[10], e[10], f[10]; +++int b2[10], c2[10][2], d2[10], e2[10], f2[10]; +++int k[10], l[10], m[10], n[10], o; +++int *p; +++int **q; +++int r[4][4][4][4][4]; +++extern struct s s1; +++extern struct s s2[1]; /* { dg-error "array type has incomplete element type" "" { target c } } */ +++int t[10]; +++#pragma omp threadprivate (t) +++#pragma acc routine +++void bar (int *); +++ +++template +++void +++foo (int g[3][10], int h[4][8], int i[2][10], int j[][9], +++ int g2[3][10], int h2[4][8], int i2[2][10], int j2[][9]) +++{ +++ #pragma acc parallel copyin(bar[2:5]) /* { dg-error "is not a variable" } */ +++ ; +++ #pragma acc parallel copyout(t[2:5]) /* { dg-error "is threadprivate variable" } */ +++ ; +++ #pragma acc parallel copy(k[0.5:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyout(l[:7.5f]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyin(m[p:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copy(n[:p]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma acc parallel copyin(o[2:5]) /* { dg-error "does not have pointer or array type" } */ +++ ; +++ #pragma acc parallel create(s1) /* { dg-error "'s1' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma acc parallel create(s2) /* { dg-error "'s2' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma acc parallel copyin(a[:][:]) /* { dg-error "array type length expression must be specified" } */ +++ bar (&a[0][0]); /* { dg-error "referenced in target region does not have a mappable type" "PR97996" { xfail *-*-* } } */ +++ #pragma acc parallel copy(b[-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (b); +++ #pragma acc parallel copy(c[:-3][:]) /* { dg-error "negative length in array section" } */ +++ bar (&c[0][0]); +++ #pragma acc parallel copyout(d[11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (d); +++ #pragma acc parallel copyin(e[:11]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (e); +++ #pragma acc parallel copyin(f[1:10]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (f); +++ #pragma acc parallel copyout(g[:][0:10]) /* { dg-error "for pointer type length expression must be specified" } */ +++ bar (&g[0][0]); +++ #pragma acc parallel copyout(h[2:1][-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc parallel copy(h[:1][:-3]) /* { dg-error "negative length in array section" } */ +++ bar (&h[0][0]); +++ #pragma acc parallel copy(i[:1][11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (&i[0][0]); +++ #pragma acc parallel copyout(j[3:1][:10]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc parallel copyin(j[30:1][5:5]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma acc parallel copyin(a2[:1][2:4]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copy(a2[3:5][:]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copyin(a2[3:5][:10]) +++ bar (&a2[0][0]); +++ #pragma acc parallel copy(b2[0:]) +++ bar (b2); +++ #pragma acc parallel copy(c2[:3][:]) +++ bar (&c2[0][0]); +++ #pragma acc parallel copyout(d2[9:]) +++ bar (d2); +++ #pragma acc parallel copyin(e2[:10]) +++ bar (e2); +++ #pragma acc parallel copyin(f2[1:9]) +++ bar (f2); +++ #pragma acc parallel copy(g2[:1][2:4]) +++ bar (&g2[0][0]); +++ #pragma acc parallel copyout(h2[2:2][0:]) +++ bar (&h2[0][0]); +++ #pragma acc parallel copy(h2[:1][:3]) +++ bar (&h2[0][0]); +++ #pragma acc parallel copyin(i2[:1][9:]) +++ bar (&i2[0][0]); +++ #pragma acc parallel copyout(j2[3:4][:9]) +++ bar (&j2[0][0]); +++ #pragma acc parallel copyin(j2[30:1][5:4]) +++ bar (&j2[0][0]); +++ #pragma acc parallel copy(q[1:2]) +++ ; +++ #pragma acc parallel copy(q[3:5][:10]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2]) +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][0:4]) +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][1:][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:3][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][1:]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma acc parallel copy(r[3:][2:1][1:2][:][:3]) /* { dg-error "array section is not contiguous" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/goacc/data-clause-2.C ++@@ -0,0 +1,56 @@ +++/* Test data clause diagnostics. */ +++ +++/* See also corresponding OpenACC C/C++ variant: '../../c-c++-common/goacc/data-clause-2.c'. */ +++ +++/* See also corresponding OpenACC 'cache' directive variant: 'cache-3-2.C'. */ +++ +++/* See also corresponding OpenMP variant: '../gomp/map-2.C'. */ +++ +++template +++void +++foo (int *p, int (*q)[10], int r[10], int s[10][10]) +++{ +++ int a[10], b[10][10]; +++ #pragma acc parallel copy (p[-1:2]) +++ ; +++ #pragma acc parallel copy (q[-1:2][0:10]) +++ ; +++ #pragma acc parallel copy (q[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (r[-1:2]) +++ ; +++ #pragma acc parallel copy (s[-1:2][:]) +++ ; +++ #pragma acc parallel copy (s[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (a[-1:2]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[-1:2][0:]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma acc parallel copy (p[2:-3]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (q[2:-3][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (q[2:3][0:-1]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (r[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (s[2:-5][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (s[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (a[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[2:-5][0:10]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma acc parallel copy (b[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/gomp/map-1.C ++@@ -0,0 +1,119 @@ +++/* Test 'map' clause diagnostics. */ +++ +++/* See also corresponding OpenMP C/C++ variant: '../../c-c++-common/gomp/map-1.c'. */ +++ +++/* See also corresponding OpenACC variant: '../goacc/data-clause-1.C'. */ +++ +++extern int a[][10], a2[][10]; +++int b[10], c[10][2], d[10], e[10], f[10]; +++int b2[10], c2[10][2], d2[10], e2[10], f2[10]; +++int k[10], l[10], m[10], n[10], o; +++int *p; +++int **q; +++int r[4][4][4][4][4]; +++extern struct s s1; +++extern struct s s2[1]; /* { dg-error "array type has incomplete element type" "" { target c } } */ +++int t[10]; +++#pragma omp threadprivate (t) +++#pragma omp declare target +++void bar (int *); +++#pragma omp end declare target +++ +++template +++void +++foo (int g[3][10], int h[4][8], int i[2][10], int j[][9], +++ int g2[3][10], int h2[4][8], int i2[2][10], int j2[][9]) +++{ +++ #pragma omp target map(to: bar[2:5]) /* { dg-error "is not a variable" } */ +++ ; +++ #pragma omp target map(from: t[2:5]) /* { dg-error "is threadprivate variable" } */ +++ ; +++ #pragma omp target map(tofrom: k[0.5:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma omp target map(from: l[:7.5f]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma omp target map(to: m[p:]) /* { dg-error "low bound \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma omp target map(tofrom: n[:p]) /* { dg-error "length \[^\n\r]* of array section does not have integral type" } */ +++ ; +++ #pragma omp target map(to: o[2:5]) /* { dg-error "does not have pointer or array type" } */ +++ ; +++ #pragma omp target map(alloc: s1) /* { dg-error "'s1' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma omp target map(alloc: s2) /* { dg-error "'s2' does not have a mappable type in 'map' clause" } */ +++ ; +++ #pragma omp target map(to: a[:][:]) /* { dg-error "array type length expression must be specified" } */ +++ bar (&a[0][0]); /* { dg-error "referenced in target region does not have a mappable type" "PR97996" { xfail *-*-* } } */ +++ #pragma omp target map(tofrom: b[-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (b); +++ #pragma omp target map(tofrom: c[:-3][:]) /* { dg-error "negative length in array section" } */ +++ bar (&c[0][0]); +++ #pragma omp target map(from: d[11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (d); +++ #pragma omp target map(to: e[:11]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (e); +++ #pragma omp target map(to: f[1:10]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (f); +++ #pragma omp target map(from: g[:][0:10]) /* { dg-error "for pointer type length expression must be specified" } */ +++ bar (&g[0][0]); +++ #pragma omp target map(from: h[2:1][-1:]) /* { dg-error "negative low bound in array section" } */ +++ bar (&h[0][0]); +++ #pragma omp target map(tofrom: h[:1][:-3]) /* { dg-error "negative length in array section" } */ +++ bar (&h[0][0]); +++ #pragma omp target map(i[:1][11:]) /* { dg-error "low bound \[^\n\r]* above array section size" } */ +++ bar (&i[0][0]); +++ #pragma omp target map(from: j[3:1][:10]) /* { dg-error "length \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma omp target map(to: j[30:1][5:5]) /* { dg-error "high bound \[^\n\r]* above array section size" } */ +++ bar (&j[0][0]); +++ #pragma omp target map(to: a2[:1][2:4]) +++ bar (&a2[0][0]); +++ #pragma omp target map(a2[3:5][:]) +++ bar (&a2[0][0]); +++ #pragma omp target map(to: a2[3:5][:10]) +++ bar (&a2[0][0]); +++ #pragma omp target map(tofrom: b2[0:]) +++ bar (b2); +++ #pragma omp target map(tofrom: c2[:3][:]) +++ bar (&c2[0][0]); +++ #pragma omp target map(from: d2[9:]) +++ bar (d2); +++ #pragma omp target map(to: e2[:10]) +++ bar (e2); +++ #pragma omp target map(to: f2[1:9]) +++ bar (f2); +++ #pragma omp target map(g2[:1][2:4]) +++ bar (&g2[0][0]); +++ #pragma omp target map(from: h2[2:2][0:]) +++ bar (&h2[0][0]); +++ #pragma omp target map(tofrom: h2[:1][:3]) +++ bar (&h2[0][0]); +++ #pragma omp target map(to: i2[:1][9:]) +++ bar (&i2[0][0]); +++ #pragma omp target map(from: j2[3:4][:9]) +++ bar (&j2[0][0]); +++ #pragma omp target map(to: j2[30:1][5:4]) +++ bar (&j2[0][0]); +++ #pragma omp target map(q[1:2]) +++ ; +++ #pragma omp target map(tofrom: q[3:5][:10]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma omp target map(r[3:][2:1][1:2]) +++ ; +++ #pragma omp target map(r[3:][2:1][1:2][:][0:4]) +++ ; +++ #pragma omp target map(r[3:][2:1][1:2][1:][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma omp target map(r[3:][2:1][1:2][:3][0:4]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma omp target map(r[3:][2:1][1:2][:][1:]) /* { dg-error "array section is not contiguous" } */ +++ ; +++ #pragma omp target map(r[3:][2:1][1:2][:][:3]) /* { dg-error "array section is not contiguous" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/gomp/map-2.C ++@@ -0,0 +1,54 @@ +++/* Test 'map' clause diagnostics. */ +++ +++/* See also corresponding OpenMP C/C++ variant: '../../c-c++-common/gomp/map-2.c'. */ +++ +++/* See also corresponding OpenACC variant: '../goacc/data-clause-2.C'. */ +++ +++template +++void +++foo (int *p, int (*q)[10], int r[10], int s[10][10]) +++{ +++ int a[10], b[10][10]; +++ #pragma omp target map (tofrom: p[-1:2]) +++ ; +++ #pragma omp target map (tofrom: q[-1:2][0:10]) +++ ; +++ #pragma omp target map (tofrom: q[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: r[-1:2]) +++ ; +++ #pragma omp target map (tofrom: s[-1:2][:]) +++ ; +++ #pragma omp target map (tofrom: s[-1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: a[-1:2]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: b[-1:2][0:]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: b[1:2][-2:10]) /* { dg-error "negative low bound in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: p[2:-3]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: q[2:-3][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: q[2:3][0:-1]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: r[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: s[2:-5][:]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: s[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: a[2:-5]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: b[2:-5][0:10]) /* { dg-error "negative length in array section in" } */ +++ ; +++ #pragma omp target map (tofrom: b[2:5][0:-4]) /* { dg-error "negative length in array section in" } */ +++ ; +++} +++ +++static void +++instantiate () +++{ +++ &foo<0>; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/gomp/pr94477.C ++@@ -0,0 +1,18 @@ +++// PR c++/94477 +++// { dg-do compile } +++ +++void foo (); +++ +++template +++void +++bar () +++{ +++ #pragma omp parallel master +++ foo (); +++} +++ +++void +++baz () +++{ +++ bar<0> (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/gomp/pr94512.C ++@@ -0,0 +1,18 @@ +++// PR c++/94512 +++ +++void +++foo (); +++ +++template +++void +++bar () +++{ +++#pragma omp parallel master taskloop +++ foo (); // { dg-error "for statement expected before" } +++} +++ +++void +++baz () +++{ +++ bar<0> (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/guality/pr93888.C ++@@ -0,0 +1,24 @@ +++// PR debug/93888 +++// { dg-do run } +++// { dg-options "-g -fvar-tracking -fno-inline" } +++// { dg-skip-if "" { *-*-* } { "*" } { "-O0" } } +++ +++struct K +++{ +++ K () {} +++ K (K const &rhs) { k[0] = 'C'; } +++ char k[8] = {'B','B','B','B','B','B','B','B'}; +++}; +++ +++__attribute__((always_inline)) inline bool +++foo (const K karg) +++{ +++ return karg.k[0] != 'C'; // { dg-final { gdb-test 16 "karg.k[0]" "'C'" } } +++} // { dg-final { gdb-test 16 "karg.k[1]" "'B'" } } +++ +++int +++main () +++{ +++ K x; +++ return foo (x); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/init/array58.C ++@@ -0,0 +1,26 @@ +++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array +++ { dg-do compile } */ +++ +++int ia1[2] = { (void*)0 }; // { dg-error "invalid conversion from 'void\\\*'" } +++int ia2[2] = { (void*)0, 0 }; // { dg-error "invalid conversion from 'void\\\*'" } +++int ia3[] = { (void*)0, 0 }; // { dg-error "invalid conversion from 'void\\\*'" } +++ +++int ia4[2] = { __null }; // { dg-warning "\\\[-Wconversion-null" } +++int ia5[2] = { __null, 0 }; // { dg-warning "\\\[-Wconversion-null" } +++int ia6[] = { __null, 0 }; // { dg-warning "\\\[-Wconversion-null" } +++ +++ +++const char ca1[2] = { (char*)0, 0 }; // { dg-error "invalid conversion from 'char\\\*'" } +++ +++const char ca2[2] = { __null, 0 }; // { dg-warning "\\\[-Wconversion-null" } +++ +++ +++typedef void Func (); +++const char ca6[2] = { (Func*)0, 0 }; // { dg-error "invalid conversion from 'void \\\(\\\*\\\)\\\(\\\)' to 'char'" } +++ +++struct S; +++typedef int S::*MemPtr; +++typedef int (S::*MemFuncPtr)(); +++ +++const char ca4[2] = { (MemPtr)0, 0 }; // { dg-error "cannot convert 'MemPtr' " } +++const char ca5[2] = { (MemFuncPtr)0, 0 }; // { dg-error "cannot convert 'int \\\(S::\\\*\\\)\\\(\\\)' " } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/init/array59.C ++@@ -0,0 +1,42 @@ +++/* PR c++/94510 - nullptr_t implicitly cast to zero twice in std::array +++ { dg-do compile { target c++11 } } */ +++ +++namespace std { +++typedef __typeof__ (nullptr) nullptr_t; +++} +++ +++int ia1[2] = { nullptr }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++int ia2[2] = { nullptr, 0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++int ia3[] = { nullptr, 0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++ +++int ia4[2] = { (std::nullptr_t)0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++int ia5[2] = { (std::nullptr_t)0, 0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++int ia6[] = { (std::nullptr_t)0, 0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'int'" } +++ +++ +++const char ca1[2] = { nullptr, 0 }; // { dg-error "cannot convert 'std::nullptr_t' to 'const char'" } +++ +++const char ca2[2] = { (char*)nullptr, 0 };// { dg-error "invalid conversion from 'char\\\*' to 'char'" } +++ +++const char ca3[2] = { std::nullptr_t () };// { dg-error "cannot convert 'std::nullptr_t'" } +++ +++/* Verify that arrays of member pointers can be initialized by a literal +++ zero as well as nullptr. */ +++ +++struct S { }; +++typedef int S::*MemPtr; +++typedef int (S::*MemFuncPtr)(); +++ +++MemPtr mp1[3] = { 0, nullptr, (MemPtr)0 }; +++MemPtr mp2[3] = { 0, std::nullptr_t (), MemPtr () }; +++ +++MemPtr mp3[3] = { 0, (void*)0 }; // { dg-error "cannot convert 'void\\\*' to 'MemPtr' " } +++MemPtr mp4[3] = { 0, (S*)0 }; // { dg-error "cannot convert 'S\\\*' to 'MemPtr' " } +++MemPtr mp5[3] = { 0, S () }; // { dg-error "cannot convert 'S' to 'MemPtr' " } +++ +++MemFuncPtr mfp1[3] = { 0, nullptr, (MemFuncPtr)0 }; +++MemFuncPtr mfp2[3] = { 0, std::nullptr_t (), MemFuncPtr () }; +++ +++MemFuncPtr mfp3[3] = { 0, (void*)0 }; // { dg-error "cannot convert 'void\\\*' to 'MemFuncPtr' " } +++MemFuncPtr mfp4[3] = { 0, (S*)0 }; // { dg-error "cannot convert 'S\\\*' to 'MemFuncPtr' " } +++MemFuncPtr mfp5[3] = { 0, S () }; // { dg-error "cannot convert 'S' to 'MemFuncPtr' " } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/init/const14.C ++@@ -0,0 +1,14 @@ +++// PR c++/91529 +++// { dg-do run } +++// { dg-additional-options -fmerge-all-constants } +++ +++struct A +++{ +++ int i[2]; +++ ~A() { i[0] = 0; } +++}; +++ +++int main() +++{ +++ const A a = { 1,2 }; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/lookup/pr84733.C ++@@ -0,0 +1,21 @@ +++// { dg-do compile { target c++11 } } +++// PR c++/84733 ICE popping local binding after cleanup region +++ +++struct c { +++ ~c(); +++} b; +++ +++void f() { +++#ifndef OK +++ try { +++ d: +++ ; +++ } catch (int) { +++ } +++#endif +++ decltype(b) a; +++ int e; +++ struct e { } f; +++ e = 5; +++ struct e j; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/opt/pr94618.C ++@@ -0,0 +1,25 @@ +++// PR rtl-optimization/94618 +++// { dg-do compile { target c++11 } } +++// { dg-options "-O2 -fnon-call-exceptions -fcompare-debug" } +++ +++struct S +++{ +++ int a, b, c; +++ int foo () noexcept { return a; } +++ int bar () noexcept { return b; } +++ void baz (int); +++ void qux () { if (c) for (int x = foo (); x != bar (); ) baz (x); } +++}; +++ +++struct T +++{ +++ S s; +++ void foo (); +++}; +++ +++void +++T::foo () +++{ +++ s.qux (); +++ s.qux (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/opt/pr95080.C ++@@ -0,0 +1,41 @@ +++// PR debug/95080 +++// { dg-do compile } +++// { dg-options "-Og -fcse-follow-jumps -fnon-call-exceptions -fcompare-debug" } +++ +++char *a; +++ +++void baz (); +++ +++static inline bool +++bar () +++{ +++ int j = a[0] - 1; +++ switch (j) +++ { +++ case 0: +++ case 2: +++ return true; +++ default: +++ return false; +++ } +++} +++ +++static inline bool +++foo () +++{ +++ if (bar ()) +++ baz (); +++ return 0; +++} +++ +++struct S +++{ +++ int h; +++ ~S (); +++}; +++ +++S::~S () +++{ +++ if (a[0] == 0) +++ foo () != h; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/opt/pr96722.C ++@@ -0,0 +1,20 @@ +++// PR tree-optimization/96722 +++// { dg-do run } +++// { dg-options "-O2" } +++ +++struct S { int s; ~S () {} }; +++ +++void +++foo (S *a) +++{ +++ if (a) +++ return; +++ a->~S (); +++} +++ +++int +++main () +++{ +++ S s; +++ foo (&s); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/pr93674.C ++@@ -0,0 +1,16 @@ +++// { dg-do compile } +++// { dg-options "-O3 -std=c++14 -fstrict-enums -pedantic -fdump-tree-optimized" } +++enum some_enum { x = 1000 }; +++void sink(some_enum); +++ +++int __attribute__((noinline)) func() { +++ int sum = 0; +++ for (int i = 0; i < 3; ++i) { +++ for (int j = 3; j >= 0; --j) { +++ sink((some_enum)(i + j)); +++ } +++ } +++ return sum; +++} +++ +++// { dg-final { scan-tree-dump-not "some_enum ivtmp" "optimized" } } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/pr94666.C ++@@ -0,0 +1,20 @@ +++// { dg-do compile } +++// { dg-options "-O3" } +++// { dg-additional-options "-march=z13" { target s390*-*-* } } +++ +++int a, c; +++struct A { +++ int e() { +++ int f; +++ for (int b = 0; b < 4; b++) { +++ a = __builtin_popcountl(d[b]); +++ f += a; +++ } +++ return f; +++ } +++ long d[4]; +++} * g; +++void h() { +++ for (int b; b; b++) +++ c += g[b].e(); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/pr97627.C ++@@ -0,0 +1,44 @@ +++/* PR tree-optimization/97627. */ +++/* { dg-do run } */ +++ +++struct S { unsigned short x, y; } m = { 1, 0 }; +++ +++__attribute__((noipa)) void +++baz (int x, int y) +++{ +++ if (x != 0 || y != 1) +++ __builtin_abort (); +++} +++ +++__attribute__((noipa)) void +++bar () +++{ +++ throw 1; +++} +++ +++void +++foo () +++{ +++ while (1) +++ { +++ int a = m.x + 1; +++ int b = m.y + 1; +++ for (int c = 0; c < a; c++) +++ for (int d = 0; d < b; d++) +++ baz (d, b); +++ bar (); +++ } +++} +++ +++int +++main () +++{ +++ try +++ { +++ foo (); +++ } +++ catch (int) +++ { +++ } +++ return 0; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/template/alignof3.C ++@@ -0,0 +1,13 @@ +++// PR c++/88115 +++// { dg-do compile { target c++11 } } +++ +++template +++struct integral_constant { +++ static constexpr int value = __v; +++}; +++ +++template using StdAlignOf = integral_constant; +++template using GCCAlignOf = integral_constant<__alignof__(T)>; +++ +++static_assert(StdAlignOf::value == alignof(double), ""); +++static_assert(GCCAlignOf::value == __alignof__(double), ""); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/template/dependent-name14.C ++@@ -0,0 +1,38 @@ +++// PR c++/90711 +++// { dg-do compile { target c++11 } } +++ +++namespace test { +++ void EXISTS(int); +++} +++ +++template +++struct stub_void { +++ typedef void type; +++}; +++template +++using stub_void_t = typename stub_void::type; +++ +++#if !defined(SUPPRESS) +++template +++struct has_to_string { +++ static constexpr bool value = false; +++}; +++ +++template +++struct has_to_string> { +++ static constexpr bool value = true; +++}; +++#endif +++ +++template +++struct has_std_to_string { +++ static constexpr bool value = false; +++}; +++ +++template +++struct has_std_to_string> { +++ static constexpr bool value = true; +++}; +++ +++static_assert (has_std_to_string::value, ""); +++ ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/template/pr98297.C ++@@ -0,0 +1,6 @@ +++// PR 98297, ICE +++// { dg-do compile { target c++11 } } +++template