This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-release-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from a0276c00934 class.c (layout_class_type): Set TYPE_CXX_ODR_P for as-base [...] adds 85693eef576 lto-common.c: tree-pretty-print.h adds 2fd634d41d4 revert: config.gcc (powerpc-ibm-aix*): Define target_gtfiles. adds 00e72aa4627 rs6000.c (rs6000_option_override_internal): Enable -fvariab [...] adds 76715c3216c builtins.c (get_memory_rtx): Fix comment. adds c2fe65930a4 re PR fortran/90987 (Wrong error message with variables nam [...] adds 085efec58f7 [Darwin, PPC] Do not use longcall for 64b code. adds 6986c632a27 [Darwin, PPC] Correct whitespace in specs. adds 08b219921f7 [Darwin, PPC] Allow the user to override the use of hard fl [...] adds 12213acba9c re PR tree-optimization/91010 (ICE: Segmentation fault (in [...] adds 95bb6e7a56d re PR c++/91024 (-Wimplicit-fallthrough is confused by like [...] adds 7ffc7de55b0 PR c++/55442 - memory-hog with highly recursive constexpr. adds 5a4602805eb Add --disable-tm-clone-registry libgcc configure option. adds 494cd9e8050 Daily bump. adds cd65e2652d2 [Arm] Remove constraint strings from define_expand construc [...] adds c1a106c2228 x86: fix CVT{,T}PD2PI insns adds 8662802d492 add file missing from earlier commit adds 807c3ab51df [ARC][COMMITTED] Fix slsr-13 regressions. adds c0569d342ca x86: fix vgf2p8affine*qb insns adds 778d120f731 x86: improve GFNI insns adds ccd40a69325 [Darwin] Fix a couple of Wformat-diag build warnings. adds 415f0387fb4 [Darwin, PPC] Install the same headers as other sub-targets. adds afbde658c8c re PR target/91009 (Bug with future PowerPC patches with lf [...] adds 183ba378ca4 Update pc-relative support. adds ee62a32fb74 Daily bump. adds 43e1e8b5b8e Remove trailing whitespace in C++ front end. adds b1af4cb2903 expr.c (expand_expr_real_1): Apply the big-endian adjustmen [...] adds d9888378d38 decl.c (set_nonaliased_component_on_array_type): Add missin [...] adds 4ed9ab2de7f trans.c (mark_visited_r): Set TYPE_SIZES_GIMPLIFIED on the [...] adds 26cf7899101 decl.c (gnat_to_gnu_field): Rework error messages for field [...] adds 8623afc48b8 decl.c (gnat_to_gnu_entity): If the type requires strict al [...] adds db53aa5c98f utils.c (unchecked_convert): Tweak comment. adds 7fddde95494 decl.c (gnat_to_gnu_entity): Beep up comment on SAVED... adds 4d30be57716 Daily bump. adds b09e0af6b29 [PATCH, Ada] Push -shared-libgcc where needed. adds b49ae8a52f9 i386.md (mmx_isa): Rename x64, x64_noavx and x64_avx to sse [...] adds 6be2bef81f9 sse.md (ssse3_abs<mode>2): Rename from abs<mode>2. adds 1b4fcec21f7 Daily bump. adds 8d1184f0258 sourcebuild.texi (Effective-Target Keywords, [...]): Docume [...] adds 2f215d21766 tree-ssa-sccvn.c (copy_reference_ops_from_ref): Adjust TARG [...] adds 744fd446c32 tree-ssa-sccvn.c (class pass_fre): Add may_iterate pass parameter. adds 4c40b365b86 gen-attrs-67.C: Add error for darwin. adds 823d12a8370 gdbhooks.py: rename parameters to match usage adds c53930bb4e4 Fix 2 clang warnings. adds 73bb8fe9e91 Use alternative_mask for add_insn_allocno_copies adds 06a65e803ed Simplify ira_setup_alts adds ed680e2cc18 Make ira_get_dup_out_num handle more cases adds ae5569fa33c Allow earlyclobbers in ira_get_dup_out_num adds 6de20b9d7a1 Use ira_setup_alts for conflict detection adds 2330bb91f9c re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-lin [...] adds 7b3a8d3440a [Ada] Fix formatting issues in the gnat_ugn documentation adds 867edb0b613 [Ada] Crash due to missing freeze nodes in transient scope adds 6a04c943908 [Ada] Compiler abort on use of Invalid_Value on numeric pos [...] adds 7c46e926fa5 [Ada] GNAT.Sockets: fix Get_Address when AF_INET6 is not defined adds 5a428808e77 [Ada] Implement GNAT.Graphs adds 54948285e62 [Ada] Disable expansion of 'Min/'Max of floating point types adds 68f27c97bff [Ada] Minor reformatting adds 7f070fc469c [Ada] Clean up of GNAT.Dynamic_HTables adds 02fd808ca20 [Ada] Clean up of GNAT.Lists adds 1d88851ce95 [Ada] Clean up of GNAT.Sets adds 63059bf096c [Ada] Clean up of GNAT.Graphs adds b108c2ed65e [Ada] Fix "componant" typos in comments adds 25feb37fc66 [Ada] Revert "Global => null" on calendar routines that use [...] adds 1d0b1439ae4 [Ada] Improve error message on mult/div between fixed-point [...] adds 647abeaf0e8 [Ada] gprbuild fails to find ghost ALI files adds 339ff2f61d9 [Ada] Incorrect definition of Win32 compatible types adds 76fd94165a0 [Ada] Correct size in representation clauses documentation adds 97c0b990ca1 [Ada] Unnesting: improve handling of private and incomplete types adds 0c9c281da46 [Ada] Make No_Inline pragma effective for protected subprograms adds 69b5279e977 gimple-parser.c (c_parser_gimple_postfix_expression): Handl [...] adds 90fd73bbeaa [Ada] Wrong code with -gnatVa on lock-free protected objects adds 397348b919d [Ada] Cleanup references to LynuxWorks in docs and comments adds 9d8aaa4e009 [Ada] Remove a SPARK rule about implicit Global adds d8f8b16648d [Ada] Crash on improper pragma Weak_External adds a2902a6f234 [Ada] GNAT.Sockets: refactor Has_Sockaddr_Len adds 497ee82ba3b [Ada] SPARK support for pointers through ownership adds f603c9855e3 [Ada] Spurious error private subtype derivation adds 8b9aa1a98fd [Ada] Make No_Inline pragma effective for generic subprograms adds 7029d96f5a2 [Ada] More permissive use of GNAT attribute Enum_Rep adds 6578a6bfec1 [Ada] Minor reformatting adds d21c7dd6a2c [Ada] Spurious error on inst. of partially defaulted formal [...] adds cbce506fc4c S/390: Fix vector shift count operand adds d5c15d688ab Fix changelog entry. adds b94eec3beaf rs6000: Improve indexed addressing adds 2d526072efb invoke.texi (Link Options): Further editorial changes to -f [...] adds 8ad8180392d re PR middle-end/64242 (Longjmp expansion incorrect) adds 25cd9afbc1d re PR target/90963 (FAIL: gcc.c-torture/execute/built-in-se [...] adds 7b8795a138d PR middle-end/90923 - hash_map destroys elements without co [...] adds 0254f29ad96 rs6000.md (neg<mode>2): Make this a parameterized name. adds da29b9330ad rs6000.md (fix_trunc<mode>si2_fprs): Make this a parameteri [...] adds d0e3843ef95 rs6000.md (abs<mode>2_internal): Make this a parameterized name. adds d1fcc7f3afb rs6000.md (indirect_jump<mode>_nospec): Make this a paramet [...] adds f98342adf93 rs6000.md (ctr<mode>): Make this a parameterized name. adds 15f0523424f rs6000.md (eh_set_lr_<mode>): Make this a parameterized name. adds a3185de66be rs6000.md (extenddf<mode>2_fprs): Make this a parameterized name. adds 37d8d439f2a i386.md ("isa" attribute): Add sse_noavx. adds c5634c4d530 rs6000.md (extenddf<mode>2): Make this a parameterized name. adds 47434aeb563 rs6000.md (neg<mode>2_hw): Make this a parameterized name. adds dca369ba28d rs6000.md (abs<mode>2_hw): Make this a parameterized name. adds 306f66aaaae rs6000.md (ieee_128bit_vsx_neg<mode>2): Make this a paramet [...] adds 6783210c183 rs6000.md (ieee_128bit_vsx_abs<mode>2): Make this a paramet [...] adds 63c94f4cb0c * config/i386/constraints.md: Remove stalled comment w.r.t. [...] adds 5cc8cb04de4 re PR tree-optimization/66726 (missed optimization, factor [...] adds a01d6debebd rs6000.md (signbit<mode>2_dm): Make this a parameterized name. adds b731572b8a1 Daily bump. adds 9badab5db52 compiler: refactoring in Export class to encapsulate type refs map adds 758d7478bf6 Fix libstdc++ install-pdf support. adds 6d64cee84be mklog/91048: Open ~/.mklog in string mode. adds 14ec49a7537 re PR tree-optimization/58483 (missing optimization opportu [...] adds 606a9a8c728 lto-common.c (lto_register_canonical_types_for_odr_types): [...] adds 8bb9a5e66a1 [arm/AArch64] Assume unhandled NEON types are neon_arith_ba [...] adds f51b4aed271 tree-inline.c (remap_gimple_stmt): Do not subtitute handled [...] adds 1c28d12f616 tree-ssa-alias.c (nonoverlapping_component_refs_for_decl_p) [...] adds 30ca9fbe901 tree-ssa-alias.c (aliasing_component_refs_p): Remove forgot [...] adds 2e2c9da0122 tree-core.h (enum tree_index): Add TI_CHREC_DONT_KNOW and T [...] adds 82cea5e8bf5 cfgexpand.c (pass_expand::execute): Deal specially with ins [...] adds fe51b129500 * cfgrtl.c (commit_edge_insertions): Rebuild jump labels chain. adds 4887c9e8083 Fix preprocessor checks for Clang builtins adds 8108da8a555 Fix amdgcn regrename ICE. adds dab0477b0bb mmx.md (mmx_pack<s_trunsuffix>swb): Use TARGET_SSE2 && SSE_ [...] adds e2790e1eab7 compiler: use builtin memset for non-pointer memclr adds 02e3025e174 optabs.def (movmem_optab): Add movmem back for memmove(). adds 709877bf765 [PATCH, Ada, Darwin, PPC] PPC Darwin has stack check probes. adds 1c6ffbab63f re PR preprocessor/90581 (provide an option to adjust the m [...] adds fd2ef5123ac re PR tree-optimization/90883 (Generated code is worse if r [...] adds d332da4f9b6 Daily bump. adds 5935baf5bb5 re PR testsuite/91065 (gcc.dg/plugin/start_unit_plugin.c us [...] adds 61a02d1e97a compiler: rework type and package tracking in exporter adds 1a39b3d3e22 omp-expand.c (expand_omp_for_static_nochunk, [...]): For no [...] adds 83eb9522087 gimplify.c (gimplify_scan_omp_clauses): For inscan reductio [...] adds 2f6bb511d10 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE__SCANTEM [...] adds 4a51756a8c5 [Ada] Exp_Attr: remove dead code adds 07ec36eed91 [Ada] Document that boolean types with convention C now map [...] adds f51e316c7c7 [Ada] Spurious error on predicate of subtype in generic adds 3e1199e0345 [Ada] Clarify wording on documentation for No_Multiple_Elaboration adds 44f83ca4f45 [Ada] Missing consistency check for constant modifier adds 81c10c3f91c [Ada] Do not consider inlined subprograms when generating C code adds 97edd4267e6 [Ada] Add a gnatbind option to generate C code adds 438d9658a90 [Ada] Update the section on resolving elaboration circularities adds 6cbd53c2277 [Ada] Make loop labels unique for front-end inlined calls adds 09c9ed5bb8b [Ada] Fix bogus error on array with overaligned scalar component adds 8334176aaae [Ada] Spurious error on dynamic predicate in a generic context adds 1f159b86c1e [Ada] Spell "laid" correctly adds bf4f18bded5 [Ada] Extend -gnatw.z warning to array types adds c4487c3be84 [Ada] Style check for mixed-case identifiers adds b5c8da6bac8 [Ada] Minor reformatting adds 558241c0f71 [Ada] Spurious error with static predicate in generic unit adds 14bc12f0b18 [Ada] SPARK pointer support extended to local borrowers and [...] adds 69e6ee2f15f [Ada] ABE checks v3.0, foundations of Elaboration order v4.0 adds 07fb741a367 [Ada] Document default new-line behavior for GNATpp adds e08a896b967 [Ada] Improve warnings about infinite loops adds 866000e7fb5 [Ada] Minor editorial corrections and reformatting adds abc856cf227 [Ada] Spurious visibility error in inlined function adds f4c16c58e1a [Ada] Refine pointer support in SPARK adds eee51f3dd6d [Ada] Incorrect expansion on renamings of formal parameters adds 5460389b1fd [Ada] Crash on front-end inlining of subp. with aspect spec [...] adds 10aea826dae [Ada] New routine to access file on command line adds 3f3dbb7b933 [Ada] Suppress warnings in generic instantiations with prag [...] adds 336878fc11b [Ada] Crash on anonymous access-to-class-wide with tasks adds 76b4158b8fe [Ada] Forced elaboration order in Elaboration order v4.0 adds 49d0d5fc6f8 [Ada] Document new flags in GNATpp adds a7b3509eb6a re PR tree-optimization/91033 (ICE in vect_analyze_loop, at [...] adds 8e37c995c69 Add -fprofile-note option. adds 22dfc3e89d2 Fix use-after-scope in host-mingw32.c (PR target/88056). adds d04295d2436 Add to same comdate group only if set (PR middle-end/90899) adds 6aa2e42cb4b Handle '\0' in strcmp in RTL expansion (PR tree-optimizatio [...] adds 8ba6ea878fd Remove another bunch of dead assignment. adds 88614dfa2bb Add .gnu.lto_.lto section. adds 87741e51b53 Add zstd support for LTO bytecode compression. adds e7dbf7f0691 Add myself to MAINTAINERS adds e676d70449a Fix ChangeLog date for last commit adds 0e510d18242 [aarch64]: force frame pointer setup before tlsdesc call adds 6235b0788c9 gimple-pretty-print.c (dump_ternary_rhs): Fix BIT_INSERT_EX [...] adds e157be919b8 dwarf2out.c (add_scalar_info): Add back refererence to exis [...] adds 1b309ca5edd Support N values in libgcov for single value counter type. adds 596341c741a Rename SINGE_VALUE to TOPN_VALUES counters. adds d398999dbe0 Add dbgcnt for gimple_match and generic_match. adds cc49641a713 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 6c47a87b661 PR debug/90981 Empty .debug_addr crashes -gdwarf-5 -gsplit-dwarf adds a35d6e9f217 compiler: include transitive imports in the type descriptor list adds e5833b56497 Fix store merging tests on Arm adds 911c8df0a30 altivec.md (altivec_mov<mode>, [...]): Change the RTL attri [...] adds 179c7ef523f [Darwin] Some TLC for older Darwin versions. adds 03eddfb3b57 [Darwin] Revise pie,no-pie and rdynamic driver specs. adds 1bbffb87a9e [AArch64] Remove constraint strings from define_expand constructs adds 67699bf6673 PR libstdc++/91067 fix missing exports for filesystem iterators adds 651c754cfbd compiler: set varargs lowered for imported call expressions adds c93d9e4fa89 Daily bump. adds 4c5f7762a93 compiler: fix indentation of select statement AST dump adds 9c5784fa758 [MIPS][Testsuite] Specify msa-fmadd.c abis. adds 0e68d70b7fb compiler: optimize 0,1,2-case select statement adds a59b2e42062 re PR rtl-optimization/90756 (g++ ICE in convert_move, at e [...] adds 6c96b432c91 re PR tree-optimization/91074 (c-c++-common/gomp/scan-3.c f [...] adds 6218005284d omp-low.c (lower_omp_scan): Call lower_omp on stmt's body i [...] adds 6b150619545 re PR tree-optimization/91069 (Miscompare of 453.povray sin [...] adds 75da268e1a5 re PR target/88833 ([SVE] Redundant moves for WHILELO-based loops) adds 6f01ad76c11 re PR tree-optimization/91063 (ICE in set_vinfo_for_stmt, a [...] adds ee7904e91fc tree-ssa-sccvn.h (vn_reference_lookup): Add last_vuse_ptr a [...] adds dcd59a994af [Ada] Spurious dimensionality error on aggregate with "othe [...] adds 1708a783b50 [Ada] Get_Scos: Remove bogus, dead code adds b7d5159ec9f [Ada] GNAT.Sockets: fix socket timeout on recent Windows versions adds cd93d2d89d3 [Ada] Reduce emitted code size in CCG for aggregate assignment adds a0766a8258f [Ada] CCG: restrict folding for boolean tests adds d8be36d2873 [Ada] Keep assertions in internal units enabled for GNATprove adds 4ff5aa0c05b [Ada] CCG: reduce generated temporaries adds b04fe972e31 [Ada] Better error messages for ownership errors in SPARK adds bc1146e5e09 [Ada] Minor reformatting adds 3d53efa6921 [Ada] Skip code not in SPARK for ownership analysis adds c3c41b296a7 [Ada] Unnesting: handle conditional expressions adds 7273107b948 [Ada] Hang on expansion of library-level instantiation adds 194dc648e4b [Ada] Fix crash in SPARK ownership checking adds 9193307b56e [Ada] Synchronized object definition in SPARK updated adds 965a269d8bb [Ada] Minor typo fixes adds 7cbdab5aa83 [Ada] Spurious error on 'First in a generic context adds dd4d8a71980 [Ada] Assertion failure on Default_Initial_Condition adds b27f2c40019 [Ada] Do not create a master unless Tasking_Allowed adds fa528281a9d [Ada] Missing actual for generated initialization procedure adds bdbb2a40554 [Ada] Bug in composition of equality for variant records adds e3a79ce3c18 [Ada] Spurious error on incomplete tagged formal parameter adds 3cc0fae4334 [Ada] SPARK_Mode Off now allowed inside subprogram adds 901a52ba7d5 [Ada] Expr. func. with private formal rejected in nested Gh [...] adds 0839ffce2dd [Ada] Management of internal data structures in Sem_Elab adds cb2ce45bfec [Ada] Spurious error on instantiation and limited_with_clause adds 2beb5444be6 [Ada] Fix capitalization and parenthesis glitches in GNAT RM adds 38818659c38 [Ada] Add preconditions in Ada.Task_Identification adds eedc5882dd6 [Ada] Minor reformatting adds 7cbe60de258 [Ada] Clean up support for validity checks in the compiler adds 07c91770f82 [Ada] Spurious error on non-default C++ constructor adds 70980ea2256 Fix loading of lto_section on strict alignment targets (PR [...] adds 8862ed139a6 Improve OpenMP map diagnostics. adds f5fa046faa7 tree-ssa-alias.c (decl_refs_may_alias_p): Add size1 and siz [...] adds 5bb8f28194e s-osinte__kfreebsd-gnu.ads (clockid_t): Make type definitio [...] adds 5cee3239904 re PR tree-optimization/90911 (456.hmmer regression with r272239) adds e57c896e86c re PR ipa/91062 (gcc.dg/ipa/ipa-pta-1.c dump contains garba [...] adds ebebc928d8b introduce EH_ELSE_EXPR tree and gimplifier adds ee118c14f71 introduce gcc_jit_context_new_bitfield adds c80ab4a34c3 Support __builtin_expect_with_probability for analysis of # [...] adds e2c3bbbf905 Fix arm XFAIL in cunroll-15.c adds 2b442504a0a jit: gcc_jit_context_new_binary_op check res type adds 532bb2f908e tree-ssa-alias.c (nonoverlapping_component_refs_since_match [...] adds 61afc8f8f04 [Darwin] Revert one hunk from r273016 (TLC for older Darwin [...] adds 2f03073ff24 omp-expand.c (expand_omp_for_static_nochunk): Don't emit GO [...] adds ec03bc90e5b re PR middle-end/78884 ([7/8] ICE when gimplifying VLA in O [...] adds 0f146681aec Daily bump. adds 9328056ba3c [Ada] GNAT.Traceback: add a Call_Chain function adds 584b52902b4 [Ada] Ada.Containers.Formal_Vectors: make vectors always bounded adds 8e28429a939 [Ada] No_Stream_Optimizations ignored for 'Class'Input adds 8518042a54f [Ada] Fix typo in GNAT RM adds 85ee7b4903e [Ada] Fix inlining in GNATprove inside quantified expressions adds db6261488e4 [Ada] Compiler abort on a dynamic predicate used in a precondition adds 9795b203663 [Ada] Diagnostics in Elaboration order v4.0 adds 9cbb5574cd5 [Ada] Accept compilation switches -Og/-Ofast in non-GCC backends adds 13e8f0ed8e2 [Ada] Import documentation from the RM for Ada.Strings.Fixed adds 034a6629f4b [Ada] Import documentation from the RM for Ada.Strings.Unbounded adds de70d01f1a3 [Ada] Removing support for SCIL "contract-only" subprogram bodies adds 7145d799a34 [Ada] Spurious error on aggregate with choice that is predi [...] adds adc81ec81db [Ada] Crash on exported build-in-place function adds 6cc85504836 [Ada] Typo fixes adds 43fa58c26a0 [Ada] Wrong accessibility level under -gnat12 adds 60a38ae15cb [Ada] Failure to detect trivial infinite recursion adds fe04f57a813 [Ada] System.Linux: fix typos in comments adds be0443c3024 [Ada] Failure to detect trivial infinite recursion adds 4f469dec551 [Ada] Missing range check on assignment to bit-packed array adds d90eeca129a [Ada] System.OS_Interface: fix link order on Linux adds 9880061b346 [Ada] Crash on deallocating component with discriminated task adds c365eb26e87 [Ada] Fix position of subprogram body generated for static [...] adds 6d0289b1ec9 [Ada] Minor reformatting adds d21328a0d42 [Ada] Fix internal error on packed array In/Out actual parameter adds 1e70cf2ebac [Ada] Ada.Wide_Wide_Characters.Handling: fix comments adds b7469acf1c7 [Ada] GNAT UGN: refresh doc on installing from the cmd line [...] adds 2ff7c604377 [Ada] Add contracts to Ada.Text_IO for SPARK adds 3eb5e54a4a5 [Ada] Stabilization of Elaboration order v4.0 adds 76e716d7617 [Ada] Compiler loop on illegal nested accept statement adds 8d21ff60256 [Ada] Incorrect accessibility check adds ffdc40a90fa tree-cfg.c (gimple_make_forwarder_block): Propagate locatio [...] adds 4500f751036 except.c (emit_to_new_bb_before): Make sure to put a locati [...] adds 1d776353135 tree-ssa-alias.c (alias_stats): Add nonoverlapping_componen [...] adds 75fad0a9891 re PR tree-optimization/91091 ([missed optimization] Missin [...] adds fb4697e30bd re PR tree-optimization/91091 ([missed optimization] Missin [...] adds 66076dcb60b tree-ssa-sccvn.c (vn_reference_lookup_3): Valueize RHS when [...] adds 2bdc7dcbbd2 [PATCH][GCC][AARCH64] PR target/90712 Fix gcc.dg/rtl/aarch6 [...] adds 899a199767a DR 1813 PR c++/83374 - __is_standard_layout wrong for a cla [...] adds 6e158c5fd53 Tweak error message for mapped parameters. adds 0dc7adb0371 Fix ODR violations in code using <ext/atomicity.h> adds 131138d51d2 * tree-ssa-loop-manip.c (create_iv): Add missing guard for [...] adds 26f8363d85f PR c++/67184 (again) adds 9eb5f744ae2 [Darwin.PPC] Remove dead code. adds 99e4ed78638 re PR c++/67184 (Missed optimization with C++11 final specifier) adds e954337f3ce Daily bump. adds 2dcb0d5b59e omp-low.c (omp_find_scan): Make static. adds 5d1212877ac re PR tree-optimization/91096 (Openmp vector max reduction [...] adds 1f52d1a8b52 omp-low.c (struct omp_context): Add for_simd_scan_phase member. adds 193bee751a6 [arm] Fix ambiguous .md attribute uses adds 96eb1765a38 [amdgcn] Fix ambiguous .md attribute uses adds 212ecf90de8 [h8300] Fix ambiguous .md attribute uses adds a0cb70b7ea2 [i386] Fix ambiguous .md attribute uses adds ef2df51671b [s390] Fix ambiguous .md attribute uses adds a10b664eb7a Fix recent regression in __atomic_add_dispatch adds 94e14f2e90e omp-low.c (struct omp_context): Rename combined_into_simd_s [...] adds 6f67abcdb04 omp-low.c (lower_rec_input_clauses): For lastprivate clause [...] adds 389aba0d2d8 Daily bump. adds f40ce450f3c Fix uninitialised use in mips_split_move adds 0b3839a4b26 PR91068: Fix MIPS fallout from IRA matched operand changes adds 94f3d11cfaa re PR fortran/91077 (Wrong indexing when using a pointer) adds 2ea649341aa [Darwin] Don't jam symbol stubs on for kernel code. adds 21f94af93a8 [Darwin] Make a final check on PIC options. adds 6ce4dac8139 rs6000: Delete Ffre adds 0411f1d6cb2 re PR tree-optimization/91090 (A suspicious code in tree-ss [...] adds 0b1949603c4 Daily bump. adds 7ef00402351 [riscv] Fix ambiguous .md attribute uses adds 0de175b8d67 Make guality.h handle Yama restricted ptrace mode adds 8849d5034c5 Add a build config for bootstrapping at -Og adds 38988cbf9eb re PR tree-optimization/83518 (Missing optimization: useles [...] adds c19713b78d2 Add myself to MAINTAINERS (Write After Approval) adds e87f67eb5d8 [Ada] Spurious visibility error on dynamic_predicate aspect [...] adds 0a90412010e [Ada] GNAT.Sockets: remove default level in Get/Set_Socket_Option adds ffec45e3905 [Ada] Crash on Image and Value attributes adds b91cdf756ca [Ada] Spurious error reported by pragma Compile_Time_Error adds 5291985c003 [Ada] Crash on named actual in postcondition for generic su [...] adds f56e04e89e8 [Ada] Code reorganization adds 23eb3cb2b4f [Ada] Document handling of preprocessor directives in GNATpp adds 4a0e6ac18f7 [Ada] Crash in interface derivation with null primitive adds 4962dc441d3 [Ada] Semantics of Delete for fixed strings adds abbc45464b1 [Ada] Fix crash on extension of private type with -gnatRj adds 19d9ce464af [Ada] Arrange not to set DECL_ARTIFICIAL on elab procs adds 79ee9e32b17 [Ada] More data rates supported on Linux adds 92c7734db7a [Ada] New algorithm for Elaboration order v4.0 adds 1bb2e1d96eb [Ada] Crash on timed entry call with a delay given by a typ [...] adds 7800a8fb04a [Ada] Do not erase precise type on fixed-point real literal adds 589721afccb [Ada] Use g-sercom__linux.adb for all Linuxes adds eaec429d5be [Ada] New port for x86_64-vx7 adds 900dd8405fb [Ada] Remove dependency on Win32 GDI (Graphical Interface) adds f6d606c7e71 [Ada] Suppress warnings on memory representation in CodePeer mode adds 56730418631 [Ada] Set dummy Etype for the fake __HEAP entity in GNATprove adds 47bcd81fe7f [Ada] Diagnostics for Elaboration order v4.0 adds 570d5bbc7b7 [Ada] Assertion failure on validity check for Address adds fa2538c77b9 [Ada] Wrong evaluation of membership test adds 156187ef87e [Ada] In-place initialization for Initialize_Scalars adds b723426575b [Ada] Remove documentation of ignored GNATpp switch adds 4fe5bbcf30a [Ada] Remove dead code from Enclosing_Package_Or_Subprogram [...] adds 3a4a60d1d23 [Ada] Os_Lib: do not call __gnat_kill for Invalid_Pid adds aec80f204f0 [Ada] GNAT RM: Update documentation on No_Exceptions restriction adds 55d4e2ba076 [Ada] GNAT.Serial_Communications: simplify the Serial_Port [...] adds 6f65c7ee863 [Ada] Small overhaul in Repinfo unit adds 9118c5e1a3a MAINTAINERS (Write After Approval): Fix the list sorted by [...] adds 75b41faa236 re PR c++/65143 ([C++11] missing devirtualization for virtu [...] adds ce79110f01f Revert r254460 (collect2 LTO for AIX). adds ace4317affd RISC-V: Fix splitter for 32-bit AND on 64-bit target. adds b68cae81760 Avoid clash with system header declaration. adds 08dfb1d682a re PR tree-optimization/91108 (Fails to pun through unions) adds f069f0f20fb MAINTAINERS (Write After Approval): Remove myself, already [...] adds e2839e47894 S/390: Rework shift count handling. adds 5fad9d33e1d S/390: Define shift_truncation_mask. adds 8f783191775 Turn of ipa-ra in builtins test (PR91059) adds b18081df8cc subreg: Add -fsplit-wide-types-early (PR88233) adds 9d9171550a3 rs6000: Add testcase for PR88233 adds c83faba13da rs6000: Ignore GFXOPT (and GPOPT) for choosing machine adds 079e0f61968 emit-rtl.c (set_insn_locations): New function moved from... adds 9c6e2f8274d re PR c++/91110 (ICE: tree check: expected class 'type', ha [...] adds 6cda84b509a tree-vect-stmts.c (scan_operand_equal_p): Look through MEM_ [...] adds 7d64aec4996 Daily bump. adds aac9480da1f PR middle-end/71924 - missing -Wreturn-local-addr returning [...] adds 64865fe0f97 Enhance documentation of -fprofile-note option. adds 7a26ff040e7 Remove usage of ZSTD_CLEVEL_DEFAULT define. adds 0cb51ac7fb5 [Ada] Update -fdump-ada-spec documentation adds b5d3d113ca9 [Ada] Make -gnatRj output strictly conforming JSON adds e0201d823ab [Ada] Fix ownership checking for pointers in SPARK adds e5ce97d2946 [Ada] Issue error on illegal ownership in SPARK adds 9ae497cb69e [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode adds 93ba65d54c7 [Ada] Fix scopes for local variables in task/protected bodies adds 578d5941ee2 [Ada] Einfo: fix a typo adds 995d28c7551 [Ada] Handle implicit moves in SPARK ownership pointer support adds a569f21920e [Ada] Reword "wild card" to "wildcard" adds 5dd63272379 [Ada] Expand type of static expressions in GNATprove mode adds 554a9844f74 [Ada] Prevent inconsistent state for inlining in GNATprove adds a74d1bf6af0 [Ada] Spurious error when instance of generic is used as fo [...] adds dd9290ec533 [Ada] Expand Enum_Rep attribute reference in GNATprove mode adds ff606db0166 [Ada] Sinfo: refine comment for Do_Range_Check adds 5da544339b2 [Ada] Missing runtime range checks with -gnatVa adds fb95bfcc813 [Ada] Missing escape of the double quote in JSON output adds 16cc65b61a7 [Ada] Elaboration order v4.0 activation adds 0ce858310c2 [Ada] Wrong resolution of equality operator with overloaded [...] adds 134f52b9c4f [Ada] Minor reformatting adds c7854dbd0fe [Ada] Missing error on generic type with representation clause adds 0024315552c [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default adds 727e4d37be9 [Ada] Exp_Util: minor refactoring adds 75cfda8b4aa [Ada] Task-related circularities in Elaboration order v4.0 adds 64ac53f4c4e [Ada] Reformat comments adds f0bfd1f91fd [Ada] Elaboration order v4.0 and generic instantiations adds a9e470285b5 [Ada] Crash/infinite loop on program with multiple visibili [...] adds b3889ffffcd [Ada] Warning needed on anonymous access type allocators adds 18934a8d0fe [Ada] System.OS_Interface: fix Critical_Section.SpinCount type adds 924e3532dcd [Ada] Crash on 'Img attribute adds 5e0f7ab2fb3 [Ada] Access to uninitialized memory by predicate check adds c2851dc2896 tree-ssa-sccvn.c (struct vn_walk_cb_data): Add orig_ref member. adds b52db15861e Document and test __builtin_expect_with_probability. adds 4c12dc05566 [arm]: redefine aes patterns adds 495079550e1 * ira-emit.c (emit_moves): Skip DEBUG_INSNs when setting th [...] adds b7fe158a1b3 gimple-match.h (gimple_match_op::resimplify): New. adds b61184875ec [ARM][testsuite] Fix address of sg stubs in CMSE tests adds 5169fa77322 [aarch64]: redefine aes patterns adds 801c9ae963c Commit missing hunk from r273296 adds 1f88cc260c6 re PR tree-optimization/91114 (ICE in vect_analyze_loop, at [...] adds 6c1dae73cd2 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 18c0ed4b469 rs6000-internal.h (create_TOC_reference): Delete. adds 99b1c316ec9 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 4faba5c3bc3 simplify-rtx.c (simplify_unary_operation_1): Use GET_MODE_P [...] adds 4b1a1d98186 cfgcleanup.c (old_insns_match_p): Check if used hard regs s [...] adds a0aeb7fb93d tree-vect-stmts.c (vectorizable_comparison): Swap operands [...] adds c2e8bd51418 PR tree-optimization adds 1d00272bf2d Daily bump. adds caa0705cb68 tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Break [...] adds a620ef15027 decl.c (get_type_quals, [...]): New. adds e9427de1bf3 [Ada] Use renamings in GNATprove mode for side-effects extraction adds 3f833dc291c [Ada] Minor reformatting adds 19448640ac0 [Ada] Elaboration order v4.0 and linker switches adds ff3ee5e5ef8 [Ada] Spurious error on overloaded equality in postcondition adds 5a6446841aa [Ada] Missing implicit interface type conversion adds 74b96685bb0 [Ada] Fix crashes on ownership checking in SPARK adds 9098d477ba8 [Ada] Elaboration order v4.0 and cycle detection adds c03c026753c [Ada] New port for ppc-vx7r2 adds 32e0627f99f [Ada] The environ macro is broken on vxworks7r2 SR0610 adds ef8a3d9ef0a [Ada] Vxworks7r2 SR0610 coalesced some macro values adds 0b6694b4e41 [Ada] Add contracts to Strings libraries adds 7f8c1cd3675 [Ada] Minor reformatting adds 5b4ce2a0360 [Ada] Spurious error on case expression with limited result adds 1c6f14b64b4 [Ada] GNAT RM: add note about debuggers for Scalar_Storage_Order adds 9ab234e5313 [Ada] sysdep.c: correct include directives ordering adds 27572ba35fe [Ada] Allow multiple units per file in GNATprove adds 9ead6ee5c84 [Ada] Improve support for tuning branch probability heuristics adds 9a5245da495 [Ada] Spelling mistakes in error messages adds f35688c95a8 [Ada] Add an annotation for static analysis adds 1ae0159eb46 [Ada] Entity names are not unique adds 764ffff09ac [Ada] Documentation of Img attribute out of date adds 710e024086a [Ada] GNATpp: document the --source-line-breaks switch adds 6056bc735d8 [Ada] Improve gnatmem's doc for the depth switch adds d036b2b8c29 [Ada] Spurious error on discriminant of incomplete type adds 1bc68e0d30b [Ada] Fix possible crashes in GNATprove analysis of pointers adds 179682a55cb [Ada] Fix spurious messages on global variables for SPARK p [...] adds c14dc27e91c [Ada] Crash on aggregate for limited type in extended return adds ccba4bf136e [Ada] Do not attempt to re-arm guard page on x86_64-vx7(r2) adds 4669743bd25 [Ada] Spurious run-time error with 64-bit modular types adds f861d731ca4 [Ada] System.Strings.Stream_Ops: do not depend on Stream_IO adds 8389386c6d5 gimple-parser.c (c_parser_gimple_postfix_expression): Suppo [...] adds 95efa227919 re PR tree-optimization/91126 (Incorrect constant propagati [...] adds 12bb04368e7 Fix wi::lshift adds 613caed2feb re PR target/91102 (aarch64 ICE on Linux kernel with -Os st [...] adds b59ff58620d PR testsuite/91132 - test gcc.dg/strlenopt-67.c in r273317 fails adds 41112d9519d compiler: add break label in 1,2-case select statement lowering adds 4b8d9b23371 compiler: finalize methods when importing types adds 8ba8ebffc46 [arm] Fix BE index for single-var vector initialisers (PR91060) adds 2cb73623102 Fix folding of vector EQ/NE adds 4b5c5391849 [Darwin, PPC] Collate the system library spec into one expression. adds 4ded6adc51b predicates.md (cint34_operand): Update SIGNED_34BIT_OFFSET_P call. adds 639000e2121 Daily bump. adds 3e66e7b0d1e re PR middle-end/91131 (Bad bitfield coalescing) adds 435a6d9580f Do not try to further refine a VR_UNDEFINED result when int [...] adds a34badbdf00 [Ada] Avoid spurious warning on wrong order of operator cal [...] adds 490ed9ba846 [Ada] Elaboration order v4.0 and infinite loops adds a1a8b1726cf [Ada] GNAT.Threads: Add a Get_Thread overload taking a Task_Id adds ccf17305968 [Ada] No warning for guaranteed accessibility check failures adds 6c1657116a2 [Ada] New Repinfo.Input unit to read back JSON representati [...] adds a3d1ca0127c [Ada] Missing finalization of private protected type adds e2a2d49440c [Ada] Fix crash on dynamic predicate when generating SCOs adds dd8b4c118e1 [Ada] Link error due to negated intrinsic comparison adds a081ded4df0 [Ada] Compile-time evaluation of predicate checks adds bce6accb664 [Ada] Internal crash on illegal renaming adds 29c64a0f6d1 [Ada] Minor reformatting adds f9e5da46f77 [Ada] Infinite loop on illegal declaration adds 852c41d488c [Ada] Document gnatpp's --spaces-only switch adds 4ae83b58d23 [Ada] Fix inconsistent documentation for gnatmetric adds ae59bda92bb [Ada] Pragma Unreferenced triggers undefined reference adds d4ba738c67e [Ada] GNAT.Sockets: add support for RAW sockets adds 220dc4b2825 [Ada] Elaboration order v4.0 and output of dependencies adds 6ef13c4ff90 [Ada] Remove redundant predicate checks adds 9d80f439131 [Ada] errno.c: remove obsolete support for MaRTE OS adds 1048a1839fd [Ada] Memory corruption when using formal hashed sets or maps adds 810097a72d1 [Ada] GNAT.Sockets: support ICMP, IGMP and RAW IP protocol levels adds a13a714e710 [Ada] Crash on protected type with self-referential component adds 49d7a324591 [Ada] Makefile.rtl: add a warning about compilation flags adds be04e8eda37 [Ada] Minimal binder adds a8fa1b3d08e [Ada] Refactor ownership pointer checking in SPARK as a generic adds 708fb956d9b [Ada] Avoid spurious warning on assertions with Loop_Entry adds d99ef225ac0 [Ada] Flip the meaning of debug switch -gnatdF adds 8b727104817 [Ada] Avoid spurious errors on dimensionality checking in G [...] adds 929d520369a [Ada] Minor refactoring adds 674dbc204d3 [Ada] Use high-level wrappers for Lib.Units.Table adds 491b0b4015a re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds 946732df902 re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c e [...] adds e617512f4af rs6000: Handle Modula-2 in the traceback table adds 998175f6465 rs6000: Adjust comment for the Modula-2 traceback lang adds 4c98bdadcb6 i386: Add AVX512 unaligned intrinsics adds a90fe12c80a Define std::atomic_ref and std::atomic<floating-point> for C++20 adds f6822be73a5 Improve docs for --enable-libstdcxx-time=rt adds bee60edc269 ChangeLog: Fix whitespace. adds a8b9ee6feb5 compiler: ensure evaluation order in type hash/eq functions adds e63f834983b Daily bump. adds 33627377059 Add hint if the fallthrough target of current BB isn't the [...] adds 1fdd6f04129 tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_ORDER. adds d281492de84 Support multiple operand counts for .md @ patterns adds e7ba492a04d [arch64] Fix ambiguous .md attribute uses adds e067f9924ba cfgexpand.c (expand_gimple_stmt_1): If the statement doesn' [...] adds 831e688af50 fold-const.h (get_array_ctor_element_at_index): Adjust. adds 49dbd6a0325 re PR rtl-optimization/91136 (incorrect move of instruction [...] adds 72ab1c51b60 Relax vector_builder::elt sanity check adds 804e2d0631d Update C++2a library status table adds 0d67cd380d3 Define __type_identity_t alias and use for string_view adds fdc1f343029 introduce try/finally/else in gimplefe adds b847405adee allow EH to escape from GIMPLE_EH_ELSE ELSE block adds cf91b5997de re PR tree-optimization/91145 (ICE: in vect_build_slp_tree_ [...] adds c3a7a7b8abb c6x.c (c6x_section_type): Clear SECTION_NOTYPE for the ".fa [...] adds b979ca0ffde Fix inaccurate comment in new test adds b9ef6a2e04b re PR tree-optimization/89430 (A missing ifcvt optimization [...] adds d132c59b10a tree-ssa-alias.c (same_tmr_indexing_p): Break out from ... adds 5dd47cb75da invoke.texi (ssa-name-def-chain-limit): Document new --param. adds 61fba2674fb [Darwin, testsuite] Remove unused test. adds d64c6837a72 [PATCH] Fix typo in test case. adds bf85a0385f0 Daily bump. adds 704686049d5 gimplify.c (struct gimplify_omp_ctx): Add order_concurrent member. adds 1a888209de8 re PR c/91149 (GCC 9 and later incorrectly rejects OpenMP t [...] adds f2b29269c40 re PR target/90723 (pr88598-2.c segfaults with -msve-vector [...] adds 544a74f0512 * Makefile.rtl: Use g-sercom__linux.adb for all linuxes. adds 5c695c29de8 rs6000: Shut up -Wformat-diag somewhat adds e2bc581fca9 tree-ssa-alias.c (component_ref_to_zero_sized_trailing_arra [...] adds 8028dd3f2f3 [Darwin, PPC, testsuite] Require stabs support for a test. adds 0d67fe7e009 Daily bump. adds d67dfb85ba4 rs6000: Shut up -Wformat-diag a little more adds a20f263ba1a ipa-fnsummary.c (ipa_dump_hints): Do not dump array_index. adds cbfde6ee68d gdbhooks.py: dump-fn, dot-fn: cast ret values of fopen/fclose adds 3e4ceed077a i386.md (nonmemory_szext_operand): New mode attribute. adds c5e02838afa pr84512.c (dg-final): Remove XFAIL on alpha*-*-*. adds 1b034a958d4 re PR fortran/87233 (Constraint C1279 still followed after [...] adds 3126c241afa Daily bump. adds 6c2833e74e4 re PR tree-optimization/88497 (Improve Accumulation in Auto [...] adds 5e79b147663 re PR tree-optimization/91162 (ICE: tree check: expected cl [...] adds c559f3ef4ee tree-ssa-alias.c (aliasing_component_refs_walk): Initialize [...] adds ea298f7ad01 i386.md (@test<mode>_ccno_1): Rename from test<mode>_ccno_1. adds 2d94f7dea9c rs6000: Always output .machine adds 4e62f891cde runtime: expose the g variable adds c4a193bcba5 * config/i386/i386.md (*testdi_1): Put back "%" constraint [...] adds b4ad799f45b Daily bump. adds 42b593d5e0e Remove trailing space. adds d3ed5b56646 PR91176: Skip debug insns when computing inline costs adds 8f5b6165913 [mips] Fix ambiguous .md attribute uses adds f6e5e4b83b1 [rs6000] Fix ambiguous .md attribute uses adds 737eb76789c Use file_location for md_reader's ptr_loc adds 10b04d1e0b3 Report ambiguous uses of .md attributes adds 19bd9028264 Fix g++.dg/template/pr84789.C on new concepts branch. adds fd860f7d441 Simplify type-specifier parsing. adds e6c847fb8f9 Add parens around constraint in <memory>. adds 6eaf3f9eeb7 Simplify range location creation in C++ parser. adds 656867bc665 Require int128 support in gcc.dg/autopar/pr91162.c adds ee8c45492a5 Don't xfail gcc.dg/tree-ssa/pr84512.c on 64-bit SPARC adds f6bbf1ca1d4 alias-1_0.C: Use -O3. adds 7f5ddfcb3cb re PR rtl-optimization/91164 (ICE in verify_dominators, at [...] adds de2ad117f60 Add missing testcase for PR89190 adds f0593c53f36 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds f615b74e952 re PR rtl-optimization/91173 (ICE: in int_mode_for_mode, at [...] adds 460bf043c82 i386.md (*testdi_1): Match CCZmode for constants that might [...] adds df1afcca584 re PR fortran/90903 (Implement runtime checks for bit manip [...] adds 361c0470f5d Daily bump. adds d6350f82315 re PR tree-optimization/91181 (Failing as_as type conversio [...] adds 7eb5baff994 re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds dfa6e5b43b9 gimple.h (enum gf_mask): Remove GF_OMP_FOR_SIMD... adds b9333ec437f re PR tree-optimization/91157 (ICE: verify_gimple failed (e [...] adds 5d688cb2777 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update. adds 9505acd8501 re PR tree-optimization/91180 (wrong code at -O and above w [...] adds 7921a90e334 re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds 4efd8968f8b re PR tree-optimization/91178 (Infinite recursion in split_ [...] adds a7dbb77712c i386.md (*andqi_2_maybe_si): Handle potential partial reg s [...] adds 17b99c984b6 alias.c (record_component_aliases): Do not simplify pointed [...] adds d767a594c68 re PR c++/90455 (braced-init and incomplete type instantiation) adds 3697a5b8db8 i386.md (*add<dwi>3_doubleword): Remove redundant constraints. adds caffb6e56c2 tree-ssa-dse.c (initialize_ao_ref_for_dse): Fix formatting. adds 9cc7debee91 pa.c (pa_som_asm_init_sections): Don't force all constant d [...] adds 8ea3c020a23 Daily bump. adds dea78431676 -Wmissing-attributes: check that we avoid duplicates and fa [...] adds b94b6cc0251 compiler: fix bug in handling of unordered set during exporting adds d1f2e4c1027 tree-ssa-sccvn.c (vn_walk_cb_data::push_partial_def): Refac [...] adds d119bf79862 Fix -Wreturn-type for static naked functions in C adds f1f10541903 Make ifcvt clean up dead comparisons adds 3796e3b3998 re PR tree-optimization/91137 (Wrong code with -O3) adds b01659aa867 lto-common.c (gimple_register_canonical_type_1): Do not loo [...] adds 24990170d31 [arm] Fix incorrect modes with 'borrow' operations adds 979526c9ce7 demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h. adds e38341a8e0c [patch1/2][arm][PR90317]: fix sha1 patterns adds b9a0100963b [patch2/2][arm]: remove builtin expand for sha1 adds a6fc663e311 Makefile.rtl, [...]: Introduce a "STANDALONE" mode where C [...] adds 36729568fbf compiler: fix bug in importing blocks from inline functions adds 07d7662ff7e re PR target/91188 (strict_low_part operations do not work) adds 9ae813e8905 Update PowerPC compiler for pc-relative support. adds 3f4ef678b4e Rename function. adds 2737c5909fa i386.md (*addqi_2_slp): Remove. adds f48d9d19dd3 stl_tempbuf.h (__detail::__return_temporary_buffer): New. adds a349418ef52 Daily bump. adds 59febe0ece3 PR c++/90098 - partial specialization and class non-type parms. adds daaa6fcc70f PR c++/90101 - dependent class non-type parameter. adds bc59a4cf1af re PR tree-optimization/91207 (Wrong code with -O3) adds 22469e4244a * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update. adds 14298fa4891 re PR middle-end/91190 (ICE on valid code: in hashtab_chk_e [...] adds c10abf530e5 [AArch64] Rename +bitperm to +sve2-bitperm adds a263e61a36e re PR tree-optimization/91200 (ICE on valid code at -O1: ve [...] adds 4eb503965ac re PR ipa/91194 (A suspicious condition in recursive_inlining) adds d826ea32f6c re PR target/91204 (ICE in expand_expr_real_2, at expr.c:92 [...] adds 6b68f00d4c2 re PR tree-optimization/91211 (wrong code with __builtin_me [...] adds 192ece9e15d tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle strncpy. adds 1acf0246c87 [PATCH, rs6000] Split up rs6000.c. adds db67ea0f935 [Darwin] More specs TLC. adds 2be3193b827 stl_tempbuf.h (__detail::__return_temporary_buffer): Fix si [...] adds c35504626ec rs6000-call.c (HAVE_AS_GNU_ATTRIBUTE): define value as in r [...] adds aa4d56e2ce1 compiler: don't export bodies for functions marked "go:noinline" adds 05584e7c94f Daily bump. adds b6339213ff6 omp-low.c (lower_rec_input_clauses): Don't force simd array [...] adds 554a530ff81 tree.def (OMP_LOOP): New tree code. adds 1ab1f350203 Reduce memory consumption for push/pop_access_scope. adds 2dc1070584c Fix ICE on class template argument deduction with inherited ctor. adds 7604f4351a2 pa.h (hppa_profile_hook): Delete declaration. adds 4b3df265740 re PR target/91204 (ICE in expand_expr_real_2, at expr.c:92 [...] adds 5744faa9851 rs6000: New predicate any_memory_operand adds 45986ed939d rs6000: Make lwa_operand use any_memory_operand adds 4f5ddf27080 rs6000: Make input_operand use any_memory_operand adds 925763576e8 rs6000: Make offsettable_mem_operand use any_memory_operand adds 037455d49c2 Daily bump. adds c37b0163fe5 re PR libfortran/91030 (Poor performance of I/O -fconvert=b [...] adds 48df93911ab [PPC] Fix bootstrap for non-SVR4 targets. adds 2e92185a033 or1k: Fix code quality for volatile memory loads adds 9c0dba7c451 or1k: Fix issues with msoft-div adds 1e2e81c1a36 or1k: Add mrori option, fix option docs adds 44080af98ed or1k: Initial support for FPU adds 575ce893420 or1k: only force reg for immediates adds 33c43069281 re PR c++/67853 (decltype of parenthesized xvalue does not [...] adds 9e23d3bb28f Daily bump. adds 4be6c9b9a20 [ARC] Fix emitting TLS symbols. adds 2df89b66f1b Make a warning for -Werror=wrong-language (PR driver/91172). adds d1caf05a899 Simplify LTO section format. adds a861990d21a Do not emit __gnu_lto_v1 symbol. adds ff8f129bc2f x86/AVX512: improve generated code for bit-wise negation of [...] adds 8801ca5c28c re PR tree-optimization/91221 (ICE in get_int_cst_ext_nunit [...] adds c961d8205b7 [Ada] Fix internal error on array slice in loop and Loop_Invariant adds 0af66bdce07 [Ada] Spurious warning about a useless assignment adds 2fdc20b65c2 [Ada] Crash in C++ constructor without external and link name adds 4123b473427 [Ada] Incorrect values in conversion from fixed-point subty [...] adds 1a79e03b801 [Ada] Ensure Ctrl-C is not emited on terminated processes adds f3d2fbfdb83 [Ada] Fix spurious loop warning for function with Out parameter adds 52860cc145a [Ada] Fix wrong assumption on bounds in GNAT.Encode_String adds 7ddc639b771 [Ada] Ensure meaningless digits in a string are discarded adds fd90c808628 [Ada] Fix missing Constraint_Error for Enum_Val attribute adds e7f4682af25 [Ada] Internal error on iterator for limited private discri [...] adds 2418e23139e [Ada] Premature finalization of controlled temporaries in c [...] adds 2c26d262eb4 [Ada] Further fix non-stored discriminant in aggregate for [...] adds a517030d8b7 [Ada] Type inconsistency in floating_point type declarations adds 78e92e11d4a [Ada] Spurious error on private subtype of derived access type adds ff9d220ede2 [Ada] Remove obsolete Is_For_Access_Subtype machinery adds 11699257078 [Ada] Fix spurious visibility error for tagged type with inlining adds 5dcbefb1c40 [Ada] Issue warning or error message on ignored typing constraint adds 22862ba6d68 [Ada] Usage of signed type in array bounds in CCG adds 8c029ee8cf5 [Ada] Misleading warning on variable not assigned adds ca305a848c4 [Ada] Optimization loses exception in improper use of 'Value adds 75f6bfcefdb [Ada] Beef up comment in exp_attr.adb adds 2f8313ce5a1 [Ada] Small enhancement to the -gnatD/-gnatG output for fix [...] adds 137dabdd826 [Ada] Spurious error passing access to class-wide interface type adds c936411fab4 [Ada] Sprint: fix pasto in comment adds 8113b0c7385 [Ada] Overhaul code implementing conversions involving fixe [...] adds a211917585c [Ada] Adapt ownership checking in SPARK to traversal functions adds ad277369b23 [Ada] Remove misleading warning/suggestion in membership test adds 267c7ff6a07 [Ada] Fix missing check for no-op conversion to fixed-point type adds ae3f6530573 [Ada] Sinfo: update doc about Do_Division/Overlflow/Range_Check adds 46ebb491f19 [Ada] More complete information level for -gnatR4 output adds 1c4547f1613 [rs6000] Add _mm_blend_epi16 and _mm_blendv_epi8 adds 9afb91b2d1a [jit] check result_type in gcc_jit_context_new_unary_op adds 310b5fb7931 MSP430: Don't save all callee-saved regs in non-leaf interr [...] adds 462e6f9a932 [aarch64]: add usra and ssra combine patterns adds 281ab2fbff7 Change std::ceil2 to be undefined if the result can't be re [...] adds f35da524a26 Adjust std::rotl, std::rotr etc to match final P0553R4 proposal adds 2ac8e32236d Rename testsuite directory to match P0553R4 stable names adds 34e646226fd cgraph.c (dump_graphviz): New function. adds 22e4efa142a Daily bump. adds 1d46067b347 compiler: follow-on fix for finalizing imported methods adds ffbb9818b0e RISC-V: Add -malign-data= option. adds 0ac608a2cb5 [rs6000] Add documentation for __builtin_mtfsf adds 9215b328075 tree-cfg.c (label_for_bb): Remove global var. adds c0cdef59af5 Use -flto instead of -flto=N in DWARF producer string. adds b1bc0f50350 libiberty: Check zero value shstrndx in simple-object-elf.c adds 58b8c5a87b0 x86/AVX512: improve generated code for mask-to-vector-regis [...] adds 39c20502ef7 [Ada] Fix binding of ghost units with finalizer adds 15e79d66f00 [Ada] Issue error on SPARK ownership rule violation adds c910db71627 [Ada] Iterators are view-specific adds f9534f4bd63 [Ada] Minor tweak to -gnatR output adds a7191e01187 [Ada] Eliminate redundant overflow checks for conversions f [...] adds 67460d45757 [Ada] Plug small loophole in Generate_Range_Check adds 4e2a165210c [Ada] Aspect CPU may depend on a discriminant of a task type adds 187dd65de84 x86-tune-costs.h (znver2_memcpy): Update. adds ef893a2a769 * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): [...] adds 105c2795b0d i386-options.c (ix86_option_override_internal): Default PAR [...] adds e1eb82f5aa4 i386-common.c: Use PROCESSOR_ZNVER2 scheduler for znver2. adds 62e3e66f130 re PR tree-optimization/83518 (Missing optimization: useles [...] adds 0bd65f4fde4 re PR debug/91231 (ICE in dwarf2out_inline_entry, at dwarf2 [...] adds e41dd06873b make gdbhooks.py idempotent with respect to reloading adds d894bafc5b7 gdbinit.in: add reload-gdbhooks (rh) command adds 9bf40084738 configure.ac (ACX_PROG_CXX_WARNING_OPTS): Revert r273311. adds 40768ee0bc9 compiler: use correct value type in 2-case select send adds d8e54c6203f Add PR markers to recent DSE changes. And... adds 000a002072d [Darwin] Fix PR87030 and tidy config fragments. adds 8dc63166e0b arith.c (gfc_convert_integer, [...]): Move to ... adds c078c9f4478 re PR fortran/54072 (BOZ with -std=f2008: wrongly accepted [...] adds c2ff710457a [Darwin] Fix PR87030 add missed commit hunks. adds 55ac9c5ce51 Daily bump. adds fe1a06fc57c Fixup ChangeLog entry for revision 273570. adds 70121844349 Fix off-by-one in simple-object-elf.c (PR lto/91228). adds 21caa1a2649 re PR middle-end/91166 ([SVE] Unfolded ZIPs of constants) adds 4caa6bab762 S/390: Add add/sub/mul overflow check patterns adds ce9dbf20f4e [ARC] Fix and refurbish the interrupts. adds 58f3f2c3971 tree-nested.c (build_simple_mem_ref_notrap): New function. adds efab3e3a732 gimplify.c (flag_instrument_functions_exclude_p): Include n [...] adds 856bb3ef935 cgraphunit.c (symbol_table::compile): Start and stop TV_CGR [...] adds e3461674702 [Darwin] Partial reversion of 273749. adds fa5baeedd47 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds d4c972b7ebd msp430.h (ENDFILE_SPEC): Wrap uses of crtn*.o in if-exists. adds c46d1717205 config.gcc (msp430*-*-*): Enable initfini_array by default [...] adds 378a578affa Fix non-GNU style in previous commits adds 7214f11d470 Daily bump. adds b631bdb3c16 PR tree-optimization/91183 - strlen of a strcpy result with [...] adds 599331c8582 re PR tree-optimization/91236 (ICE in walk_non_aliased_vuse [...] adds 25b46fc9185 re PR testsuite/91245 (gnat.dg/float_value1.adb FAILs) adds 982b1497870 Generalize get_most_common_single_value to return n_th valu [...] adds cb50701ec2c Come up with function_decl_type and use it in tree_function_decl. adds 6343b6bf3bb Extend DCE to remove unnecessary new/delete-pairs (PR c++/23383). adds 0982acbe282 gimple-loop-versioning.cc (loop_versioning::prune_loop_cond [...] adds c9357dc13bd [arm][committed] Clean up code iterator usage in satsi* patterns adds e2cfa983c31 tree-vrp.c (extract_range_from_multiplicative_op): Add type [...] adds 2fc233b7318 * ipa-devirt.c (add_type_duplicate): Fix return value. adds 75088696935 Fix low reg issue in Thumb-2 movsi patterns
No new revisions were added by this update.
Summary of changes: ChangeLog | 17 + MAINTAINERS | 1 + config/ChangeLog | 4 + config/bootstrap-Og.mk | 1 + contrib/ChangeLog | 5 + contrib/mklog | 2 +- gcc/ChangeLog | 4831 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 2829 +++ gcc/ada/Makefile.rtl | 43 +- gcc/ada/adabkend.adb | 23 +- gcc/ada/adadecode.c | 10 +- gcc/ada/adaint.c | 18 + gcc/ada/adaint.h | 2 +- gcc/ada/ali.adb | 1195 +- gcc/ada/ali.ads | 359 +- gcc/ada/alloc.ads | 3 + gcc/ada/argv.c | 5 +- gcc/ada/aspects.adb | 5 +- gcc/ada/aspects.ads | 14 + gcc/ada/aux-io.c | 5 +- gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 44 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 350 + gcc/ada/bindo-augmentors.ads | 62 + gcc/ada/bindo-builders.adb | 769 + gcc/ada/bindo-builders.ads | 65 + gcc/ada/bindo-diagnostics.adb | 1555 ++ gcc/ada/bindo-diagnostics.ads | 61 + gcc/ada/bindo-elaborators.adb | 1694 ++ gcc/ada/bindo-elaborators.ads | 55 + gcc/ada/bindo-graphs.adb | 5714 +++++ gcc/ada/bindo-graphs.ads | 1727 ++ gcc/ada/bindo-units.adb | 458 + gcc/ada/bindo-units.ads | 172 + gcc/ada/bindo-validators.adb | 834 + gcc/ada/bindo-validators.ads | 115 + gcc/ada/bindo-writers.adb | 1772 ++ gcc/ada/bindo-writers.ads | 163 + gcc/ada/bindo.adb | 518 + gcc/ada/bindo.ads | 70 + gcc/ada/bindusg.adb | 16 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 173 +- gcc/ada/cio.c | 3 +- gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 495 - gcc/ada/cstreams.c | 4 +- gcc/ada/ctrl_c.c | 6 +- gcc/ada/debug.adb | 236 +- .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 132 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 25 +- ...ard_and_implementation_defined_restrictions.rst | 23 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 +- .../building_executable_programs_with_gnat.rst | 129 +- .../elaboration_order_handling_in_gnat.rst | 1416 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 17 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 215 +- .../doc/gnat_ugn/platform_specific_information.rst | 73 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.adb | 20 +- gcc/ada/einfo.ads | 21 +- gcc/ada/env.c | 140 +- gcc/ada/errno.c | 15 +- gcc/ada/erroutc.adb | 33 +- gcc/ada/exit.c | 15 - gcc/ada/exp_aggr.adb | 590 +- gcc/ada/exp_attr.adb | 235 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 101 +- gcc/ada/exp_ch4.adb | 620 +- gcc/ada/exp_ch4.ads | 17 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 244 +- gcc/ada/exp_ch7.adb | 31 +- gcc/ada/exp_ch9.adb | 126 +- gcc/ada/exp_dbug.adb | 8 + gcc/ada/exp_disp.adb | 18 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 36 +- gcc/ada/exp_spark.adb | 13 +- gcc/ada/exp_tss.adb | 16 +- gcc/ada/exp_unst.adb | 65 +- gcc/ada/exp_util.adb | 160 +- gcc/ada/exp_util.ads | 8 - gcc/ada/expander.adb | 7 +- gcc/ada/expect.c | 9 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 75 +- gcc/ada/gcc-interface/Make-lang.in | 19 +- gcc/ada/gcc-interface/decl.c | 349 +- gcc/ada/gcc-interface/gigi.h | 4 +- gcc/ada/gcc-interface/trans.c | 13 +- gcc/ada/gcc-interface/utils.c | 150 +- gcc/ada/get_scos.adb | 6 - gcc/ada/gnat1drv.adb | 95 +- gcc/ada/gnat_rm.texi | 587 +- gcc/ada/gnat_ugn.texi | 1644 +- gcc/ada/gnatbind.adb | 21 +- gcc/ada/gnatlink.adb | 34 +- gcc/ada/gsocket.h | 9 +- gcc/ada/impunit.adb | 1 + gcc/ada/init.c | 10 +- gcc/ada/initialize.c | 3 +- gcc/ada/inline.adb | 364 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 220 +- gcc/ada/lib-writ.ads | 102 + gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-taside.ads | 9 + gcc/ada/libgnarl/g-thread.adb | 9 +- gcc/ada/libgnarl/g-thread.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 3 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnat/a-calend.ads | 19 +- gcc/ada/libgnat/a-cfhama.adb | 7 +- gcc/ada/libgnat/a-cfhase.adb | 7 +- gcc/ada/libgnat/a-cofove.adb | 183 +- gcc/ada/libgnat/a-cofove.ads | 59 +- gcc/ada/libgnat/a-strbou.ads | 521 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/a-strfix.ads | 455 +- gcc/ada/libgnat/a-strunb.ads | 485 +- gcc/ada/libgnat/a-strunb__shared.ads | 405 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 466 +- gcc/ada/libgnat/a-tideio.ads | 35 +- gcc/ada/libgnat/a-tienio.ads | 33 +- gcc/ada/libgnat/a-tifiio.ads | 35 +- gcc/ada/libgnat/a-tiflio.ads | 35 +- gcc/ada/libgnat/a-tiinio.ads | 35 +- gcc/ada/libgnat/a-timoio.ads | 35 +- gcc/ada/libgnat/a-wichha.ads | 30 +- gcc/ada/libgnat/g-brapre.ads | 68 + gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 6 +- gcc/ada/libgnat/g-dynhta.adb | 340 +- gcc/ada/libgnat/g-dynhta.ads | 82 +- gcc/ada/libgnat/g-encstr.adb | 8 +- gcc/ada/libgnat/g-exptty.adb | 51 +- gcc/ada/libgnat/g-exptty.ads | 14 +- gcc/ada/libgnat/g-graphs.adb | 1491 ++ gcc/ada/libgnat/g-graphs.ads | 536 + gcc/ada/libgnat/g-lists.adb | 221 +- gcc/ada/libgnat/g-lists.ads | 90 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 57 +- gcc/ada/libgnat/g-sets.adb | 82 +- gcc/ada/libgnat/g-sets.ads | 54 +- gcc/ada/libgnat/g-socket.adb | 38 +- gcc/ada/libgnat/g-socket.ads | 147 +- gcc/ada/libgnat/g-sothco.adb | 9 +- gcc/ada/libgnat/g-sothco.ads | 7 + gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 12 + gcc/ada/libgnat/g-traceb.ads | 10 + gcc/ada/libgnat/s-imenne.adb | 9 +- gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 98 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 9 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/mkdir.c | 3 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 14 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 17 +- gcc/ada/osint-c.adb | 30 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 16 +- gcc/ada/prep.adb | 2 +- gcc/ada/raise-gcc.c | 8 +- gcc/ada/raise.c | 13 +- gcc/ada/repinfo-input.adb | 1350 ++ gcc/ada/repinfo-input.ads | 78 + gcc/ada/repinfo.adb | 678 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 202 +- gcc/ada/rtsfind.ads | 36 +- gcc/ada/runtime.h | 44 + gcc/ada/s-oscons-tmplt.c | 128 +- gcc/ada/scil_ll.adb | 67 - gcc/ada/scil_ll.ads | 14 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem_aggr.adb | 45 +- gcc/ada/sem_attr.adb | 30 +- gcc/ada/sem_aux.adb | 13 + gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_ch10.adb | 32 +- gcc/ada/sem_ch12.adb | 180 +- gcc/ada/sem_ch13.adb | 231 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch2.adb | 18 +- gcc/ada/sem_ch3.adb | 289 +- gcc/ada/sem_ch4.adb | 101 +- gcc/ada/sem_ch5.adb | 19 +- gcc/ada/sem_ch6.adb | 27 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 28 +- gcc/ada/sem_ch8.adb | 117 +- gcc/ada/sem_ch9.adb | 56 +- gcc/ada/sem_dim.adb | 29 +- gcc/ada/sem_disp.adb | 11 +- gcc/ada/sem_elab.adb | 20807 +++++++++++-------- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_eval.adb | 63 +- gcc/ada/sem_prag.adb | 166 +- gcc/ada/sem_prag.ads | 6 + gcc/ada/sem_res.adb | 610 +- gcc/ada/sem_spark.adb | 7011 ++++--- gcc/ada/sem_spark.ads | 34 +- gcc/ada/sem_util.adb | 415 +- gcc/ada/sem_util.ads | 29 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 132 +- gcc/ada/snames.ads-tmpl | 5 + gcc/ada/socket.c | 11 + gcc/ada/sprint.adb | 91 +- gcc/ada/sprint.ads | 2 +- gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 101 +- gcc/ada/sysdep.c | 47 +- gcc/ada/targext.c | 7 + gcc/ada/terminals.c | 45 +- gcc/ada/tracebak.c | 8 +- gcc/ada/uintp.adb | 89 +- gcc/ada/uintp.ads | 6 +- gcc/ada/usage.adb | 2 + gcc/ada/validsw.adb | 9 +- gcc/ada/validsw.ads | 48 +- gcc/ada/warnsw.adb | 12 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 3 +- gcc/ada/xref_lib.adb | 2 +- gcc/alias.c | 87 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 3 +- gcc/attribs.c | 14 +- gcc/auto-profile.c | 5 +- gcc/basic-block.h | 7 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 8 +- gcc/builtins.c | 51 +- gcc/c-family/ChangeLog | 57 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-format.c | 6 +- gcc/c-family/c-omp.c | 78 +- gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 3 + gcc/c-family/c-pretty-print.h | 5 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 77 + gcc/c/c-decl.c | 15 +- gcc/c/c-parser.c | 195 +- gcc/c/c-tree.h | 6 +- gcc/c/c-typeck.c | 29 + gcc/c/gimple-parser.c | 84 +- gcc/caller-save.c | 24 +- gcc/calls.c | 2 +- gcc/cfg.c | 6 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 17 +- gcc/cfgexpand.c | 74 +- gcc/cfghooks.c | 18 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 134 +- gcc/cfgloop.h | 161 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 90 +- gcc/cfgloopmanip.h | 32 +- gcc/cfgrtl.c | 54 +- gcc/cgraph.c | 18 +- gcc/cgraph.h | 42 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphunit.c | 11 +- gcc/collect2.c | 22 +- gcc/combine.c | 2 +- gcc/common.opt | 16 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config.gcc | 58 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-option-extensions.def | 18 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 622 +- gcc/config/aarch64/aarch64-sve.md | 5 +- gcc/config/aarch64/aarch64.c | 11 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 239 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/aarch64/iterators.md | 5 + gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 6 +- gcc/config/arc/arc-protos.h | 9 +- gcc/config/arc/arc.c | 751 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 143 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/predicates.md | 2 + gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm-builtins.c | 36 +- gcc/config/arm/arm-fixed.md | 54 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.c | 57 +- gcc/config/arm/arm.md | 744 +- gcc/config/arm/arm_neon.h | 21 +- gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 13 +- gcc/config/arm/crypto.md | 134 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 10 +- gcc/config/arm/iwmmxt.md | 16 +- gcc/config/arm/neon.md | 468 +- gcc/config/arm/predicates.md | 21 + gcc/config/arm/sync.md | 16 +- gcc/config/arm/thumb1.md | 28 +- gcc/config/arm/thumb2.md | 18 +- gcc/config/arm/vec-common.md | 54 +- gcc/config/arm/vfp.md | 26 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/avr.c | 16 +- gcc/config/avr/avr.md | 32 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 12 +- gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x.c | 12 +- gcc/config/c6x/c6x.md | 4 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 4 +- gcc/config/darwin.c | 10 +- gcc/config/darwin.h | 124 +- gcc/config/frv/frv.md | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/gcn/gcn.md | 34 +- gcc/config/h8300/h8300.md | 6 +- gcc/config/i386/avx512fintrin.h | 28 + gcc/config/i386/avx512vlintrin.h | 28 + gcc/config/i386/constraints.md | 1 - gcc/config/i386/darwin.h | 17 +- gcc/config/i386/darwin32-biarch.h | 58 + gcc/config/i386/darwin64-biarch.h | 59 + gcc/config/i386/darwin64.h | 58 - gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.def | 9 - gcc/config/i386/i386-builtin.def | 126 +- gcc/config/i386/i386-expand.c | 69 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386-options.c | 6 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 10 +- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 421 +- gcc/config/i386/mmx.md | 181 +- gcc/config/i386/sse.md | 384 +- gcc/config/i386/{t-darwin => t-darwin32-biarch} | 0 gcc/config/i386/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/i386/x86-tune-costs.h | 12 +- gcc/config/i386/x86-tune.def | 4 + gcc/config/i386/znver1.md | 579 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/m32c/blkmov.md | 12 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.c | 10 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips.c | 14 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.md | 14 +- gcc/config/msp430/msp430.c | 18 +- gcc/config/msp430/msp430.h | 3 +- gcc/config/nds32/nds32-memory-manipulation.c | 30 +- gcc/config/nds32/nds32-multiple.md | 4 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/elf.opt | 6 +- gcc/config/or1k/or1k.c | 50 +- gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 131 +- gcc/config/or1k/or1k.opt | 78 +- gcc/config/or1k/predicates.md | 30 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 41 +- gcc/config/pa/pa.h | 1 - gcc/config/pa/pa.md | 20 +- gcc/config/pdp11/pdp11.md | 16 +- gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/riscv-opts.h | 5 + gcc/config/riscv/riscv.c | 5 +- gcc/config/riscv/riscv.h | 25 +- gcc/config/riscv/riscv.md | 13 +- gcc/config/riscv/riscv.opt | 14 + gcc/config/rs6000/aix.h | 3 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/darwin.h | 50 +- gcc/config/rs6000/darwin32-biarch.h | 49 + gcc/config/rs6000/darwin64-biarch.h | 38 + gcc/config/rs6000/darwin64.h | 32 - gcc/config/rs6000/darwin7.h | 12 +- gcc/config/rs6000/darwin8.h | 14 +- gcc/config/rs6000/linux64.h | 4 +- gcc/config/rs6000/predicates.md | 83 +- gcc/config/rs6000/rs6000-c.c | 3 +- gcc/config/rs6000/rs6000-call.c | 8134 ++++++++ gcc/config/rs6000/rs6000-internal.h | 74 +- gcc/config/rs6000/rs6000-logue.c | 62 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 8539 +------- gcc/config/rs6000/rs6000.h | 41 +- gcc/config/rs6000/rs6000.md | 273 +- gcc/config/rs6000/smmintrin.h | 20 + gcc/config/rs6000/sysv4.h | 3 +- gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} | 0 .../rs6000/{t-darwin64 => t-darwin64-biarch} | 0 gcc/config/rs6000/t-rs6000 | 4 + gcc/config/rs6000/vsx.md | 20 +- gcc/config/rx/rx.md | 12 +- gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 35 + gcc/config/s390/s390-modes.def | 14 + gcc/config/s390/s390-protos.h | 3 +- gcc/config/s390/s390.c | 102 +- gcc/config/s390/s390.md | 207 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 12 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 18 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 8 +- gcc/config/visium/visium.h | 4 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/configure | 163 +- gcc/configure.ac | 66 + gcc/coretypes.h | 46 +- gcc/coverage.c | 13 +- gcc/cp/ChangeLog | 171 + gcc/cp/call.c | 34 +- gcc/cp/class.c | 16 +- gcc/cp/constexpr.c | 32 +- gcc/cp/constraint.cc | 3 +- gcc/cp/cp-tree.h | 57 +- gcc/cp/cxx-pretty-print.c | 1 - gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl.c | 97 +- gcc/cp/decl2.c | 54 +- gcc/cp/error.c | 3 +- gcc/cp/logic.cc | 9 +- gcc/cp/name-lookup.c | 16 +- gcc/cp/parser.c | 637 +- gcc/cp/pt.c | 230 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 63 +- gcc/cp/typeck.c | 1 - gcc/data-streamer-in.c | 22 +- gcc/data-streamer.h | 30 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 8 +- gcc/defaults.h | 6 +- gcc/df-core.c | 16 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 63 +- gcc/df.h | 53 +- gcc/diagnostic-show-locus.c | 18 +- gcc/diagnostic.c | 3 + gcc/diagnostic.h | 5 +- gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 11 +- gcc/doc/generic.texi | 5 + gcc/doc/install.texi | 12 + gcc/doc/invoke.texi | 187 +- gcc/doc/md.texi | 61 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 14 +- gcc/dojump.h | 3 +- gcc/dse.c | 19 +- gcc/dump-context.h | 3 +- gcc/dumpfile.h | 5 +- gcc/dwarf2out.c | 62 +- gcc/edit-context.c | 7 +- gcc/emit-rtl.c | 22 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 31 +- gcc/explow.c | 17 +- gcc/expmed.c | 14 +- gcc/expr.c | 51 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/fold-const.c | 52 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 159 +- gcc/fortran/arith.c | 50 - gcc/fortran/arith.h | 5 - gcc/fortran/array.c | 18 +- gcc/fortran/check.c | 527 +- gcc/fortran/decl.c | 22 +- gcc/fortran/expr.c | 58 +- gcc/fortran/gfortran.h | 17 +- gcc/fortran/gfortran.texi | 19 +- gcc/fortran/interface.c | 6 + gcc/fortran/invoke.texi | 28 +- gcc/fortran/lang.opt | 4 + gcc/fortran/libgfortran.h | 6 +- gcc/fortran/match.c | 28 +- gcc/fortran/misc.c | 6 + gcc/fortran/openmp.c | 17 +- gcc/fortran/options.c | 4 +- gcc/fortran/primary.c | 98 +- gcc/fortran/resolve.c | 51 +- gcc/fortran/simplify.c | 93 +- gcc/fortran/target-memory.c | 43 +- gcc/fortran/trans-array.c | 19 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-expr.c | 6 - gcc/fortran/trans-intrinsic.c | 168 +- gcc/fortran/trans-openmp.c | 1 - gcc/fortran/trans-types.c | 10 +- gcc/fortran/trans.c | 3 - gcc/function.c | 58 +- gcc/function.h | 10 +- gcc/fwprop.c | 134 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 9 +- gcc/gcov-counter.def | 4 +- gcc/gcov-io.h | 7 +- gcc/gcov.c | 29 +- gcc/gdbhooks.py | 21 +- gcc/gdbinit.in | 10 + gcc/genattrtab.c | 145 +- gcc/genemit.c | 65 +- gcc/generic-match-head.c | 2 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 91 +- gcc/genopinit.c | 62 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 115 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 3 +- gcc/ggc-page.c | 8 +- gcc/ggc-tests.c | 3 +- gcc/gimple-fold.c | 91 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 72 +- gcc/gimple-match-head.c | 46 +- gcc/gimple-match.h | 13 +- gcc/gimple-pretty-print.c | 30 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 14 +- gcc/gimple-ssa-evrp-analyze.h | 6 +- gcc/gimple-ssa-evrp.c | 7 +- gcc/gimple-ssa-isolate-paths.c | 488 +- gcc/gimple-ssa-sprintf.c | 9 +- gcc/gimple-ssa-store-merging.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 14 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/gimple.c | 14 +- gcc/gimple.h | 19 +- gcc/gimplify.c | 381 +- gcc/go/ChangeLog | 4 + gcc/go/go-gcc.cc | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 761 +- gcc/go/gofrontend/export.h | 26 +- gcc/go/gofrontend/expressions.cc | 16 +- gcc/go/gofrontend/expressions.h | 4 + gcc/go/gofrontend/gogo.cc | 109 +- gcc/go/gofrontend/gogo.h | 45 +- gcc/go/gofrontend/import.cc | 61 +- gcc/go/gofrontend/import.h | 33 +- gcc/go/gofrontend/names.cc | 33 +- gcc/go/gofrontend/runtime.def | 24 +- gcc/go/gofrontend/statements.cc | 259 +- gcc/go/gofrontend/statements.h | 40 +- gcc/go/gofrontend/types.cc | 4 + gcc/godump.c | 19 +- gcc/graph.c | 4 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 135 + gcc/hash-map.h | 40 +- gcc/hash-set-tests.c | 155 + gcc/hash-set.h | 12 +- gcc/hash-table.h | 14 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 7 +- gcc/hsa-regalloc.c | 2 +- gcc/ifcvt.c | 7 +- gcc/input.c | 20 +- gcc/input.h | 7 +- gcc/internal-fn.c | 34 +- gcc/ipa-cp.c | 183 +- gcc/ipa-devirt.c | 10 +- gcc/ipa-fnsummary.c | 227 +- gcc/ipa-fnsummary.h | 22 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-icf.c | 8 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 9 +- gcc/ipa-inline.h | 3 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 8 +- gcc/ipa-predicate.h | 8 +- gcc/ipa-profile.c | 6 +- gcc/ipa-prop.c | 107 +- gcc/ipa-prop.h | 51 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 23 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 4 +- gcc/ira-conflicts.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 18 +- gcc/ira-lives.c | 9 +- gcc/ira.c | 152 +- gcc/jit/ChangeLog | 47 + gcc/jit/docs/topics/compatibility.rst | 5 + gcc/jit/docs/topics/types.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 91 +- gcc/jit/jit-playback.h | 11 +- gcc/jit/jit-recording.c | 84 +- gcc/jit/jit-recording.h | 44 +- gcc/jit/libgccjit++.h | 14 + gcc/jit/libgccjit.c | 54 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 103 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-constraints.c | 17 +- gcc/lra-eliminations.c | 41 +- gcc/lra-int.h | 10 +- gcc/lra-lives.c | 7 +- gcc/lra-remat.c | 7 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 8 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 138 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 18 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-in.c | 66 +- gcc/lto-streamer-out.c | 49 +- gcc/lto-streamer.h | 71 +- gcc/lto/ChangeLog | 60 + gcc/lto/lang.opt | 3 + gcc/lto/lto-common.c | 71 +- gcc/lto/lto-dump.c | 61 +- gcc/match.pd | 18 +- gcc/mem-stats.h | 9 +- gcc/modulo-sched.c | 14 +- gcc/multiple_target.c | 3 +- gcc/omp-expand.c | 349 +- gcc/omp-general.c | 10 +- gcc/omp-general.h | 2 +- gcc/omp-grid.c | 9 +- gcc/omp-low.c | 1498 +- gcc/omp-offload.c | 4 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs-query.c | 2 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 99 +- gcc/optabs.def | 1 + gcc/optabs.h | 33 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 30 +- gcc/opts-global.c | 6 +- gcc/opts.c | 84 +- gcc/opts.h | 3 +- gcc/params.def | 12 +- gcc/passes.c | 9 +- gcc/passes.def | 10 +- gcc/poly-int.h | 4 +- gcc/predict.c | 46 +- gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 +- gcc/profile.c | 46 +- gcc/read-md.c | 27 +- gcc/read-md.h | 16 +- gcc/read-rtl-function.c | 3 +- gcc/read-rtl.c | 67 +- gcc/recog.h | 17 + gcc/ree.c | 3 +- gcc/reg-stack.c | 2 +- gcc/reginfo.c | 3 +- gcc/regrename.c | 73 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 76 +- gcc/resource.c | 4 + gcc/rtl-iter.h | 3 +- gcc/rtl.h | 47 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 12 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/selftest.h | 5 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 19 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 3 +- gcc/streamer-hooks.h | 8 +- gcc/symtab.c | 17 + gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 14 +- gcc/target.h | 10 +- gcc/targhooks.c | 12 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 1574 +- .../c-c++-common/cpp/fmax-include-depth-1a.h | 1 + .../c-c++-common/cpp/fmax-include-depth-1b.h | 1 + .../c-c++-common/cpp/fmax-include-depth.c | 4 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 133 +- .../c-c++-common/gomp/lastprivate-conditional-5.c | 33 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 271 + gcc/testsuite/c-c++-common/gomp/loop-2.c | 294 + gcc/testsuite/c-c++-common/gomp/loop-3.c | 145 + gcc/testsuite/c-c++-common/gomp/loop-4.c | 46 + gcc/testsuite/c-c++-common/gomp/loop-5.c | 56 + gcc/testsuite/c-c++-common/gomp/order-1.c | 53 + gcc/testsuite/c-c++-common/gomp/order-2.c | 57 + gcc/testsuite/c-c++-common/gomp/order-3.c | 212 + gcc/testsuite/c-c++-common/gomp/order-4.c | 29 + gcc/testsuite/c-c++-common/gomp/reduction-task-3.c | 12 + gcc/testsuite/c-c++-common/gomp/scan-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/scan-4.c | 2 +- gcc/testsuite/c-c++-common/gomp/scan-5.c | 13 + gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c | 68 + gcc/testsuite/c-c++-common/gomp/teams-2.c | 44 +- gcc/testsuite/c-c++-common/pr53633-2.c | 19 + gcc/testsuite/c-c++-common/ubsan/object-size-9.c | 2 +- gcc/testsuite/g++.dg/Wmissing-attributes-1.C | 66 + gcc/testsuite/g++.dg/cpp0x/decltype72.C | 19 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-67.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C | 28 + gcc/testsuite/g++.dg/cpp1y/new1.C | 65 + gcc/testsuite/g++.dg/cpp1z/class-deduction67.C | 21 + .../g++.dg/cpp1z/has-unique-obj-representations2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 21 + .../g++.dg/diagnostic/complex-invalid-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C | 5 + gcc/testsuite/g++.dg/ext/is_std_layout3.C | 18 + gcc/testsuite/g++.dg/ext/is_std_layout4.C | 11 + gcc/testsuite/g++.dg/gomp/pr91110.C | 11 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 20 + gcc/testsuite/g++.dg/lto/alias-1_0.C | 6 +- gcc/testsuite/g++.dg/lto/alias-2_0.C | 6 +- gcc/testsuite/g++.dg/lto/alias-3_0.C | 29 + gcc/testsuite/g++.dg/lto/alias-3_1.c | 18 + gcc/testsuite/g++.dg/lto/alias-4_0.C | 31 + gcc/testsuite/g++.dg/lto/alias-5_0.C | 35 + gcc/testsuite/g++.dg/lto/alias-5_1.C | 9 + gcc/testsuite/g++.dg/lto/alias-5_2.c | 7 + gcc/testsuite/g++.dg/lto/pr90990_0.C | 31 + gcc/testsuite/g++.dg/opt/pr91164.C | 89 + gcc/testsuite/g++.dg/other/anon-union3.C | 4 +- gcc/testsuite/g++.dg/other/final4.C | 16 + gcc/testsuite/g++.dg/parse/error8.C | 2 +- gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/pr91173.C | 45 + gcc/testsuite/g++.dg/pr91221.C | 13 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 5 +- gcc/testsuite/g++.dg/vect/simd-10.cc | 8 + gcc/testsuite/g++.dg/vect/simd-6.cc | 2 +- gcc/testsuite/g++.dg/vect/simd-9.cc | 2 +- .../g++.dg/warn/Wimplicit-fallthrough-4.C | 22 + gcc/testsuite/gcc.c-torture/compile/pr91190.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr91204.c | 11 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr91137.c | 34 + gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 + gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 133 + gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 + gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 248 + gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 370 + gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 + gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 49 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 8 +- gcc/testsuite/gcc.dg/autopar/pr91162.c | 25 + gcc/testsuite/gcc.dg/gimplefe-42.c | 18 + gcc/testsuite/gcc.dg/gimplefe-43.c | 25 + gcc/testsuite/gcc.dg/gimplefe-44.c | 33 + gcc/testsuite/gcc.dg/gomp/pr78884.c | 16 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 13 + gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr57438-2.c | 23 - gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/pr91172.c | 3 + gcc/testsuite/gcc.dg/pr91181.c | 21 + gcc/testsuite/gcc.dg/predict-17.c | 4 +- gcc/testsuite/gcc.dg/store_merging_27.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-67.c | 52 + gcc/testsuite/gcc.dg/strlenopt-70.c | 293 + gcc/testsuite/gcc.dg/strlenopt-71.c | 212 + gcc/testsuite/gcc.dg/strlenopt-72.c | 64 + gcc/testsuite/gcc.dg/strlenopt-8.c | 8 +- gcc/testsuite/gcc.dg/torture/pr91126.c | 28 + gcc/testsuite/gcc.dg/torture/pr91145.c | 16 + gcc/testsuite/gcc.dg/torture/pr91178.c | 11 + gcc/testsuite/gcc.dg/torture/pr91180.c | 13 + gcc/testsuite/gcc.dg/torture/pr91200.c | 32 + gcc/testsuite/gcc.dg/torture/pr91207.c | 25 + gcc/testsuite/gcc.dg/torture/pr91211.c | 19 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 29 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-1.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-2.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-3.c | 22 + .../gcc.dg/tree-ssa/alias-access-path-7.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-8.c | 21 + .../gcc.dg/tree-ssa/alias-access-path-9.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86061.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c | 77 + gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/vector-7.c | 39 + gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 61 + gcc/testsuite/gcc.dg/winline-7.c | 2 + gcc/testsuite/gcc.misc-tests/help.exp | 28 + gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c | 45 - gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 - gcc/testsuite/gcc.target/aarch64/pr91102.c | 26 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 36 + gcc/testsuite/gcc.target/aarch64/simd/usra.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/pr91166.c | 20 + gcc/testsuite/gcc.target/arc/arc.exp | 18 + gcc/testsuite/gcc.target/arc/builtin_special.c | 2 + gcc/testsuite/gcc.target/arc/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-10.c | 36 + gcc/testsuite/gcc.target/arc/interrupt-11.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-12.c | 16 + gcc/testsuite/gcc.target/arc/tls-2.c | 14 + gcc/testsuite/gcc.target/arc/tls-3.c | 19 + gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 23 +- gcc/testsuite/gcc.target/arm/pr89190.c | 15 + gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c | 6 + gcc/testsuite/gcc.target/i386/avx512f-pr91157.c | 29 + .../i386/avx512vp2intersect-2intersect-1b.c | 1 + .../i386/avx512vp2intersect-2intersectvl-1b.c | 1 + gcc/testsuite/gcc.target/i386/cvtpd2pi.c | 36 + gcc/testsuite/gcc.target/i386/gfni-5.c | 19 + gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr90980-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-2.c | 17 + gcc/testsuite/gcc.target/i386/pr90980-3.c | 20 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + gcc/testsuite/gcc.target/i386/pr91131.c | 19 + gcc/testsuite/gcc.target/i386/pr91188-1a.c | 63 + gcc/testsuite/gcc.target/i386/pr91188-1b.c | 65 + gcc/testsuite/gcc.target/i386/pr91188-1c.c | 113 + gcc/testsuite/gcc.target/i386/pr91188-2a.c | 62 + gcc/testsuite/gcc.target/i386/pr91188-2b.c | 64 + gcc/testsuite/gcc.target/i386/pr91188-2c.c | 112 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c | 101 + gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c | 101 + gcc/testsuite/gcc.target/mips/msa-fmadd.c | 101 - .../gcc.target/msp430/isr-push-pop-isr-430.c | 13 + .../gcc.target/msp430/isr-push-pop-isr-430x.c | 12 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430.c | 27 + .../gcc.target/msp430/isr-push-pop-leaf-isr-430x.c | 24 + .../gcc.target/msp430/isr-push-pop-main.c | 120 + gcc/testsuite/gcc.target/or1k/shftimm-1.c | 8 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c | 2 +- .../powerpc/bfp/scalar-cmp-exp-unordered-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-1.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-10.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-4.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../powerpc/bfp/scalar-test-data-class-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-6.c | 2 +- .../powerpc/bfp/scalar-test-data-class-7.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-extract-sig-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-3.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-insert-exp-7.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-2.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-3.c | 2 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-16.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-21.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-26.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-51.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-56.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-61.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-66.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-71.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-76.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 13 + gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-pblendvb.c | 71 + .../gcc.target/powerpc/sse4_1-pblendw-2.c | 80 + gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw.c | 89 + .../gcc.target/powerpc/stabs-attrib-vect-darwin.c | 1 + gcc/testsuite/gcc.target/powerpc/volatile-mem.c | 16 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xlx-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-xrx-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-13.c | 2 +- gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 81 + .../gcc.target/s390/addsub-signed-overflow-2.c | 80 + .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/mul-signed-overflow-1.c | 56 + .../gcc.target/s390/mul-signed-overflow-2.c | 56 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 + gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c | 24 + gcc/testsuite/gfortran.dg/achar_5.f90 | 5 - .../gfortran.dg/arithmetic_overflow_1.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_11.f90 | 11 - gcc/testsuite/gfortran.dg/boz_12.f90 | 7 +- gcc/testsuite/gfortran.dg/boz_4.f90 | 35 +- gcc/testsuite/gfortran.dg/boz_5.f90 | 2 +- gcc/testsuite/gfortran.dg/boz_6.f90 | 10 +- gcc/testsuite/gfortran.dg/boz_7.f90 | 4 +- gcc/testsuite/gfortran.dg/boz_8.f90 | 6 +- gcc/testsuite/gfortran.dg/boz_bge.f90 | 22 + gcc/testsuite/gfortran.dg/boz_complex_1.f90 | 17 + gcc/testsuite/gfortran.dg/boz_complex_2.f90 | 15 + gcc/testsuite/gfortran.dg/boz_complex_3.f90 | 15 + gcc/testsuite/gfortran.dg/boz_dble.f90 | 6 + gcc/testsuite/gfortran.dg/boz_dshift_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_dshift_2.f90 | 12 + gcc/testsuite/gfortran.dg/boz_float_1.f90 | 4 + gcc/testsuite/gfortran.dg/boz_float_2.f90 | 5 + gcc/testsuite/gfortran.dg/boz_float_3.f90 | 7 + gcc/testsuite/gfortran.dg/boz_iand_1.f90 | 10 + gcc/testsuite/gfortran.dg/boz_iand_2.f90 | 17 + gcc/testsuite/gfortran.dg/boz_int.f90 | 13 + gcc/testsuite/gfortran.dg/check_bits_1.f90 | 49 + gcc/testsuite/gfortran.dg/common_1.f | 14 + gcc/testsuite/gfortran.dg/common_26.f90 | 14 + gcc/testsuite/gfortran.dg/dec_structure_6.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_union_1.f90 | 6 +- gcc/testsuite/gfortran.dg/dec_union_2.f90 | 7 +- gcc/testsuite/gfortran.dg/dec_union_5.f90 | 10 +- gcc/testsuite/gfortran.dg/dshift_3.f90 | 2 - gcc/testsuite/gfortran.dg/gnu_logical_1.F | 91 - gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 24 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 | 9 + gcc/testsuite/gfortran.dg/initialization_14.f90 | 6 +- gcc/testsuite/gfortran.dg/initialization_30.f90 | 21 + gcc/testsuite/gfortran.dg/int_conv_1.f90 | 21 +- gcc/testsuite/gfortran.dg/ishft_1.f90 | 1 - gcc/testsuite/gfortran.dg/merge_bits_3.f90 | 5 + gcc/testsuite/gfortran.dg/merge_bits_4.f90 | 7 + gcc/testsuite/gfortran.dg/nan_4.f90 | 8 +- gcc/testsuite/gfortran.dg/no_range_check_3.f90 | 6 +- gcc/testsuite/gfortran.dg/pointer_array_11.f90 | 90 + gcc/testsuite/gfortran.dg/pr16433.f | 4 +- gcc/testsuite/gfortran.dg/pr44491.f90 | 2 +- gcc/testsuite/gfortran.dg/pr58027.f90 | 2 +- gcc/testsuite/gfortran.dg/pr81509_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 | 12 +- gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 | 12 +- .../execute/intrinsic_fraction_exponent.f90 | 18 +- .../execute/intrinsic_mvbits.f90 | 4 +- .../execute/intrinsic_nearest.f90 | 11 +- .../gfortran.fortran-torture/execute/seq_io.f90 | 12 +- gcc/testsuite/gnat.dg/access6.adb | 28 + gcc/testsuite/gnat.dg/access7.adb | 79 + gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/aggr25.adb | 7 + gcc/testsuite/gnat.dg/aggr25.ads | 23 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/allocator.adb | 11 + gcc/testsuite/gnat.dg/array35.adb | 24 + gcc/testsuite/gnat.dg/array36.adb | 28 + gcc/testsuite/gnat.dg/aspect2.adb | 5 + gcc/testsuite/gnat.dg/aspect2.ads | 30 + gcc/testsuite/gnat.dg/bip_export.adb | 15 + gcc/testsuite/gnat.dg/bip_export.ads | 6 + gcc/testsuite/gnat.dg/class_wide5.adb | 11 + gcc/testsuite/gnat.dg/cpp_constructor.adb | 12 + gcc/testsuite/gnat.dg/cpp_constructor2.adb | 19 + gcc/testsuite/gnat.dg/cpp_constructor_fp.ads | 10 + gcc/testsuite/gnat.dg/cpp_constructor_useit.ads | 8 + .../gnat.dg/default_initial_condition.adb | 12 + .../gnat.dg/default_initial_condition_pack.adb | 7 + .../gnat.dg/default_initial_condition_pack.ads | 12 + gcc/testsuite/gnat.dg/derived_type6.adb | 5 + gcc/testsuite/gnat.dg/derived_type6.ads | 9 + gcc/testsuite/gnat.dg/dimensions2.adb | 20 + gcc/testsuite/gnat.dg/dimensions2_phys.ads | 80 + gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads | 3 + gcc/testsuite/gnat.dg/dynhash.adb | 41 +- gcc/testsuite/gnat.dg/dynhash1.adb | 8 +- gcc/testsuite/gnat.dg/encode_string1.adb | 48 + gcc/testsuite/gnat.dg/encode_string1_pkg.adb | 15 + gcc/testsuite/gnat.dg/encode_string1_pkg.ads | 6 + gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + gcc/testsuite/gnat.dg/enum_rep.adb | 5 + gcc/testsuite/gnat.dg/enum_rep.ads | 22 + gcc/testsuite/gnat.dg/enum_val1.adb | 22 + gcc/testsuite/gnat.dg/equal6.adb | 29 + gcc/testsuite/gnat.dg/equal6_types.adb | 15 + gcc/testsuite/gnat.dg/equal6_types.ads | 49 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/equal8.adb | 6 + gcc/testsuite/gnat.dg/equal8.ads | 36 + gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 + gcc/testsuite/gnat.dg/equal9.adb | 26 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/fixedpnt6.adb | 21 + gcc/testsuite/gnat.dg/float_value1.adb | 46 + gcc/testsuite/gnat.dg/freezing1.adb | 5 + gcc/testsuite/gnat.dg/freezing1.ads | 10 + gcc/testsuite/gnat.dg/freezing1_pack.adb | 8 + gcc/testsuite/gnat.dg/freezing1_pack.ads | 16 + gcc/testsuite/gnat.dg/generic_inst3.adb | 20 + .../gnat.dg/generic_inst3_kafka_lib-topic.ads | 7 + gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads | 2 + gcc/testsuite/gnat.dg/generic_inst3_markets.ads | 10 + .../gnat.dg/generic_inst3_traits-encodables.ads | 8 + gcc/testsuite/gnat.dg/generic_inst3_traits.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4.adb | 7 + gcc/testsuite/gnat.dg/generic_inst4_gen.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4_inst.ads | 5 + gcc/testsuite/gnat.dg/generic_inst4_typ.ads | 7 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + gcc/testsuite/gnat.dg/ghost5.adb | 5 + gcc/testsuite/gnat.dg/ghost5.ads | 5 + gcc/testsuite/gnat.dg/ghost5_parent.ads | 14 + gcc/testsuite/gnat.dg/ghost6.adb | 10 + gcc/testsuite/gnat.dg/ghost6_pkg.ads | 7 + gcc/testsuite/gnat.dg/image1.adb | 12 + gcc/testsuite/gnat.dg/incomplete7.adb | 5 + gcc/testsuite/gnat.dg/incomplete7.ads | 31 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/inline17.adb | 10 + gcc/testsuite/gnat.dg/inline17_pkg1.adb | 15 + gcc/testsuite/gnat.dg/inline17_pkg1.ads | 7 + gcc/testsuite/gnat.dg/inline17_pkg2.ads | 10 + gcc/testsuite/gnat.dg/inline17_pkg3.adb | 14 + gcc/testsuite/gnat.dg/inline17_pkg3.ads | 16 + gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/iter5.adb | 10 + gcc/testsuite/gnat.dg/iter5_pkg.ads | 127 + gcc/testsuite/gnat.dg/iter6.adb | 40 + gcc/testsuite/gnat.dg/limited2.adb | 8 + gcc/testsuite/gnat.dg/limited2_pack_1.adb | 5 + gcc/testsuite/gnat.dg/limited2_pack_1.ads | 8 + gcc/testsuite/gnat.dg/limited2_pack_2.adb | 21 + gcc/testsuite/gnat.dg/limited2_pack_2.ads | 5 + gcc/testsuite/gnat.dg/limited3.adb | 11 + gcc/testsuite/gnat.dg/limited3_pkg.adb | 20 + gcc/testsuite/gnat.dg/limited3_pkg.ads | 30 + gcc/testsuite/gnat.dg/linkedlist.adb | 72 +- gcc/testsuite/gnat.dg/loop_entry1.adb | 13 + gcc/testsuite/gnat.dg/loop_invariant1.adb | 15 + gcc/testsuite/gnat.dg/loop_invariant1.ads | 7 + gcc/testsuite/gnat.dg/modular5.adb | 26 + gcc/testsuite/gnat.dg/opt80.adb | 15 + gcc/testsuite/gnat.dg/pack23.adb | 14 + gcc/testsuite/gnat.dg/pack23_pkg.ads | 5 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate11.adb | 19 + gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + gcc/testsuite/gnat.dg/predicate5.adb | 5 + gcc/testsuite/gnat.dg/predicate5.ads | 17 + gcc/testsuite/gnat.dg/predicate6.adb | 5 + gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/predicate7.adb | 6 + gcc/testsuite/gnat.dg/predicate7.ads | 13 + gcc/testsuite/gnat.dg/predicate7_pkg.ads | 3 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/prot7.adb | 22 + gcc/testsuite/gnat.dg/prot7.ads | 16 + gcc/testsuite/gnat.dg/prot8.adb | 8 + gcc/testsuite/gnat.dg/prot8.ads | 10 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/range_check5.adb | 21 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/scos1.adb | 26 + gcc/testsuite/gnat.dg/self_ref1.adb | 11 + gcc/testsuite/gnat.dg/sets1.adb | 48 +- gcc/testsuite/gnat.dg/spark3.adb | 20 + gcc/testsuite/gnat.dg/specs/array5.ads | 9 + gcc/testsuite/gnat.dg/specs/array5_pkg1.ads | 14 + gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads | 13 + gcc/testsuite/gnat.dg/specs/array5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/specs/atomic2.ads | 2 +- gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 4 +- gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/specs/size_clause3.ads | 4 +- gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads | 20 + gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads | 19 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/synchronized2.adb | 5 + gcc/testsuite/gnat.dg/synchronized2.ads | 4 + gcc/testsuite/gnat.dg/synchronized2_pkg.ads | 5 + gcc/testsuite/gnat.dg/tagged2.adb | 9 + gcc/testsuite/gnat.dg/tagged2.ads | 9 + gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/task3.adb | 11 + gcc/testsuite/gnat.dg/task3.ads | 12 + gcc/testsuite/gnat.dg/task3_pkg1.ads | 11 + gcc/testsuite/gnat.dg/task3_pkg2.ads | 7 + gcc/testsuite/gnat.dg/task4.adb | 19 + gcc/testsuite/gnat.dg/unreferenced2.adb | 34 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/gnat.dg/warn21.adb | 6 + gcc/testsuite/gnat.dg/warn21.ads | 18 + gcc/testsuite/gnat.dg/warn22.adb | 34 + gcc/testsuite/gnat.dg/warn23.adb | 17 + gcc/testsuite/gnat.dg/warn24.adb | 15 + gcc/testsuite/gnat.dg/warn25.adb | 23 + gcc/testsuite/gnat.dg/warn26.adb | 20 + gcc/testsuite/gnat.dg/weak3.adb | 11 + gcc/testsuite/gnat.dg/weak3.ads | 3 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-accessing-bitfield.c | 130 + ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 41 + ...ror-gcc_jit_context_new_bitfield-invalid-type.c | 53 + ...or-gcc_jit_context_new_bitfield-invalid-width.c | 44 + ...ror-gcc_jit_context_new_unary_op-bad-res-type.c | 38 + ...est-error-gcc_jit_lvalue_get_address-bitfield.c | 66 + gcc/testsuite/lib/options.exp | 27 +- gcc/testsuite/lib/target-supports.exp | 14 + gcc/timevar.def | 6 +- gcc/toplev.c | 29 +- gcc/tree-affine.c | 11 +- gcc/tree-affine.h | 10 +- gcc/tree-cfg.c | 103 +- gcc/tree-cfg.h | 10 +- gcc/tree-chrec.c | 26 +- gcc/tree-chrec.h | 15 +- gcc/tree-core.h | 44 +- gcc/tree-data-ref.c | 95 +- gcc/tree-data-ref.h | 26 +- gcc/tree-dump.c | 1 + gcc/tree-eh.c | 48 +- gcc/tree-if-conv.c | 50 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 20 +- gcc/tree-loop-distribution.c | 48 +- gcc/tree-nested.c | 28 +- gcc/tree-outof-ssa.c | 42 +- gcc/tree-parloops.c | 42 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 67 +- gcc/tree-pretty-print.c | 58 +- gcc/tree-profile.c | 31 +- gcc/tree-scalar-evolution.c | 141 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-ssa-address.c | 14 + gcc/tree-ssa-address.h | 4 +- gcc/tree-ssa-alias.c | 727 +- gcc/tree-ssa-alias.h | 7 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-dce.c | 36 +- gcc/tree-ssa-dom.c | 19 +- gcc/tree-ssa-dse.c | 165 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 141 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 312 +- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 75 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 212 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-phiopt.c | 48 +- gcc/tree-ssa-pre.c | 7 +- gcc/tree-ssa-reassoc.c | 301 +- gcc/tree-ssa-sccvn.c | 726 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-scopedtables.c | 17 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 498 +- gcc/tree-ssa-structalias.c | 20 +- gcc/tree-ssa-threadupdate.c | 8 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa.c | 36 +- gcc/tree-streamer-in.c | 101 +- gcc/tree-streamer-out.c | 3 +- gcc/tree-streamer.c | 3 + gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-switch-conversion.h | 30 +- gcc/tree-vect-data-refs.c | 56 +- gcc/tree-vect-generic.c | 74 +- gcc/tree-vect-loop-manip.c | 85 +- gcc/tree-vect-loop.c | 95 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 9 +- gcc/tree-vect-stmts.c | 159 +- gcc/tree-vectorizer.c | 19 +- gcc/tree-vectorizer.h | 84 +- gcc/tree-vrp.c | 26 +- gcc/tree.c | 53 +- gcc/tree.def | 13 +- gcc/tree.h | 88 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 86 +- gcc/value-prof.h | 17 +- gcc/var-tracking.c | 22 +- gcc/varasm.c | 40 +- gcc/vec.c | 3 +- gcc/vector-builder.h | 7 +- gcc/vr-values.c | 150 +- gcc/vr-values.h | 8 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 15 +- include/ChangeLog | 5 + include/demangle.h | 18 - libcpp/ChangeLog | 22 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 15 +- libcpp/files.c | 2 +- libcpp/include/cpplib.h | 9 +- libcpp/include/line-map.h | 76 +- libcpp/include/mkdeps.h | 20 +- libcpp/init.c | 5 +- libcpp/internal.h | 16 +- libcpp/line-map.c | 93 +- libcpp/mkdeps.c | 26 +- libgcc/ChangeLog | 65 + libgcc/Makefile.in | 10 +- libgcc/config.host | 6 +- libgcc/config/or1k/lib1funcs.S | 6 +- libgcc/config/pa/stublib.c | 4 - libgcc/config/pa/t-stublib | 6 +- libgcc/config/rs6000/t-darwin | 14 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/t-darwin | 14 +- libgcc/configure | 15 + libgcc/configure.ac | 10 + libgcc/generic-morestack.c | 2 + libgcc/libgcov-merge.c | 74 +- libgcc/libgcov-profiler.c | 68 +- libgcc/libgcov-util.c | 6 +- libgcc/libgcov.h | 10 +- libgfortran/ChangeLog | 18 + libgfortran/io/unix.c | 47 +- libgfortran/libgfortran.h | 1 + libgfortran/runtime/environ.c | 8 + libgo/go/runtime/chan.go | 3 + libgo/go/runtime/select.go | 1 + libgo/runtime/proc.c | 4 +- libgomp/ChangeLog | 60 + libgomp/testsuite/libgomp.c++/scan-1.C | 151 + libgomp/testsuite/libgomp.c++/scan-10.C | 119 + libgomp/testsuite/libgomp.c++/scan-11.C | 122 + libgomp/testsuite/libgomp.c++/scan-12.C | 153 + libgomp/testsuite/libgomp.c++/scan-13.C | 161 + libgomp/testsuite/libgomp.c++/scan-14.C | 123 + libgomp/testsuite/libgomp.c++/scan-15.C | 121 + libgomp/testsuite/libgomp.c++/scan-16.C | 153 + libgomp/testsuite/libgomp.c++/scan-2.C | 116 + libgomp/testsuite/libgomp.c++/scan-3.C | 119 + libgomp/testsuite/libgomp.c++/scan-4.C | 150 + libgomp/testsuite/libgomp.c++/scan-5.C | 158 + libgomp/testsuite/libgomp.c++/scan-6.C | 120 + libgomp/testsuite/libgomp.c++/scan-7.C | 118 + libgomp/testsuite/libgomp.c++/scan-8.C | 150 + libgomp/testsuite/libgomp.c++/scan-9.C | 154 + libgomp/testsuite/libgomp.c-c++-common/loop-1.c | 127 + libgomp/testsuite/libgomp.c/scan-1.c | 115 + libgomp/testsuite/libgomp.c/scan-10.c | 116 + libgomp/testsuite/libgomp.c/scan-11.c | 118 + libgomp/testsuite/libgomp.c/scan-12.c | 120 + libgomp/testsuite/libgomp.c/scan-13.c | 91 + libgomp/testsuite/libgomp.c/scan-14.c | 182 + libgomp/testsuite/libgomp.c/scan-15.c | 118 + libgomp/testsuite/libgomp.c/scan-16.c | 120 + libgomp/testsuite/libgomp.c/scan-17.c | 89 + libgomp/testsuite/libgomp.c/scan-18.c | 182 + libgomp/testsuite/libgomp.c/scan-19.c | 119 + libgomp/testsuite/libgomp.c/scan-2.c | 117 + libgomp/testsuite/libgomp.c/scan-20.c | 119 + libgomp/testsuite/libgomp.c/scan-3.c | 88 + libgomp/testsuite/libgomp.c/scan-4.c | 179 + libgomp/testsuite/libgomp.c/scan-5.c | 115 + libgomp/testsuite/libgomp.c/scan-6.c | 117 + libgomp/testsuite/libgomp.c/scan-7.c | 86 + libgomp/testsuite/libgomp.c/scan-8.c | 179 + libgomp/testsuite/libgomp.c/scan-9.c | 116 + libgomp/testsuite/libgomp.fortran/reduction4.f90 | 56 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 10 +- libiberty/ChangeLog | 22 + libiberty/cplus-dem.c | 1 + libiberty/rust-demangle.c | 1 + libiberty/rust-demangle.h | 45 + libiberty/simple-object-elf.c | 33 +- libstdc++-v3/ChangeLog | 135 + libstdc++-v3/acinclude.m4 | 2 +- .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 441 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 441 + libstdc++-v3/config/abi/pre/gnu.ver | 16 + libstdc++-v3/configure | 23 +- libstdc++-v3/configure.ac | 4 + libstdc++-v3/doc/xml/manual/configure.xml | 20 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 8 +- libstdc++-v3/include/bits/atomic_base.h | 871 + libstdc++-v3/include/bits/c++config | 6 +- libstdc++-v3/include/bits/stl_tempbuf.h | 51 +- libstdc++-v3/include/experimental/string_view | 42 +- libstdc++-v3/include/ext/atomicity.h | 41 +- libstdc++-v3/include/std/atomic | 66 +- libstdc++-v3/include/std/bit | 62 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/string_view | 42 +- libstdc++-v3/include/std/type_traits | 8 +- libstdc++-v3/include/std/version | 1 + .../bit/{bitops.count => bit.count}/countl_one.cc | 0 .../bit/{bitops.count => bit.count}/countl_zero.cc | 0 .../bit/{bitops.count => bit.count}/countr_one.cc | 0 .../bit/{bitops.count => bit.count}/countr_zero.cc | 0 .../bit/{bitops.count => bit.count}/popcount.cc | 0 .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 32 +- .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 + .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 124 + .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 126 + .../testsuite/26_numerics/bit/bitops.rot/rotl.cc | 107 - .../testsuite/26_numerics/bit/bitops.rot/rotr.cc | 109 - .../testsuite/27_io/filesystem/iterators/91067.cc | 45 + libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 573 + .../29_atomics/atomic_float/requirements.cc | 69 + .../testsuite/29_atomics/atomic_ref/deduction.cc | 41 + .../testsuite/29_atomics/atomic_ref/float.cc | 320 + .../testsuite/29_atomics/atomic_ref/generic.cc | 122 + .../testsuite/29_atomics/atomic_ref/integral.cc | 331 + .../testsuite/29_atomics/atomic_ref/pointer.cc | 225 + .../29_atomics/atomic_ref/requirements.cc | 74 + .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 + .../testsuite/ext/bitmap_allocator/check_new.cc | 2 + .../testsuite/ext/new_allocator/check_delete.cc | 2 + .../testsuite/ext/new_allocator/check_new.cc | 2 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 1576 files changed, 109752 insertions(+), 37960 deletions(-) create mode 100644 config/bootstrap-Og.mk create mode 100644 gcc/ada/bindo-augmentors.adb create mode 100644 gcc/ada/bindo-augmentors.ads create mode 100644 gcc/ada/bindo-builders.adb create mode 100644 gcc/ada/bindo-builders.ads create mode 100644 gcc/ada/bindo-diagnostics.adb create mode 100644 gcc/ada/bindo-diagnostics.ads create mode 100644 gcc/ada/bindo-elaborators.adb create mode 100644 gcc/ada/bindo-elaborators.ads create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb create mode 100644 gcc/ada/bindo.ads create mode 100644 gcc/ada/libgnat/g-brapre.ads create mode 100644 gcc/ada/libgnat/g-graphs.adb create mode 100644 gcc/ada/libgnat/g-graphs.ads create mode 100644 gcc/ada/repinfo-input.adb create mode 100644 gcc/ada/repinfo-input.ads create mode 100644 gcc/ada/runtime.h create mode 100644 gcc/config/i386/darwin32-biarch.h create mode 100644 gcc/config/i386/darwin64-biarch.h delete mode 100644 gcc/config/i386/darwin64.h rename gcc/config/i386/{t-darwin => t-darwin32-biarch} (100%) rename gcc/config/i386/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/config/rs6000/darwin32-biarch.h create mode 100644 gcc/config/rs6000/darwin64-biarch.h delete mode 100644 gcc/config/rs6000/darwin64.h create mode 100644 gcc/config/rs6000/rs6000-call.c rename gcc/config/rs6000/{t-darwin8 => t-darwin32-biarch} (100%) rename gcc/config/rs6000/{t-darwin64 => t-darwin64-biarch} (100%) create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1a.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth-1b.h create mode 100644 gcc/testsuite/c-c++-common/cpp/fmax-include-depth.c create mode 100644 gcc/testsuite/c-c++-common/gomp/lastprivate-conditional-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reduction-task-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scan-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/simd-setjmp-1.c create mode 100644 gcc/testsuite/c-c++-common/pr53633-2.c create mode 100644 gcc/testsuite/g++.dg/Wmissing-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction67.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class22.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/complex-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout4.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/gomp/unmappable-1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_1.c create mode 100644 gcc/testsuite/g++.dg/lto/alias-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-5_2.c create mode 100644 gcc/testsuite/g++.dg/lto/pr90990_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91164.C create mode 100644 gcc/testsuite/g++.dg/other/final4.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/pr91173.C create mode 100644 gcc/testsuite/g++.dg/pr91221.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-10.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91190.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91204.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91137.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-43.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr91162.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-42.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-43.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr78884.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c delete mode 100644 gcc/testsuite/gcc.dg/pr57438-2.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/pr91172.c create mode 100644 gcc/testsuite/gcc.dg/pr91181.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-70.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-71.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-72.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91126.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91145.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91180.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91200.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91207.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91211.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr86061.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88497-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-37.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-79.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91114.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91102.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/ssra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/usra.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr91166.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tls-3.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/arm/pr89190.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr91157.c create mode 100644 gcc/testsuite/gcc.target/i386/cvtpd2pi.c create mode 100644 gcc/testsuite/gcc.target/i386/gfni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90980-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91131.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91188-2c.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-n64.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd-o32.c delete mode 100644 gcc/testsuite/gcc.target/mips/msa-fmadd.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-leaf-isr-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/isr-push-pop-main.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendvb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pblendw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/volatile-mem.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-signed-overflow-2.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-2.c create mode 100644 gcc/testsuite/gfortran.dg/boz_bge.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dble.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_dshift_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_float_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_iand_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/boz_int.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/common_1.f create mode 100644 gcc/testsuite/gfortran.dg/common_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/initialization_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_bits_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gnat.dg/access6.adb create mode 100644 gcc/testsuite/gnat.dg/access7.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/aggr25.adb create mode 100644 gcc/testsuite/gnat.dg/aggr25.ads create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/allocator.adb create mode 100644 gcc/testsuite/gnat.dg/array35.adb create mode 100644 gcc/testsuite/gnat.dg/array36.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.ads create mode 100644 gcc/testsuite/gnat.dg/bip_export.adb create mode 100644 gcc/testsuite/gnat.dg/bip_export.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide5.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor2.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_fp.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_useit.ads create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type6.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type6.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions2_phys.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads create mode 100644 gcc/testsuite/gnat.dg/encode_string1.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/encode_string1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads create mode 100644 gcc/testsuite/gnat.dg/enum_rep.adb create mode 100644 gcc/testsuite/gnat.dg/enum_rep.ads create mode 100644 gcc/testsuite/gnat.dg/enum_val1.adb create mode 100644 gcc/testsuite/gnat.dg/equal6.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal8.adb create mode 100644 gcc/testsuite/gnat.dg/equal8.ads create mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal9.adb create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/fixedpnt6.adb create mode 100644 gcc/testsuite/gnat.dg/float_value1.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1.ads create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.adb create mode 100644 gcc/testsuite/gnat.dg/freezing1_pack.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_markets.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits-encodables.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst3_traits.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_gen.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_inst.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_typ.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5.adb create mode 100644 gcc/testsuite/gnat.dg/ghost5.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5_parent.ads create mode 100644 gcc/testsuite/gnat.dg/ghost6.adb create mode 100644 gcc/testsuite/gnat.dg/ghost6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete7.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline17.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.adb create mode 100644 gcc/testsuite/gnat.dg/inline17_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/iter5.adb create mode 100644 gcc/testsuite/gnat.dg/iter5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/iter6.adb create mode 100644 gcc/testsuite/gnat.dg/limited2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.ads create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.ads create mode 100644 gcc/testsuite/gnat.dg/limited3.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.adb create mode 100644 gcc/testsuite/gnat.dg/loop_invariant1.ads create mode 100644 gcc/testsuite/gnat.dg/modular5.adb create mode 100644 gcc/testsuite/gnat.dg/opt80.adb create mode 100644 gcc/testsuite/gnat.dg/pack23.adb create mode 100644 gcc/testsuite/gnat.dg/pack23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate11.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate5.adb create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads create mode 100644 gcc/testsuite/gnat.dg/predicate6.adb create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7.adb create mode 100644 gcc/testsuite/gnat.dg/predicate7.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.adb create mode 100644 gcc/testsuite/gnat.dg/prot7.ads create mode 100644 gcc/testsuite/gnat.dg/prot8.adb create mode 100644 gcc/testsuite/gnat.dg/prot8.ads create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/range_check5.adb create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/scos1.adb create mode 100644 gcc/testsuite/gnat.dg/self_ref1.adb create mode 100644 gcc/testsuite/gnat.dg/spark3.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/array5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads create mode 100644 gcc/testsuite/gnat.dg/sso16.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged2.adb create mode 100644 gcc/testsuite/gnat.dg/tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task3.adb create mode 100644 gcc/testsuite/gnat.dg/task3.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/task4.adb create mode 100644 gcc/testsuite/gnat.dg/unreferenced2.adb create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn21.adb create mode 100644 gcc/testsuite/gnat.dg/warn21.ads create mode 100644 gcc/testsuite/gnat.dg/warn22.adb create mode 100644 gcc/testsuite/gnat.dg/warn23.adb create mode 100644 gcc/testsuite/gnat.dg/warn24.adb create mode 100644 gcc/testsuite/gnat.dg/warn25.adb create mode 100644 gcc/testsuite/gnat.dg/warn26.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.adb create mode 100644 gcc/testsuite/gnat.dg/weak3.ads create mode 100644 gcc/testsuite/jit.dg/test-accessing-bitfield.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-b [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_unary_op-ba [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c create mode 100644 libgomp/testsuite/libgomp.c++/scan-1.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-10.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-11.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-12.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-13.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-14.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-15.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-16.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-2.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-3.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-4.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-5.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-6.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-7.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-8.C create mode 100644 libgomp/testsuite/libgomp.c++/scan-9.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/loop-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-1.c create mode 100644 libgomp/testsuite/libgomp.c/scan-10.c create mode 100644 libgomp/testsuite/libgomp.c/scan-11.c create mode 100644 libgomp/testsuite/libgomp.c/scan-12.c create mode 100644 libgomp/testsuite/libgomp.c/scan-13.c create mode 100644 libgomp/testsuite/libgomp.c/scan-14.c create mode 100644 libgomp/testsuite/libgomp.c/scan-15.c create mode 100644 libgomp/testsuite/libgomp.c/scan-16.c create mode 100644 libgomp/testsuite/libgomp.c/scan-17.c create mode 100644 libgomp/testsuite/libgomp.c/scan-18.c create mode 100644 libgomp/testsuite/libgomp.c/scan-19.c create mode 100644 libgomp/testsuite/libgomp.c/scan-2.c create mode 100644 libgomp/testsuite/libgomp.c/scan-20.c create mode 100644 libgomp/testsuite/libgomp.c/scan-3.c create mode 100644 libgomp/testsuite/libgomp.c/scan-4.c create mode 100644 libgomp/testsuite/libgomp.c/scan-5.c create mode 100644 libgomp/testsuite/libgomp.c/scan-6.c create mode 100644 libgomp/testsuite/libgomp.c/scan-7.c create mode 100644 libgomp/testsuite/libgomp.c/scan-8.c create mode 100644 libgomp/testsuite/libgomp.c/scan-9.c create mode 100644 libiberty/rust-demangle.h rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countl_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_o [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/countr_z [...] rename libstdc++-v3/testsuite/26_numerics/bit/{bitops.count => bit.count}/popcount [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.rotate/rotl.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.rotate/rotr.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotl.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotr.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/91067.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/requirements.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/deduction.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/float.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/integral.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/pointer.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements.cc