This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from dbc3890fdaa [RS6000] Make assembler command line cpu match default for gcc adds 6c3dd26bef7 [RS6000] PR91135, __linux__ not defined with -mcall-aixdesc [...] adds 77dc8b7f59d [RS6000] rs6000_output_mi_thunk tidy adds e5ab189eaee Fix g++.dg/lto/pr89330 on Solaris adds 72b1ee08417 Release cgraph_{node,edge} via ggc_free (PR ipa/89330). adds fa4be7f961e Daily bump. adds 8c09dc31e87 PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Compar [...] adds f3ff423503d Implement more rtx vector folds on variable-length vectors adds cece06110c9 Generalise VEC_DUPLICATE folding for variable-length vectors adds 6a2ad652327 Add dg test for matching function bodies adds 1dc72f8a1eb Prevent -Og from deleting stores to write-only variables adds 4692c7e849f Don't run DSE at -Og adds 7b034a76680 Prevent tree-ssa-dce.c from deleting stores at -Og adds 10ba5bece5a 2019-07-29 Richard Biener rguenther@suse.de adds cf474017fbb Fix ICE seen in tree-ssa-dce.c for new/delete pair. adds 9048c8aa4be 2019-07-29 Richard Biener rguenther@suse.de adds 21ffc389af1 2019-07-29 Richard Biener rguenther@suse.de adds 853fb49def8 PR libstdc++/51333 Define recursive_init_error constructor [...] adds 8656245d83b [arm] Make ACLE builtins use arm_* namespace for expanders adds 518c0d61702 2019-07-29 Thomas Koenig tkoenig@gcc.gnu.org adds 68fda9250ee Fix inchash handling of wide_ints (PR91242) adds b7aa7039cad Add PR number adds 32a388df6c6 Allow both upper and lower case 'r' in register names adds 4b12180b464 MSP430: Disallow use of code/data regions in the small memo [...] adds 0244d3a432e * config/i386/i386.md (movstrict<mode>): Use register_oper [...] adds 4c4046ec62d Daily bump. adds 04964ae2cbd PR target/91150 * config/i386/i386-expand.c (expand_vec_p [...] adds 70ef2520bb0 PR middle-end/91216 * omp-low.c (global_nonaddressable_va [...] adds c9db2cc9d85 PR middle-end/91282 * gcc.dg/type-convert-var.c: Add -fex [...] adds 1dc6fdb5cab 2019-07-30 Richard Biener rguenther@suse.de adds 9c19fd8a09c Handle IFN_COND_MUL in tree-ssa-math-opts.c adds 17c759498ed Mark 2nd argument of delete operator as needed (PR tree-opt [...] adds 80c7cb9d2c8 2019-07-30 Richard Biener rguenther@suse.de adds f12fbeb535f Deduce automatically number of cores for -flto option. adds 84ce34d9efb 2019-07-30 Richard Biener rguenther@suse.de adds 0ab4d0a8cb6 Use edge->indirect_unknown_callee in cgraph_edge::make_dire [...] adds d1e2c295bf9 Adjust literal pool offset in Thumb-2 movsi patterns adds 1b6366112db * config/alpha/alpha.c (alpha_option_override): Quote a C type. adds 699b1c61dce 2019-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 041afbbfd7d PR testsuite/91258 - g++.dg/ubsan/vla-1.C and gcc.dg/strlen [...] adds 2a1d640447a Daily bump. adds 8df3e7a54a0 Make lra use per-alternative earlyclobber info adds eb98d82853f PR middle-end/91301 * gimplify.c (gimplify_omp_for): If f [...] adds 84c0a26cbe3 2019-07-31 Richard Biener rguenther@suse.de adds 4dee05a995d [Arm][CMSE]Add warn_unused_return attribute to cmse functions adds 87ab84d4b5b [GCC, AArch64] Enable Transactional Memory Extension adds 497cfcbe502 PR tree-optimization/91201 * config/i386/sse.md (reduc_pl [...] adds 9c4ce317cc7 2019-07-31 Richard Biener rguenther@suse.de adds 304a1d8a1a0 Mark necessary 2nd and later args for delete op. adds d6f839ac77a 2019-07-31 Richard Biener rguenther@suse.de adds 272dd25231e Remove amdgcn expcnt waits. adds 6e46f45fb7d PR tree-optimization/91201 * config/i386/mmx.md (reduc_pl [...] adds 4eda35ff6b3 gcc/ChangeLog: * config.gcc (hppa*-*-netbsd*): New target. [...] adds 0a6fe1bdfb2 2019-07-31 Richard Biener rguenther@suse.de adds 293b36500dd PR c/91192 * c-parser.c (c_parser_sizeof_expression): Cal [...] adds c3a1acbd34c 2019-07-31 Richard Biener rguenther@suse.de adds cc542d5649d PR libstdc++/91308 fix constraints on unique_ptr assignment adds c7614775366 Add Doxygen comments to <bit> header adds d6f60d4c591 Implement "P0631R4 Math Constants" for C++20 adds 6fc7f202f8f PR target/91050 * config/rs6000/rs6000.opt (mdejagnu-cpu= [...] adds c9b21954f00 ipa-devirt: make qsort helpers static adds 30ca2094de2 Fix copy_node of TEMPLATE_INFO. adds 5c2419ef8c4 PR c++/90538 - multiple expansions of capture packs adds 0c3543005ce Qualify call to prevent ADL adds db8ac46f32e RISC-V: Raise error on unexpected ISA string at end. adds b310326b743 /cp 2019-07-31 Paolo Carlini paolo.carlini@oracle.com adds 650498b4d8c Daily bump. adds eb1cec90a88 RISC-V: Fix testcase on rv64 adds 5cabe25a91f 2019-08-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 100191146d5 2019-08-01 Richard Biener rguenther@suse.de adds 72a0070c49a Fix pr89330_0.C test adds 02fefffe6b7 2019-08-01 Edward Smith-Rowland 3dw4rd@verizon.net adds 9c490f7a3ca PR c++/90805 - detect narrowing in case values. * decl.c [...] adds cd91edaa77b sort.cc: introduce gcc_sort_r adds 194ba724200 domwalk: use gcc_sort_r adds 71dfef94f36 * config/i386/mmx.md (vec_extractv2si_0): Add (r,x) altern [...] adds d6384b85e99 PR c++/90590 adds 7a18373af2e PR target/85693 * config/i386/mmx.md (usadv8qi): New expander. adds 1eb320c2f38 Fix comment about use of @pcrel@got. adds 8070b8d5273 * cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. * c [...] adds a8c2576b6b8 * cfgrtl.c (relink_block_chain): Add line returns in dump file. adds 36154c6c9d4 PR c++/90947 - Simple lookup table of array of strings is m [...] adds 69ed87a3906 Daily bump. adds e8a3be40706 Check -shared is available for pr87906_0.C adds a1022fb3787 Fix gcc.dg/torture/ssa-fre-6.c failure for avr adds 141b0ef7038 Mark DECL_SET_IS_OPERATOR_DELETE for user-provided delete o [...] adds 5bc61339780 * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, [...] adds ef88bc0b3e7 PR tree-optimization/91201 * config/i386/i386-expand.c (i [...] adds dcd8ad068f9 * gcc.c-torture/pr88140.c: Move to ... * gcc.c-torture/co [...] adds 8a02a12c9de Fix gcc.dg/torture/ssa-fre-{5,7}.c failure for avr adds e4e3943c25e /cp 2019-08-02 Paolo Carlini paolo.carlini@oracle.com adds e63ca5570db Properly detect working jobserver in gcc driver. adds 0e23c46fa22 2019-08-02 Richard Biener rguenther@suse.de adds e9c866bd3b8 PR target/91323 * config/i386/i386-expand.c (ix86_unorder [...] adds 13293fb26de * doc/invoke.texi (hot-bb-count-fraction): Rework descript [...] adds e9fdc712bf7 * gcc.dg/torture/pr91323.c: Also check comparison results. adds 7df939a3aeb PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and ge [...] adds 80402f9a9d4 tree-ssa-loop-im: simplify casts in comparators adds d23a9d4efe5 PR target/91201 * config/i386/sse.md (*vec_extractv16qi_z [...] adds b8e7f9e7c54 2019-08-02 Steve Ellcey sellcey@marvell.com adds 580c1cb4302 2019-08-02 Steve Ellcey sellcey@marvell.com adds 214ebe5fb61 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 5713d3bb4f5 PR c++/77575 * g++.dg/cpp0x/nontype2.C: New test. adds af93f1f4efe 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 05ee7cb4062 PR c++/53009 * g++.dg/cpp0x/nontype3.C: New test. adds d9790ae8080 PR c++/56428 * g++.dg/cpp0x/nontype4.C: New test. adds 87541248a92 rework Ada EH Machine_Occurrence deallocation adds 886d6dbac7f Add future.md. adds 523f1ff04dc 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds 5a19fea9f83 Correct the PR number for 90297 to 90986. adds 23b6b8d7a91 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds eb93d354bc9 Daily bump. adds de83bb74a29 Daily bump. adds ee46eb33980 * doc/install.texi (Prerequisites): Remove reference to Tc [...] adds 078aad15cc2 * doc/xml/manual/documentation_hacking.xml: doxygen.org is [...] adds 3d5ce34eb45 2019-08-04 Steven G. Kargl kargl@gcc.gnu.org adds 9163ccbabb3 * update_web_docs_svn: Proceed even if the invocation of [...] adds 5f05436972e Daily bump. adds d97fedfe221 PR91349, powerpc64*-*-freebsd* defines _GNU_SOURCE adds 78978dd2559 RISC-V: Promote type correctly for libcalls adds e7424c479db PR target/91341 * config/i386/avxintrin.h (_mm256_loadu2_ [...] adds f2fcc3cf5b6 2019-08-05 Richard Biener rguenther@suse.de adds fd393309429 Handle new operators with no arguments in DCE. adds a64c89e01c1 2019-08-05 Jozef Lawrynowicz jozef.l@mittosystems.com adds 1263a9e198e Add a gimple_move_vops helper function adds 6c87291ff5a Fold MASK_LOAD/STORE with an all-true mask adds 8dc2da3eaaf Make function_code a 32-bit field adds db868bacf6a * semantics.c (force_paren_expr): Preserve location. adds 487acd48b9d PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. * c-o [...] adds 51ffa06a20c 2019-08-05 Steven g. Kargl kargl@gcc.gnu.org adds 7359b1dff98 PR c++/88095, CTAD for literal operator templates per P0732 adds f2a56ae7889 2019-08-05 Paolo Carlini paolo.carlini@oracle.com adds 9542bf4c767 gcc/ChangeLog: adds c40294f8e2e Add missing ChangeLog entry. adds 6f79bc88763 PR c++/60517 - warning/error for taking address of member o [...] adds e97a3067433 Daily bump. adds 236062b09a9 PR middle-end/50476 - Warn of pointer set to object whose l [...] adds 88861534ff6 DR 2413 - typename in conversion-function-ids. * parser.c [...] adds 33af3350dcd RISC-V: Handle extensions combination correctly in multilib [...] adds d266deeb225 * tree.h (OMP_CLAUSE_LASTPRIVATE_TASKLOOP_IV): Rename to . [...] adds 4117a6c5782 Add operator new/delete to cgraph_node::dump. adds add510c752d /cp 2019-08-06 Paolo Carlini paolo.carlini@oracle.com adds 52b2cdc999b PR c++/91378 - ICE with noexcept and auto return type. adds 2b9a972188b Fix gcc.target/i386/avx512vp2intersect-2intersect-1b.c etc. [...] adds 8c16cb54739 Specialize std::numbers constants for __float128 adds b4d96c17e48 P1651R0 bind_front should not unwrap reference_wrapper adds 8f1e020b613 2019-08-01 Steven G. Kargl kargl@gcc.gnu.org adds 8060315dd0e 2019-08-06 Steven G. Kargl kargl@gcc.gnu.org adds 35e28306cfb Daily bump. adds ca9344befe1 RISC-V: Handle g extension in multilib-generator adds 3c1cd83b00b wrap math.h for M_PI et al in target/i386 tests adds a8def927ddd rs6000: support vector int type rotatert adds 75145cfedb9 * tree-core.h (enum omp_clause_code): Adjust OMP_CLAUSE_US [...] adds 4ad9380bafd PR 53796 Make inquire(file=, recl=) conform to F2018 adds c4cacc38fbf Replace int with boolean in predicate functions. adds c47e61e10fc Make IPA predicate::size a poly_int64 adds efcd84421f8 2019-08-07 Bernd Edlinger bernd.edlinger@hotmail.de adds 1ba60c00846 PR c++/91346 - Implement P1668R1, allow unevaluated asm in [...] adds 4341cdaf92d PR driver/91130 Use CL_DRIVER when handling of COLLECT_GCC_ [...] adds 63e9ead3d7e PR c++/81429 - wrong parsing of constructor with C++11 att [...] adds b26f5b967d2 [AArch64] Remove unused commutative attribute adds 7778653be73 PR target/91385 * config/i386/sse.md (*negsi2_1_zext): Si [...] adds b77d87325b0 [AArch64] Reorganise aarch64-sve.md adds 4c4f96d88d5 [AArch64] Make SVE UNSPEC_COND_*s match the insn mnemonic adds 9a64212c118 [AArch64] Remove redundant SVE FADDA pattern adds 007552a317b [AArch64] Merge SVE FP unary patterns adds 1c09c6d1f5a [AArch64] Merge SVE FMAXNM/FMINNM patterns adds 5dac95f89b8 [AArch64] Merge SVE ternary FP operations adds 4a12fb875f5 [AArch64] Merge SVE reduction patterns adds bd83edb4f6a [AArch64] Prefer FPRs over GPRs for CLASTB adds f3c20627cec [AArch64] Prefer FPRs over GPRs for INSR adds c50bde22a1c [AArch64] Fix INSR for zero floats adds 8823710c7f0 PR c++/67533 * g++.dg/tls/thread_local-ice5.C: New test. adds 655df485b07 2019-08-07 Steven G. Kargl kargl@gcc.gnu.org adds 581ac4a2fe0 Daily bump. adds 7082a9c71fb * gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_E [...] adds 1e45d51e9bf When cloning set operator new/delete to false. adds d25b1154d11 Fix file descriptor existence of MinGW. adds 084e80a1e63 P0325R4 to_array from LFTS with updates adds c367833539e * constexpr.c (inline_asm_in_constexpr_error): New. (cxx_ [...] adds 61e52125c93 PR c++/87519 - bogus warning with -Wsign-conversion. * ty [...] adds 312d29cbd2f [C] Fix bogus nested enum error message adds 7240a2d7f97 PR c++/79520 * g++.dg/cpp1y/constexpr-79520.C: New test. adds 65182c061cc RISC-V: Fix C ABI for flattened struct with 0-length bitfield. adds a73bb7f4a98 rs6000: Use iterators in more DFP patterns adds da167d660cc rs6000: Rename DFP iterator and attr to DDTD and q adds 8d42b70692f * doc/extend.texi: Add const qualifier to ld intrinsics. adds 940e8704c9a /cp 2019-08-08 Paolo Carlini paolo.carlini@oracle.com adds 120dca41264 Daily bump. adds 58f8ba7459b use rand instead of random adds 258e7c1755b PR c/91401 c/ * c-parser.c (c_parser_omp_clause_dist_sche [...] adds 96b43ffc969 c/ * c-parser.c (check_no_duplicate_clause): Simplify usin [...] adds c5f5b6bcb87 Port value profiling to -fopt-info infrastructure. adds 04fa7ad3e2e Implement -fopt-info support for IPA ICF. adds 907e3499443 Provide proper error message for -flto=abcd. adds 567ef43c98f Add -flto=auto option value. adds e0dce7bf1e9 skip Cholesky decomposition in is>>n_mv_dist adds 37d02a7deb2 Reject tail calls that read from an escaped RESULT_DECL (PR90313) adds 0d1c911ad51 Strengthen alias_ptr_types_compatible_p in LTO mode. adds 552a2114fb0 [PATCH][GCC][AARCH64] Add effective-target check to b key e [...] adds 4fe655e951e [arm] Recognize thumb2 16-bit variants of the add and compa [...] adds f7b76e54ba8 [aarch64] PR target/91386 Use copy_rtx to avoid modifying o [...] adds 6724062d077 rs6000: vec-rotate-*.c fixes adds 5f7e161a0b8 * reload1.c (finish_spills): Do not check ira_conflicts_p [...] adds dd51a0efd0c * uk.po: Update. adds ef490c0bd14 * zh_TW.po: Update. adds 42c9a061a6b Daily bump. adds e4cbf23cdbe Fix ODR violation in d/runtime.cc adds c5c4ce6ccab Assorted ChangeLog cleanups. adds 13af6a02adc PR target/91408 * config/i386/mmx.md (usadv8qi): Use regi [...] adds a1496ae7418 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVIC [...] adds e03f736dec2 d: Fix internal compiler error: in add_expr, at tree.c:7794 adds 4d0ce7439e6 2019-08-10 Steven G. Kargl kargl@gcc.gnu.org adds bbafc6b5ba0 Daily bump. adds 27dbe1911b1 Correct a single misfire in previous ChangeLog cleanup. adds 9a59b525d11 d: Fix ICE: gimplification failed (gimplify.c at 13436) adds 4cf3581e5d2 PR fortran/91413 Generate warning when making array static adds 9bb42c44054 Daily bump. adds 267389902a9 Move is_valid_fd to filedescriptor.c file. adds b7bd88335b6 Fix Ada comparison failure on SPARC adds df1c131aa64 [Ada] Fix incorrect Do_Range_Check on type conversion adds e54cffd1c26 [Ada] Fix missing range check for In/Out parameter with -gnatVa adds a8bcbb37b98 [Ada] Add special bypass for obsolete code pattern adds 9f49d9e6c94 [Ada] Plug small loophole in Discrete_Range_Check adds 1ca535aeda4 [Ada] VxWorks: call s-tpopsp.Self only when needed adds ab16206d2f8 [Ada] Extended traversal subprograms for GNATprove adds 138c6242e6a [Ada] Fix leak of Do_Range_Check flag in -gnatVa mode adds 86d280c6704 [Ada] Sprint: minor comment tweak adds 809a3252250 [Ada] Eliminate redundant range checks on conversions adds 0175b8fe6ec [Ada] Inconsistent compile time Constraint_Error warning adds f8ca05f5efe [Ada] SPARK: disable expansion of Enum_Rep adds 65566aa476d [Ada] More precise handling of Size/Object_Size in GNATprove adds f50cb3de1b6 [Ada] Adapt new extended traversal of AST to have optional part adds adb8ac816f8 [Ada] New aspect/pragma No_Caching for analysis of volatile data adds a6b48bfe038 [Ada] Suppress_Initialization not respected for private subtypes adds cc87412be2f [Ada] Improve error message for Object_Size clause on dynam [...] adds cee17a56b74 [Ada] Implement Ada.Directories.Hierarchical_File_Names adds 759d145f46d [Ada] Minor cleanups in exception handling adds 32b3786f9c2 [Ada] Improper error message on equality op with different [...] adds 6f663d96587 [Ada] Hang on loop in generic with subtype indication speci [...] adds d8f36b1a585 [Ada] Remove doc for language version switches adds 91f3d9d458a [Ada] Prevent crash in Put_Scaled adds f0bbb55a372 [Ada] Prevent crash in Is_Reachable adds bb0246a6e8d [Ada] Do not suppress checks in instances of internal generics adds 5d2fb1fafa9 [Ada] Fix internal error on comparison of unaligned slices adds 99b6268db49 [Ada] Small comment tweaks for 3 predicates on bit-aligned [...] adds 41765355381 [Ada] Crash on illegal left-hand side in assignment of rena [...] adds fec0c7f6565 [Ada] Missing check on outbound parameter of a non-null acc [...] adds 4b422b290f0 [Ada] New parameter Quiet for procedure GNAT.Command_Line.Getopt adds a4ea964c564 [Ada] Fix IPv6 numeric address detection adds cc42ba37159 2019-08-12 Richard Biener rguenther@suse.de adds 4d451454d3d 2019-08-12 Richard Biener rguenther@suse.de adds 963743ccffb Add noexcept-specifier to std::apply and std::make_from_tuple adds e76f12136c1 PR target/83250 PR target/91340 * config/i386/avxintrin. [...] adds 00321085c0c PR libstdc++/90361 add missing macro definition adds d79841eacba 2019-08-12 Thomas Koenig tkoenig@gcc.gnu.org adds f218cd8e5fb Daily bump. adds 85c57f9a4fb * config/i386/i386.md (ix86_expand_vector_set) <case E_V2S [...] adds c42fc11b1dd Automatically detect GNU jobserver with -flto. adds e703a43319a Simplify dump_printf in value-prof.c adds 9c3e12d78b1 [Ada] Extend range type in search primitives of formal vectors adds 04c6a98865a [Ada] Complete the more extended AST traversal used in GNATprove adds 9c811f40c74 [Ada] Better exception message on Invalid_Switch exception adds 0fabbf2c85a [Ada] Add ability to list compiler switches with gnatcmd adds 80a305cddca [Ada] Wrong initialization of Offset_To_Top in secondary DT adds 8105dc377d3 [Ada] Fix spurious error on nested instantiation with inlining adds fecd5d5b4ce [Ada] Add/fix documentation for the Double_*_Alignment parameters adds ae328900c57 [Ada] Disable anonymous allocator warning for library-level [...] adds 127fec2dc2c [Ada] Avoid spurious errors on dimensionality checking in G [...] adds bfde37f890d [Ada] Systematically pass LN_S to relevant gnatlib targets adds 1e510b63998 [Ada] Fix incorrect binding to MapViewOfFile in s-win32.ads adds 175b42e6edb [Ada] Do not set Back_End_Inlining in ASIS mode adds db3b1a4760b [Ada] Spurious error on nested instantiation adds 5bf51e61f1a [Ada] Avoid crash in GNATprove due to inlining inside type adds fb48dcd3dbc [Ada] Avoid crash in GNATprove_Mode on allocator inside type adds da558db074a [Ada] Implement pragma Max_Entry_Queue_Length adds 4571ad410cf [Ada] Show Bit_Order and Scalar_Storage_Order in -gnatR4 output adds fa7ccff5ba2 [Ada] Compiler may blow up on array aggregates whose size i [...] adds e324731fd32 [Ada] Do full name qualification of local exception names for LLVM adds bcc2ed529db [Ada] Add conformance check on actual subp. in instance of [...] adds f6bd78ddd3d [Ada] Protect analysis of Indexing aspect against cascaded errors adds 2cd122d8656 [Ada] Fix bogus style check failure with pragma Style_Checks (Off) adds b212de5b83e [Ada] Small cleanup and improvement in inlining machinery adds da8cdc914ea [Ada] Add GNAT.Branch_Prediction to Impunit adds ea791f8e922 [Ada] Do not remove side-effects in an others_clause with f [...] adds e2cbc30501e [Ada] Wrong dispatching call in type with aspect Implicit_D [...] adds 2fec02ad9b7 [Ada] Fix spurious instantiation error on private record type adds cfb10d96ffe [Ada] Legality rule on ancestors of type extensions in gene [...] adds 69ddd8622ec [Ada] Build full derivation for private concurrent type adds d042fb93919 [Ada] Remove unused component in record type adds 7a74bf7ee98 PR fortran/91414: Improved PRNG adds cbaa4747d4f PR fortran/91414 Bugfix for previous commit adds a0844bed01b [AArch64] Make <perm_insn> the complete mnemonic adds e7a544f1ce5 [AArch64] Add a "y" constraint for V0-V7 adds e5e0afab9a6 [AArch64] Make aarch64_classify_vector_mode use a switch statement adds bb4cc462076 MSP430: Consolidate handling of hard-coded MCU data adds 04f3fa70880 [AArch64] Make simd_immediate_info INDEX explicit adds 406804145e5 [AArch64] Use simd_immediate_info for SVE predicate constants adds 6c63abe30d6 MSP430: Read MCU data from external file adds 76890008b11 [AArch64] Increase default function alignment adds 707e69f3642 [AArch64] Improve SVE constant moves adds 616f26c0c91 [AArch64] Fix PR81800 adds 7848fa7d6d8 Handle casesi dispatch tablejumps in create_trace_edges (as well) adds 62bf023cc48 Adjust placement of protoype for tablejump_casesi_pattern adds d1c5d92b484 Add my name to MAINTAINERS. adds 81c03b42e77 * cp-tree.h (DECL_MUTABLE_P): Use FIELD_DECL_CHECK. adds fb2beaf721f PR c++/90473 - wrong code with nullptr in default argument [...] adds b4f4fd50326 2019-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds 52b51b0c893 * test_summary: Do not escape "=". adds 30ccd83e453 PR c/80619 - bad fix-it hint for GCC %lu directive with int [...] adds 63837793e4d Fix PR other/91396 static linke error with -fvtable-verify adds da54539d54d Improve documentation of target hooks for libc functions adds 715d5bdebc5 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds c6bb16c9a58 * config/i386/i386.md (ix86_expand_vector_extract) <case E [...] adds 78b4df55ee2 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds b6604a12632 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds a1dfc30ea7e 2013-08-13 Thomas Koenig tkoenig@gcc.gnu.org adds c4fa6fc5855 [Darwin] There is no need to distinguish PIC/non-PIC symbol stubs. adds 0c4bf2d460a 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds 7477acbd241 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds aa1412f5628 Optimise constant IFN_WHILE_ULTs adds 50b8400c63c Protect some checks of DECL_FUNCTION_CODE adds d1170f8ddaa Use checking forms of DECL_FUNCTION_CODE (PR 91421) adds cadf033ae5f Daily bump. adds 6cd252e8e29 Enable math functions linking with static library for LTO adds cbb0ad3c708 2019-08-13 Steven G. Kargl kargl@gcc.gnu.org adds fe485aa68c2 [AArch64] Rework SVE PTEST patterns adds 2f278c6c653 [AArch64] Canonicalise SVE predicate constants adds f2b78fa447e [AArch64] Don't rely on REG_EQUAL notes to combine SVE BIC adds 317204917ee [AArch64] Use unspecs for remaining SVE FP binary ops adds 5827f5a0364 [AArch64] Add a "GP strictness" operand to SVE FP unspecs adds 6cbfe3da4c4 [AArch64] Commonise some SVE FP patterns adds 546988a89dc [AArch64] Add support for SVE HF vconds adds e55acb2c582 [AArch64] Rework SVE FP comparisons adds 63ecd9b5271 2019-08-14 Richard Biener rguenther@suse.de adds 86e95ee1ab0 [AArch64] Use unspecs for SVE conversions involving floats adds beb6a839a05 [AArch64] Rearrange SVE conversion patterns adds d606702d87c [AArch64] Use "x" predication for SVE integer arithmetic patterns adds 2fc4da48f1b Libsanitizer merge from trunk r368656. adds 731a9debe80 Reapply all revisions mentioned in LOCAL_PATCHES. adds 41f8680e219 Fix a test-case scan pattern. adds 2afd4668e80 [AArch64] Rework SVE integer comparisons adds c50f65d91c5 Refresh LOCAL_PATCHES adds ec6235c77d5 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 1127945b580 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 9fcf1d71877 /cp 2019-08-14 Paolo Carlini paolo.carlini@oracle.com adds 03b9dfe97f1 [AArch64] Handle more SVE predicate constants adds 421381df07f /cp 2019-08-08 Paolo Carlini paolo.carlini@oracle.com adds de24aaf2795 [AArch64] Use SVE ADR to optimise shift-add sequences adds c9508c99f6a [AArch64] Add support for SVE CLS and CLZ adds 563b232723a [AArch64] Add support for SVE CNOT adds 0508573c8d6 [AArch64] Add support for SVE [SU]{MAX,MIN} immediate adds 0f0ea79f45b [AArch64] Add support for SVE F{MAX,MIN}NM immediate adds 8280a92edba [AArch64] Make more use of SVE conditional constant moves adds 4b68a4feca1 [AArch64] Use SVE MOV /M of scalars adds 59b9a16d27b [AArch64] Add support for SVE absolute comparisons adds 48343a49e6e 2019-08-14 Richard Biener rguenther@suse.de adds 8325ffc0df4 [Ada] Minor refactoring in Einfo adds ab791a8d220 [Ada] Illegal selection of first object in a task type's bo [...] adds bd94cd6a93b [Ada] Small internal improvements to the inlining machinery adds f27aa0dc33d [Ada] Fix failing assertions on SPARK elaboration adds 8e2a1f8faeb [Ada] Crash on precondition involving quantified expression adds e2b5ac32267 [Ada] Fix a recent ACATS regression (c552001) adds a9bd384fd2c [Ada] Fix discrepancy in mechanism tracking private and full views adds a62147e6b85 [Ada] Fix spurious ownership error in GNATprove adds 7d2da10f50c [Ada] Check SPARK restriction on Old/Loop_Entry with pointers adds 7bd7174aa7f [Ada] Expose part of ownership checking for use in GNATprove adds 0cca4508c2a [Ada] Sem_Util: fix a bug in New_Copy_Tree adds 52050469dd4 [Ada] Crash on quantified expression in disabled assertion adds 1dd4e4df901 [Ada] Fix internal error on inlined subprogram instance adds 42e0489b467 [Ada] Spurious error in discriminated aggregate adds ef221ed2ecb [Ada] Remove obsolete Pending_Descriptor table and related bits adds 724b81a634e [Ada] Minor: remove a ??? comment adds bf697151ee5 [Ada] Tweak the sloc of Compile_Time_Warning warnings adds fe417467e93 [Ada] Remove documentation of gnatelim adds b1c6096753e [Ada] Strengthen Locked flag adds 00f6ddf1e5f [Ada] Equality for nonabstract type derived from interface [...] adds 1cae40c50f0 [Ada] Compiler speedup with inlining across units adds 46cc931f07c [Ada] Defer processing of unknown CTW/E conditions to the back end adds 21c8614616f [Ada] Incorrect error on inline protected function adds 3e9f1302e88 [Ada] Further cleanup in the inlining machinery adds 493b094c3b1 [Ada] Warn about unknown condition in Compile_Time_Warning adds 66e0a3d9090 [Ada] Do not crash with -gnatR3 on Ghost aspects adds dd3a5ffe761 [Ada] Further cleanup in inlining machinery adds e57467b9f0b [Ada] Further cleanup in inlining machinery adds 551a164cf71 [Ada] Alignment may be specified as zero adds 734c93fe57b [Ada] Improve performance of Containers.Functional_Base adds a59be519921 Add more entries to the C++ get_std_name_hint array adds db254d3145f [AArch64] Add SVE conditional integer unary patterns adds 29d7b68810e [AArch64] Add SVE conditional floating-point unary patterns adds 03749834a8e [AArch64] Add SVE conditional conversion patterns adds 0472dd7fa73 [AArch64] Use SVE UXT[BHW] as a form of predicated AND adds c20d54e5457 [AArch64] Use SVE BIC for conditional arithmetic adds 2e3534be44d 2019-08-14 Richard Biener rguenther@suse.de Uro [...] adds d6491b527c7 Add generic support for noinit attribute. adds ac18cc031cd PR c++/91391 - bogus -Wcomma-subscript warning. * parser. [...] adds 50c8530d283 PR tree-optimization/91294 - [10 Regression] wrong strlen r [...] adds 5a8d62078a5 2019-08-14 Bernd Edlinger bernd.edlinger@hotmail.de adds b8f684bc811 2019-08-14 Edward Smith-Rowland 3dw4rd@verizon.net adds 6f49a5abb50 2019-08-14 Christophe Lyon christophe.lyon@linaro.org adds c5f38c24d3c * config/i386/i386-expand.c (ix86_expand_vector_init_one_n [...] adds fc9cdeb52ab Deprecate std::__is_nullptr_t type trait adds da69edd612a PR c++/91436 fix C++ dialect for std::make_unique fix-it hint adds 85f0c58dd28 PR testsuite/91449 - new test case gcc.dg/strlenopt-73.c fa [...] adds b54fc24b0ec Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 4 + contrib/test_summary | 2 +- gcc/ChangeLog | 2115 ++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 797 ++- gcc/ada/Makefile.rtl | 1 + gcc/ada/ali.adb | 3 - gcc/ada/ali.ads | 14 +- gcc/ada/aspects.adb | 2 + gcc/ada/aspects.ads | 11 +- gcc/ada/checks.adb | 24 +- gcc/ada/contracts.adb | 11 + gcc/ada/contracts.ads | 1 + .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 15 + .../gnat_rm/representation_clauses_and_pragmas.rst | 42 +- .../building_executable_programs_with_gnat.rst | 36 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 269 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 95 +- gcc/ada/einfo.adb | 7 +- gcc/ada/einfo.ads | 12 +- gcc/ada/exp_aggr.adb | 68 +- gcc/ada/exp_attr.adb | 261 +- gcc/ada/exp_attr.ads | 5 + gcc/ada/exp_ch3.adb | 18 +- gcc/ada/exp_ch4.adb | 145 +- gcc/ada/exp_ch6.adb | 198 +- gcc/ada/exp_dbug.adb | 1 + gcc/ada/exp_disp.adb | 79 +- gcc/ada/exp_spark.adb | 37 +- gcc/ada/exp_util.adb | 42 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/freeze.adb | 10 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/trans.c | 171 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1443 ++--- gcc/ada/gnat_ugn.texi | 77 +- gcc/ada/gnatcmd.adb | 36 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 481 +- gcc/ada/inline.ads | 27 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 7 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-cofuba.adb | 179 +- gcc/ada/libgnat/a-cofuba.ads | 17 +- gcc/ada/libgnat/a-dhfina.adb | 332 ++ gcc/ada/libgnat/a-dhfina.ads | 70 +- gcc/ada/libgnat/a-direct.adb | 94 +- gcc/ada/libgnat/a-einuoc.adb | 6 +- gcc/ada/libgnat/a-except.ads | 22 +- gcc/ada/libgnat/a-exexpr.adb | 188 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/g-comlin.adb | 23 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/s-win32.ads | 3 +- gcc/ada/par-prag.adb | 2 + gcc/ada/repinfo.adb | 12 +- gcc/ada/sem.adb | 1 + gcc/ada/sem.ads | 1 - gcc/ada/sem_aux.adb | 6 + gcc/ada/sem_ch12.adb | 139 +- gcc/ada/sem_ch12.ads | 4 - gcc/ada/sem_ch13.adb | 45 +- gcc/ada/sem_ch3.adb | 381 +- gcc/ada/sem_ch4.adb | 75 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 17 +- gcc/ada/sem_ch7.adb | 106 +- gcc/ada/sem_ch8.adb | 153 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_disp.adb | 8 +- gcc/ada/sem_disp.ads | 3 +- gcc/ada/sem_elab.adb | 8 +- gcc/ada/sem_eval.adb | 44 +- gcc/ada/sem_prag.adb | 196 +- gcc/ada/sem_prag.ads | 14 +- gcc/ada/sem_res.adb | 76 +- gcc/ada/sem_spark.adb | 346 +- gcc/ada/sem_spark.ads | 6 + gcc/ada/sem_util.adb | 284 +- gcc/ada/sem_util.ads | 27 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.ads | 2 +- gcc/ada/table.adb | 4 + gcc/ada/table.ads | 17 +- gcc/ada/warnsw.adb | 301 +- gcc/ada/warnsw.ads | 105 +- gcc/alias.c | 12 +- gcc/attribs.c | 1 + gcc/bitmap.c | 139 +- gcc/bitmap.h | 1 + gcc/brig/ChangeLog | 75 +- gcc/builtins.c | 90 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 182 +- gcc/c-family/c-attribs.c | 60 +- gcc/c-family/c-common.c | 3 +- gcc/c-family/c-format.c | 4 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-opts.c | 4 + gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-warn.c | 10 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 133 +- gcc/c/c-decl.c | 28 +- gcc/c/c-parser.c | 144 +- gcc/c/c-typeck.c | 44 +- gcc/calls.c | 10 +- gcc/cfgrtl.c | 11 +- gcc/cgraph.c | 38 +- gcc/cgraph.h | 60 +- gcc/cgraphclones.c | 9 +- gcc/common.opt | 2 +- gcc/common/config/riscv/riscv-common.c | 7 + gcc/config.gcc | 11 +- gcc/config/aarch64/aarch64-builtins.c | 90 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-protos.h | 38 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 4 +- gcc/config/aarch64/aarch64-sve.md | 5834 ++++++++++++-------- gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64.c | 1529 +++-- gcc/config/aarch64/aarch64.h | 13 + gcc/config/aarch64/aarch64.md | 77 +- gcc/config/aarch64/arm_acle.h | 55 +- gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 42 +- gcc/config/aarch64/iterators.md | 344 +- gcc/config/aarch64/predicates.md | 96 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc.c | 2 +- gcc/config/arm/arm-builtins.c | 4 +- gcc/config/arm/arm.md | 46 +- gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/vfp.md | 2 +- gcc/config/avr/avr-c.c | 2 +- gcc/config/avr/avr.c | 4 +- gcc/config/bfin/bfin.c | 2 +- gcc/config/c6x/c6x.c | 2 +- gcc/config/darwin.c | 17 +- gcc/config/darwin.h | 5 +- gcc/config/darwin.opt | 6 +- gcc/config/frv/frv.c | 2 +- gcc/config/gcn/gcn-valu.md | 15 +- gcc/config/gcn/gcn.c | 17 +- gcc/config/gcn/gcn.md | 62 +- gcc/config/gnu-user.h | 4 +- gcc/config/i386/avx512fintrin.h | 42 + gcc/config/i386/avxintrin.h | 62 + gcc/config/i386/darwin.h | 6 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-expand.c | 47 +- gcc/config/i386/i386-features.c | 466 +- gcc/config/i386/i386-features.h | 13 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.h | 8 +- gcc/config/i386/i386.md | 162 +- gcc/config/i386/mmx.md | 238 +- gcc/config/i386/sse.md | 46 +- gcc/config/ia64/ia64.c | 6 +- gcc/config/iq2000/iq2000.c | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/driver-msp430.c | 675 +-- gcc/config/msp430/msp430-devices.c | 971 ++++ gcc/config/msp430/msp430-devices.h | 31 + gcc/config/msp430/msp430.c | 721 +-- gcc/config/msp430/msp430.h | 46 +- gcc/config/msp430/msp430.opt | 9 + gcc/config/msp430/t-msp430 | 236 +- gcc/config/nds32/nds32-intrinsic.c | 2 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/pa/pa-netbsd.h | 137 + gcc/config/pa/pa.c | 2 +- gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/pru/pru.c | 2 +- gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/riscv-builtins.c | 2 +- gcc/config/riscv/riscv.c | 120 +- gcc/config/rs6000/darwin.h | 3 - gcc/config/rs6000/dfp.md | 214 +- gcc/config/rs6000/freebsd64.h | 4 + gcc/config/rs6000/future.md | 521 ++ gcc/config/rs6000/linux.h | 13 - gcc/config/rs6000/linux64.h | 16 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 27 +- gcc/config/rs6000/rs6000.c | 16 +- gcc/config/rs6000/rs6000.h | 14 + gcc/config/rs6000/rs6000.md | 1 + gcc/config/rs6000/rs6000.opt | 7 - gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vector.md | 13 + gcc/config/rx/rx.c | 2 +- gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 2 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/spu/spu-c.c | 2 +- gcc/config/spu/spu.c | 2 +- gcc/config/stormy16/stormy16.c | 2 +- gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/xtensa/xtensa.c | 4 +- gcc/cp/ChangeLog | 493 +- gcc/cp/call.c | 21 +- gcc/cp/constexpr.c | 54 +- gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 14 +- gcc/cp/cp-objcp-common.c | 1 - gcc/cp/cp-tree.h | 35 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 90 +- gcc/cp/decl2.c | 26 +- gcc/cp/error.c | 2 +- gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 30 +- gcc/cp/lex.c | 2 +- gcc/cp/name-lookup.c | 44 +- gcc/cp/parser.c | 201 +- gcc/cp/pt.c | 134 +- gcc/cp/semantics.c | 134 +- gcc/cp/tree.c | 3 +- gcc/cp/typeck.c | 16 +- gcc/cp/typeck2.c | 6 +- gcc/d/ChangeLog | 49 +- gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 1 - gcc/d/intrinsics.cc | 5 +- gcc/d/runtime.cc | 8 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/doc/extend.texi | 43 +- gcc/doc/install.texi | 5 +- gcc/doc/invoke.texi | 92 +- gcc/doc/md.texi | 6 + gcc/doc/sourcebuild.texi | 88 + gcc/doc/tm.texi | 4 +- gcc/domwalk.c | 15 +- gcc/dwarf2cfi.c | 7 + gcc/fold-const-call.c | 38 + gcc/fold-const.c | 204 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 166 +- gcc/fortran/check.c | 197 +- gcc/fortran/decl.c | 15 +- gcc/fortran/dump-parse-tree.c | 33 + gcc/fortran/expr.c | 46 +- gcc/fortran/frontend-passes.c | 29 +- gcc/fortran/gfortran.h | 6 + gcc/fortran/interface.c | 7 + gcc/fortran/intrinsic.c | 56 +- gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/invoke.texi | 13 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 9 + gcc/fortran/misc.c | 6 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 7 + gcc/fortran/resolve.c | 102 +- gcc/fortran/symbol.c | 13 + gcc/fortran/trans-decl.c | 99 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-intrinsic.c | 8 +- gcc/fortran/trans.c | 13 + gcc/fortran/trans.h | 1 + gcc/function.c | 7 +- gcc/gcc.c | 42 + gcc/gcc.h | 1 + gcc/gimple-fold.c | 107 +- gcc/gimple-ssa-evrp-analyze.c | 32 +- gcc/gimple-ssa-evrp-analyze.h | 4 +- gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/gimple.c | 12 + gcc/gimple.h | 1 + gcc/gimplify.c | 130 +- gcc/go/ChangeLog | 10 +- gcc/inchash.h | 2 +- gcc/int-vector-builder.h | 9 +- gcc/ipa-cp.c | 3 +- gcc/ipa-devirt.c | 12 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 208 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 4 +- gcc/ipa-prop.c | 11 +- gcc/ipa-prop.h | 2 +- gcc/ipa-split.c | 5 +- gcc/jit/ChangeLog | 13 +- gcc/jit/jit-playback.c | 5 +- gcc/langhooks.c | 6 +- gcc/lra-constraints.c | 20 +- gcc/lra-int.h | 7 - gcc/lra-lives.c | 8 +- gcc/lra-remat.c | 9 - gcc/lra.c | 60 +- gcc/lto-streamer-out.c | 8 +- gcc/lto-wrapper.c | 167 +- gcc/lto/ChangeLog | 277 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/lto-common.c | 2 +- gcc/lto/lto-symtab.c | 3 +- gcc/machmode.h | 9 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-low.c | 106 +- gcc/omp-simd-clone.c | 13 +- gcc/opts.c | 14 +- gcc/params.def | 22 +- gcc/po/ChangeLog | 8 +- gcc/po/uk.po | 96 +- gcc/predict.c | 76 +- gcc/print-tree.c | 6 +- gcc/reload1.c | 7 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 17 + gcc/rtx-vector-builder.h | 16 +- gcc/simplify-rtx.c | 178 +- gcc/sort.cc | 60 +- gcc/symtab.c | 16 +- gcc/system.h | 9 +- gcc/target.def | 4 +- gcc/testsuite/ChangeLog | 1330 ++++- gcc/testsuite/ChangeLog-2018 | 4 +- gcc/testsuite/c-c++-common/array-1.c | 247 + gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 222 + gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + gcc/testsuite/c-c++-common/gomp/if-4.c | 60 + gcc/testsuite/c-c++-common/gomp/pr91401-1.c | 10 + gcc/testsuite/c-c++-common/gomp/pr91401-2.c | 15 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 30 +- gcc/testsuite/c-c++-common/guality/Og-dce-1.c | 14 + gcc/testsuite/c-c++-common/guality/Og-dce-2.c | 19 + gcc/testsuite/c-c++-common/guality/Og-dce-3.c | 29 + .../c-c++-common/guality/Og-global-dse-1.c | 17 + .../c-c++-common/guality/Og-static-wo-1.c | 15 + gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 + gcc/testsuite/c-c++-common/pr90590-1.h | 2 + gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/conversion/simd4.C | 12 +- gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 + gcc/testsuite/g++.dg/cpp0x/desig1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C | 40 + .../g++.dg/cpp0x/lambda/lambda-variadic9.C | 16 + gcc/testsuite/g++.dg/cpp0x/nontype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/nontype3.C | 32 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 25 + gcc/testsuite/g++.dg/cpp0x/nullptr42.C | 18 + gcc/testsuite/g++.dg/cpp0x/range-for19.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- .../g++.dg/cpp1y/lambda-generic-pretty1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-init16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new1.C | 8 + gcc/testsuite/g++.dg/cpp1y/new2.C | 39 + gcc/testsuite/g++.dg/cpp1z/nodiscard6.C | 11 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 26 + gcc/testsuite/g++.dg/cpp2a/comma2.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma3.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma4.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 21 + gcc/testsuite/g++.dg/cpp2a/inline-asm1.C | 13 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 17 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 + gcc/testsuite/g++.dg/cpp2a/typename17.C | 6 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 24 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 20 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 24 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 12 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 16 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/guality/guality.exp | 18 +- gcc/testsuite/g++.dg/init/array53.C | 33 + gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 2 +- .../g++.dg/lookup/missing-std-include-5.C | 1 + .../g++.dg/lookup/missing-std-include-6.C | 9 - .../g++.dg/lookup/missing-std-include-8.C | 9 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 4 +- gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/parse/dtor5.C | 10 +- gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/parse/typedef9.C | 4 +- gcc/testsuite/g++.dg/pr60517.C | 22 + gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local-ice5.C | 7 + gcc/testsuite/g++.dg/torture/pr90313.cc | 33 + gcc/testsuite/g++.dg/torture/pr91270.C | 10 + gcc/testsuite/g++.dg/torture/pr91280.C | 223 + gcc/testsuite/g++.dg/torture/pr91334.C | 14 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 2 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C | 18 + gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 1 + .../aarch64/return_address_sign_b_exception.C | 1 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C | 18 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 .../gcc.c-torture/execute/noinit-attribute.c | 59 + gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/format/pr80619.c | 89 + gcc/testsuite/gcc.dg/gomp/pr91216.c | 20 + gcc/testsuite/gcc.dg/guality/guality.exp | 18 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-21.c | 3 + gcc/testsuite/gcc.dg/strlenopt-44.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-70.c | 46 +- gcc/testsuite/gcc.dg/strlenopt-73.c | 135 + gcc/testsuite/gcc.dg/strlenopt-74.c | 175 + gcc/testsuite/gcc.dg/strlenopt-75.c | 118 + gcc/testsuite/gcc.dg/strlenopt-76.c | 174 + gcc/testsuite/gcc.dg/strlenopt-77.c | 84 + gcc/testsuite/gcc.dg/torture/pr91178-2.c | 11 + gcc/testsuite/gcc.dg/torture/pr91267.c | 21 + gcc/testsuite/gcc.dg/torture/pr91323.c | 51 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 1 + .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 2 +- gcc/testsuite/gcc.dg/type-convert-var.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 18 + gcc/testsuite/gcc.dg/vect/pr91293-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 20 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c | 60 + gcc/testsuite/gcc.target/aarch64/acle/tme.c | 34 + .../gcc.target/aarch64/asm-x-constraint-1.c | 34 + .../gcc.target/aarch64/asm-y-constraint-1.c | 36 + .../gcc.target/aarch64/no-inline-lrint_3.c | 17 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 20 + .../gcc.target/aarch64/simd_pcs_attribute-2.c | 16 + .../gcc.target/aarch64/simd_pcs_attribute-3.c | 24 + .../gcc.target/aarch64/simd_pcs_attribute.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/adr_2.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_3.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_4.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/adr_5.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/clz_1.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_2_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_convert_1.c | 37 + .../gcc.target/aarch64/sve/cond_convert_1_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_2.c | 36 + .../gcc.target/aarch64/sve/cond_convert_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_3.c | 40 + .../gcc.target/aarch64/sve/cond_convert_3_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_4.c | 37 + .../gcc.target/aarch64/sve/cond_convert_4_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_5.c | 36 + .../gcc.target/aarch64/sve/cond_convert_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_6.c | 40 + .../gcc.target/aarch64/sve/cond_convert_6_run.c | 28 + .../gcc.target/aarch64/sve/cond_logical_1.c | 62 + .../gcc.target/aarch64/sve/cond_logical_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_2.c | 63 + .../gcc.target/aarch64/sve/cond_logical_2_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_3.c | 66 + .../gcc.target/aarch64/sve/cond_logical_3_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_4.c | 62 + .../gcc.target/aarch64/sve/cond_logical_4_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_5.c | 66 + .../gcc.target/aarch64/sve/cond_logical_5_run.c | 33 + .../gcc.target/aarch64/sve/cond_unary_1.c | 59 + .../gcc.target/aarch64/sve/cond_unary_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_2.c | 61 + .../gcc.target/aarch64/sve/cond_unary_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_3.c | 58 + .../gcc.target/aarch64/sve/cond_unary_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_4.c | 62 + .../gcc.target/aarch64/sve/cond_unary_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_2_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c | 39 + .../gcc.target/aarch64/sve/cond_uxt_3_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c | 36 + .../gcc.target/aarch64/sve/cond_uxt_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/const_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/const_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/const_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 27 +- gcc/testsuite/gcc.target/aarch64/sve/init_13.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 21 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/smax_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/smin_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 9 +- gcc/testsuite/gcc.target/aarch64/sve/umax_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/umin_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c | 94 + .../gcc.target/aarch64/sve/vcond_17_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c | 44 + .../gcc.target/aarch64/sve/vcond_18_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c | 46 + .../gcc.target/aarch64/sve/vcond_19_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c | 46 + .../gcc.target/aarch64/sve/vcond_20_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c | 34 + .../gcc.target/aarch64/sve/vcond_21_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/while_10.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_6.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 25 + gcc/testsuite/gcc.target/aarch64/vect-clz.c | 2 + gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 10 + .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-ceil-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceil-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-cvt-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-cvt-vec.c | 1 - .../gcc.target/i386/avx-floor-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-floor-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floor-vec.c | 1 - .../gcc.target/i386/avx-floorf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floorf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c | 17 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-rint-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rint-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-vec.c | 1 - .../gcc.target/i386/avx-round-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-round-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-round-vec.c | 1 - .../gcc.target/i386/avx-roundf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-roundf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128d-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128d-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128i-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128i-2.c | 18 + gcc/testsuite/gcc.target/i386/avx-trunc-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-truncf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-typecast-1.c | 83 + gcc/testsuite/gcc.target/i386/avx-typecast-2.c | 46 + gcc/testsuite/gcc.target/i386/avx2-pr91201.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c | 37 + gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c | 6 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-trunc-vec-1.c | 3 +- .../gcc.target/i386/avx512f-truncf-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c | 71 + .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 2 +- .../i386/avx512vp2intersect-2intersect-1b.c | 2 +- .../i386/avx512vp2intersect-2intersectvl-1b.c | 2 +- gcc/testsuite/gcc.target/i386/math_m_pi.h | 10 + gcc/testsuite/gcc.target/i386/minmax-1.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-2.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-3.c | 27 + gcc/testsuite/gcc.target/i386/minmax-4.c | 9 + gcc/testsuite/gcc.target/i386/minmax-5.c | 13 + gcc/testsuite/gcc.target/i386/minmax-6.c | 18 + gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- gcc/testsuite/gcc.target/i386/pr85693-1.c | 21 + gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/testsuite/gcc.target/i386/pr91154.c | 20 + gcc/testsuite/gcc.target/i386/pr91385.c | 9 + gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/i386/sse2-cvt-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-mul-1.c | 13 +- gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201.c | 18 + gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c | 7 +- gcc/testsuite/gcc.target/i386/sse4_1-blendps.c | 7 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 3 +- .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 3 +- .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 3 +- .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c | 12 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 3 +- .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 3 +- .../gcc.target/i386/sse4_1-round-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round.h | 2 +- .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/xop-vshift-1.c | 9 +- .../msp430/asm-register-names-lower-case.c | 25 + .../msp430/asm-register-names-upper-case.c | 25 + gcc/testsuite/gcc.target/msp430/devices-main.c | 6 + gcc/testsuite/gcc.target/msp430/devices/README | 17 + .../gcc.target/msp430/devices/bad-devices-1.c | 5 + .../gcc.target/msp430/devices/bad-devices-1.csv | 3 + .../gcc.target/msp430/devices/bad-devices-2.c | 5 + .../gcc.target/msp430/devices/bad-devices-2.csv | 3 + .../gcc.target/msp430/devices/bad-devices-3.c | 5 + .../gcc.target/msp430/devices/bad-devices-3.csv | 3 + .../gcc.target/msp430/devices/bad-devices-4.c | 5 + .../gcc.target/msp430/devices/bad-devices-4.csv | 3 + .../gcc.target/msp430/devices/bad-devices-5.c | 5 + .../gcc.target/msp430/devices/bad-devices-5.csv | 3 + .../gcc.target/msp430/devices/bad-devices-6.c | 5 + .../gcc.target/msp430/devices/bad-devices-6.csv | 3 + .../gcc.target/msp430/devices/csv-device-order.c | 11 + .../gcc.target/msp430/devices/csv-msp430_00.c | 7 + .../gcc.target/msp430/devices/csv-msp430_01.c | 7 + .../gcc.target/msp430/devices/csv-msp430_02.c | 7 + .../gcc.target/msp430/devices/csv-msp430_04.c | 7 + .../gcc.target/msp430/devices/csv-msp430_08.c | 7 + .../gcc.target/msp430/devices/csv-msp430_10.c | 6 + .../gcc.target/msp430/devices/csv-msp430_11.c | 6 + .../gcc.target/msp430/devices/csv-msp430_12.c | 6 + .../gcc.target/msp430/devices/csv-msp430_14.c | 6 + .../gcc.target/msp430/devices/csv-msp430_18.c | 6 + .../gcc.target/msp430/devices/csv-msp430_20.c | 6 + .../gcc.target/msp430/devices/csv-msp430_21.c | 6 + .../gcc.target/msp430/devices/csv-msp430_22.c | 6 + .../gcc.target/msp430/devices/csv-msp430_24.c | 6 + .../gcc.target/msp430/devices/csv-msp430_28.c | 6 + .../gcc.target/msp430/devices/csv-msp430fr5969.c | 11 + .../gcc.target/msp430/devices/devices.csv | 22 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 7 + gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 6 + .../gcc.target/msp430/devices/hard-msp430afe253.c | 8 + .../gcc.target/msp430/devices/hard-msp430cg4616.c | 7 + .../gcc.target/msp430/devices/hard-msp430f4783.c | 8 + .../msp430/devices/hard-rf430frl154h_rom.c | 8 + gcc/testsuite/gcc.target/msp430/msp430.exp | 96 +- .../gcc.target/msp430/pr78818-data-region.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 1 + .../gcc.target/msp430/region-attribute-misuse.c | 16 + .../gcc.target/msp430/region-misuse-code-data.c | 4 + .../gcc.target/msp430/region-misuse-code.c | 4 + .../gcc.target/msp430/region-misuse-data.c | 4 + gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c | 19 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 6 + .../gcc.target/riscv/flattened-struct-abi-1.c | 9 + .../gcc.target/riscv/flattened-struct-abi-2.c | 9 + .../gcc.target/riscv/promote-type-for-libcall.c | 37 + gcc/testsuite/gdc.dg/pr90601.d | 22 + gcc/testsuite/gdc.dg/pr91238.d | 18 + gcc/testsuite/gfortran.dg/allocated_1.f90 | 24 + gcc/testsuite/gfortran.dg/allocated_2.f90 | 16 + gcc/testsuite/gfortran.dg/boz_1.f90 | 26 +- gcc/testsuite/gfortran.dg/boz_3.f90 | 23 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 24 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 4 +- .../gfortran.dg/deferred_character_34.f90 | 10 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 22 + gcc/testsuite/gfortran.dg/do_subscript_4.f90 | 11 + gcc/testsuite/gfortran.dg/do_subscript_5.f90 | 20 + gcc/testsuite/gfortran.dg/equiv_10.f90 | 15 + gcc/testsuite/gfortran.dg/ibits.f90 | 4 +- gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 7 + gcc/testsuite/gfortran.dg/nan_4.f90 | 6 +- gcc/testsuite/gfortran.dg/pr70754.f90 | 13 +- gcc/testsuite/gfortran.dg/pr87991.f90 | 11 + gcc/testsuite/gfortran.dg/pr87993.f90 | 8 + gcc/testsuite/gfortran.dg/pr88072.f90 | 30 + gcc/testsuite/gfortran.dg/pr89647.f90 | 33 + gcc/testsuite/gfortran.dg/pr90985.f90 | 14 + gcc/testsuite/gfortran.dg/pr91296.f90 | 27 + gcc/testsuite/gfortran.dg/pr91359_1.f | 16 + gcc/testsuite/gfortran.dg/pr91359_2.f | 16 + gcc/testsuite/gfortran.dg/pr91372.f90 | 9 + gcc/testsuite/gfortran.dg/random_seed_1.f90 | 7 +- .../gfortran.dg/unlimited_polymorphic_28.f90 | 2 +- gcc/testsuite/gnat.dg/aggr26.adb | 10 + gcc/testsuite/gnat.dg/aggr27.adb | 26 + gcc/testsuite/gnat.dg/alignment15.adb | 17 + gcc/testsuite/gnat.dg/allocator2.adb | 6 + gcc/testsuite/gnat.dg/allocator2.ads | 15 + gcc/testsuite/gnat.dg/anon3.adb | 6 + gcc/testsuite/gnat.dg/anon3.ads | 4 + gcc/testsuite/gnat.dg/array37.adb | 19 + gcc/testsuite/gnat.dg/assert2.adb | 5 + gcc/testsuite/gnat.dg/assert2.ads | 15 + gcc/testsuite/gnat.dg/casesi.adb | 28 + gcc/testsuite/gnat.dg/casesi.ads | 4 + gcc/testsuite/gnat.dg/discr56.adb | 5 + gcc/testsuite/gnat.dg/discr56.ads | 9 + gcc/testsuite/gnat.dg/discr56_pkg1.adb | 6 + gcc/testsuite/gnat.dg/discr56_pkg1.ads | 14 + gcc/testsuite/gnat.dg/discr56_pkg2.ads | 11 + gcc/testsuite/gnat.dg/discr57.adb | 17 + gcc/testsuite/gnat.dg/equal10.adb | 5 + gcc/testsuite/gnat.dg/equal10.ads | 7 + gcc/testsuite/gnat.dg/equal11.adb | 37 + gcc/testsuite/gnat.dg/equal11_interface.ads | 7 + gcc/testsuite/gnat.dg/equal11_record.adb | 10 + gcc/testsuite/gnat.dg/equal11_record.ads | 21 + gcc/testsuite/gnat.dg/generic_inst10.adb | 26 + gcc/testsuite/gnat.dg/generic_inst10_pkg.ads | 11 + gcc/testsuite/gnat.dg/generic_inst11.adb | 9 + gcc/testsuite/gnat.dg/generic_inst11_pkg.adb | 21 + gcc/testsuite/gnat.dg/generic_inst11_pkg.ads | 5 + gcc/testsuite/gnat.dg/generic_inst7.adb | 11 + gcc/testsuite/gnat.dg/generic_inst7_pkg.adb | 12 + gcc/testsuite/gnat.dg/generic_inst7_pkg.ads | 8 + gcc/testsuite/gnat.dg/generic_inst7_types.ads | 15 + gcc/testsuite/gnat.dg/generic_inst8.adb | 8 + gcc/testsuite/gnat.dg/generic_inst8.ads | 7 + gcc/testsuite/gnat.dg/generic_inst8_g.adb | 12 + gcc/testsuite/gnat.dg/generic_inst8_g.ads | 17 + gcc/testsuite/gnat.dg/generic_inst9.adb | 5 + gcc/testsuite/gnat.dg/generic_inst9.ads | 11 + .../gnat.dg/generic_inst9_pkg1-operator.ads | 10 + gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads | 12 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb | 9 + gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads | 17 + gcc/testsuite/gnat.dg/inline18.adb | 6 + gcc/testsuite/gnat.dg/inline18.ads | 6 + gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads | 8 + gcc/testsuite/gnat.dg/inline18_gen1.adb | 9 + gcc/testsuite/gnat.dg/inline18_gen1.ads | 14 + gcc/testsuite/gnat.dg/inline18_gen2.adb | 10 + gcc/testsuite/gnat.dg/inline18_gen2.ads | 11 + gcc/testsuite/gnat.dg/inline18_gen3.adb | 12 + gcc/testsuite/gnat.dg/inline18_gen3.ads | 13 + gcc/testsuite/gnat.dg/inline18_pkg1.adb | 8 + gcc/testsuite/gnat.dg/inline18_pkg1.ads | 19 + gcc/testsuite/gnat.dg/inline18_pkg2-child.ads | 9 + gcc/testsuite/gnat.dg/inline18_pkg2.ads | 2 + gcc/testsuite/gnat.dg/inline19.adb | 17 + gcc/testsuite/gnat.dg/inline19.ads | 8 + gcc/testsuite/gnat.dg/no_caching.adb | 29 + gcc/testsuite/gnat.dg/no_caching.ads | 8 + gcc/testsuite/gnat.dg/null_check.adb | 19 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/range_check6.adb | 28 + gcc/testsuite/gnat.dg/range_check7.adb | 22 + gcc/testsuite/gnat.dg/renaming15.adb | 32 + gcc/testsuite/gnat.dg/slice10.adb | 29 + gcc/testsuite/gnat.dg/suppress_initialization2.adb | 5 + gcc/testsuite/gnat.dg/suppress_initialization2.ads | 13 + gcc/testsuite/gnat.dg/tag2.adb | 20 + gcc/testsuite/gnat.dg/tag2_pkg.ads | 16 + gcc/testsuite/gnat.dg/tagged3.adb | 42 + gcc/testsuite/gnat.dg/tagged3_pkg.adb | 12 + gcc/testsuite/gnat.dg/tagged3_pkg.ads | 9 + gcc/testsuite/gnat.dg/tagged4.adb | 28 + gcc/testsuite/gnat.dg/task5.adb | 26 + gcc/testsuite/gnat.dg/test_casesi.adb | 12 + gcc/testsuite/gnat.dg/warn27.adb | 10 + gcc/testsuite/lib/scanasm.exp | 166 + gcc/testsuite/lib/target-supports.exp | 38 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 2 +- gcc/testsuite/obj-c++.dg/stubify-2.mm | 2 +- gcc/testsuite/objc.dg/stubify-1.m | 2 +- gcc/testsuite/objc.dg/stubify-2.m | 2 +- gcc/trans-mem.c | 3 +- gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 3 +- gcc/tree-core.h | 37 +- gcc/tree-if-conv.c | 4 +- gcc/tree-nested.c | 2 + gcc/tree-pretty-print.c | 22 + gcc/tree-ssa-ccp.c | 9 +- gcc/tree-ssa-dce.c | 82 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 9 +- gcc/tree-ssa-sccvn.c | 303 +- gcc/tree-ssa-sccvn.h | 23 + gcc/tree-ssa-strlen.c | 194 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-structalias.c | 113 +- gcc/tree-ssa-threadedge.c | 1 + gcc/tree-streamer-in.c | 17 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-tailcall.c | 29 + gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 3 + gcc/tree-vect-stmts.c | 3 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 5 +- gcc/tree-vrp.c | 98 +- gcc/tree.c | 93 +- gcc/tree.h | 90 +- gcc/value-prof.c | 104 +- gcc/varasm.c | 11 + gcc/vec.c | 21 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 209 +- gcc/vr-values.c | 18 +- gcc/vr-values.h | 5 +- gcc/wide-int.h | 18 + include/ChangeLog | 5 + include/libiberty.h | 4 + libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libgcc/ChangeLog | 13 + libgcc/config.host | 3 + libgcc/config/arm/cmse.c | 1 + libgcc/config/pa/{t-openbsd => t-netbsd} | 0 libgfortran/ChangeLog | 34 + libgfortran/intrinsics/random.c | 216 +- libgfortran/io/inquire.c | 4 +- libgomp/ChangeLog | 42 +- libgomp/target.c | 35 +- libgomp/testsuite/libgomp.c++/for-27.C | 169 + libgomp/testsuite/libgomp.c++/loop-13.C | 298 + libgomp/testsuite/libgomp.c++/loop-14.C | 301 + libgomp/testsuite/libgomp.c++/loop-15.C | 417 ++ libgomp/testsuite/libgomp.c++/target-22.C | 99 + libgomp/testsuite/libgomp.c++/target-9.C | 43 +- libgomp/testsuite/libgomp.c/target-18.c | 30 +- libgomp/testsuite/libgomp.c/target-37.c | 71 + .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 2 +- libiberty/ChangeLog | 11 + libiberty/Makefile.in | 14 +- libiberty/filedescriptor.c | 47 + libquadmath/ChangeLog | 6 + libquadmath/quadmath.h | 28 +- libsanitizer/ChangeLog | 29 + libsanitizer/LOCAL_PATCHES | 7 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 8 +- libsanitizer/aclocal.m4 | 191 +- libsanitizer/asan/Makefile.am | 63 +- libsanitizer/asan/Makefile.in | 323 +- libsanitizer/asan/asan_activation.cc | 142 - libsanitizer/asan/asan_activation.cpp | 143 + libsanitizer/asan/asan_activation.h | 5 +- libsanitizer/asan/asan_activation_flags.inc | 5 +- libsanitizer/asan/asan_allocator.cc | 1107 ---- libsanitizer/asan/asan_allocator.cpp | 1119 ++++ libsanitizer/asan/asan_allocator.h | 44 +- libsanitizer/asan/asan_debugging.cc | 145 - libsanitizer/asan/asan_debugging.cpp | 146 + libsanitizer/asan/asan_descriptions.cc | 500 -- libsanitizer/asan/asan_descriptions.cpp | 501 ++ libsanitizer/asan/asan_descriptions.h | 7 +- libsanitizer/asan/asan_errors.cc | 583 -- libsanitizer/asan/asan_errors.cpp | 597 ++ libsanitizer/asan/asan_errors.h | 27 +- libsanitizer/asan/asan_fake_stack.cc | 281 - libsanitizer/asan/asan_fake_stack.cpp | 282 + libsanitizer/asan/asan_fake_stack.h | 7 +- libsanitizer/asan/asan_flags.cc | 213 - libsanitizer/asan/asan_flags.cpp | 214 + libsanitizer/asan/asan_flags.h | 5 +- libsanitizer/asan/asan_flags.inc | 9 +- libsanitizer/asan/asan_fuchsia.cc | 216 - libsanitizer/asan/asan_fuchsia.cpp | 224 + libsanitizer/asan/asan_globals.cc | 445 -- libsanitizer/asan/asan_globals.cpp | 446 ++ libsanitizer/asan/asan_globals_win.cc | 60 - libsanitizer/asan/asan_globals_win.cpp | 61 + libsanitizer/asan/asan_init_version.h | 5 +- libsanitizer/asan/asan_interceptors.cc | 665 --- libsanitizer/asan/asan_interceptors.cpp | 675 +++ libsanitizer/asan/asan_interceptors.h | 39 +- .../asan/asan_interceptors_memintrinsics.cc | 42 - .../asan/asan_interceptors_memintrinsics.cpp | 43 + .../asan/asan_interceptors_memintrinsics.h | 7 +- libsanitizer/asan/asan_interceptors_vfork.S | 12 + libsanitizer/asan/asan_interface.inc | 6 +- libsanitizer/asan/asan_interface_internal.h | 7 +- libsanitizer/asan/asan_internal.h | 22 +- libsanitizer/asan/asan_linux.cc | 252 - libsanitizer/asan/asan_linux.cpp | 260 + libsanitizer/asan/asan_mac.cc | 330 -- libsanitizer/asan/asan_mac.cpp | 331 ++ libsanitizer/asan/asan_malloc_linux.cc | 298 - libsanitizer/asan/asan_malloc_linux.cpp | 307 + libsanitizer/asan/asan_malloc_local.h | 30 +- libsanitizer/asan/asan_malloc_mac.cc | 62 - libsanitizer/asan/asan_malloc_mac.cpp | 102 + libsanitizer/asan/asan_malloc_win.cc | 259 - libsanitizer/asan/asan_malloc_win.cpp | 553 ++ libsanitizer/asan/asan_mapping.h | 25 +- libsanitizer/asan/asan_mapping_myriad.h | 5 +- libsanitizer/asan/asan_mapping_sparc64.h | 5 +- libsanitizer/asan/asan_memory_profile.cc | 128 - libsanitizer/asan/asan_memory_profile.cpp | 129 + libsanitizer/asan/asan_new_delete.cc | 209 - libsanitizer/asan/asan_new_delete.cpp | 204 + libsanitizer/asan/asan_poisoning.cc | 459 -- libsanitizer/asan/asan_poisoning.cpp | 460 ++ libsanitizer/asan/asan_poisoning.h | 15 +- libsanitizer/asan/asan_posix.cc | 70 - libsanitizer/asan/asan_posix.cpp | 117 + libsanitizer/asan/asan_preinit.cc | 23 - libsanitizer/asan/asan_preinit.cpp | 24 + libsanitizer/asan/asan_premap_shadow.cc | 77 - libsanitizer/asan/asan_premap_shadow.cpp | 78 + libsanitizer/asan/asan_premap_shadow.h | 5 +- libsanitizer/asan/asan_report.cc | 550 -- libsanitizer/asan/asan_report.cpp | 558 ++ libsanitizer/asan/asan_report.h | 7 +- libsanitizer/asan/asan_rtems.cc | 251 - libsanitizer/asan/asan_rtems.cpp | 258 + libsanitizer/asan/asan_rtl.cc | 587 -- libsanitizer/asan/asan_rtl.cpp | 626 +++ libsanitizer/asan/asan_scariness_score.h | 5 +- libsanitizer/asan/asan_shadow_setup.cc | 163 - libsanitizer/asan/asan_shadow_setup.cpp | 164 + libsanitizer/asan/asan_stack.cc | 38 - libsanitizer/asan/asan_stack.cpp | 88 + libsanitizer/asan/asan_stack.h | 47 +- libsanitizer/asan/asan_stats.cc | 172 - libsanitizer/asan/asan_stats.cpp | 173 + libsanitizer/asan/asan_stats.h | 5 +- libsanitizer/asan/asan_suppressions.cc | 103 - libsanitizer/asan/asan_suppressions.cpp | 104 + libsanitizer/asan/asan_suppressions.h | 7 +- libsanitizer/asan/asan_thread.cc | 527 -- libsanitizer/asan/asan_thread.cpp | 535 ++ libsanitizer/asan/asan_thread.h | 22 +- libsanitizer/asan/asan_win.cc | 354 -- libsanitizer/asan/asan_win.cpp | 401 ++ libsanitizer/asan/asan_win_dll_thunk.cc | 150 - libsanitizer/asan/asan_win_dll_thunk.cpp | 152 + .../asan/asan_win_dynamic_runtime_thunk.cc | 129 - .../asan/asan_win_dynamic_runtime_thunk.cpp | 130 + libsanitizer/asan/asan_win_weak_interception.cc | 21 - libsanitizer/asan/asan_win_weak_interception.cpp | 22 + libsanitizer/builtins/assembly.h | 36 +- libsanitizer/configure | 191 +- libsanitizer/configure.tgt | 3 - .../include/sanitizer/allocator_interface.h | 5 +- libsanitizer/include/sanitizer/asan_interface.h | 407 +- .../include/sanitizer/common_interface_defs.h | 507 +- .../include/sanitizer/coverage_interface.h | 5 +- libsanitizer/include/sanitizer/dfsan_interface.h | 11 +- libsanitizer/include/sanitizer/esan_interface.h | 48 - libsanitizer/include/sanitizer/hwasan_interface.h | 26 +- .../include/sanitizer/linux_syscall_hooks.h | 5 +- libsanitizer/include/sanitizer/lsan_interface.h | 5 +- libsanitizer/include/sanitizer/msan_interface.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 51 +- libsanitizer/include/sanitizer/scudo_interface.h | 5 +- libsanitizer/include/sanitizer/tsan_interface.h | 23 +- .../include/sanitizer/tsan_interface_atomic.h | 7 +- libsanitizer/interception/Makefile.am | 8 +- libsanitizer/interception/Makefile.in | 80 +- libsanitizer/interception/interception.h | 15 +- libsanitizer/interception/interception_linux.cc | 53 - libsanitizer/interception/interception_linux.cpp | 83 + libsanitizer/interception/interception_linux.h | 29 +- libsanitizer/interception/interception_mac.cc | 17 - libsanitizer/interception/interception_mac.cpp | 18 + libsanitizer/interception/interception_mac.h | 5 +- .../interception/interception_type_test.cc | 38 - .../interception/interception_type_test.cpp | 39 + libsanitizer/interception/interception_win.cc | 1015 ---- libsanitizer/interception/interception_win.cpp | 1022 ++++ libsanitizer/interception/interception_win.h | 5 +- libsanitizer/libbacktrace/Makefile.in | 107 +- libsanitizer/lsan/Makefile.am | 20 +- libsanitizer/lsan/Makefile.in | 99 +- libsanitizer/lsan/lsan.cc | 116 - libsanitizer/lsan/lsan.cpp | 135 + libsanitizer/lsan/lsan.h | 27 +- libsanitizer/lsan/lsan_allocator.cc | 344 -- libsanitizer/lsan/lsan_allocator.cpp | 353 ++ libsanitizer/lsan/lsan_allocator.h | 34 +- libsanitizer/lsan/lsan_common.cc | 903 --- libsanitizer/lsan/lsan_common.cpp | 904 +++ libsanitizer/lsan/lsan_common.h | 11 +- libsanitizer/lsan/lsan_common_linux.cc | 138 - libsanitizer/lsan/lsan_common_linux.cpp | 140 + libsanitizer/lsan/lsan_common_mac.cc | 199 - libsanitizer/lsan/lsan_common_mac.cpp | 202 + libsanitizer/lsan/lsan_flags.inc | 5 +- libsanitizer/lsan/lsan_interceptors.cc | 458 -- libsanitizer/lsan/lsan_interceptors.cpp | 465 ++ libsanitizer/lsan/lsan_linux.cc | 31 - libsanitizer/lsan/lsan_linux.cpp | 32 + libsanitizer/lsan/lsan_mac.cc | 190 - libsanitizer/lsan/lsan_mac.cpp | 191 + libsanitizer/lsan/lsan_malloc_mac.cc | 56 - libsanitizer/lsan/lsan_malloc_mac.cpp | 59 + libsanitizer/lsan/lsan_preinit.cc | 20 - libsanitizer/lsan/lsan_preinit.cpp | 21 + libsanitizer/lsan/lsan_thread.cc | 161 - libsanitizer/lsan/lsan_thread.cpp | 162 + libsanitizer/lsan/lsan_thread.h | 8 +- libsanitizer/merge.sh | 3 +- libsanitizer/sanitizer_common/Makefile.am | 118 +- libsanitizer/sanitizer_common/Makefile.in | 514 +- libsanitizer/sanitizer_common/sancov_begin.S | 5 - libsanitizer/sanitizer_common/sancov_end.S | 5 - libsanitizer/sanitizer_common/sancov_flags.cc | 57 - libsanitizer/sanitizer_common/sancov_flags.cpp | 58 + libsanitizer/sanitizer_common/sancov_flags.h | 5 +- libsanitizer/sanitizer_common/sancov_flags.inc | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 5 +- .../sanitizer_common/sanitizer_allocator.cc | 254 - .../sanitizer_common/sanitizer_allocator.cpp | 267 + .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 17 +- .../sanitizer_common/sanitizer_allocator_checks.cc | 21 - .../sanitizer_allocator_checks.cpp | 22 + .../sanitizer_common/sanitizer_allocator_checks.h | 5 +- .../sanitizer_allocator_combined.h | 19 +- .../sanitizer_allocator_interface.h | 5 +- .../sanitizer_allocator_internal.h | 34 +- .../sanitizer_allocator_local_cache.h | 12 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 35 +- .../sanitizer_common/sanitizer_allocator_report.cc | 123 - .../sanitizer_allocator_report.cpp | 136 + .../sanitizer_common/sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 52 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../sanitizer_common/sanitizer_allocator_stats.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 16 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 6 +- .../sanitizer_atomic_clang_other.h | 5 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 5 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 5 +- .../sanitizer_common/sanitizer_bitvector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_bvgraph.h | 5 +- libsanitizer/sanitizer_common/sanitizer_common.cc | 345 -- libsanitizer/sanitizer_common/sanitizer_common.cpp | 346 ++ libsanitizer/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 2620 ++++++++- .../sanitizer_common_interceptors_format.inc | 5 +- .../sanitizer_common_interceptors_ioctl.inc | 5 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 5 +- .../sanitizer_common_interface_posix.inc | 5 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 138 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 139 + .../sanitizer_common/sanitizer_common_nolibc.cc | 33 - .../sanitizer_common/sanitizer_common_nolibc.cpp | 34 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 238 - .../sanitizer_coverage_fuchsia.cpp | 240 + .../sanitizer_coverage_interface.inc | 5 +- .../sanitizer_coverage_libcdep_new.cc | 217 - .../sanitizer_coverage_libcdep_new.cpp | 218 + .../sanitizer_coverage_win_dll_thunk.cc | 19 - .../sanitizer_coverage_win_dll_thunk.cpp | 20 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 19 - ...anitizer_coverage_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_coverage_win_sections.cc | 61 - .../sanitizer_coverage_win_sections.cpp | 67 + .../sanitizer_coverage_win_weak_interception.cc | 22 - .../sanitizer_coverage_win_weak_interception.cpp | 23 + libsanitizer/sanitizer_common/sanitizer_dbghelp.h | 5 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 12 +- .../sanitizer_deadlock_detector1.cc | 193 - .../sanitizer_deadlock_detector1.cpp | 194 + .../sanitizer_deadlock_detector2.cc | 422 -- .../sanitizer_deadlock_detector2.cpp | 423 ++ .../sanitizer_deadlock_detector_interface.h | 5 +- libsanitizer/sanitizer_common/sanitizer_errno.cc | 33 - libsanitizer/sanitizer_common/sanitizer_errno.cpp | 34 + libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- .../sanitizer_common/sanitizer_errno_codes.h | 5 +- libsanitizer/sanitizer_common/sanitizer_file.cc | 214 - libsanitizer/sanitizer_common/sanitizer_file.cpp | 215 + libsanitizer/sanitizer_common/sanitizer_file.h | 8 +- .../sanitizer_common/sanitizer_flag_parser.cc | 169 - .../sanitizer_common/sanitizer_flag_parser.cpp | 183 + .../sanitizer_common/sanitizer_flag_parser.h | 24 +- libsanitizer/sanitizer_common/sanitizer_flags.cc | 120 - libsanitizer/sanitizer_common/sanitizer_flags.cpp | 121 + libsanitizer/sanitizer_common/sanitizer_flags.h | 5 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 16 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 5 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.cc | 515 -- .../sanitizer_common/sanitizer_fuchsia.cpp | 527 ++ libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 5 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 88 +- .../sanitizer_interface_internal.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 8 +- libsanitizer/sanitizer_common/sanitizer_lfstack.h | 5 +- libsanitizer/sanitizer_common/sanitizer_libc.cc | 278 - libsanitizer/sanitizer_common/sanitizer_libc.cpp | 279 + libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- .../sanitizer_common/sanitizer_libignore.cc | 128 - .../sanitizer_common/sanitizer_libignore.cpp | 129 + .../sanitizer_common/sanitizer_libignore.h | 5 +- libsanitizer/sanitizer_common/sanitizer_linux.cc | 2101 ------- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 2106 +++++++ libsanitizer/sanitizer_common/sanitizer_linux.h | 34 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 813 --- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 854 +++ .../sanitizer_common/sanitizer_linux_mips64.S | 23 - .../sanitizer_common/sanitizer_linux_s390.cc | 220 - .../sanitizer_common/sanitizer_linux_s390.cpp | 221 + .../sanitizer_common/sanitizer_linux_x86_64.S | 25 - libsanitizer/sanitizer_common/sanitizer_list.h | 5 +- .../sanitizer_local_address_space_view.h | 76 + libsanitizer/sanitizer_common/sanitizer_mac.cc | 1091 ---- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 1135 ++++ libsanitizer/sanitizer_common/sanitizer_mac.h | 7 +- .../sanitizer_common/sanitizer_mac_libcdep.cc | 28 - .../sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../sanitizer_common/sanitizer_malloc_mac.inc | 101 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cc | 328 -- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 338 ++ libsanitizer/sanitizer_common/sanitizer_openbsd.cc | 108 - .../sanitizer_common/sanitizer_openbsd.cpp | 115 + .../sanitizer_persistent_allocator.cc | 17 - .../sanitizer_persistent_allocator.cpp | 18 + .../sanitizer_persistent_allocator.h | 5 +- .../sanitizer_common/sanitizer_placement_new.h | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 26 +- .../sanitizer_platform_interceptors.h | 69 +- .../sanitizer_platform_limits_freebsd.cpp | 525 ++ .../sanitizer_platform_limits_freebsd.h | 656 +++ .../sanitizer_platform_limits_linux.cc | 110 - .../sanitizer_platform_limits_linux.cpp | 111 + .../sanitizer_platform_limits_netbsd.cc | 2225 -------- .../sanitizer_platform_limits_netbsd.cpp | 2395 ++++++++ .../sanitizer_platform_limits_netbsd.h | 229 +- .../sanitizer_platform_limits_openbsd.cc | 277 - .../sanitizer_platform_limits_openbsd.cpp | 278 + .../sanitizer_platform_limits_openbsd.h | 5 +- .../sanitizer_platform_limits_posix.cc | 1301 ----- .../sanitizer_platform_limits_posix.cpp | 1271 +++++ .../sanitizer_platform_limits_posix.h | 142 +- .../sanitizer_platform_limits_solaris.cc | 364 -- .../sanitizer_platform_limits_solaris.cpp | 365 ++ .../sanitizer_platform_limits_solaris.h | 7 +- libsanitizer/sanitizer_common/sanitizer_posix.cc | 331 -- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 388 ++ libsanitizer/sanitizer_common/sanitizer_posix.h | 28 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 518 -- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 487 ++ libsanitizer/sanitizer_common/sanitizer_printf.cc | 357 -- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 358 ++ libsanitizer/sanitizer_common/sanitizer_procmaps.h | 6 +- .../sanitizer_common/sanitizer_procmaps_bsd.cc | 137 - .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + .../sanitizer_common/sanitizer_procmaps_common.cc | 171 - .../sanitizer_common/sanitizer_procmaps_common.cpp | 174 + .../sanitizer_common/sanitizer_procmaps_linux.cc | 79 - .../sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + .../sanitizer_common/sanitizer_procmaps_mac.cc | 373 -- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 378 ++ .../sanitizer_common/sanitizer_procmaps_solaris.cc | 59 - .../sanitizer_procmaps_solaris.cpp | 67 + .../sanitizer_common/sanitizer_quarantine.h | 5 +- .../sanitizer_common/sanitizer_report_decorator.h | 5 +- .../sanitizer_common/sanitizer_ring_buffer.h | 7 +- libsanitizer/sanitizer_common/sanitizer_rtems.cc | 280 - libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 279 + libsanitizer/sanitizer_common/sanitizer_rtems.h | 5 +- .../sanitizer_signal_interceptors.inc | 5 +- libsanitizer/sanitizer_common/sanitizer_solaris.cc | 230 - .../sanitizer_common/sanitizer_solaris.cpp | 230 + .../sanitizer_common/sanitizer_stackdepot.cc | 161 - .../sanitizer_common/sanitizer_stackdepot.cpp | 149 + .../sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 5 +- .../sanitizer_common/sanitizer_stacktrace.cc | 137 - .../sanitizer_common/sanitizer_stacktrace.cpp | 140 + .../sanitizer_common/sanitizer_stacktrace.h | 61 +- .../sanitizer_stacktrace_libcdep.cc | 155 - .../sanitizer_stacktrace_libcdep.cpp | 158 + .../sanitizer_stacktrace_printer.cc | 260 - .../sanitizer_stacktrace_printer.cpp | 263 + .../sanitizer_stacktrace_printer.h | 5 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 86 - .../sanitizer_stacktrace_sparc.cpp | 85 + .../sanitizer_common/sanitizer_stoptheworld.h | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 571 -- .../sanitizer_stoptheworld_linux_libcdep.cpp | 572 ++ .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 176 - .../sanitizer_stoptheworld_mac.cpp | 177 + .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 ++ .../sanitizer_common/sanitizer_suppressions.cc | 169 - .../sanitizer_common/sanitizer_suppressions.cpp | 181 + .../sanitizer_common/sanitizer_suppressions.h | 5 +- .../sanitizer_common/sanitizer_symbolizer.cc | 118 - .../sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../sanitizer_common/sanitizer_symbolizer.h | 33 +- .../sanitizer_symbolizer_fuchsia.h | 8 +- .../sanitizer_symbolizer_internal.h | 32 +- .../sanitizer_symbolizer_libbacktrace.cc | 208 - .../sanitizer_symbolizer_libbacktrace.cpp | 209 + .../sanitizer_symbolizer_libbacktrace.h | 5 +- .../sanitizer_symbolizer_libcdep.cc | 492 -- .../sanitizer_symbolizer_libcdep.cpp | 556 ++ .../sanitizer_common/sanitizer_symbolizer_mac.cc | 167 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 173 + .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- .../sanitizer_symbolizer_markup.cc | 143 - .../sanitizer_symbolizer_markup.cpp | 144 + .../sanitizer_symbolizer_posix_libcdep.cc | 538 -- .../sanitizer_symbolizer_posix_libcdep.cpp | 539 ++ .../sanitizer_symbolizer_report.cc | 280 - .../sanitizer_symbolizer_report.cpp | 283 + .../sanitizer_common/sanitizer_symbolizer_rtems.h | 5 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 314 -- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 318 ++ .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- .../sanitizer_syscall_linux_aarch64.inc | 5 +- .../sanitizer_syscall_linux_arm.inc | 5 +- .../sanitizer_syscall_linux_x86_64.inc | 5 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 43 +- .../sanitizer_common/sanitizer_termination.cc | 93 - .../sanitizer_common/sanitizer_termination.cpp | 94 + .../sanitizer_common/sanitizer_thread_registry.cc | 339 -- .../sanitizer_common/sanitizer_thread_registry.cpp | 351 ++ .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_tls_get_addr.cc | 153 - .../sanitizer_common/sanitizer_tls_get_addr.cpp | 154 + .../sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_common/sanitizer_type_traits.h | 62 + .../sanitizer_unwind_linux_libcdep.cc | 175 - .../sanitizer_unwind_linux_libcdep.cpp | 176 + .../sanitizer_common/sanitizer_unwind_win.cc | 73 - .../sanitizer_common/sanitizer_unwind_win.cpp | 75 + libsanitizer/sanitizer_common/sanitizer_vector.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win.cc | 1058 ---- libsanitizer/sanitizer_common/sanitizer_win.cpp | 1114 ++++ libsanitizer/sanitizer_common/sanitizer_win.h | 5 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 5 +- .../sanitizer_common/sanitizer_win_dll_thunk.cc | 100 - .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 101 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 5 +- .../sanitizer_win_dynamic_runtime_thunk.cc | 19 - .../sanitizer_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_win_weak_interception.cc | 92 - .../sanitizer_win_weak_interception.cpp | 93 + .../sanitizer_win_weak_interception.h | 5 +- libsanitizer/tsan/Makefile.am | 67 +- libsanitizer/tsan/Makefile.in | 306 +- libsanitizer/tsan/tsan_clock.cc | 596 -- libsanitizer/tsan/tsan_clock.cpp | 597 ++ libsanitizer/tsan/tsan_clock.h | 5 +- libsanitizer/tsan/tsan_debugging.cc | 255 - libsanitizer/tsan/tsan_debugging.cpp | 262 + libsanitizer/tsan/tsan_defs.h | 5 +- libsanitizer/tsan/tsan_dense_alloc.h | 5 +- libsanitizer/tsan/tsan_dispatch_defs.h | 66 + libsanitizer/tsan/tsan_external.cc | 123 - libsanitizer/tsan/tsan_external.cpp | 124 + libsanitizer/tsan/tsan_fd.cc | 314 -- libsanitizer/tsan/tsan_fd.cpp | 315 ++ libsanitizer/tsan/tsan_fd.h | 5 +- libsanitizer/tsan/tsan_flags.cc | 125 - libsanitizer/tsan/tsan_flags.cpp | 125 + libsanitizer/tsan/tsan_flags.h | 8 +- libsanitizer/tsan/tsan_flags.inc | 7 +- libsanitizer/tsan/tsan_ignoreset.cc | 45 - libsanitizer/tsan/tsan_ignoreset.cpp | 46 + libsanitizer/tsan/tsan_ignoreset.h | 5 +- libsanitizer/tsan/tsan_interceptors.cc | 2810 ---------- libsanitizer/tsan/tsan_interceptors.cpp | 2855 ++++++++++ libsanitizer/tsan/tsan_interceptors.h | 12 + libsanitizer/tsan/tsan_interceptors_mac.cc | 423 -- libsanitizer/tsan/tsan_interceptors_mac.cpp | 479 ++ libsanitizer/tsan/tsan_interface.cc | 133 - libsanitizer/tsan/tsan_interface.cpp | 160 + libsanitizer/tsan/tsan_interface.h | 7 +- libsanitizer/tsan/tsan_interface_ann.cc | 551 -- libsanitizer/tsan/tsan_interface_ann.cpp | 552 ++ libsanitizer/tsan/tsan_interface_ann.h | 5 +- libsanitizer/tsan/tsan_interface_atomic.cc | 954 ---- libsanitizer/tsan/tsan_interface_atomic.cpp | 955 ++++ libsanitizer/tsan/tsan_interface_inl.h | 5 +- libsanitizer/tsan/tsan_interface_java.cc | 266 - libsanitizer/tsan/tsan_interface_java.cpp | 267 + libsanitizer/tsan/tsan_interface_java.h | 7 +- libsanitizer/tsan/tsan_libdispatch.cpp | 781 +++ libsanitizer/tsan/tsan_libdispatch_mac.cc | 725 --- libsanitizer/tsan/tsan_malloc_mac.cc | 68 - libsanitizer/tsan/tsan_malloc_mac.cpp | 71 + libsanitizer/tsan/tsan_md5.cc | 241 - libsanitizer/tsan/tsan_md5.cpp | 250 + libsanitizer/tsan/tsan_mman.cc | 385 -- libsanitizer/tsan/tsan_mman.cpp | 396 ++ libsanitizer/tsan/tsan_mman.h | 6 +- libsanitizer/tsan/tsan_mutex.cc | 288 - libsanitizer/tsan/tsan_mutex.cpp | 289 + libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_mutexset.cc | 87 - libsanitizer/tsan/tsan_mutexset.cpp | 88 + libsanitizer/tsan/tsan_mutexset.h | 5 +- libsanitizer/tsan/tsan_new_delete.cc | 198 - libsanitizer/tsan/tsan_new_delete.cpp | 199 + libsanitizer/tsan/tsan_platform.h | 6 +- libsanitizer/tsan/tsan_platform_linux.cc | 420 -- libsanitizer/tsan/tsan_platform_linux.cpp | 515 ++ libsanitizer/tsan/tsan_platform_mac.cc | 303 - libsanitizer/tsan/tsan_platform_mac.cpp | 316 ++ libsanitizer/tsan/tsan_platform_posix.cc | 173 - libsanitizer/tsan/tsan_platform_posix.cpp | 167 + libsanitizer/tsan/tsan_platform_windows.cc | 36 - libsanitizer/tsan/tsan_platform_windows.cpp | 37 + libsanitizer/tsan/tsan_preinit.cc | 25 - libsanitizer/tsan/tsan_preinit.cpp | 26 + libsanitizer/tsan/tsan_report.cc | 482 -- libsanitizer/tsan/tsan_report.cpp | 486 ++ libsanitizer/tsan/tsan_report.h | 8 +- libsanitizer/tsan/tsan_rtl.cc | 1085 ---- libsanitizer/tsan/tsan_rtl.cpp | 1100 ++++ libsanitizer/tsan/tsan_rtl.h | 52 +- libsanitizer/tsan/tsan_rtl_aarch64.S | 196 +- libsanitizer/tsan/tsan_rtl_amd64.S | 48 +- libsanitizer/tsan/tsan_rtl_mutex.cc | 538 -- libsanitizer/tsan/tsan_rtl_mutex.cpp | 539 ++ libsanitizer/tsan/tsan_rtl_ppc64.S | 1 - libsanitizer/tsan/tsan_rtl_proc.cc | 59 - libsanitizer/tsan/tsan_rtl_proc.cpp | 60 + libsanitizer/tsan/tsan_rtl_report.cc | 753 --- libsanitizer/tsan/tsan_rtl_report.cpp | 756 +++ libsanitizer/tsan/tsan_rtl_thread.cc | 399 -- libsanitizer/tsan/tsan_rtl_thread.cpp | 444 ++ libsanitizer/tsan/tsan_stack_trace.cc | 49 - libsanitizer/tsan/tsan_stack_trace.cpp | 63 + libsanitizer/tsan/tsan_stack_trace.h | 5 +- libsanitizer/tsan/tsan_stat.cc | 185 - libsanitizer/tsan/tsan_stat.cpp | 186 + libsanitizer/tsan/tsan_stat.h | 5 +- libsanitizer/tsan/tsan_suppressions.cc | 168 - libsanitizer/tsan/tsan_suppressions.cpp | 161 + libsanitizer/tsan/tsan_suppressions.h | 5 +- libsanitizer/tsan/tsan_symbolize.cc | 121 - libsanitizer/tsan/tsan_symbolize.cpp | 122 + libsanitizer/tsan/tsan_symbolize.h | 5 +- libsanitizer/tsan/tsan_sync.cc | 295 - libsanitizer/tsan/tsan_sync.cpp | 296 + libsanitizer/tsan/tsan_sync.h | 5 +- libsanitizer/tsan/tsan_trace.h | 5 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 29 +- libsanitizer/ubsan/Makefile.am | 20 +- libsanitizer/ubsan/Makefile.in | 123 +- libsanitizer/ubsan/ubsan_checks.inc | 12 +- libsanitizer/ubsan/ubsan_diag.cc | 434 -- libsanitizer/ubsan/ubsan_diag.cpp | 443 ++ libsanitizer/ubsan/ubsan_diag.h | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cc | 36 - libsanitizer/ubsan/ubsan_diag_standalone.cpp | 40 + libsanitizer/ubsan/ubsan_flags.cc | 84 - libsanitizer/ubsan/ubsan_flags.cpp | 85 + libsanitizer/ubsan/ubsan_flags.h | 5 +- libsanitizer/ubsan/ubsan_flags.inc | 9 +- libsanitizer/ubsan/ubsan_handlers.cc | 810 --- libsanitizer/ubsan/ubsan_handlers.cpp | 839 +++ libsanitizer/ubsan/ubsan_handlers.h | 27 +- libsanitizer/ubsan/ubsan_handlers_cxx.cc | 160 - libsanitizer/ubsan/ubsan_handlers_cxx.cpp | 205 + libsanitizer/ubsan/ubsan_handlers_cxx.h | 21 +- libsanitizer/ubsan/ubsan_init.cc | 63 - libsanitizer/ubsan/ubsan_init.cpp | 64 + libsanitizer/ubsan/ubsan_init.h | 5 +- libsanitizer/ubsan/ubsan_init_standalone.cc | 32 - libsanitizer/ubsan/ubsan_init_standalone.cpp | 33 + .../ubsan/ubsan_init_standalone_preinit.cc | 34 - .../ubsan/ubsan_init_standalone_preinit.cpp | 35 + libsanitizer/ubsan/ubsan_interface.inc | 11 +- libsanitizer/ubsan/ubsan_monitor.cc | 74 - libsanitizer/ubsan/ubsan_monitor.cpp | 75 + libsanitizer/ubsan/ubsan_monitor.h | 5 +- libsanitizer/ubsan/ubsan_platform.h | 5 +- libsanitizer/ubsan/ubsan_signals_standalone.cc | 68 - libsanitizer/ubsan/ubsan_signals_standalone.cpp | 70 + libsanitizer/ubsan/ubsan_signals_standalone.h | 7 +- libsanitizer/ubsan/ubsan_type_hash.cc | 32 - libsanitizer/ubsan/ubsan_type_hash.cpp | 33 + libsanitizer/ubsan/ubsan_type_hash.h | 9 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cc | 260 - libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 268 + libsanitizer/ubsan/ubsan_type_hash_win.cc | 79 - libsanitizer/ubsan/ubsan_type_hash_win.cpp | 84 + libsanitizer/ubsan/ubsan_value.cc | 111 - libsanitizer/ubsan/ubsan_value.cpp | 112 + libsanitizer/ubsan/ubsan_value.h | 5 +- libsanitizer/ubsan/ubsan_win_dll_thunk.cc | 19 - libsanitizer/ubsan/ubsan_win_dll_thunk.cpp | 20 + .../ubsan/ubsan_win_dynamic_runtime_thunk.cc | 19 - .../ubsan/ubsan_win_dynamic_runtime_thunk.cpp | 20 + libsanitizer/ubsan/ubsan_win_weak_interception.cc | 22 - libsanitizer/ubsan/ubsan_win_weak_interception.cpp | 23 + libstdc++-v3/ChangeLog | 266 + .../doc/xml/manual/documentation_hacking.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/algorithmfwd.h | 114 + libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/move.h | 3 + libstdc++-v3/include/bits/predefined_ops.h | 45 +- libstdc++-v3/include/bits/stl_algo.h | 150 +- libstdc++-v3/include/bits/stl_algobase.h | 137 +- libstdc++-v3/include/bits/stl_heap.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 30 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/array | 47 +- libstdc++-v3/include/std/bit | 28 + libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/memory | 5 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/tuple | 26 + libstdc++-v3/include/std/type_traits | 6 +- libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/version | 6 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/guard_error.cc | 4 +- libstdc++-v3/src/c++17/string-inst.cc | 6 + libstdc++-v3/testsuite/18_support/51333.cc | 22 + .../testsuite/20_util/exchange/constexpr.cc | 34 + .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 91 + libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 62 + .../testsuite/20_util/tuple/make_from_tuple/2.cc | 63 + .../testsuite/20_util/unique_ptr/assign/91308.cc | 46 + .../array/comparison_operators/constexpr.cc | 33 + .../testsuite/23_containers/array/creation/1.cc | 57 + .../testsuite/23_containers/array/creation/2.cc | 27 + .../23_containers/array/creation/3_neg.cc | 56 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../25_algorithms/adjacent_find/constexpr.cc | 43 + .../testsuite/25_algorithms/all_of/constexpr.cc | 41 + .../testsuite/25_algorithms/any_of/constexpr.cc | 41 + .../25_algorithms/binary_search/constexpr.cc | 43 + .../testsuite/25_algorithms/constexpr_macro.cc | 27 + libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../testsuite/25_algorithms/copy/constexpr.cc | 41 + .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../25_algorithms/copy_backward/constexpr.cc | 42 + .../copy_backward/move_iterators/69478.cc | 1 + .../testsuite/25_algorithms/copy_if/constexpr.cc | 42 + .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../testsuite/25_algorithms/copy_n/constexpr.cc | 41 + .../testsuite/25_algorithms/count/constexpr.cc | 40 + .../testsuite/25_algorithms/count_if/constexpr.cc | 41 + .../testsuite/25_algorithms/equal/constexpr.cc | 45 + .../25_algorithms/equal_range/constexpr.cc | 40 + .../testsuite/25_algorithms/fill/constexpr.cc | 39 + .../testsuite/25_algorithms/fill_n/constexpr.cc | 40 + .../testsuite/25_algorithms/find/constexpr.cc | 40 + .../testsuite/25_algorithms/find_end/constexpr.cc | 47 + .../25_algorithms/find_first_of/constexpr.cc | 46 + .../testsuite/25_algorithms/find_if/constexpr.cc | 41 + .../25_algorithms/find_if_not/constexpr.cc | 41 + .../testsuite/25_algorithms/for_each/constexpr.cc | 42 + .../testsuite/25_algorithms/generate/constexpr.cc | 40 + .../25_algorithms/generate_n/constexpr.cc | 40 + .../25_algorithms/headers/algorithm/synopsis.cc | 107 + .../testsuite/25_algorithms/is_heap/constexpr.cc | 47 + .../25_algorithms/is_heap_until/constexpr.cc | 48 + .../25_algorithms/is_partitioned/constexpr.cc | 41 + .../25_algorithms/is_permutation/constexpr.cc | 41 + .../testsuite/25_algorithms/is_sorted/constexpr.cc | 43 + .../25_algorithms/is_sorted_until/constexpr.cc | 43 + .../testsuite/25_algorithms/iter_swap/constexpr.cc | 42 + .../lexicographical_compare/constexpr.cc | 46 + .../25_algorithms/lower_bound/constexpr.cc | 43 + .../testsuite/25_algorithms/make_heap/constexpr.cc | 47 + .../testsuite/25_algorithms/merge/constexpr.cc | 48 + .../testsuite/25_algorithms/mismatch/constexpr.cc | 44 + libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../25_algorithms/next_permutation/constexpr.cc | 42 + .../testsuite/25_algorithms/none_of/constexpr.cc | 41 + .../25_algorithms/nth_element/constexpr.cc | 47 + .../25_algorithms/partial_sort/constexpr.cc | 46 + .../25_algorithms/partial_sort_copy/constexpr.cc | 47 + .../testsuite/25_algorithms/partition/constexpr.cc | 44 + .../25_algorithms/partition_copy/constexpr.cc | 44 + .../25_algorithms/partition_point/constexpr.cc | 41 + .../testsuite/25_algorithms/pop_heap/constexpr.cc | 53 + .../25_algorithms/prev_permutation/constexpr.cc | 42 + .../testsuite/25_algorithms/push_heap/constexpr.cc | 52 + .../testsuite/25_algorithms/remove/constexpr.cc | 40 + .../25_algorithms/remove_copy/constexpr.cc | 41 + .../25_algorithms/remove_copy_if/constexpr.cc | 42 + .../testsuite/25_algorithms/remove_if/constexpr.cc | 41 + .../25_algorithms/replace_copy/constexpr.cc | 43 + .../25_algorithms/replace_copy_if/constexpr.cc | 43 + .../25_algorithms/replace_if/constexpr.cc | 40 + .../testsuite/25_algorithms/reverse/constexpr.cc | 41 + .../25_algorithms/reverse_copy/constexpr.cc | 41 + .../testsuite/25_algorithms/rotate/constexpr.cc | 41 + .../25_algorithms/rotate_copy/constexpr.cc | 42 + .../testsuite/25_algorithms/search/constexpr.cc | 43 + .../testsuite/25_algorithms/search_n/constexpr.cc | 43 + .../25_algorithms/set_difference/constexpr.cc | 47 + .../25_algorithms/set_intersection/constexpr.cc | 48 + .../set_symmetric_difference/constexpr.cc | 47 + .../testsuite/25_algorithms/set_union/constexpr.cc | 47 + .../testsuite/25_algorithms/sort/constexpr.cc | 46 + .../testsuite/25_algorithms/sort_heap/constexpr.cc | 56 + .../testsuite/25_algorithms/swap/constexpr.cc | 47 + .../25_algorithms/swap_ranges/constexpr.cc | 44 + .../testsuite/25_algorithms/transform/constexpr.cc | 47 + .../testsuite/25_algorithms/unique/constexpr.cc | 43 + .../25_algorithms/unique_copy/constexpr.cc | 44 + .../25_algorithms/upper_bound/constexpr.cc | 43 + libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 99 + libstdc++-v3/testsuite/26_numerics/numbers/2.cc | 27 + libstdc++-v3/testsuite/26_numerics/numbers/3.cc | 25 + .../testsuite/26_numerics/numbers/float128.cc | 41 + .../testsuite/26_numerics/numbers/nonfloat_neg.cc | 36 + .../beta_distribution/operators/serialize.cc | 2 + .../operators/serialize.cc | 1 + .../normal_mv_distribution/operators/serialize.cc | 2 + .../triangular_distribution/operators/serialize.cc | 2 + .../von_mises_distribution/operators/serialize.cc | 2 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- 1677 files changed, 99844 insertions(+), 63854 deletions(-) create mode 100644 gcc/ada/libgnat/a-dhfina.adb create mode 100644 gcc/config/aarch64/check-sve-md.awk create mode 100644 gcc/config/msp430/msp430-devices.c create mode 100644 gcc/config/msp430/msp430-devices.h create mode 100644 gcc/config/pa/pa-netbsd.h create mode 100644 gcc/config/pa/pa32-netbsd.h create mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-3.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-global-dse-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-static-wo-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.h create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr42.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-pretty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C create mode 100644 gcc/testsuite/g++.dg/pr60517.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc create mode 100644 gcc/testsuite/g++.dg/torture/pr91270.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91280.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91334.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C rename gcc/testsuite/gcc.c-torture/{ => compile}/pr88140.c (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.dg/enum-redef-1.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80619.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91216.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-73.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-74.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-75.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-76.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-77.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91267.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91323.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr50476.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-x-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-y-constraint-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clrsb_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clz_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_17_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_9.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-17.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/math_m_pi.h create mode 100644 gcc/testsuite/gcc.target/i386/minmax-3.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-4.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-5.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85693-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91154.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91385.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-lower-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-upper-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/README create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-1.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-2.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-3.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-4.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-5.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/bad-devices-6.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-device-order.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_00.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_01.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_02.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_04.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_08.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_10.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_11.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_12.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_14.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_18.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_20.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_21.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_22.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_24.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430_28.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-msp430fr5969.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices.csv create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-cc430f5123.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-foo.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430afe253.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430cg4616.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-msp430f4783.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/hard-rf430frl154h_rom.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-attribute-misuse.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-data.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/promote-type-for-libcall.c create mode 100644 gcc/testsuite/gdc.dg/pr90601.d create mode 100644 gcc/testsuite/gdc.dg/pr91238.d create mode 100644 gcc/testsuite/gfortran.dg/allocated_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87991.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88072.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89647.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90985.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91296.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91359_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr91359_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr91372.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr26.adb create mode 100644 gcc/testsuite/gnat.dg/aggr27.adb create mode 100644 gcc/testsuite/gnat.dg/alignment15.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.adb create mode 100644 gcc/testsuite/gnat.dg/allocator2.ads create mode 100644 gcc/testsuite/gnat.dg/anon3.adb create mode 100644 gcc/testsuite/gnat.dg/anon3.ads create mode 100644 gcc/testsuite/gnat.dg/array37.adb create mode 100644 gcc/testsuite/gnat.dg/assert2.adb create mode 100644 gcc/testsuite/gnat.dg/assert2.ads create mode 100644 gcc/testsuite/gnat.dg/casesi.adb create mode 100644 gcc/testsuite/gnat.dg/casesi.ads create mode 100644 gcc/testsuite/gnat.dg/discr56.adb create mode 100644 gcc/testsuite/gnat.dg/discr56.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr56_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/discr57.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.adb create mode 100644 gcc/testsuite/gnat.dg/equal10.ads create mode 100644 gcc/testsuite/gnat.dg/equal11.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_interface.ads create mode 100644 gcc/testsuite/gnat.dg/equal11_record.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_record.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst10.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst11.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst7_types.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst8_g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1-operator.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18.adb create mode 100644 gcc/testsuite/gnat.dg/inline18.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2-child.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline19.adb create mode 100644 gcc/testsuite/gnat.dg/inline19.ads create mode 100644 gcc/testsuite/gnat.dg/no_caching.adb create mode 100644 gcc/testsuite/gnat.dg/no_caching.ads create mode 100644 gcc/testsuite/gnat.dg/null_check.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.ads create mode 100644 gcc/testsuite/gnat.dg/range_check6.adb create mode 100644 gcc/testsuite/gnat.dg/range_check7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming15.adb create mode 100644 gcc/testsuite/gnat.dg/slice10.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.adb create mode 100644 gcc/testsuite/gnat.dg/suppress_initialization2.ads create mode 100644 gcc/testsuite/gnat.dg/tag2.adb create mode 100644 gcc/testsuite/gnat.dg/tag2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged3.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/tagged3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged4.adb create mode 100644 gcc/testsuite/gnat.dg/task5.adb create mode 100644 gcc/testsuite/gnat.dg/test_casesi.adb create mode 100644 gcc/testsuite/gnat.dg/warn27.adb copy libgcc/config/pa/{t-openbsd => t-netbsd} (100%) create mode 100644 libgomp/testsuite/libgomp.c++/for-27.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C create mode 100644 libgomp/testsuite/libgomp.c++/target-22.C create mode 100644 libgomp/testsuite/libgomp.c/target-37.c create mode 100644 libiberty/filedescriptor.c delete mode 100644 libsanitizer/asan/asan_activation.cc create mode 100644 libsanitizer/asan/asan_activation.cpp delete mode 100644 libsanitizer/asan/asan_allocator.cc create mode 100644 libsanitizer/asan/asan_allocator.cpp delete mode 100644 libsanitizer/asan/asan_debugging.cc create mode 100644 libsanitizer/asan/asan_debugging.cpp delete mode 100644 libsanitizer/asan/asan_descriptions.cc create mode 100644 libsanitizer/asan/asan_descriptions.cpp delete mode 100644 libsanitizer/asan/asan_errors.cc create mode 100644 libsanitizer/asan/asan_errors.cpp delete mode 100644 libsanitizer/asan/asan_fake_stack.cc create mode 100644 libsanitizer/asan/asan_fake_stack.cpp delete mode 100644 libsanitizer/asan/asan_flags.cc create mode 100644 libsanitizer/asan/asan_flags.cpp delete mode 100644 libsanitizer/asan/asan_fuchsia.cc create mode 100644 libsanitizer/asan/asan_fuchsia.cpp delete mode 100644 libsanitizer/asan/asan_globals.cc create mode 100644 libsanitizer/asan/asan_globals.cpp delete mode 100644 libsanitizer/asan/asan_globals_win.cc create mode 100644 libsanitizer/asan/asan_globals_win.cpp delete mode 100644 libsanitizer/asan/asan_interceptors.cc create mode 100644 libsanitizer/asan/asan_interceptors.cpp delete mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cc create mode 100644 libsanitizer/asan/asan_interceptors_memintrinsics.cpp create mode 100644 libsanitizer/asan/asan_interceptors_vfork.S delete mode 100644 libsanitizer/asan/asan_linux.cc create mode 100644 libsanitizer/asan/asan_linux.cpp delete mode 100644 libsanitizer/asan/asan_mac.cc create mode 100644 libsanitizer/asan/asan_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_linux.cc create mode 100644 libsanitizer/asan/asan_malloc_linux.cpp delete mode 100644 libsanitizer/asan/asan_malloc_mac.cc create mode 100644 libsanitizer/asan/asan_malloc_mac.cpp delete mode 100644 libsanitizer/asan/asan_malloc_win.cc create mode 100644 libsanitizer/asan/asan_malloc_win.cpp delete mode 100644 libsanitizer/asan/asan_memory_profile.cc create mode 100644 libsanitizer/asan/asan_memory_profile.cpp delete mode 100644 libsanitizer/asan/asan_new_delete.cc create mode 100644 libsanitizer/asan/asan_new_delete.cpp delete mode 100644 libsanitizer/asan/asan_poisoning.cc create mode 100644 libsanitizer/asan/asan_poisoning.cpp delete mode 100644 libsanitizer/asan/asan_posix.cc create mode 100644 libsanitizer/asan/asan_posix.cpp delete mode 100644 libsanitizer/asan/asan_preinit.cc create mode 100644 libsanitizer/asan/asan_preinit.cpp delete mode 100644 libsanitizer/asan/asan_premap_shadow.cc create mode 100644 libsanitizer/asan/asan_premap_shadow.cpp delete mode 100644 libsanitizer/asan/asan_report.cc create mode 100644 libsanitizer/asan/asan_report.cpp delete mode 100644 libsanitizer/asan/asan_rtems.cc create mode 100644 libsanitizer/asan/asan_rtems.cpp delete mode 100644 libsanitizer/asan/asan_rtl.cc create mode 100644 libsanitizer/asan/asan_rtl.cpp delete mode 100644 libsanitizer/asan/asan_shadow_setup.cc create mode 100644 libsanitizer/asan/asan_shadow_setup.cpp delete mode 100644 libsanitizer/asan/asan_stack.cc create mode 100644 libsanitizer/asan/asan_stack.cpp delete mode 100644 libsanitizer/asan/asan_stats.cc create mode 100644 libsanitizer/asan/asan_stats.cpp delete mode 100644 libsanitizer/asan/asan_suppressions.cc create mode 100644 libsanitizer/asan/asan_suppressions.cpp delete mode 100644 libsanitizer/asan/asan_thread.cc create mode 100644 libsanitizer/asan/asan_thread.cpp delete mode 100644 libsanitizer/asan/asan_win.cc create mode 100644 libsanitizer/asan/asan_win.cpp delete mode 100644 libsanitizer/asan/asan_win_dll_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dll_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/asan/asan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/asan/asan_win_weak_interception.cc create mode 100644 libsanitizer/asan/asan_win_weak_interception.cpp delete mode 100644 libsanitizer/include/sanitizer/esan_interface.h delete mode 100644 libsanitizer/interception/interception_linux.cc create mode 100644 libsanitizer/interception/interception_linux.cpp delete mode 100644 libsanitizer/interception/interception_mac.cc create mode 100644 libsanitizer/interception/interception_mac.cpp delete mode 100644 libsanitizer/interception/interception_type_test.cc create mode 100644 libsanitizer/interception/interception_type_test.cpp delete mode 100644 libsanitizer/interception/interception_win.cc create mode 100644 libsanitizer/interception/interception_win.cpp delete mode 100644 libsanitizer/lsan/lsan.cc create mode 100644 libsanitizer/lsan/lsan.cpp delete mode 100644 libsanitizer/lsan/lsan_allocator.cc create mode 100644 libsanitizer/lsan/lsan_allocator.cpp delete mode 100644 libsanitizer/lsan/lsan_common.cc create mode 100644 libsanitizer/lsan/lsan_common.cpp delete mode 100644 libsanitizer/lsan/lsan_common_linux.cc create mode 100644 libsanitizer/lsan/lsan_common_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_common_mac.cc create mode 100644 libsanitizer/lsan/lsan_common_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_interceptors.cc create mode 100644 libsanitizer/lsan/lsan_interceptors.cpp delete mode 100644 libsanitizer/lsan/lsan_linux.cc create mode 100644 libsanitizer/lsan/lsan_linux.cpp delete mode 100644 libsanitizer/lsan/lsan_mac.cc create mode 100644 libsanitizer/lsan/lsan_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_malloc_mac.cc create mode 100644 libsanitizer/lsan/lsan_malloc_mac.cpp delete mode 100644 libsanitizer/lsan/lsan_preinit.cc create mode 100644 libsanitizer/lsan/lsan_preinit.cpp delete mode 100644 libsanitizer/lsan/lsan_thread.cc create mode 100644 libsanitizer/lsan/lsan_thread.cpp delete mode 100644 libsanitizer/sanitizer_common/sancov_begin.S delete mode 100644 libsanitizer/sanitizer_common/sancov_end.S delete mode 100644 libsanitizer/sanitizer_common/sancov_flags.cc create mode 100644 libsanitizer/sanitizer_common/sancov_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_checks.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_nolibc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_fuchsia.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_libcdep_new.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_dynamic_ru [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_sections.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_coverage_win_weak_inter [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector1.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_deadlock_detector2.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_errno.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_file.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flag_parser.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_flags.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_hash.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_libignore.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_s390.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_local_address_space_view.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_mac_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_freebsd.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_printf.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_bsd.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_common.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_linux.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stackdepot.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_printer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_netbsd_lib [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_suppressions.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_mac.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_markup.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_report.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_termination.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_registry.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_tls_get_addr.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_type_traits.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_unwind_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dll_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 libsanitizer/sanitizer_common/sanitizer_win_weak_interception.cpp delete mode 100644 libsanitizer/tsan/tsan_clock.cc create mode 100644 libsanitizer/tsan/tsan_clock.cpp delete mode 100644 libsanitizer/tsan/tsan_debugging.cc create mode 100644 libsanitizer/tsan/tsan_debugging.cpp create mode 100644 libsanitizer/tsan/tsan_dispatch_defs.h delete mode 100644 libsanitizer/tsan/tsan_external.cc create mode 100644 libsanitizer/tsan/tsan_external.cpp delete mode 100644 libsanitizer/tsan/tsan_fd.cc create mode 100644 libsanitizer/tsan/tsan_fd.cpp delete mode 100644 libsanitizer/tsan/tsan_flags.cc create mode 100644 libsanitizer/tsan/tsan_flags.cpp delete mode 100644 libsanitizer/tsan/tsan_ignoreset.cc create mode 100644 libsanitizer/tsan/tsan_ignoreset.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors.cc create mode 100644 libsanitizer/tsan/tsan_interceptors.cpp delete mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cc create mode 100644 libsanitizer/tsan/tsan_interceptors_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_interface.cc create mode 100644 libsanitizer/tsan/tsan_interface.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_ann.cc create mode 100644 libsanitizer/tsan/tsan_interface_ann.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_atomic.cc create mode 100644 libsanitizer/tsan/tsan_interface_atomic.cpp delete mode 100644 libsanitizer/tsan/tsan_interface_java.cc create mode 100644 libsanitizer/tsan/tsan_interface_java.cpp create mode 100644 libsanitizer/tsan/tsan_libdispatch.cpp delete mode 100644 libsanitizer/tsan/tsan_libdispatch_mac.cc delete mode 100644 libsanitizer/tsan/tsan_malloc_mac.cc create mode 100644 libsanitizer/tsan/tsan_malloc_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_md5.cc create mode 100644 libsanitizer/tsan/tsan_md5.cpp delete mode 100644 libsanitizer/tsan/tsan_mman.cc create mode 100644 libsanitizer/tsan/tsan_mman.cpp delete mode 100644 libsanitizer/tsan/tsan_mutex.cc create mode 100644 libsanitizer/tsan/tsan_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_mutexset.cc create mode 100644 libsanitizer/tsan/tsan_mutexset.cpp delete mode 100644 libsanitizer/tsan/tsan_new_delete.cc create mode 100644 libsanitizer/tsan/tsan_new_delete.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_linux.cc create mode 100644 libsanitizer/tsan/tsan_platform_linux.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_mac.cc create mode 100644 libsanitizer/tsan/tsan_platform_mac.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_posix.cc create mode 100644 libsanitizer/tsan/tsan_platform_posix.cpp delete mode 100644 libsanitizer/tsan/tsan_platform_windows.cc create mode 100644 libsanitizer/tsan/tsan_platform_windows.cpp delete mode 100644 libsanitizer/tsan/tsan_preinit.cc create mode 100644 libsanitizer/tsan/tsan_preinit.cpp delete mode 100644 libsanitizer/tsan/tsan_report.cc create mode 100644 libsanitizer/tsan/tsan_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl.cc create mode 100644 libsanitizer/tsan/tsan_rtl.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cc create mode 100644 libsanitizer/tsan/tsan_rtl_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_proc.cc create mode 100644 libsanitizer/tsan/tsan_rtl_proc.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_report.cc create mode 100644 libsanitizer/tsan/tsan_rtl_report.cpp delete mode 100644 libsanitizer/tsan/tsan_rtl_thread.cc create mode 100644 libsanitizer/tsan/tsan_rtl_thread.cpp delete mode 100644 libsanitizer/tsan/tsan_stack_trace.cc create mode 100644 libsanitizer/tsan/tsan_stack_trace.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.cc create mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_suppressions.cc create mode 100644 libsanitizer/tsan/tsan_suppressions.cpp delete mode 100644 libsanitizer/tsan/tsan_symbolize.cc create mode 100644 libsanitizer/tsan/tsan_symbolize.cpp delete mode 100644 libsanitizer/tsan/tsan_sync.cc create mode 100644 libsanitizer/tsan/tsan_sync.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag.cc create mode 100644 libsanitizer/ubsan/ubsan_diag.cpp delete mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_diag_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_flags.cc create mode 100644 libsanitizer/ubsan/ubsan_flags.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers.cpp delete mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cc create mode 100644 libsanitizer/ubsan/ubsan_handlers_cxx.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init.cc create mode 100644 libsanitizer/ubsan/ubsan_init.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 libsanitizer/ubsan/ubsan_init_standalone_preinit.cpp delete mode 100644 libsanitizer/ubsan/ubsan_monitor.cc create mode 100644 libsanitizer/ubsan/ubsan_monitor.cpp delete mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cc create mode 100644 libsanitizer/ubsan/ubsan_signals_standalone.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_itanium.cpp delete mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cc create mode 100644 libsanitizer/ubsan/ubsan_type_hash_win.cpp delete mode 100644 libsanitizer/ubsan/ubsan_value.cc create mode 100644 libsanitizer/ubsan/ubsan_value.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dll_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp delete mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cc create mode 100644 libsanitizer/ubsan/ubsan_win_weak_interception.cpp create mode 100644 libstdc++-v3/include/std/numbers create mode 100644 libstdc++-v3/testsuite/18_support/51333.cc create mode 100644 libstdc++-v3/testsuite/20_util/exchange/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/apply/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/assign/91308.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/comparison_operators [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/2.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/3_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/adjacent_find/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/all_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/any_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/constexpr_macro.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if_not/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap_until/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_partitioned/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted_until/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/iter_swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/make_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/next_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/none_of/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/nth_element/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_point/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pop_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/prev_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/push_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_if/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/3.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/float128.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/nonfloat_neg.cc