[gcc/guojiufu/heads/guojiufu-branch] (2793 commits) IBM Z: Emit vector alignment hints for strlen

Jiu Fu Guo guojiufu@gcc.gnu.org
Tue Oct 20 08:02:06 GMT 2020


The branch 'guojiufu/heads/guojiufu-branch' was updated to point to:

 bc252d99031... IBM Z: Emit vector alignment hints for strlen

It previously pointed to:

 1c70623a41a... avoid unroll loops with call

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  1c70623... avoid unroll loops with call
  aa7d4c5... average calls
  2071451... unroll param for calls and branches
  aabf7bf... unroll param for calls and branches
  fcb8fbe... dump loop characters and try define complex loop
  4d56267... avoid unroll if there are calls or branches.
  57c5bec... avoid unroll if there are calls or branches.
  0004797... return nunroll for all
  807c0d2... rs6000: Refine RTL unroll hook for small loops no exit
  7d54d24... rs6000: Refine RTL unroll hook for small loops
  c103238... rs6000: Refine RTL unroll hook for small loops with param c


Summary of changes (added commits):
-----------------------------------

  bc252d9... IBM Z: Emit vector alignment hints for strlen (*)
  970d683... Daily bump. (*)
  6e02de9... Use precision and sign to compare types for ranges (*)
  f000b7c... testsuite: Enable and adjust powerpc vec-extract and vsu te (*)
  e7a0af8... libstdc++: Implement std::make_unique_for_overwrite (*)
  badeac7... testsuite: Enable and adjust powerpc fold-vec-extract/inser (*)
  b003c4b... coroutines: Emit error for invalid promise return types [PR (*)
  619f91e... cplxlower: Avoid a transform when looking at a default defi (*)
  fc77484... libstdc++: Use reserved name for C++20 attribute (*)
  aa6d2be... libstdc++: Optimize container node-handle type for size (*)
  5abe05b... preprocessor: Fix non-fn fn-like macro at EOF [PR97471] (*)
  8d31eb8... rs6000: correct BE vextract_fp_from_short[hl] vperm masks (*)
  2d2f4ff... Gracefully handle right shifts larger than the precision. (*)
  11b8cca... IPA: fix one more UBSAN error (*)
  361c378... tree-optimization/97486 - avoid edge insertion in SLP vecto (*)
  4ba6019... libstdc++: Remove unused header (*)
  2c6565d... doc: Add closing parenthesis to -ffat-lto-objects docs (*)
  c0bab60... [Ada] Ada_2020: Implement Key_Expression for named containe (*)
  86b3d0d... [Ada] Missing check on array concatenation (*)
  84adfdd... [Ada] Suppress warnings in expansion of "for ... of" loops (*)
  f1f877e... [Ada] Use alternate stack for signal handling on PowerPC/Li (*)
  e4a238d... [Ada] Remove excessive guards in building predicate functio (*)
  5ad0303... [Ada] Alternative display of multi-line messages for GNATpr (*)
  dc55492... [Ada] AI12-0352: Early derivation and equality of untagged  (*)
  5f39639... [Ada] Compiler abort on in_out function parameter with type (*)
  44ecd94... [Ada] Wrong freezing for expression function with contracts (*)
  b0a16e6... [Ada] Implement initialization of CUDA runtime (*)
  2bb7741... [Ada] Expanded names in ghost assignments (*)
  08b0a5e... [Ada] Do not replace bounds for packed arrays that depend o (*)
  ec28fae... [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types (*)
  b6bcca6... [Ada] ACATS 4.1R - Exception missed (*)
  be8d605... [Ada] Reject use of Relaxed_Initialization on scalar/access (*)
  17ea7fa... [Ada] No range check on fixed point to integer conversion (*)
  a6272b8... [Ada] Clarify protection offered by preconditions on Ada.Te (*)
  b7fd826... [Ada] Fix typo in error message about contract cases (*)
  2e2e6cf... [Ada] Simplify detection of by-copy types (*)
  fa366a9... [Ada] Clarify current design of Errout wrt global variable  (*)
  26349b6... [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types (*)
  8c8b92d... [Ada] Ada2020: matching parentheses and brackets (*)
  b9d6859... [Ada] Crash in expression function defined in protected obj (*)
  c95f210... [Ada] AI12-0170: Abstract subprogram calls in class-wide pr (*)
  e40cb36... [Ada] Private type unexpectedly visible (*)
  e335bd2... [Ada] Clean up support of square brackets (*)
  52ad13b... [Ada] Remove useless initialization and refine type of a lo (*)
  b0fa1c6... [Ada] Refine type of a local variable (*)
  5a36f3d... [Ada] Simplify membership test for operators (*)
  00bccdf... [Ada] Simplify repeated calls with membership test (*)
  5b80069... Handle right shifts by zero in range-ops. (*)
  95f2784... tree-optimization/97466 - remove spurious assert (*)
  222f312... [PATCH] fold x << (n % C) to x << (n & C-1) if C meets powe (*)
  dccb0f8... Simplify comparison GIMPLE IL verification (*)
  04ffed2... libsanitizer: Add recently added commit to LOCAL_PATCHES. (*)
  3acb91a... Daily bump. (*)
  1e70b1a... revamp ada.numerics.aux (*)
  476036b... libsanitizer, Darwin, Bootstrap : Fix bootstrap on Darwin < (*)
  cd6cd6a... PR libfortran/97063 - Wrong result for vector (step size is (*)
  019e1c8... Daily bump. (*)
  cb6b952... testsuite: simplify target requirements for various Power9  (*)
  1f65bf2... libstdc++: Fix visitor return type diagnostics [PR97449] (*)
  f476a9f... testsuite: Enable builtins-3-p9.c on BE targets. (*)
  56e4eee... Daily bump. (*)
  4e4d0f7... testsuite: remove explicit -m32/-m64 from testcases (*)
  02629b1... PR fortran/95979 - ICE in get_kind, at fortran/simplify.c:1 (*)
  3e8d8f3... [PATCH] Don't display ranges for dead ssa-names. (*)
  5849257... pointer_plus [0, 0] + const folding (*)
  aabc96c... Don't invoke range_of_expr multiple times. (*)
  4a135bd... Don't assert on a negative shift. (*)
  ccb4f20... c++: Fix nullptr deref [pr97460[ (*)
  a16da48... c++: Fix null deref at EOF [PR96258] (*)
  a659068... Inhibit support for C++0x threads on VxWorks < 6 (*)
  e94d583... Inhibit support for gthread condvars on VxWorks < 6 (*)
  0aeeda8... Add missing #include <taskLib.h> in gthr-vxworks.c (*)
  21295f4... Fix leftover _VXW_PRE_69 in gthr-vxworks.h (*)
  4cde835... Stub out VX_ENTER_TLS_DTOR for VxWorks != 6 (*)
  2d23fd2... Fix the vxworks crtstuff handling of kernel/rtp variations (*)
  57dd4e7... Allow self configured definition of _WRS_VXWORKS_MAJOR (*)
  90042c4... arm: Fix the warning -mcpu=cortex-m55 conflicting with -mar (*)
  6c6e0ca... Adjust BB vectorization SLP build heuristics (*)
  3775358... arm: Fix wrong code generated for mve scatter store with wr (*)
  e27c8cc... Fix modref-4.c testcase (*)
  9791b4b... libsanitizer: update locale patches (*)
  b040b1c... Reapply all revisions mentioned in LOCAL_PATCHES. (*)
  0b997f6... libsanitizer: merge from master (*)
  4a70aa7... RISC-V: Handle implied extension in multilib-generator (*)
  540d5f4... Refactor vect_get_and_check_slp_defs some more (*)
  a866239... IPA: compare VRP types. (*)
  23a9215... [Ada] Assorted style cleanups (*)
  4b97cbe... [Ada] Preelaborate rules not fully enforced (*)
  5243014... [Ada] Implement expansion of CUDA_Execute pragma (*)
  54690b9... [Ada] Ada2020: parsing of qualified exprs with new agg synt (*)
  2357b29... [Ada] Crash in generic renaming declaration of child unit (*)
  8dfdfd4... [Ada] Remove non-ASCII character (*)
  853f7f8... [Ada] Attribute Img on derived types (*)
  5742eed... [Ada] Attribute Img on derived types (*)
  d22f3ea... [Ada] Ada2020: AI12-0129 Make protected objects more protec (*)
  a900519... [Ada] Clean up in system.ads dependencies during compiler b (*)
  f6fd953... [Ada] Legal actual type with inherited discriminants reject (*)
  7e1ccdb... [Ada] Remove obsolete workaround regarding array returns (*)
  cfe989c... [Ada] Convert from UTF_16 to UTF_8 fails for large values (*)
  56bedb1... [Ada] Avoid premature finalization of a function result (*)
  d931c94... [Ada] Constants no longer synchronised if they are access-t (*)
  7e8e3cb... [Ada] Finalization of uninitialized object with build in pl (*)
  b87042c... [Ada] Detect qualified type names for AI12-0027 (*)
  3d5f1f2... [Ada] Relax too strong assertions (*)
  6d0dedf... [Ada] Improvements to implementation of Ada_2020 attribute  (*)
  263bb39... [Ada] Reduce use of primary stack on string concatenation (*)
  a121d54... [Ada] Spurious visibility error on Declare_Expression with  (*)
  f54147f... [Ada] Use new Max_Integer_Size attribute in system.ads file (*)
  2341c8a... [Ada] Remove support for -gnatP and pragma Polling (*)
  5540812... [Ada] Unique itypes names for unconstrained array object de (*)
  2c06148... [Ada] Cleanup related to itypes for unconstrained object de (*)
  476a8ec... [Ada] SPARK: update for effectively volatile types and obje (*)
  0574695... [Ada] GNAT-LLVM unnesting issues in elaboration code (*)
  6f23868... [Ada] Crash when specifying an abstract subprogram with Str (*)
  64d5b75... [Ada] Fix documentation of No_Local_Timing_Events (*)
  c7c7dd3... [Ada] Add Max_Integer_Size attribute and couple of helper f (*)
  429ad0b... tree-optimization/97428 - split SLP groups for loop vectori (*)
  b85d5dc... Daily bump. (*)
  1e8e49f... compiler: don't export function type parameter names (*)
  f33ac3b... runtime: use correct types in __go_ptrace shim (*)
  6949fbe... libgo: correct Makefile typo in path to x/net/route package (*)
  4f4f649... compiler: export type for string and bool constants (*)
  b7beab8... testsuite: Fix some endianness bugs in p9 runnable tests. (*)
  7dbf96e... libstdc++: Fix typos in copyright notice (*)
  f3ee947... c++: Fix [[deprecated]] and implicit operator==. [PR97358] (*)
  782ebea... testsuite: Add appropriate target requirements to P9 testca (*)
  08e7122... c++: Improve printing of pointers-to-members [PR97406, PR85 (*)
  f2ff7d2... [nvptx, testsuite] Xfail stack atomics (*)
  f6db796... Fix fndecl's for fortran coarray calls. (*)
  34af17c... [nvptx] Remove -m32 (*)
  6b55fa2... Fix toplevel comment of attr-fnspec.h (*)
  7cb40b0... fix TARGET_MEM_REF dumping (*)
  2fa684f... Also accept symbols in other partition in symtab_node::bind (*)
  445567b... libgomp: Amend documentation for omp_get_max_active_levels  (*)
  852dce0... Fix ICE in vectorizable_live_operation (*)
  d8394e2... [Ada] Spurious visibility on private with package (*)
  7e3f614... [Ada] Wrong use of Scope_Depth_Value (*)
  cba9c02... [Ada] Ada2020: AI12-0003 Specifying the standard storage po (*)
  9526040... [Ada] Cleanup definition of Might_Have_Tasks (*)
  8861bdd... [Ada] Get finalization right when a function returns a func (*)
  7e37c1a... [Ada] Crash on subtype of fixed-point type (*)
  e4f503b... [Ada] Fix access to uninitialized global variable when emit (*)
  a0a294d... [Ada] Cleanup defensive guards for Null_Exclusion_Present (*)
  8f366ea... [Ada] Bring defensive guard for Null_Exclusion_Present up t (*)
  1d1e5e2... [Ada] Explain predicate function not being inherited by ind (*)
  2b47f13... [Ada] Adjust style in support for CUDA_Execute pragma (*)
  e1e1296... [Ada] Avoid unnecessary (re)assignments in Make_Info (*)
  fcbac1b... [Ada] Remove excessive defensive calls to Is_Type (*)
  701a056... [Ada] Code cleanup (*)
  f644627... [Ada] Remove obsolete DSP comment (*)
  8b6d722... [Ada] Do not expand 'Initialized in codepeer mode (*)
  cc53bec... [Ada] Assert failure on incorrect code (*)
  96ece83... [Ada] Double evaluation of predicate (*)
  73b211a... [Ada] Do not use maximal values from System in runtime unit (*)
  a39bc02... [Ada] Simplify membership tests with N_Entity subtype (*)
  fd11c7e... [Ada] Refine type from Nat to Pos in Make_Index (*)
  38e5d9c... [Ada] Fix range check on constrained array with expanded in (*)
  8ad6af8... [Ada] Add support for compile time evaluation of Shift_Righ (*)
  46a3809... [Ada] Ada2020: AI12-0180 Using subprograms and entries in i (*)
  acc1708... [Ada] Warn on unknown aspect (*)
  c2c8f0d... [Ada] Complete support for static intrinsic functions (*)
  fe3463c... [Ada] Ada_2020: Add aspect Aggregate to standard container  (*)
  d588b8b... [Ada] Add iterators over GNAT.Array_Split.Slice_Set (*)
  40486f9... [Ada] AI12-0385 Predefined shifts and rotates should be sta (*)
  d43123e... [Ada] Do not remove side effects from any object declaratio (*)
  28290cb... tree-optimization/97482 - fix split_constant_offset of nop- (*)
  ee21a5f... [nvptx, testsuite] Remove xfail for PR84958 (*)
  6760065... [nvptx, testsuite] Fix xpass with ident-0b.c (*)
  c3d243f... [nvptx, testsuite] Remove dg-skip-if for ptxas oom (*)
  49451c5... [nvptx, testsuite] Disable default xfails (*)
  93e5ebc... [nvptx, testsuite] Remove dg-skip-if for ptxas crash fixed  (*)
  32e7e5f... [nvptx, testsuite] Remove dg-skip-if for ptxas crashes (*)
  c72720e... [nvptx, testsuite] Remove xpassing xfails for ptxas crashes (*)
  10744da... testsuite: Partially fix up modref-*.c tests (*)
  508e2d8... IPA: fix profile handling in IRA (*)
  a0504b3... params: Fix up help.exp testing (*)
  72eb833... RISC-V: Add support for -mcpu option. (*)
  83927c6... Enable Intel HRESET Instruction (*)
  299a53d... Enable gcc support for UINTR (*)
  b2698c2... Daily bump. (*)
  28774a6... libgo: print reason code if throwing unwind exception fails (*)
  14d83c6... PR middle-end/97391 - bogus -Warray-bounds accessing a mult (*)
  34efa5c... PR c/97413 - bogus error on function declaration with many  (*)
  30d06b7... [testsuite] Don't overwrite compiler_flags in check_compile (*)
  dc57070... libgo: export NetBSD-specific types in mksysinfo.sh (*)
  ca56d57... runtime: correct semaphore implementation on netbsd (*)
  61a43de... analyzer: fix ICE on globals with unknown size [PR93388] (*)
  12b267c... analyzer: fix build with ada [PR93723] (*)
  974e397... analyzer: don't use <setjmp.h> in tests [PR97394] (*)
  270c5a9... c++: Diagnose bogus variadic lambda. [PR97358] (*)
  8f8cba4... Rework the condition variables support for VxWorks (*)
  9310360... x86: Add missing intrinsics [PR95483] (*)
  2fca6a9... Fix the VX_CPU selection for -mcpu=xscale on arm-vxworks (*)
  78198b6... libstdc++: Fix unspecified comparison to null pointer [PR 9 (*)
  5b00bcc... Rework CPP_BUILTINS_SPEC for powerpc-vxworks (*)
  d00f8b4... Fallback to default CPP spec for C++ on VxWorks (*)
  69d6b3f... Honor $(MULTISUBDIR) in -I directives for libgcc on VxWorks (*)
  e4b887c... Add include-fixed to include search paths for libgcc on VxW (*)
  b3f1fef... Adjust the VxWorks alternative LIMITS_H guard for glimits.h (*)
  068644a... c++: DECL_FRIEND_P cleanup (*)
  06bec55... i386: Improve chaining of _{addcarry,subborrow}_u{32,64} [P (*)
  2b9c09a... libstdc++: Fix tests that fail with old std::string ABI (*)
  a121715... Do not call range_of_ssa_name_with_loop_info with the loop  (*)
  ea9535e... More vect_get_and_check_slp_defs refactoring (*)
  c602426... Tigthen flag_pic processing in vxworks_override_options (*)
  1433846... Turn offset_map to HOST_WIDE_INT (*)
  4d90edb... Handle POINTER_PLUS_EXPR in jump functions in ipa-modref. (*)
  4aa9742... Fortran: Fix line-truncation warning for !$acc and !gcc$ (*)
  ec5e646... adjust BB SLP build from scalars heuristics (*)
  17d5739... [gimple] Move can_duplicate_bb_p to gimple_can_duplicate_bb (*)
  9068711... c++: Instantiation with local extern [PR97395] (*)
  252c996... libstdc++: Define some std::string constructors inline (*)
  a1b6b01... libstdc++: Improve comments for check_effective_target_cxx1 (*)
  5e961db... libstdc++: Improve comments in std::string tests (*)
  5ae9ddd... libstdc++: Enable tests that incorrectly require cxx11-abi (*)
  dc38e25... libstdc++: Implement LWG 3706 for COW strings (*)
  4d2a56a... Fortran  :  ICE in build_field PR95614 (*)
  c7b6a75... Support ofsetted parameters in local modref (*)
  87d75a1... Fix SCC discovery in ipa-modref (*)
  2fa5f5c... libgomp: Fix a typo in documentation (*)
  7e5aeda... runtime: populate signal PC on NetBSD (*)
  7355c1d... syscall: port fix for netbsd unix sockets from upstream (*)
  78fbe73... PR target/96759 - Handle global variable assignment from mi (*)
  72b3833... reflect: ensure uniqueness of type descriptors on AIX. (*)
  bdd74cc... Daily bump. (*)
  8949b98... openmp: Add support for the omp_get_supported_active_levels (*)
  5204cc5... libstdc++: Fix doxygen comment for std::any_of (*)
  f76949c... combine: Fix up simplify_shift_const_1 for nested ROTATEs [ (*)
  0e0bedd... libstdc++: Update C++20 status documentation (*)
  16d0b03... libstdc++: Remove trailing whitespace from XML docs (*)
  739526a... Do not save hash slots across calls to hash_table::get_or_i (*)
  8311899... lto-wrapper: Use nontemp filename with -save-temps (*)
  f694a0d... [arm] Use -Os for stack-protector-[56].c tests (*)
  25095d1... AArch64: Add Neoverse N2 tuning model (*)
  7287cf1... lto-wrapper: Use nontemp filename with -save-temps (*)
  a673744... Remove STMT_VINFO_SAME_ALIGN_REFS (*)
  35103c6... nvptx/mkoffload.c: Add missing fclose (*)
  8e0e941... ASAN: disable -Wno-stringop-overflow for 2 tests (*)
  ca4938f... AArch64: Add FLAG for mul/mla/mls intrinsics [PR94442] (*)
  14707c8... openmp: Improve composite triangular loop lowering and expa (*)
  56cb815... Fix tramp3d PGO misoptimization (*)
  8be127c... Daily bump. (*)
  af66094... analyzer: handle static callbacks [PR97258] (*)
  455c3d2... mathfn_built_in_type case type fix (*)
  db36e78... make sin and cos generics inlineable (*)
  6f0a4ae... MIPS/libphobos: Fix switchcontext.S assembly for MIPS I ISA (*)
  46f4a39... Do not ignore failures from gimple_range_calc_op2. (*)
  c5aad5a... libstdc++: Apply proposed resolution for LWG 3450 (*)
  e066821... libstdc++: Apply proposed resolution for LWG 3449 [PR95322] (*)
  c840700... libstdc++: Update doxyfile to Doxygen 1.8.20 format (*)
  925eb6a... libstdc++: Include C++17 features in doxygen API docs (*)
  ae3967c... libstdc++: Fix documentation for return values of copy algo (*)
  82118ac... operator_trunc_mod::wi_fold: Return VARYING for mod by zero (*)
  3175d40... analyzer: add warnings about writes to constant regions [PR (*)
  1be51a3... PR c++/97201 - ICE in -Warray-bounds writing to result of o (*)
  83685ef... Generalize compute_objsize to return maximum size/offset in (*)
  de05c19... Correct handling of indices into arrays with elements large (*)
  71dbabc... Cleanup ipa-modref (*)
  f10f11e... tree-optimization/97357: Fix testcase (*)
  126ed72... optimize permutes in SLP, remove vect_attempt_slp_rearrange (*)
  7e7352b... arm: Use E_FOOmode instead of FOOmode in arm_preferred_simd (*)
  bd28b73... SLP: fix SVE issues (*)
  a7825bb... fix SLP subgraph detection wrt fully shared lanes (*)
  91d80cf... vect: Fix an ICE in vect_recog_mask_conversion_pattern (*)
  91e4e16... nvptx - invoke.texi: Update default of -misa (*)
  8a3da2e... PR target/97349 AArch64: Incorrect types for some Neon vdup (*)
  a1a10a0... IBM Z: Change vector copysign to use bitwise operations (*)
  edafa96... libphobos: Override tool_timeout value in testsuite (*)
  893f954... d: Merge upstream dmd 70aabfb51 (*)
  19f6b41... d: Merge upstream dmd 3a9790525 (*)
  e1b4fbf... Ignore shifts larger than precision in operator_rshift::op1 (*)
  ab87b0a... IPA: prevent an UBSAN error (*)
  6d42d1e... More consistently split SLP groups (*)
  63ad600... [nvptx] Fix -msoft-stack-reserve-local format (*)
  5b2cc63... tree-optimization/97357 - avoid abnormals in loop splitting (*)
  875c29a... Fortran  : ICE in gfc_validate_kind PR96099 (*)
  2baa36d... Daily bump. (*)
  2ad4120... import elementary functions as intrinsics (*)
  4eaf96c... aix: remove libgomp and libatomic archives before creating  (*)
  07c7498... Objective-C, Darwin : Make protocols private extern and wea (*)
  dcd9800... libobjc, Darwin : Fix powerpc encoding regression. (*)
  73699d9... Objective-C++ : Fix bitfield ivars. (*)
  04103ec... testsuite, Objective-c++ : Update diagnostic plugin test. (*)
  cc3014d... testsuite, objective-c++ : Add a dummy retain/release to te (*)
  fd36daf... testsuite, objective-c++ : GC is not available from Darwin1 (*)
  0b9a731... aix: add FAT library support for libstdc++fs.a (*)
  6b468b7... testsuite, Objective-C++ : Skip an ancient test on newer sy (*)
  fa99b56... testsuite, Objective-c++ : Fix GNU API tests to work with N (*)
  5505a9e... testsuite, Objective-C : Fix two plugin diagnostics tests f (*)
  b292746... testsuite, Objective-C : Fix call-super-2.m for newer NeXT  (*)
  b1b7599... testsuite, Objective-C : Update forward-1.m. (*)
  40330e7... testsuite, Objective-C : Add initialize method to root clas (*)
  bae828f... testsuite, Objective-C : Adjust gnu-api tests for Darwin. (*)
  f2ac4fc... testsuite, Objective-C : Update a test for newer OS version (*)
  67f984d... testsuite, Objective-C : Compatibility fixes. (*)
  8703bf5... Darwin, Objective-C : Adjust objective-c symbol linkage wit (*)
  336fdc8... Darwin, Objective-C : Update meta-data linkage. (*)
  3ba0afa... Objective-C, Darwin : Update message call codegen. (*)
  75d4d7b... Objective-C, Darwin : Revise the runtime selection options. (*)
  1cc7476... Objective-C++, Darwin : Make metadata 'extern "C"'. (*)
  1174b08... Ojective-C, Darwin : Adjust category superclass ref names ( (*)
  6224a8a... Objective-C, Darwin : Update protocol metadata to current v (*)
  aab566a... Daily bump. (*)
  2f61125... Fix parameter map computation in ipa-modref (*)
  e88b04b... [nvptx] Replace dots in function names (*)
  db52bcf... [nvptx] Factor out write_fn_proto_1 (*)
  2137aa9... libstdc++: Replace use of reserved name that clashes [PR 97 (*)
  988f046... Fix ICE in remap_arguments with removed parameters. (*)
  5d2ceda... Fix modref_transform ICE with more than 32 parameters. (*)
  6a6c85f... Fix ipa-modref ICE with not allocated summaries. (*)
  c8fd2be... Fix modref handling of parameter adjustments and jump funct (*)
  f1f1008... Improve tree-ssa-alias dump files. (*)
  c28d91b... Objective-C, Darwin : Pick up super refs directly. (*)
  bb67553... Darwin : Only emit Objective-C section switches for older l (*)
  ecd616f... Objective-C, Darwin : Update metadata section uses. (*)
  a788c45... Objective-C, Darwin : Use special string sections for V2 Ne (*)
  900c0ca... Objective-C: Addess a FIXME (NFC). (*)
  dcf59c5... Darwin : Begin rework of zero-fill sections. (*)
  16664e6... x86-64: Check CMPXCHG16B for x86-64-v[234] (*)
  02cbd79... libstdc++: Fix variant build on 32-bit targets [PR95904] (*)
  14db1df... PR97359: Do not cache relops in GORI cache. (*)
  c74a0e8... Daily bump. (*)
  3427e31... libstdc++: Diagnose visitors with different return types [P (*)
  3ee44d4... libstdc++: Fix incorrect results in std::seed_seq::generate (*)
  bb37ad8... Don't keep strict_low_part in reloads for non-registers. [P (*)
  98c37d3... libstdc++: Optimize uniform_int_distribution using Lemire's (*)
  6ce2cb1... libstdc++: Adjust variable export in makefile (*)
  7e7eef2... libstdc++: Pass CXXFLAGS to check_performance script (*)
  f9919ba... libstdc++: Add performance test for <random> (*)
  59a9514... x86: Add <x86gprintrin.h> (*)
  383400a... [nvptx] Set -misa=sm_35 by default (*)
  8c26cfc... Fixup gcc.dg/vect/pr65947-3.c when masked loads are availab (*)
  16760e5... tree-optimization/97334 - improve BB SLP discovery (*)
  afcbeb3... libstdc++: Fix unused variable warning (*)
  ffe8baa... IPA modref: fix miscompilation in clone when IPA modref is  (*)
  5d708c6... tree-optimization/97347 - fix another SLP constant insertio (*)
  1cde5d8... Fix for PR97317. (*)
  a0e6e49... random memory leak fixes (*)
  781634d... vrp: Fix up gcc.target/aarch64/pr90838.c [PR97312, PR94801] (*)
  600cf11... match.pd: Fix up FFS -> CTZ + 1 optimization [PR97325] (*)
  6887244... Move pr97315-1.c test to g++.dg/opt/. (*)
  36500ed... fix ICE with BB vectorization of PHIs (*)
  da9df69... Daily bump. (*)
  9158a4d... libstdc++: Make ranges::construct_at constexpr-friendly [PR (*)
  1c56c14... c++: Fix member alias template in C++17 and up. [PR96805] (*)
  a500588... take type from intrinsic in sincos pass (*)
  d1c566d... libcpp: Directly peek for initial line marker (*)
  cd23ed8... [PATCH, rs6000] Rename BU_P10_MISC_2 define to BU_P10_POWER (*)
  3e1123e... Disable TBAA in some uses of call_may_clobber_ref_p (*)
  3a9e6ee... debug: Make sure to output .file 0 when generating DWARF5. (*)
  baf4750... Improve documentation of -fallow-store-data-races (*)
  b2a96bf... libstdc++: Add assertions for preconditions in sampling dis (*)
  5a44836... arm: [MVE] Add missing __arm_vcvtnq_u32_f32 intrinsic (PR 9 (*)
  181702e... SLP vectorize multiple BBs at once (*)
  f997b67... libstdc++: Add C++11 member functions for ios::failure in o (*)
  c06617a... libstdc++: Avoid divide by zero in default template argumen (*)
  629e054... tree-optimization/97330 - fix bad load sinking (*)
  2bdf324... Fix handling of parm_offset in ipa-modref on 32bit targets. (*)
  e4ee51e... IPA MOD REF: add debug counter. (*)
  532e882... adjust BB vectorization dump scanning (*)
  237f12d... arm: [MVE] Remove illegal intrinsics (PR target/96914) (*)
  afb198e... arm: [MVE[ Add vqdmlashq intrinsics (PR target/96914) (*)
  f18eeb6... arm: Fix ICE on glibc compilation after my DIVMOD optimizat (*)
  9489806... Fix PR97325. (*)
  91ae693... Fix PR97315 (part 2 of 2) (*)
  214d514... Fix PR97315 (part 1 of 2) (*)
  273b30c... openmp: Set cfun->calls_alloca when needed in OpenMP outlin (*)
  7345ef6... [libgomp, nvptx] Report launch dimensions in GOMP_OFFLOAD_r (*)
  c1c62ae... c++: ICE in dependent_type_p with constrained auto [PR97052 (*)
  6b1b5c2... c++: Set the constraints of a class type sooner [PR96229] (*)
  6caec77... Daily bump. (*)
  6ae17a3... libstdc++: Fix divide by zero in default template argument (*)
  23f75da... libstdc++: Fix non-reserved names in headers (*)
  6350722... c++: Fix P0846 (ADL and function templates) in template [PR (*)
  45376dc... libgo/configure: remove -fno-section-anchors for AIX (*)
  89d3af5... libgo: handle go1.10+ correctly in match.sh (*)
  1e247c6... Rename -fevrp-mode= to --param=evrp-mode=. (*)
  dae673a... tree-optimization/97307 - improve sinking of loads (*)
  592fe22... c++: Distinguish alignof and __alignof__ in cp_tree_equal [ (*)
  4e92130... Off by one final fix. (*)
  7c7e841... This patch fixes PR47469 - a trivial bit of tidying up. (*)
  2f7c50b... analyzer: handle C++ argument numbers and "this" [PR97116] (*)
  7345c89... Add -fdiagnostics-path-format=separate-events to -fdiagnost (*)
  4e62aca... c++: block-scope externs get an alias [PR95677,PR31775,PR95 (*)
  e089e43... ipa-prop: Fix multiple-target speculation resolution (*)
  99e9b54... c++: Rename DECL_BUILTIN_P to DECL_UNDECLARED_BUILTIN_P (*)
  ba42c30... c++:  Adding exception specs can changed dependentness (*)
  76136f7... amdgcn: Use scalar instructions for addptrdi3 (*)
  d22eecf... Output filepath strings in .debug_line_str for DWARF5 (*)
  6923255... debug: Pass --gdwarf-N to assembler if fixed gas is detecte (*)
  e91c342... options: Avoid unused variable mask warning [PR97305] (*)
  83f565e... openmp: Improve composite simd vectorization (*)
  ebc77ce... [tree-ssa-loop-ch] Add missing NULL test for dump_file (*)
  8e97b90... Daily bump. (*)
  85307b4... c++: typename in out-of-class member function definitions [ (*)
  a980220... c-c++-common/goacc/declare-pr90861.c: Remove xfail (*)
  f5431ae... compiler: avoid undefined behavior in Import::read (*)
  fcae512... Hybrid EVRP and testcases (*)
  90e88fd... Ranger classes. (*)
  1644d7f... [openacc, libgomp, testsuite] Xfail declare-5.f90 (*)
  1352ea1... libstdc++: Inline std::exception_ptr members [PR 90295] (*)
  29c650c... arm: Enable MVE SIMD modes for vectorization (*)
  3f2e15c... [openacc] Fix acc declare for VLAs (*)
  190c04b... lto: fix LTO debug sections copying. (*)
  a9a88a0... [PATCH][GCC] arm: Move iterators from mve.md to iterators.m (*)
  a30d4fc... dbgcnt: print list after compilation (*)
  8988ec5... dbgcnt: report upper limit when lower == upper (*)
  c0d0a72... configure: Fix in-tree building of GMP on BSD [PR97302] (*)
  e6d995f... [ftracer] Add caching of can_duplicate_bb_p (*)
  9d63e3a... [ftracer] Factor out can_duplicate_bb_p (*)
  9065c4a... libstdc++: Avoid CTAD for std::ranges::join_view [LWG 3474] (*)
  bf51067... divmod: Match and expand DIVMOD even in some cases of const (*)
  952adf0... Fix off-by-one storage problem in irange_allocator. (*)
  44e20dc... openmp: Fix ICE in omp_discover_declare_target_tgt_fn_r (*)
  3e8fb15... arm: Add +nomve and +nomve.fp options to -mcpu=cortex-m55 (*)
  d2364fb... IBM Z: Doc: Add z15/arch13 to the list of -march/-mtune opt (*)
  7164745... gofrontend: correct file reading logic in Stream_from_file (*)
  7e9282a... Daily bump. (*)
  9af65c2... libstdc++: Reduce uses of std::numeric_limits (*)
  66a0320... c++: Fix typo in NON_UNION_CLASS_TYPE_P. (*)
  1c72f46... libstdc++: Minor header cleanup in <numeric> (*)
  ea6da7f... Cleanup legacy_union and legacy intersect in value_range. (*)
  bd431d2... Import various range-op fixes from ranger branch. (*)
  ac1c65a... support TARGET_MEM_REF in C/C++ error pretty-printing [PR97 (*)
  f92a504... libstdc++: Make allocators throw bad_array_new_length on ov (*)
  717e402... [omp, ftracer] Ignore IFN_GOMP_SIMT_XCHG_* in ignore_bb_p (*)
  255aa06... c++: Make spell corrections consistent (*)
  bf490f0... arm: Add missing part number for Neoverse V1 (*)
  fc998c2... [omp, ftracer] Remove incorrect suggestion in ignore_bb_p (*)
  f33a43f... libstdc++: Use correct duration for atomic_futex wait on cu (*)
  d5243c4... libstdc++: Test C++11 implementation of std::chrono::__deta (*)
  b98d3cc... libstdc++: Add missing bugzilla PR numbers to ChangeLog (*)
  3c022a4... options: Save and restore opts_set for Optimization and Tar (*)
  21f6599... store-merging: Fix up -Wnarrowing warning (*)
  ab3f4b2... [omp, ftracer] Don't duplicate blocks in SIMT region (*)
  4347d36... Daily bump. (*)
  35d2c6b... PR fortran/97272 - Wrong answer from MAXLOC with character  (*)
  11bd948... Daily bump. (*)
  5af2a2d... aix: apply aix_malloc more narrowly. (*)
  ce531b1... options: Fix up opts_set saving/restoring for underlying va (*)
  a1f7710... Add gcc.dg/tree-ssa/modref-3.c testcase (*)
  c34db4b... Track access ranges in ipa-modref (*)
  8510e33... doc: Replace roudnevenl with roundevenl (*)
  b0b9b8f... Daily bump. (*)
  9885183... rs6000: clean up headers in rs6000.c and rs6000-call.c (*)
  47f09ec... c++: Fix printing of C++20 template parameter object [PR970 (*)
  3241183... libstdc++: Change test to work without 64-bit atomics (*)
  1ad08b6... libstdc++: Fix testcase by using terminate handler (*)
  679dbc9... c++: Kill DECL_ANTICIPATED (*)
  7ee1c04... c++: Hash table iteration for namespace-member spelling sug (*)
  9340d1c... c++: cleanup ctor_omit_inherited_parms [PR97268] (*)
  3158482... ipa-cp: Separate and increase the large-unit parameter (*)
  91153e0... ipa-cp: Add dumping of overall_size after cloning (*)
  67ce909... ipa: Multiple predicates for loop properties, with frequenc (*)
  1e7fdc0... ipa: Bundle estimates of ipa_call_context::estimate_size_an (*)
  7d2cb27... ipa: Introduce ipa_cached_call_context (*)
  9d5af1d... ipa: Bundle vectors describing argument values (*)
  080a23b... libstdc++: Add missing P0896 changes to <iterator> (*)
  251950d... arm: Remove coercion from scalar argument to vmin & vmax in (*)
  c8c77ed... AArch64: Add neoversev1_tunings struct (*)
  762cca0... Perforate fnspec strings (*)
  1d3e12c... c++: Simplify __FUNCTION__ creation (*)
  05d39f0... Commonize handling of attr-fnspec (*)
  b8e773e... Break out ao_ref_init_from_ptr_and_range from ao_ref_init_f (*)
  8d1cede... Add poly_int64 streaming support (*)
  0eb5e90... aarch64: Remove aarch64_sve_pred_dominates_p (*)
  bb78e58... arm: Make more use of the new mode macros (*)
  01c2880... aarch64: ilp32 testsuite fixes (*)
  f8dcbea... GCOV: do not mangle .gcno files. (*)
  2fe5a54... libgomp: Regenerate configure files with automake 1.15.1 (*)
  4f4ced2... c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls. (*)
  0b945f9... make use of CALL_FROM_NEW_OR_DELETE_P (*)
  b6158fa... c++: Move CALL_FROM_NEW_OR_DELETE_P to tree.h (*)
  6a0423c... Implement irange::fits_p. (*)
  6c2675f... Daily bump. (*)
  3e52eaa... compiler: set varargs correctly for type of method expressi (*)
  4c69e61... [RS6000] ICE in decompose, at rtl.h:2282 (*)
  d26cc58... [RS6000] rs6000_linux64_override_options fix (*)
  4830b30... [RS6000] function for linux64 SUBSUBTARGET_OVERRIDE_OPTIONS (*)
  dfaa24c... c++: Kill DECL_HIDDEN_P (*)
  2eb3c3d... Fix build of ppc64 target. (*)
  b3ec0de... [nvptx] Emit mov.u32 instead of cvt.u32.u32 for truncsiqi2 (*)
  c2978b3... arm: Add missing vec_cmp and vcond patterns (*)
  92f2c04... aarch64: Restrict asm-matching tests to lp64 (*)
  968ec08... arm: Fix testcase selection for Low Overhead Loop tests [PR (*)
  63a3284... config/i386/t-rtems: Change from mtune to march for multili (*)
  f529999... Convert sprintf/strlen passes to value query class. (*)
  a889e06... Convert vr-values to value query class. (*)
  04b99da... tree-optimization/97236 - fix bad use of VMAT_CONTIGUOUS (*)
  80a9c58... c++: pushdecl_top_level must set context (*)
  73c977c... Add gcc.c-torture/compile/pr97243.c testcase. (*)
  899c10c... Fix ICE in compute_parm_map (*)
  a120413... Add -fno-ipa-modref to gcc.dg/ipa/remref-2a.c (*)
  bc2fccc... Fix ICE in ipa_edge_args_sum_t::duplicate (*)
  ba663ac... Fix handling of fnspec for internal functions. (*)
  6eda9fa... Initial implementation of value query class. (*)
  9bab2a0... c++: Refactor lookup_and_check_tag (*)
  026ca11... libstdc++: Fix test_and_acquire for EABI (*)
  f9c86e3... arm: Fix ordering in arm-cpus.in (*)
  8d268d7... [testsuite] Enable pr94600-{1,3}.c tests for nvptx (*)
  56da736... c++: Fix up default initialization with consteval default c (*)
  2805fcb... c++: Handle std::construct_at on automatic vars during cons (*)
  85516b7... s390: Fix up s390_atomic_assign_expand_fenv (*)
  36e691d... tree-optimization/97255 - missing vector bool pattern of SR (*)
  324bec5... PR target/97250: i386: Add support for x86-64-v2, x86-64-v3 (*)
  2c5499b... libgo: add 32-bit RISC-V (RV32) support (*)
  2dd7b93... [RS6000] Adjust gcc asm for power10 (*)
  c6be439... [RS6000] -mno-minimal-toc vs. power10 pcrelative (*)
  cf7dae0... c++: CTAD and explicit deduction guides for copy-list-init  (*)
  660bfe6... Daily bump. (*)
  d1ac0f0... libstdc++: Fix test_and_acquire / set_and_release for EABI  (*)
  7dbc7ad... Avoid assuming a VLA access specification string contains a (*)
  e808f3f... PR c/97206 - ICE in composite_type on declarations of a sim (*)
  73ae6eb... libstdc++: Use __is_same instead of __is_same_as (*)
  091ddcc... libgomp: Enforce 1-thread limit in subteams (*)
  ecd700c... Fix some fnspec strings in trans-decl.c (*)
  1814c82... Add trailing dots so length of spec string matches number o (*)
  373b99d... Add a testcase for PR target/96827 (*)
  ef11f5b... arm: [testsuite] Skip thumb2-cond-cmp tests on Cortex-M [PR (*)
  9ff2bcd... amend SLP reduction testcases (*)
  60e4b3c... arm: add support for Cortex-A78 and Cortex-A78AE (*)
  b6860cb... aarch64: add support for Cortex-A78 and Cortex-A78AE (*)
  6bd4ce6... [GCC][PATCH] arm: Fix MVE intrinsics polymorphic variants w (*)
  97b798d... [SLP][VECT] Add check to fix 96837 (*)
  aa248b8... middle-end: Refactor refcnt to use SLP_TREE_REF_COUNT for c (*)
  734eed6... c++: Kill DECL_HIDDEN_FRIEND_P (*)
  6516798... Fortran: add contiguous check for ptr assignment, fix non-c (*)
  8b0a63e... OpenMP: Add implicit declare target for nested procedures (*)
  fcc4891... This patch fixes PR97045 - unlimited polymorphic array elem (*)
  bae974e... [nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTION (*)
  46183c9... x86: Use SET operation in MOVDIRI and MOVDIR64B (*)
  4c0eb14... [testsuite] Re-enable pr94600-{1,3}.c tests for arm (*)
  92e652d... i386: Define __LAHF_SAHF__ and __MOVBE__ macros, based on I (*)
  7d13102... testsuite: Fix up amx* dg-do run tests with older binutils (*)
  2d8fbeb... PR target/97150 AArch64: 2nd parameter of unsigned Neon sca (*)
  135b043... PR target/96313 AArch64: vqmovun* return types should be un (*)
  d4f9e81... aarch64: Tweak movti and movtf patterns (*)
  f63023f... arm: Fix ICEs in no-literal-pool.c on MVE [PR97251] (*)
  de2c1d0... gcc/configure typo fix (*)
  ac001f5... Re: rs6000: Use parameterized names for tablejump (*)
  93bca37... Daily bump. (*)
  58614b1... rs6000: Use parameterized names for tablejump (*)
  873f8c1... Correct and improve -Wnonnull for calls to functions with V (*)
  969baf0... c++: Implement -Wrange-loop-construct [PR94695] (*)
  01852cc... testsuite: Remove unnecessary DWARF2 xfails on AIX (*)
  d60d63a... analyzer: fix signal-handler registration location [PR95188 (*)
  6649df1... Fix GCC 10+ build failure with zstd version 1.2.0 or older. (*)
  0eef5ee... arm: add support for Cortex-X1 (*)
  f836f3b... aarch64: add support for Cortex-X1 (*)
  9b4b1ed... analyzer: silence -Wsign-compare warnings (*)
  7cbfe08... c++: Hiddenness is a property of the symbol table (*)
  dec881f... x86: Replace <enqcmdntrin.h> with <enqcmdintrin.h> (*)
  adcf8a1... c++: Name lookup simplifications (*)
  74b5b8d... testsuite: Prevent spellcheck-inttypes failures on AIX. (*)
  cc61827... c++: Identifier type value should not update binding (*)
  39a27bb... tree-optimization/97241 - fix ICE in reduction vectorizatio (*)
  b157093... move permute optimization to optimize-slp (*)
  d68f4d2... Add missing FSF copyright notes for x86 intrinsic headers. (*)
  29aef37... tree-optimization/97238 - fix typo causing ICE (*)
  6f51395... libgomp: disable barriers in nested teams (*)
  95e10b8... arm: Add new vector mode macros (*)
  3078483... RISC-V: Define __riscv_cmodel_medany for PIC mode. (*)
  f322701... aarch64: Fix ordering of aarch64-cores.def (*)
  e46858e... switch conversion: make a rapid speed up (*)
  37ffe56... Revert "switch lowering: limit number of cluster attemps" (*)
  82693c4... testsuite: Skip symver1 on AIX. (*)
  090d3f5... RISC-V/libgcc: Use `-fasynchronous-unwind-tables' for LIB2_ (*)
  e84761c... Daily bump. (*)
  c0ed6af... analyzer: add some missing FINAL OVERRIDEs (*)
  20d16d6... analyzer: remove unused field (*)
  01eabbe... analyzer: fix ICE on non-pointer longjmp [PR97233] (*)
  53d28fd... analyzer: fix sm_state_map::print (*)
  9042b66... net: add hurd build tag (*)
  77a23a8... irange_allocator class (*)
  69c56ce... libgfortran/m4/unpack.m4: Silence -Wmaybe-uninitialized (*)
  5f394e2... libbacktrace: build mtest.dSYM if using dsymutil (*)
  7c363a4... libbacktrace: only run dsymutil with Mach-O (*)
  2a10a2c... OpenMP: Handle cpp_implicit_alias in declare-target discove (*)
  361e32e... libstdc++: Rearrange some range adaptors' data members (*)
  ea51fba... libstdc++: Add test that tracks range adaptors' sizes (*)
  620db4c... libstdc++: Reduce the size of a subrange with empty sentine (*)
  6234433... libstdc++: Reduce the size of an unbounded iota_view (*)
  e189d5c... rs6000: Add tests for _mm_insert_epi{8,32,64} (*)
  4d09cc9... rs6000: Support _mm_insert_epi{8,32,64} (*)
  5c60984... Enable GCC support for AMX-TILE,AMX-INT8,AMX-BF16. (*)
  92f0d3d... aarch64: Do not alter force_reg returned rtx expanding paut (*)
  1923f61... aarch64: Add HF routines to libgcc_s.so (*)
  53673d7... Revert "Fortran  :  ICE in build_field PR95614" (*)
  cc997e0... Add missing end location information (*)
  88795e1... Fix bogus alignment warning on address clause (*)
  dabef75... Revert recent changes to lower_try_finally_dup_block (*)
  4383c59... Daily bump. (*)
  e24817a... Fix handling of stores in modref_summary::useful_p (*)
  a4b31d5... optabs: Don't reuse target for multi-word expansions if it  (*)
  3c11f25... aix: Use $(AR) without -X32_64 to build FAT libraries. (*)
  e5a76af... Fortran  :  ICE in build_field PR95614 (*)
  683e55f... IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_ (*)
  91dd4a3... Daily bump. (*)
  e692354... libstdc++: Use __libc_single_threaded to optimise atomics [ (*)
  3991912... Fix handling of clobbers in ipa-modref.c (*)
  081b351... aix: Fix _STDC_FORMAT_MACROS in inttypes.h [PR97044] (*)
  e721d11... aix: collect2 visibility (*)
  5b26b3b... Correct overwrite of alloc_comp_result_2.f90 in fix of PR96 (*)
  a8d2d89... Add modref testcases (*)
  ada353b... Implement iterative dataflow in mod-ref (*)
  a29bd4f... openmp: Improve #pragma omp simd vectorization (*)
  d00b1b0... powerpc, libcpp: Fix gcc build with clang on power8 [PR9716 (*)
  f0ae0d5... Disable modref for ipa-pta-13.c (*)
  b89e455... Track arguments pointing to local or readonly memory in ipa (*)
  5a90a18... Add support for iterative dataflow to ipa-modref-tree.h (*)
  d4a906e... analyzer: add test for placement new (*)
  29f5db8... analyzer: fix ICEs treeifying offset_region [PR96646, PR968 (*)
  cdd8f03... Daily bump. (*)
  f46f899... Disable ipa-modref with live patching (*)
  67a5c21... Fix gimple_clobber handling in ipa-modref (*)
  c74e6f7... c++: Adjust pushdecl/duplicate_decls API (*)
  00aaae0... c++: Replace tag_scope with TAG_how (*)
  0d8f3f6... AArch64: Add Linux cpuinfo string for rng feature (*)
  4af3472... arm: Add missing Neoverse V1 feature (*)
  1921ebc... gcov: fix streaming of HIST_TYPE_IOR histogram type. (*)
  a28542d... c++: DECL_BUILTIN_P for builtins (*)
  69cf7de... [nvptx] Fix Wimplicit-fallthrough in nvptx.c with -save-tem (*)
  d16b597... middle-end/96814 - fix VECTOR_BOOLEAN_TYPE_P CTOR RTL expan (*)
  7bfc4cd... middle-end/97207 - implement move assign for auto_vec<> (*)
  473da7e... libstdc++: Remove redundant -std=gnu++1z flags from makefil (*)
  6abd428... arm: Fix fp16 move patterns for base MVE (*)
  4dcc7f0... tree-optimization/97199 - fix virtual operand update in if- (*)
  8c775bf... testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u (*)
  499b630... testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c (*)
  c2ebf4f... openmp: Add support for non-rect simd and improve collapsed (*)
  b2784a9... Add cgraph_edge::debug function. (*)
  e9e2953... Fix spacing in cgraph_node::dump. (*)
  7ac25ab... [testsuite] Add missing require-effective-target alloca (*)
  fa91ca7... [testsuite] Add effective target ident_directive (*)
  a2b7397... Daily bump. (*)
  942ab9e... libiberty: Add get_DW_UT_name and update include/dwarf2.{de (*)
  d13c0ae... c++: Cleanup some decl pushing apis (*)
  6b6c89b... c++: add testcase [PR97177] (*)
  d482c07... c++: restrict test to c++>=11 [pr97171] (*)
  1b8a23f... runtime: remove __go_ptrace on AIX (*)
  c1fc9f6... libstdc++: assert that type traits are not misused with inc (*)
  42907ca... libstdc++: Specialize ranges::__detail::__box for semiregul (*)
  61f7995... libstdc++: Fix misnamed configure option in manual (*)
  637ad78... arm: Add support for Neoverse N2 CPU (*)
  50d9db2... aarch64: Add support for Neoverse N2 CPU (*)
  4b9d61f... add move CTOR to auto_vec, use auto_vec for get_loop_exit_e (*)
  2e66e53... c++: local-decls are never member fns [PR97186] (*)
  9de8fa8... Add modref testcase (*)
  c33f474... Add access through parameter derference tracking to modref (*)
  3298514... [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c (*)
  c4d283b... [testsuite] Scan final instead of asm in independent-clonei (*)
  a8d5c28... target/97192 - new testcase for fixed PR (*)
  e86a02f... This patch fixes PR96495 - frees result components outside  (*)
  fe28d34... [testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1. (*)
  59c8329... arm: Add a couple of extra stack-protector tests (*)
  e947972... arm: Fix canary address calculation for non-PIC (*)
  10843f8... tree-optimization/97085 - fold some trivial bool vector ?: (*)
  7e43716... [testsuite] Require non_strict_align in pr94600-{1,3}.c (*)
  c9da53d... Fix memory allocations in ipa-modref. (*)
  2d5fb57... [testsuite] Check target alias in builtin-has-attribute-3.c (*)
  5427bd4... test: Adjust case p9-vec-length-full-6.c [PR97075] (*)
  fff56af... Re: [RS6000] Power10 libffi fixes (*)
  34cd848... [RS6000] rs6000_rtx_costs for PLUS/MINUS constant (*)
  0075cea... [RS6000] Count rldimi constant insns (*)
  08cd8d5... [RS6000] Power10 libffi fixes (*)
  677b915... [RS6000] Built-in __PCREL__ define (*)
  199baa7... [RS6000] PR97107, libgo fails to build for power10 (*)
  6b828f6... analyzer: add testcases for PR 93355 (intl/localealias.c le (*)
  84fb354... analyzer: add -fno-analyzer-feasibility (*)
  10a8380... libgo: update to Go1.15.2 release (*)
  82b77de... Daily bump. (*)
  27cdb4d... rs6000: Add 'd' for doubleword variant of vector insert (*)
  67aeddb... Build a zero element array type that reliably renders as T[ (*)
  6edc8f5... Handle DECLs and EXPRESSIONs consistently (PR middle-end/97 (*)
  e977dd5... Cleanup modref interfaces. (*)
  e92779d... Avoid assuming input corresponds to valid source code (PR c (*)
  37c3c29... [nvptx] Split up function ref plus const (*)
  74b27d8... aarch64: Prevent canary address being spilled to stack (*)
  0f0b000... aarch64: Add a couple of extra stack-protector tests (*)
  f65ebb5... analyzer: fix member call on null seen with ubsan [PR97178] (*)
  65c9878... AArch64: Implement missing p128<->f64 reinterpret intrinsic (*)
  c80ee30... c++: Remove some gratuitous typedefing (*)
  da13b77... arm: Add support for Neoverse V1 CPU (*)
  c9d56eb... aarch64: Add support for Neoverse V1 CPU (*)
  13f7c5d... c++: dependent local extern decl ICE [PR97171] (*)
  c48ffe2... c: Fix -Wduplicated-branches ICE [PR97125] (*)
  3457dae... middle-end/96453 - relax gimple_expand_vec_cond_expr (*)
  67c935c... Minor modref optimization and statistics fix (*)
  bc90932... middle-end/96466 - fix VEC_COND isel/expansion issue (*)
  4452a76... vect: Fix epilogue loop handling of partial vectors (*)
  02b5377... AArch64: Implement missing vrndns_f32 intrinsic (*)
  52e5b3f... tree-optimization/97173 - extend assert in vectorizable_liv (*)
  e8e8183... AArch64: Implement missing _p64 intrinsics for vector permu (*)
  f2868e4... AArch64: Implement vldrq_p128 intrinsic (*)
  d23ea1e... AArch64: Implement vstrq_p128 intrinsic (*)
  5253b3e... gcc/analyzer: Silence -Wpragma warns with GCC < 10 (*)
  9e64f17... tree-optimization/97151 - improve PTA for C++ operator dele (*)
  371f0b9... middle-end/97162 - fix ICE when building gamess (*)
  6b4e8bf... gcov: fix streaming corruption (*)
  ca52f93... [nvptx] Handle move from DF subreg to DF reg in nvptx_outpu (*)
  28d3b78... [testsuite] Add missing require-effective-target alloca (*)
  e884ced... syscall: fix TestForeground for AIX (*)
  1260f69... syscall: remove ptrace syscall on ppc64 (*)
  c1c2ccc... Add $(ZLIBINC) to CFLAGS-analyzer/engine.o (*)
  fefc209... analyzer: use switch in exploded_node::on_stmt (*)
  63cd53d... runtime, net: fix build errors on AIX (*)
  e41e66b... libbacktrace: handle pc == low correctly (*)
  521d271... Daily bump. (*)
  5d2d79c... go.test: update issue4458.go for recent change (*)
  5cfb06b... Ignore clobbers in modref (*)
  d658721... c++: Return only in-scope tparms in keep_template_parm [PR9 (*)
  c4e4e16... c++: Add test for PR96652 (*)
  39b3b1b... Fix ipa-modref selftest and destructor (*)
  7d8177b... c++: Remove a broken error-recovery path (*)
  bc13106... c++: Ignore __sanitizer_ptr_{sub,cmp} builtin calls during  (*)
  49ff88b... libstdc++: Fix out-of-bounds string_view access in filesyst (*)
  809192e... analyzer: add -fdump-analyzer-json (*)
  7c8ba5d... bpf: use xBPF signed div, mod insns when available (*)
  30bf947... compiler: call runtime.eqtype for non-interface type switch (*)
  f74c87f... libgomp.fortran/pr66199-5.f90: Make stop codes unique (*)
  15139af... libstdc++: Fix overflow handling in std::align (*)
  7dfffe3... c++: fix injected friend of template class (*)
  160061a... libstdc++: Introduce new headers for C++20 ranges component (*)
  7df1534... testsuite: Prune more output in timevar1.C. (*)
  c8042d5... testsuite: Prune more output in timevar2.C. (*)
  c6df603... switch lowering: limit number of cluster attemps (*)
  1a84651... IBM Z: Try to make use of load-and-test instructions (*)
  c0e9cee... [libgomp, nvptx] Print error log for link error (*)
  3095709... AArch64: Implement missing vcls intrinsics on unsigned type (*)
  d4703be... AArch64: Implement missing vceq*_p* intrinsics (*)
  fa9ad35... AArch64: Implement poly-type vadd intrinsics (*)
  4ecf368... gcov: fix TOPN streaming from shared libraries (*)
  46a2741... Fix some typos (*)
  466b907... ipa: Fix up ipa modref option help texts (*)
  7825399... libstdc++: Use correct argument type for __use_alloc, again (*)
  d149962... Add no strict aliasing to m128-check.h (*)
  37edf28... libstdc++: Remove overzealous static_asserts from std::span (*)
  813ad9c... libstdc++: Fix division by zero in std::sample (*)
  f017952... libstdc++: Mark some more algorithms constexpr for C++20 (*)
  4413537... Daily bump. (*)
  27edc6c... compiler: finalize methods for type aliases of struct types (*)
  1e19ecd... analyzer: fix ICE on bogus decl of memset [PR97130] (*)
  15e7b93... analyzer: decls are not on the heap (*)
  7db5967... libstdc++: Use __builtin_expect in __glibcxx_assert (*)
  aecea41... libstdc++: Fix constraints for drop_view::begin() const [LW (*)
  be3027e... go/internal/gccgoimporter: recognize aixbigafMagic archives (*)
  defceb2... c++: DR 1722: Make lambda to function pointer conv noexcept (*)
  7029dfa... c++: Implement -Wctad-maybe-unsupported. (*)
  68402af... libgo: don't put golang.org packages in zstdpkglist.go (*)
  0519368... Avoid incidental failures due to implicit attribute access. (*)
  5c5ce60... PR fortran/90903 [part2] - Add runtime checking for the MVB (*)
  762c16e... libsanitizer: rename new libbacktrace symbols (*)
  33605e9... c++: ts_lambda is not needed (*)
  4f5a297... Darwin, testsuite : Skip a test that requires ELF. (*)
  b0c990f... [arm] gcc.target/arm/cs*: Use dg-add-options arm_arch_v8_1m (*)
  e6f58fb... tree-optimization/97139 - fix BB SLP live lane extraction (*)
  b6ff694... c++: Detect deduction guide redeclaration [PR97099] (*)
  2ec58cf... libstdc++: Relax constraints on transform_view and elements (*)
  f10ed92... libstdc++: Make std::assume_aligned a constexpr function [P (*)
  5187b01... Fix fallout from Support new mallinfo2 function. (*)
  2c62952... aarch64: Do not alter value on a force_reg returned rtx exp (*)
  0df746a... tree-optimization/97135 - fix dependence check in store-mot (*)
  d726ecd... Fix ICE in tree-switch-conversion. (*)
  48b0c12... POLY_INT_CST: remove extra space in dump (*)
  ed5ae55... mklog.py: Parse first 10 lines for PR/DR number (*)
  f5e73de... aarch64: Fix ICE on fpsr fpcr getters [PR96968] (*)
  da87190... Use ONE_? macros. (*)
  79f4e20... Use SIZE_AMOUNT macro for GGC memory allocation numbers. (*)
  432c551... Support new mallinfo2 function. (*)
  11da319... Daily bump. (*)
  3c755b4... libstdc++: Fix noexcept-specifier for std::bind_front [PR 9 (*)
  363e775... Fix linkage with -nodefaultlibs option. (*)
  0968df4... c++: Add test for PR90199. (*)
  9044db8... Fix ICE during dumping in ipa-modref. (*)
  d119f34... New modref/ipa_modref optimization passes (*)
  2fe5b7d... Daily bump. (*)
  3f9a497... Extend -Warray-bounds to detect out-of-bounds accesses to a (*)
  baad4c4... Extend -Wstringop-overflow to detect out-of-bounds accesses (*)
  72be80e... Make use of new attribute access infrastructure in -Wuninit (*)
  6450f07... Infrastructure & C front end changes for array parameter ch (*)
  3696a50... Change C front end to emit structured loop and switch tree  (*)
  a85e569... Work around bootstrap failure in Fortran front end. (*)
  83e0373... Use C-style loop lowering instead of C++-style. (*)
  cba079f... Move loop and switch tree data structures from cp/ to c-fam (*)
  f7d2d4b... PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE proced (*)
  c66c004... x86: Add a testcase for PR target/96861 (*)
  e5d72c8... c++: Fix self-mapping in map_arguments [PR96531, PR97103] (*)
  dea470d... c++: std::is_constant_evaluated inside constraint [PR97051] (*)
  83858ba... Increase rtx cost of sse_to_integer in skylake_cost. (*)
  239601c... Daily bump. (*)
  4a5ff2b... c++: Add testcase for already fixed PR97105 (*)
  1df487a... analyzer: fix warning_event::get_desc for global state chan (*)
  c89956c... analyzer: handle strdup and strndup (*)
  e1a1808... c++: Fix bootstrap failure.  [PR97118] (*)
  04dc198... [PATCH 4/5][Arm] New pattern for CSNEG instructions (*)
  778f19f... [PATCH 3/5][Arm] New pattern for CSINC instructions (*)
  c2bb84b... [PATCH 2/5][Arm] New pattern for CSINV instructions (*)
  3c7c5f1... ira: Fix elimination for global hard FPs [PR91957] (*)
  f89e9bf... MAINTAINERS: Add myself for write after approval. (*)
  3d3fe96... testsuite: add another test for the rotate vectorization mi (*)
  9c9b88f... tree-optimization/97081 - fix wrong-code with vectorized sh (*)
  2f80228... MSP430: Add 'd', 'e', 'f' and 'g' asm operand modifiers (*)
  685c95e... MSP430: Fix CFA generation during function epilogues (*)
  220724c... amdgcn: Remove omp_gcn pass (*)
  2bc8c6e... cfgloop.h: Reword comment describing is_exit flag (*)
  3ea069d... tree-optimization/97095 - fix typo in vectorizable_live_ope (*)
  0f6150a... tree-optimization/97089 - fix bogus unsigned division repla (*)
  080ddd8... tree-optimization/97098 - fix compile-time hog in SLP live (*)
  f627125... c++: Layout decls with newly-complete type. (*)
  2aad20c... Daily bump. (*)
  e766449... [testsuite] Introduce effective target non_strict_prototype (*)
  f234870... profile: clarify comment around histogram format (*)
  f95bd50... RISC-V: fix a typo in riscv.h (*)
  172178c... Autodetect C++ dialect in use for clang-format (*)
  4f0aa5b... c++: Add tests for fixed PRs. (*)
  c560591... libgo: fix ptrace syscall hooks into glibc (*)
  4839de5... c-family: Macro support in -Wmisleading-indentation [PR8007 (*)
  71e3d19... Add DWARF5 variants of assembly scan tests that use DW_FORM (*)
  ee7aa7e... aarch64: Fix dejaGNU directive in clastb_8.c testcase (*)
  90e4dcb... Document -Wuninitialized for allocated objects. (*)
  21fdebc... aix: apply socket.h extern "C++" more narrowly. (*)
  b28b621... c++: requires-expressions and partial instantiation [PR9641 (*)
  9fcedcc... libgcc/config/arm/fp16.c: Make _internal functions static i (*)
  c12facd... Fortran: Avoid double-free with parse error (PR96041, PR934 (*)
  c7f4be7... CSE negated multiplications and divisions (*)
  225a082... Fix assertion checking failure with tail call (*)
  80cbca3... Allow copying of symbolic ranges to an irange. (*)
  27eac88... Fix availability of functions in other partitions (*)
  ec7ef30... aarch64: Fixed unused variable warning in aarch64-unwind.h (*)
  21138a4... fixincludes/fixfixes.c: Fix 'set but not used' warning. (*)
  6ee9c21... C-SKY: Add -msim option (*)
  f723794... doc: use @code{} instead of @samp{@command{}} around 'date  (*)
  a8c4b66... If -mavx implies -mxsave, then -mno-xsave should imply -mno (*)
  ecde1b0... Daily bump. (*)
  90c2545... libbacktrace: use ELF symbol table if no debug info availab (*)
  fd111c4... analyzer: fix state explosions due to SCC bug (*)
  d2c4d51... analyzer: show SCC ids in .dot dumps (*)
  b28491d... analyzer: bulk merger/processing of runs of nodes at CFG jo (*)
  b9b5fc0... analyzer: add program_point::get_next (*)
  6dd96e2... analyzer: show program point in -Wanalyzer-too-complex (*)
  e097c9a... analyzer: getchar has no side-effects (*)
  3f4b15f... use E_*mode instead of just *mode (*)
  8c0f875... rs6000: Add rs6000_cfun_pcrel_p (*)
  71ad0b5... Detect conflicts between incompatible uses of the same attr (*)
  31dd5cd... preprocessor: Fix ICE with too long line in fmtwarn [PR9693 (*)
  8b75204... Work harder to avoid -Wuninitialized for objects of empty s (*)
  8155316... c++: local-scope OMP UDR reductions have no template head (*)
  d1339b5... libbacktrace, Mach-O : Support PowerPC archs. (*)
  aab6194... Fix pessimization in EH cleanup pass (*)
  7d1be93... c++: Avoid confusing 'nested' name (*)
  91347c3... Fortran: OpenMP - fix simd with (last)private (PR97061) (*)
  2b7147e... c++: Break out actual instantiation from instantiate_decl (*)
  052204f... vec: don't select partial vectors when unnecessary (*)
  453a20c... rtl_data: Add sp_is_clobbered_by_asm (*)
  f419a01... testsuite/97066 - minor change to bypass plusminus-with-con (*)
  2cab243... IBM Z: Fix *vec_tf_to_v1tf constraints (*)
  d66f83c... C-SKY: Refine target name for elf target test (*)
  f8ede88... C-SKY: Set use_gcc_stdint=wrap for elf target (*)
  03380ec... C-SKY: Enable crtbegin/crtend.o of libgcc for elf target (*)
  f02b207... remove STMT_VINFO_NUM_SLP_USES (*)
  8a4f343... C-SKY: Support multilib for mfloat-abi=. (*)
  3ba3c2e... arm: Avoid unused parameter warning (*)
  d29a7cd... options, lto: Optimize streaming of optimization nodes (*)
  bd90907... store-merging: Consider also overlapping stores earlier in  (*)
  2c45b9e... C-SKY: Fix wrong ld name with option -mfloat-abi=hard. (*)
  e0d98ff... rs6000: Remove useless insns fed into lvx/stvx [PR97019] (*)
  01d56ae... C-SKY: Support -mfloat-abi=hard. (*)
  3f3f28d... rs6000: Fix misnamed built-in (*)
  1d7d3f9... libgo: additional type/const references in sysinfo.c (*)
  9f7ab8c... Daily bump. (*)
  50ddbd0... analyzer: fix ICE when merging constraints w/o transitivity (*)
  1b9bdd5... libgomp/target.c: Silence -Wuninitialized warning (*)
  d1a3168... rtlanal: fix subreg handling in set_noop_p () (*)
  d876184... make swap argument of vect_get_and_check_slp_defs readonly (*)
  3304888... c++: Partially revert: local externs in templates do not ge (*)
  8f0d743... tree-optimization/94234 - add plusminus-with-convert patter (*)
  9e89fa0... gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic (*)
  bab5813... bb-reorder: Fix for ICEs caused by 69ca5f3a9882 (*)
  c9de716... Allow more BB vectorization (*)
  80297f8... arm: Fix testisms introduced with fix for pr target/95646 (*)
  ecc3135... Retune mask <->integer cost for non-AVX512 micro-architectu (*)
  0f079e1... i386: Fix up vector mul and div with broadcasts in -masm=in (*)
  972da55... OpenMP/Fortran: Fix (re)mapping of allocatable/pointer arra (*)
  f9d2def... tree-optimization/94234 - Fold plusminus_mult expr with mul (*)
  50a71cd... Daily bump. (*)
  0620f4d... doc: fix spelling of -fprofile-reproducibility (*)
  05f40bc... libbacktrace: support MiniDebugInfo (*)
  cd6743e... c++: Use VAR_OR_FUNCTION_DECL_P. (*)
  5bcc0fa... bpf: use the expected instruction for NOPs (*)
  0a3e6e9... Darwin, X86, testsuite: Fix pr87767 tests for Darwin. (*)
  e9fdb9a... c++: local externs in templates do not get template head (*)
  05ab8be... analyzer: add -param=analyzer-max-constraints= (*)
  799dd4e... analyzer: fix constraint explosion on many-cased switch [PR (*)
  00adddd... analyzer: add regression test for leak false positive (*)
  35e3f08... analyzer: fix ICE on setjmp with non-pointer-type [PR97029] (*)
  a7d8dcd... Fix dangling references in thunks at -O0 (*)
  863e8d5... Rename mffgpr/mftgpr insn types and remove Power6 reference (*)
  d106029... arm: Fix up gcc.target/arm/lto/pr96939_* FAIL (*)
  02321f6... libgccjit: Regenerate documentation for new entry point. (*)
  ba948b3... options: Save and restore opts_set for Optimization and Tar (*)
  4ac7b66... [libgomp, nvptx] Add __sync_compare_and_swap_16 (*)
  9198580... Daily bump. (*)
  2fd1578... Improve costs for DImode shifts of interger constants. (*)
  5de41c8... Daily bump. (*)
  707e915... d: Return promoted types in d_type_promotes_to when linkage (*)
  e4011c1... d: Build TYPE_DECLs for non-numeric enum types. (*)
  4948221... Add new shrpsi instruction variands to gcc/config/pa/pa.md. (*)
  f2d9f95... Add preliminary support for 128-bit integer types (*)
  fe47e81... Fix small inconsistency in new predicate (*)
  b440715... Minor tweak to line debug info (*)
  4965be0... Accept absolute address clause for array of UNC nominal sub (*)
  ac35c09... Daily bump. (*)
  e73f586... PowerPC: rename some functions. (*)
  9d377c2... i386: Fix array index in expander (*)
  6406467... libstdc++: only pull in bits/align.h if C++11 or later (*)
  f76b0f2... c++: Concepts and local externs (*)
  2fda9e9... [PATCH,rs6000] Testsuite fixup pr96139 tests (*)
  2c3b1c5... libstdc++: Split std::align/assume_aligned to bits/align.h (*)
  53ad6b1... libstdc++: Fix chrono::__detail::ceil to work with C++11 (*)
  40e99ed... Fix fma test case [PR97018] (*)
  f36a816... Move/correct offset adjustment (PR middle-end/96903). (*)
  1be7bf7... objc++: Always pop scope with method definitions [PR97015] (*)
  1314446... c++: Remove LOOKUP_CONSTINIT. (*)
  29216f5... libstdc++: Fix build error in <bits/regex_error.h> (*)
  e05ff30... libstdc++: Avoid rounding errors on custom clocks in condit (*)
  f9ddb69... libstdc++: Avoid rounding errors in std::future::wait_* [PR (*)
  b9faa33... libstdc++: Loop when futex waits against arbitrary clock (*)
  87fce19... libstdc++: Use std::chrono::steady_clock as atomic_futex re (*)
  01d412e... libstdc++: Support futex waiting on chrono::steady_clock di (*)
  5bad23c... libstdc++: Use FUTEX_CLOCK_REALTIME for futex wait (*)
  f639343... libstdc++: Improve std::async test (*)
  55bdee9... libstdc++-v3/libsupc++/eh_call.cc: Avoid "set but not used" (*)
  fb00a9f... libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno- (*)
  b32d2ea... libstdc++-v3/include/bits/regex_error.h: Avoid warning with (*)
  8d3767c... tree-optimization/97020 - account SLP cost in loop vect aga (*)
  2c1d809... testsuite: gimplefe-44 requires exceptions (*)
  4ecc006... libgccjit: Add new gcc_jit_global_set_initializer entry poi (*)
  1554556... [libatomic] Add nvptx support (*)
  8ae0de5... amdgcn: align TImode registers (*)
  054fc49... improve BB vectorization dump locations (*)
  ef4ab84... Fix ICE on nested packed variant record type (*)
  b5ffd55... Add missing stride entry in debug info (*)
  230e0db... Drop GNAT encodings for fixed-point types (*)
  7c919c1... Fix crash on array component with nonstandard index type (*)
  e898fac... Adjust email address (*)
  a82c4c4... Adjust email address (*)
  dedf9eb... Adjust email address (*)
  a9c960a... tree-optimization/97013 - avoid duplicate 'vectorization is (*)
  563326b... random vectorizer fixes (*)
  5e044c6... [nvptx] Fix UB in nvptx_assemble_value (*)
  60e537a... [nvptx] Fix printing of 128-bit constant (negative case) (*)
  848e74b... [PATCH][PR96791] disable POImode ld/st for memcpy (*)
  b7028f0... analyzer: stricter handling of non-pure builtins [PR96798] (*)
  fdcc028... Daily bump. (*)
  aa53f65... PowerPC: Change cmove function return to bool. (*)
  af47a20... [nvptx] Fix printing of 128-bit constant (*)
  a8f9b4c... lto: Fix up lto BLOCK tree streaming (*)
  1d5589d... libstdc++: Fix -Wsign-compare warnings (*)
  866c53c... libstdc++: Fix -Wunused-local-typedefs warning (*)
  f903c13... libstdc++: Fix macro redefinition warnings (*)
  0943b55... libstdc++: Fix -Wdeprecated-declarations warnings (*)
  b6b9fd4... libstdc++: Fix -Wnarrowing warnings (*)
  f9189e1... c++: TINFO_VAR_DECLARED_CONSTINIT -> DECL_DECLARED_CONSTINI (*)
  1c68cf3... aarch64: Add support for Cortex-R82 (*)
  786177a... aarch64: Add support for Armv8-R (*)
  36efcd7... libstdc++: Fix some -Wunused-parameter warnings (*)
  b84b132... libstdc++: Clean up inconsistent whitespace (*)
  ef8b433... libstdc++: Add parentheses around assignments used as truth (*)
  2b4cc19... libstdc++: Add unused attributes to suppress warnings (*)
  afea21f... libstdc++: Enforce LWG 3472 preconditions on std::counted_i (*)
  0ed7576... libphobos: libdruntime doesn't support shadow stack (PR9568 (*)
  ead8574... d: Enable miscellaneous warnings by -Wextra flag (*)
  27f698b... d: Don't warn about variables initialized with 'void' (*)
  29ff25e... d: Warn when casting from a D class to a C++ class. (*)
  e63eb26... Fix bogus error on Value_Size clause for variant record typ (*)
  7146522... Fix uninitialized variable with nested variant record types (*)
  66a204a... Add emergency dump after an ICE (*)
  d9b054d... arm: Fix up arm_override_options_after_change_1 (*)
  57e113c... arm: Fix up arm_override_options_after_change [PR96939] (*)
  b0894ae... Fix instruction types. (*)
  30b41cf... libstdc++: handle small max_blocks_per_chunk in pool resour (*)
  1e718ec... libstdc++: Reduce monotonic_buffer_resource overallocation  (*)
  f408669... c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P (*)
  d41f842... [testsuite] Add missing require-effective-target allloca (*)
  ae6cf62... Cygwin/MinGW: Do not version lto plugins (*)
  f96b632... [tree-optimization] Don't clear ctrl-altering flag for IFN_ (*)
  3d0af0c... lto: Stream current working directory for first streamed re (*)
  47ddf4c... tree-optimization/96043 - BB vectorization costing improvem (*)
  484af18... Fixup config/ChangeLog. (*)
  80f86e7... Daily bump. (*)
  81de459... c++: Further tweaks for new-expression and paren-init [PR77 (*)
  acbe30b... c++: Fix ICE in reshape_init with init-list [PR95164] (*)
  1690a83... analyzer: generalize sm-malloc to new/delete [PR94355] (*)
  fcf56ef... Update include/ChangeLog (*)
  de8421d... Add codes for DWARF v5 .dwp sections to dwarf2.h. (*)
  25ef215... analyzer: eliminate sm_context::warn_for_state in favor of  (*)
  6d9ca8c... analyzer: reimplement on_transition in terms of get_state/s (*)
  10fc42a... analyzer: use objects for state_machine::state_t (*)
  749476b... c++: omp reduction cleanups (*)
  782d3ea... testsuite: Use C++14 in g++.dg/warn/Wnonnull6.C. (*)
  919373a... testsuite: Move auto-96647.C to c++1y/. (*)
  bf69edf... x32: Update gcc.target/i386/builtin_thread_pointer.c (*)
  c6632dc... libphobos: Include <cet.h> to generate the CET marker for - (*)
  7b9c265... [nvptx, libgcc] Fix Wbuiltin-declaration-mismatch in atomic (*)
  69ca5f3... bb-reorder: Remove a misfiring micro-optimization (PR96475) (*)
  ad2a371... If the lto plugin encounters a file with multiple symbol se (*)
  5d3c12e... [nvptx] Fix Wformat in nvptx_assemble_decl_begin (*)
  4e03e2e... c++: Fix resolving the address of overloaded pmf [PR96647] (*)
  58905f9... fix useless unsharing of SLP tree (*)
  505590b... [nvptx] Fix boolean type test in write_fn_proto (*)
  db918db... enable live comparison vectorization (*)
  cbc12c5... gfortran.dg/gomp/combined-if.f90: Update nvptx tree-dump ti (*)
  783dc66... enable live condition vectorization (*)
  0d7d521... config: Sync largefile.m4 from binutils-gdb (*)
  fb51be6... tree-optimization/96978 - fix fallout of BB vectorization o (*)
  e470d8a... Implement __builtin_thread_pointer for x86 TLS. (*)
  61c2d47... Fortran: Fixes for OpenMP loop-iter privatization (PRs 9510 (*)
  f56f1a5... libbacktrace: don't strip leading underscore on 64-bit PE (*)
  181f877... libbacktrace: fetch executable path on macOS (*)
  0755f57... libbacktrace: avoid ambiguous binary search (*)
  31a0504... Daily bump. (*)
  494c510... libbacktrace: fix tipo in comment (*)
  a8a7a97... libbacktrace: correct memory lengths in Mach-O dsym support (*)
  8183ebc... openacc: Fix atomic_capture-2.c iteration-ordering issues (*)
  e929d65... amdgcn: Add waitcnt after LDS write instructions (*)
  3aee3aa... openacc: Fix mkoffload SGPR/VGPR count parsing for HSACO v3 (*)
  d6d9be7... openacc: Fix race condition in Fortran loop collapse tests (*)
  488e333... libbacktrace: correctly swap Mach-O 32-bit file offset (*)
  651c61c... libbacktrace: only match magic number at start of line (*)
  87603e5... floatformat.h: Add bfloat16 support. (*)
  34d926d... analyzer: fix another ICE in constructor-handling [PR96949] (*)
  af656c4... analyzer: fix ICE on RANGE_EXPR with CONSTRUCTOR value [PR9 (*)
  47997a3... analyzer: fix ICE on machine-specific builtins [PR96962] (*)
  19b0fed... PR tree-optimization/96967 - cast label range to type of sw (*)
  b75863a... MSP430: Fix detection of assembler support for .mspabi_attr (*)
  285d81b... libphobos: libdruntime doesn't support shadow stack (PR9568 (*)
  cd2d382... MSP430: Use enums to handle -mcpu= values (*)
  213200a... Fix description of FINDLOC result. (*)
  fff56ce... ubsan: d-demangle.c:214 signed integer overflow (*)
  a995c40... Daily bump. (*)
  9164caf... PR fortran/96711 - ICE with NINT() for integer(16) result (*)
  6001db7... lra: Avoid cycling on certain subreg reloads [PR96796] (*)
  ec5096f... libstdc++: Simplify chrono::duration::_S_gcd (*)
  00ffe73... libstdc++: Simplify constraints for semiregular-box [LWG 34 (*)
  e147bb0... vec: Revert "dead code removal in tree-vect-loop.c" and add (*)
  016b190... doc: Update documentation on MODE_PARTIAL_INT subregs (*)
  7f87e44... MSP430: Don't override default ISA when MCU name is unrecog (*)
  84e9fc4... Darwin, testsuite : Update pubtypes tests. (*)
  2e746ce... Darwin : Update libc function availability. (*)
  2f8ae30... aarch64: Remove redundant mult patterns (*)
  d4febc7... aarch64: Don't emit invalid zero/sign-extend syntax (*)
  931832a... improve SLP vect dumping (*)
  3fe3efe... gcc: Make strchr return value pointers const (*)
  2b0df0a... Fortran: Fixes for pointer function call as variable (PR968 (*)
  c9c87dc... [libatomic, testsuite] Add missing include in atomic-generi (*)
  703bc18... Adjust testcase. (*)
  fea13fc... lto: Stream edge goto_locus [PR94235] (*)
  095d42f... code generate live lanes in basic-block vectorization (*)
  d30869a... fortran: Fix argument types in derived types procedures (*)
  a502683... fortran: Fix arg types of _gfortran_is_extension_of (*)
  995bb85... Adjust testcase. (*)
  0fd39e4... Daily bump. (*)
  23f8b90... fortran: Add comment about previous commit (*)
  7c72651... fortran: Fix function arg types for class objects (*)
  3489d80... fortran: caf_fail_image expects no argument (*)
  0dc8050... Daily bump. (*)
  bec05c9... Daily bump. (*)
  f8eabd4... d: Fix ICE in create_tmp_var, at gimple-expr.c:482 (*)
  f923c40... c++: Use iloc_sentinel in mark_use. (*)
  46a58c7... tree-optimization/96920 - another ICE when vectorizing nest (*)
  09fa6ac... vec: dead code removal in tree-vect-loop.c (*)
  2033a63... arm: Improve immediate generation for thumb-1 with -mpureco (*)
  c5a6c22... rename widest_irange to int_range_max. (*)
  fab7764... tree-optimization/96931 - clear ctrl-altering flag more agg (*)
  b898878... lto: Remove stream_input_location_now (*)
  70d8d9b... lto: Ensure we force a change for file/line/column after cl (*)
  c3a0f53... bpf: generate indirect calls for xBPF (*)
  e133670... test/rs6000: Replace test targets p8 and p9+ (*)
  6e82b6c... Daily bump. (*)
  8ad3fc6... sra: Avoid SRAing if there is an aout-of-bounds access (PR  (*)
  d8f3474... [PATCH, rs6000] Fix vector long long subtype (PR96139) (*)
  ba6730b... c++: Fix another PCH hash_map issue [PR96901] (*)
  8eeeecb... PR fortran/96890 - Wrong answer with intrinsic IALL (*)
  753b467... c++: Fix P0960 in member init list and array [PR92812] (*)
  6641d6d... c++: Disable -frounding-math during manifestly constant eva (*)
  032a4b4... libstdc++: Add workaround for weird std::tuple error [PR 96 (*)
  3c21913... libstdc++: Optimise GCD algorithms (*)
  3536ff2... lto: Cache location_ts including BLOCKs in GIMPLE streaming (*)
  b246f52... Improve constant folding of vector lowering with vector boo (*)
  3cc3a37... Preliminary work on support for 128bits integers (*)
  eb6ea9e... Look at fullest view when checking for static types in unne (*)
  4337341... Optimize memory broadcast for constant vector under AVX512. (*)
  8bd5530... Adjust testcase. (*)
  6a8f4e4... Daily bump. (*)
  f0a3bab... d: __vectors unsupported in hardware should be rejected at  (*)
  c285126... d: Only test with default permutation flags for runnable te (*)
  72ddef6... d: Move all runnable tests in gdc.dg to gdc.dg/torture (*)
  f049cda... c++: Stop defining true, false and bool as macros in <stdbo (*)
  ce90d20... testsuite: Add missing <exception> header to testcase (*)
  c716447... libstdc++: Fix test to use correct function (*)
  0edc2c1... MSP430: Fix -mlarge documentation to indicate size_t is a 2 (*)
  2f983fa... libstdc++: Fix three-way comparison for std::array [PR 9685 (*)
  d45a6c7... MSP430: Skip gcc.dg/pr55940.c in the small memory model (*)
  6bdbf0f... libstdc++: Break header cycle between <new> and <exception> (*)
  b567d3b... fortran: Fix o'...' boz to integer/real conversions [PR9685 (*)
  6640a5b... hppa: Improve hppa_rtx_costs for shifts by constants. (*)
  7047a8b... bpf: use the default asm_named_section target hook (*)
  c9d4402... bpf: use elfos.h (*)
  e1a4a8a... Daily bump. (*)
  0c344a6... Use the determined lower bound of the range of offsets in a (*)
  b1c59b3... c++: Allow new char[4]{"foo"} [PR77841] (*)
  10f5154... libstdc++: Add compile-time checks to__glibcxx_assert [PR 7 (*)
  8bc0f24... rs6000: MMA built-in dies with incorrect sharing of tree no (*)
  b1850c6... libstdc++: Constrain chrono::duration conversions [LWG 2094 (*)
  49bfbf1... analyzer: fix false NULL deref warning after previous deref (*)
  a292e31... vec: use inexact growth where possible. (*)
  8aa04a1... vec: default exect = false in grow functions. (*)
  b61eaa2... PR middle-end/90597: gcc_assert ICE in layout_type (*)
  3d137b7... Fortran  : ICE on invalid code PR95398 (*)
  d6a05b4... rtl-optimization/96812 - remap dependence info on RTL loop  (*)
  a37b0cc... openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER  (*)
  ef688fd... Correct Changelog for fix to PR96806 (*)
  be7ad7d... test/rs6000: Add Power9 and up as vect_len target (*)
  13e4ba2... Daily bump. (*)
  1da918e... rs6000, remove improperly defined and unsupported builtins. (*)
  bc62bfb... analyzer: handle __builtin___memset_chk [PR96798] (*)
  ee7bfbe... analyzer: gather builtin/internal fn handling into switch s (*)
  18056e4... analyzer: fix ICE on unknown index in CONSTRUCTOR [PR96860] (*)
  73a2b8d... c++: Implement P1009: Array size deduction in new-expressio (*)
  0d1b4ed... analyzer: fix ICE on RANGE_EXPR in CONSTRUCTORs [PR96763] (*)
  ecdb932... analyzer: fix ICE on casting float to pointer [PR96764] (*)
  d503cd9... PR tree-optimization/96818 - cast label range to type of sw (*)
  6940c20... d: Fix ICEs in the front-end when pointer size is 16-bit. (*)
  f089569... tree-optimization/96854 - testcase for SLP reduction of two (*)
  371fa00... testsuite: Fix aarch64/strcmpopt_6.c for -Wstringop-overrea (*)
  1aa71af... Refine expander vec_unpacku_float_hi_v16si/vec_unpacku_floa (*)
  39f5b72... tree-cfg: Improve gimple switch verification (*)
  e11c4b7... ipa/96806 - Fix ICE in ipa-cp due to integer addition overf (*)
  0106300... varasm: Optimize memory broadcast for constant vector under (*)
  d0939f4... testsuite: Update some vect cases for partial vectors (*)
  cf2bc86... Daily bump. (*)
  6ccadc4... Use get_size_range instead of get_range to obtain range of  (*)
  a240e83... 	2020-8-20  José Rui Faustino de Sousa  <jrfsousa@gmail.co (*)
  3a7a95a... 	2020-8-20  José Rui Faustino de Sousa  <jrfsousa@gmail.co (*)
  8f7d99a... 	2020-8-20  José Rui Faustino de Sousa  <jrfsousa@gmail.co (*)
  cd49b70... 	2020-8-21  Steve Kargl <sgk@troutmask.apl.washington.edu> (*)
  8e1be7e... 	2020-8-20  José Rui Faustino de Sousa  <jrfsousa@gmail.co (*)
  44c677d... x86: Fix up ssse3_pshufbv8qi splitter (*)
  daba4a7... Daily bump. (*)
  0789600... libstdc++: Fix deleted overload of __absu(bool) (*)
  cd02335... rs6000: Remove ALTIVEC_BUILTIN_MASK_FOR_STORE (*)
  8f7ea26... Daily bump. (*)
  f2f48b6... libstdc++: Fix common_type specializations for duration (*)
  82db1a4... libstdc++: Fix std::gcd and std::lcm for unsigned integers  (*)
  d14c547... Add -Wstringop-overread for reading past the end by string  (*)
  26c2439... rs6000: r12 copy cleanup (*)
  1c1e41b... amdgcn: Update vec_safe_grow_cleared usage (*)
  1ad755d... Correct calls to vec::safe_grow in conditionally compiled c (*)
  ba6373a... PR c/96596 - ICE in match_builtin_function_types on a decla (*)
  cb3c3d6... Fortran: Fix absent-optional handling for nondescriptor arr (*)
  b648814... [PATCH PR96357][GCC][AArch64]: could not split insn UNSPEC_ (*)
  3b062fc... fix a typo in rtl.texi (*)
  43f3e69... aarch64: Disable mem-shift-canonical test on ILP32 (*)
  9d463ce... This patch fixes PR96624. (*)
  3ba4315... testsuite: Run gcc.dg/pr96579.c only on targets with dfp su (*)
  58d6eea... Add expander for movp2hi and movp2qi. (*)
  6ba0973... Fix: AVX512VP2INTERSECT should imply AVX512DQ. (*)
  8b394f0... Daily bump. (*)
  cad843c... gotest: use a space rather than a middle dot in target list (*)
  82030d5... libstdc++: Make std::chrono::duration use reduced ratio for (*)
  33a55fd... Fix shadd-2.c scan assembler count. (*)
  71e9716... libstdc++: Fix arithmetic bug in chrono::year_month::operat (*)
  7b743c6... libstdc++: Fix operator overload ambiguity with calendar ty (*)
  04df5e7... ia32: Fix alignment of _Atomic fields [PR65146] (*)
  abca87c... rs6000: Support ELFv2 sibcall for indirect calls [PR96787] (*)
  c336eda... Fortran  : ICE for division by zero in declaration PR95882 (*)
  eb68d9d... tree-optimization/96522 - transfer of flow-sensitive info i (*)
  cb3874d... vec: add exact argument for various grow functions. (*)
  9ceb3b8... streamline TARGET_MEM_REF dumping (*)
  6b3034e... lra: Canonicalize mult to shift in address reloads (*)
  795944c... AArch64: Add FLAG for rounding intrinsics [PR94442] (*)
  d7738d4... AArch64: Add FLAG for min/max intrinsics [PR94442] (*)
  ff74631... tree-optimization/96579 - another special-operands fix in r (*)
  989bc4c... tree-optimization/96565 - improve DSE with paths ending in  (*)
  3ae0cd9... libstdc++: Implement remaining piece of LWG 3448 (*)
  4be16d1... libstdc++: elements_view's sentinel and iterator not compar (*)
  97ab5da... libstdc++: Implement P1994R1 changes to ranges::elements_vi (*)
  57ea089... Daily bump. (*)
  0c223b0... cmd: add -maix32 to gcc calls for aix/ppc (*)
  6b0b6a3... libgo: add FAT library support for static libraries on AIX (*)
  07545fb... Mark various tests that require a c99 libm (*)
  8ca43e4... Fix documentation of -fprofile-exclude-files (*)
  8f1ea8d... x86: Reject target("no-general-regs-only") (*)
  703e049... MSP430: Simplify and extend shift instruction patterns (*)
  af06acf... libstdc++: Whitespace changes in <tuple> (*)
  5494eda... libstdc++: Use correct argument type for __use_alloc [PR 96 (*)
  0c5df67... libstdc++: Fix typo in chrono::year_month_weekday::operator (*)
  9f9c054... libstdc++: Fix regression in hash containers (*)
  b6cd5c3... MAINTAINERS: Add myself as OpenACC maintainer (*)
  bf19cbc... Adjust tree-ssa-dom.c for irange API. (*)
  2130efe... tree-optimization/96698 - fix ICE when vectorizing nested c (*)
  3eefb30... libstdc++: Enable assertions in constexpr string_view membe (*)
  2236c45... symver: fix attribute matching. (*)
  e9a2b5b... libstdc++: Add missing extra space to ChangeLog author line (*)
  121dc0c... libstdc++: Add missing coauthors to ChangeLog entry (*)
  71b6257... tree-optimization/96783 - fix vectorization of negative ste (*)
  1f53d8f... c++: template operator lookup caching (*)
  f523aaa... lto: fix documentation about -fpie and -fpic options (*)
  e3684bc... AArch64: Add FLAG for add/sub arithmetic intrinsics [PR9444 (*)
  764a67a... aarch64: Fix testcase gcc.target/aarch64/insv_1.c (*)
  ca1afa2... dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729 (*)
  387d077... libiberty: Add support for `in' and `in ref' storage classe (*)
  f0a0a84... d: Merge upstream dmd e49192807 (*)
  87e36d9... d: Fix no RVO when returning struct literals initialized wi (*)
  27e5d7c... tilepro: Update generator file to define IN_TARGET_CODE in  (*)
  64c6042... contrib: Add OPT-enable-obsolete to tile*-*-* (*)
  0f5c98b... d: Merge upstream dmd cb4a96fae (*)
  7421802... d: Use read() to load contents of stdin into memory. (*)
  1db8884... d: Fix small struct literals that have non-deterministic ha (*)
  312ad88... d: Fix no NRVO when returning an array of a non-POD struct (*)
  3eefc04... d: Don't run all permutations for fail_compilation tests. (*)
  747f01e... d: Move lowering of each tree node to separate functions (*)
  e966361... d: Move d_gimplify_expr and dependencies to d-gimplify.cc (*)
  363080b... IPA symver: allow multiple symvers for a definition (*)
  d58e717... Fortran: Add 'device_type' clause to OpenMP's declare targe (*)
  4797a61... libstdc++: Rename _Hashtable _H1, _H2 and _Hash template pa (*)
  5529063... Adjust testcase. (*)
  2fc2013... analyzer: fix leak false positive/widening on pointer itera (*)
  d88c8df... analyzer: fix ICE on initializers for unsized array fields  (*)
  db0f6ef... Daily bump. (*)
  4f73bf2... x86: Change CTZ_DEFINED_VALUE_AT_ZERO to return 0/2 (*)
  050fc8b... hppa: PR middle-end/87256: Improved hppa_rtx_costs avoids s (*)
  f410cd2... hppa: Improve expansion of ashldi3 when !TARGET_64BIT (*)
  3d5ed33... OpenMP: Improve map-clause error message for array function (*)
  24f2764... libstdc++: Remove tests for self-move debug assertions (*)
  1007170... libstdc++: Fix debug-mode build failure in <chrono> (*)
  71ed3c0... libstdc++: Adjust static assertions in futures and promises (*)
  03d5044... libstdc++: Add more C++20 additions to <chrono> (*)
  ef4af9e... aarch64: Update feature macro name (*)
  9ded41a... aarch64: Tweaks to the handling of fixed-length SVE types (*)
  dcb0433... aarch64: Update the mangling of single SVE vectors and pred (*)
  660b5c1... tree-optimization/96548 - fix failure to recompute RPO afte (*)
  a5b15fc... gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] (*)
  f982a6e... strlen: Fix handle_builtin_string_cmp [PR96758] (*)
  5566002... sra: Bail out when encountering accesses with negative offs (*)
  26ea069... Fix a typo in rtl.def (*)
  a0b4e42... middle-end: PR tree-optimization/21137: STRIP_NOPS avoids m (*)
  68e605c... MIPS: Fix __builtin_longjmp (PR 64242) (*)
  7fe2cec... debug/96690 - mangle symbols eventually used by late dwarf  (*)
  1084778... Refine typo to fix ICE. (*)
  bb5e895... match.pd: Simplify copysign (x, -x) to -x [PR96715] (*)
  61680cf... c++: Fix up ptr.~PTR () handling [PR96721] (*)
  9f2f79d... gimple-fold: Don't optimize wierdo floating point value rea (*)
  6b958ee... c++: Emit as-base 'tor symbols for final class.  [PR95428] (*)
  b2b24d3... Daily bump. (*)
  74c176c... libbacktrace: add Mach-O 64-bit FAT support (*)
  0d166f4... doc: Switch valgrind.com to https (*)
  ef275d1... libstdc++: Add deduction guide for std::ranges::join_view [ (*)
  186aa63... libstdc++: Fix std::indirectly_readable ambiguity [LWG 3446 (*)
  a0e6f05... libstdc++: Fix iota_view::size() to avoid overflow (*)
  074436c... libstdc++: Make variant_npos conversions explicit [PR 96766 (*)
  ac4e909... libstdc++: Fix 30_threads/packaged_task/cons/alloc.cc regre (*)
  3112814... c++: overload dumper (*)
  de09e7e... Fortran  :  get_environment_variable runtime error PR96486 (*)
  259d072... arm: Fix -mpure-code support/-mslow-flash-data for armv8-m. (*)
  cdb2e36... SLP: support entire BB. (*)
  adc646b... Add missing vn_reference_t::punned initialization (*)
  1e42d2f... Fix libstdc++ testsuite to handle VxWorks gthreads implemen (*)
  0e6c51d... reorg.c (fill_slots_from_thread): Improve for TARGET_FLAGS_ (*)
  baf917a... Daily bump. (*)
  87c753a... x86: Add target("general-regs-only") function attribute (*)
  dbc724d... Changed to STOP 1 in unlimited_polymorphic_31.f03. (*)
  967454a... Adding option -g to pr96737.f90. (*)
  c456503... This patch fixes PR96737. See the explanatory comment in th (*)
  e769f97... Daily bump. (*)
  df2b78d... analyzer: fix NULL deref false positives [PR94851] (*)
  c199723... analyzer: simplify store::eval_alias (*)
  294b6da... analyzer: simplify region_model::push_frame (*)
  fc34d04... libgccjit: Update comments for gcc_jit_context_new_rvalue_f (*)
  3eeede6... Daily bump. (*)
  09698e4... Update links to Arm docs (*)
  9b5d4f6... libstdc++: Do not check "cold" name on darwin [PR 96736] (*)
  c44c2a3... Using gen_int_mode instead of GEN_INT to avoid ICE caused b (*)
  b46584d... driver: Fix several memory leaks [PR63854] (*)
  e7d55c6... Allow try_split to split RTX_FRAME_RELATED_P insns (*)
  988fb2f... libstdc++: Skip PSTL tests when installed TBB is too old [P (*)
  388cb29... Enable bitwise operation for type mask. (*)
  1651664... According to instruction_tables.pdf (*)
  2d2bc36... Enable direct movement between gpr and mask registers in pa (*)
  00cb349... x86: Add cost model for operation of mask registers. (*)
  6b31b6b... analyzer: add regression tests [PR95152] (*)
  5b9a3d2... Daily bump. (*)
  15717b4... d: Merge upstream dmd 1b5a53d01. (*)
  00cb0f5... analyzer: fix infinite recursion ICE on unions [PR96723] (*)
  1531d8d... libstdc++: Fix typo in ChangeLog (*)
  7ffcf5d... configure: Also check C++11 (flags) for ${build} compiler n (*)
  5e9ad28... libstdc++: Make incrementable<__int128> satisfied in strict (*)
  300ef2f... This patch fixes PRs 96100 and 96101. (*)
  d241134... vxworks: Fix GCC selftests for *-wrs-vxworks7-* targets (*)
  05814dd... Fix obvious typo were errmsg_len was assigned to errmsg. (*)
  91d206a... arm: Require MVE memory operand for destination of vst1q in (*)
  f9b9832... libgomp: adjust nvptx_free callback context checking (*)
  656218a... Fortran: Fix OpenMP's 'if(simd:' etc. conditions (*)
  1763ec9... testsuite: Remove test for arm32 in arm_soft_ok (*)
  3f678b4... testsuite: Skip arm/pure-code tests for arm*-*-uclinuxfdpic (*)
  c2a0fd7... Fortran  : rejected f0.d edit descriptor PR96436 (*)
  2f5951b... analyzer: fix ICE on vector comparisons [PR96713] (*)
  04e23a4... Daily bump. (*)
  f1612b8... c++: Check satisfaction before non-dep convs. [CWG2369] (*)
  e6e0161... libstdc++: Make make-unsigned-like-t<__int128> work [PR 960 (*)
  23ebfda... analyzer: fix ICE on deref_rvalue on SK_COMPOUND [PR96643] (*)
  fc02b56... analyzer: fix ICE on folding vector 0 [PR96705] (*)
  366bd1a... analyzer: fix ICE converting float to int [PR96699] (*)
  07d456b... rs6000, restrict bfloat convert intrinsic to Power 10. Fix  (*)
  95f17e2... rs6000: Enable more sibcalls when TOC is not preserved (*)
  5abc821... libstdc++: Remove deprecated comparison operators for RB tr (*)
  386fd16... libstdc++: Make __int128 meet integer-class requirements [P (*)
  4432066... i386: Use code_for_ instead of gen_ for parameterized names (*)
  459f6f6... tree-optimization/94234 - add pattern for ptr-diff on addre (*)
  1e23578... libstdc++: Mention new macros in comments (*)
  e6c76f0... libstdc++: integer-class types as per [iterator.concept.win (*)
  708b360... x86: Detect Rocket Lake and Alder Lake (*)
  eef9bf4... libstdc++: Add deprecated attributes to old iostream member (*)
  69f571f... libstdc++: assert that type traits are not misused with inc (*)
  a5a635f... AArch64: Remove "fndecl && TREE_PUBLIC (fndecl)" in aarch64 (*)
  7dbcb56... testsuite: require c99 runtime for trigonometric optimisati (*)
  9eaf114... [testsuite, nvptx] Add effective target sync_int_long_stack (*)
  a7bbb5b... options: Make --help= see overridden values (*)
  623bc02... analyzer: consider initializers for globals [PR96651] (*)
  400abeb... analyzer: fix ICE with negative bit offsets [PR96648] (*)
  5c26569... Daily bump. (*)
  ea27229... c++: alias template template_info setting (*)
  94bedea... rs6000: Rename instruction xvcvbf16sp to xvcvbf16spn (*)
  9599c98... aix: Support libsupc++ as a FAT library (*)
  b871301... c++: Rewrite members for all deduction guides. [PR96199] (*)
  9125cf8... c++: Handle enumerator in C++20 alias CTAD. [PR96199] (*)
  3c04bd6... PR fortran/96613,96686 - Fix type/kind issues, temporaries  (*)
  afd9716... rs6000: unaligned VSX in memcpy/memmove expansion (*)
  ea95ba8... Decouple adjust_range_from_scev from vr_values and value_ra (*)
  d367f5f... PR middle-end/96665 - memcmp of a constant string not folde (*)
  bb04901... Fix PR tree-optimization/96670 - ICE on memchr with an empt (*)
  16bea83... doc: add return type for functions in gimple.texi (*)
  b1f58ac... Update native_encode_expr description. (*)
  f8104bb... i386: Rewrite restore_stack_nonlocal expander [PR96536]. (*)
  6c1a58b... libstdc++: Add "cold" to tests for reserved attribute names (*)
  d850dec... New tests for PR rtl-optimization/96298. (*)
  bb1b7f0... libstdc++: Remove redundant copying of std::async arguments (*)
  634046d... c++: Move hidden-lambda entity lookup checking (*)
  6bebbc0... d: Fix ICE Segmentation fault during RTL pass: expand on ar (*)
  7d5de34... Don't use pinsr/pextr for struct initialization/extraction. (*)
  6d42cbe... c: Fix -Wunused-but-set-* warning with _Generic [PR96571] (*)
  1bc4e81... Adjust testcase. (*)
  da7c277... analyzer: fix name of local in region_model::get_rvalue_1 (*)
  2242b97... analyzer: fix ICE on unhandled tree codes in get_rvalue_1 [ (*)
  1b0be82... analyzer: fix ICE on unhandled tree codes in gassign [PR966 (*)
  deee232... Daily bump. (*)
  f99dc8f... compiler: export thunks referenced by inline functions (*)
  b00a830... analyzer: fix ICE on NULL dereference [PR96644] (*)
  42c5ae5... analyzer: fix ICE due to NULL type [PR96639] (*)
  35c5f8f... analyzer: handle &STRING_CST in constant pool initializers  (*)
  9e02619... i386: Use parametrized pattern names some more. (*)
  26fdc47... aix: Support libgfortran libcaf_single.a as a FAT library (*)
  91e6226... libstdc++: Remove inheritance from elements in std::tuple (*)
  929c405... opnemp: add static assert for clause_names. (*)
  d8b8023... Add statement context to get_value_range. (*)
  5625b2c... openmp: fix UBSAN error at gcc/fortran/openmp.c:4737 (*)
  9a5381f... Force ENDBR immediate into memory. (*)
  2c4c56c... Daily bump. (*)
  c99116a... middle-end: Simplify (sign_extend:HI (truncate:QI (ashiftrt (*)
  1021812... MAINTAINERS: Add myself for write after approval (*)
  2374761... Daily bump. (*)
  661ee09... Daily bump. (*)
  f00008b... c++: Final bit of name-lookup api simplification (*)
  866626e... PR tree-optimization/78257 - missing memcmp optimization wi (*)
  2867118... analyzer: fix initialization from constant pool [PR96609,PR (*)
  ee88b53... analyzer: fix ICE on escaped unknown pointers [PR96611] (*)
  7e62503... analyzer: document how to get gimple dump from an ICE (*)
  db1c2a8... c++: Yet more name-lookup api simplification (*)
  3200547... c++: Copy elision and [[no_unique_address]]. [PR93711] (*)
  4c58a32... c++: More simplification of name_lookup api (*)
  2398c20... i386: Improve LWP builtin expanders. (*)
  129a131... diagnostics: Add new option -fdiagnostics-plain-output (*)
  22dc89f... vec: Fix bootstrap on i686-linux, 32-bit darwin and AIX (*)
  5afd188... Add missing PR entries for recent analyzer commit. (*)
  20f6a89... C-SKY: Fix assembling error with -mfloat-abi=hard. (*)
  04630cd... [testsuite] Add missing require-effective-target allloca (*)
  b3cb560... Daily bump. (*)
  2ec32dd... analyzer: add regression test [PR96598] (*)
  808f4df... analyzer: rewrite of region and value-handling (*)
  b5034ab... i386: Improve CET builtin expanders. (*)
  0ad7e73... rs6000: ICE when using an MMA type as a function param or r (*)
  0c5f6bb... [c++]: Unconfuse lookup_name_real API a bit (*)
  55484a0... libstdc++: Deprecate the --enable-cheaders=c_std configurat (*)
  e00464a... Fix PR fortran/93671; ICE in reffing coarray alloc. comps. (*)
  db46153... Revert "AArch64: Add if condition in aarch64_function_value (*)
  17dc08e... nvptx: Add support for subword compare-and-swap (*)
  f917702... ipa: fix ICE in get_default_value (*)
  2b5490f... docs: Fix typos in -fallow-argument-mismatch description (*)
  2e47c8c... openmp: Add support for non-rectangular loops in taskloop c (*)
  7123217... Merge two define_insn: <avx512>_blendm<mode>, <avx512>_load (*)
  5db1fa9... gcc.dg/pr94600-5.c .. -8.c: Align struct t0 explictly, as a (*)
  2ec803e... c++: Fixing the wording of () aggregate-init [PR92812] (*)
  afdd220... Daily bump. (*)
  32c69a5... PR target/96558: Only call ix86_expand_clear with GENERAL_R (*)
  86f8741... libstdc++: ChangeLog corrections (*)
  c2fb0a1... libstdc++: Make self-move well-defined for containers [PR 8 (*)
  d040555... libgo: correctly handle AIX FAT library creation (*)
  d58f078... ipa: fix bit CPP when combined with IPA bit CP (*)
  b418ccb... AArch64: Add if condition in aarch64_function_value [PR9647 (*)
  21cfe72... Fortran: Add support for OpenMP's nontemporal clause (*)
  fe9458c... Fix up flag_cunroll_grow_size handling in presence of optim (*)
  a12026e... [testsuite, nvptx] Borrow ia64-sync-*.c test-cases in gcc.t (*)
  36507a2... Fix gcc.dg/ia64-sync-5.c for architectures with unsigned ch (*)
  fb9b3c0... [testsuite] Add effective target large_initializer (*)
  b9c7fe5... [nvptx] Fix array dimension in nvptx_assemble_decl_begin (*)
  fb8e839... MAINTAINERS: Update my email address (*)
  6606fdc... testsuite: Fix gcc.target/arm/stack-protector-1.c for Corte (*)
  73d2b6d... testsuite: Fix gcc.target/arm/multilib.exp use of gcc_opts (*)
  778c15d... x86_64: Use peephole2 to eliminate redundant moves. (*)
  82c4b78... Replace std::vector<> usage in ipa-fnsummary.c with GCC's v (*)
  220ffae... IBM Z: Fix PR96308 (*)
  1d17c38... IBM Z: Fix PR96456 (*)
  2ba0674... Re: PR96493, powerpc local call linkage failure (*)
  a649380... Daily bump. (*)
  8b7af07... libstdc++: Implement DR 526 on [forward_]list remove_if/uni (*)
  8f9fd3c... internal/syscall/unix: restore ppc build tag (*)
  09c683a... testsuite: remove xfail flifetime-dse[24].C (*)
  ebd2037... [testsuite] Add missing require-effective-target directives (*)
  fe8d7fe... libstdc++: Fix failing tests for AIX (*)
  18095be... libstdc++: Make Networking TS work without gthreads [PR 897 (*)
  2a6918e... libstdc++: Make net::system_context tag type constructor ex (*)
  6175951... libstdc++: Fix net::system_context stop condition (*)
  35e5294... libstdc++: Fix <stop_token> to compile without gthreads (*)
  5bbb1f3... libstdc++: Make std::this_thread functions work without gth (*)
  7840b4d... c-family: Fix ICE in get_atomic_generic_size [PR96545] (*)
  299c985... expr: Optimize noop copies [PR96539] (*)
  6b815e1... tree: Fix up get_narrower [PR96549] (*)
  1118a3f... Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_REC (*)
  6c2583c... Add debug counter for IPA bits CP. (*)
  84005b8... Daily bump. (*)
  c01b22f... c++: Add unfixed test [PR88003] (*)
  f4b9b13... runtime: revert eqtype for AIX (*)
  6366866... testsuite: Introduce dg-ice. (*)
  e4ced0b... i386: Improve code generation of smin(x,0) with -m32. (*)
  5b065f0... libstdc++: Fix build for targets without lstat [PR 94681] (*)
  ed11f7e... libstdc++: Fix compatibility support in unique_ptr pretty p (*)
  a5da50e... Fix NULL pointer dereference in doloop_contained_function_c (*)
  5c64df8... c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] (*)
  41fd9d2... c++: constraints and address of template-id (*)
  90f7636... libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem (*)
  2203a80... libstdc++: Implement LWG 561 for std::inserter (*)
  8bd92d8... libstdc++: Check __cpp_exceptions in basic_string::reserve( (*)
  7b7bbbc... Declare gt_* functions inline in value-range.h. (*)
  2875226... Simplify X * C1 == C2 with wrapping overflow (*)
  9939be5... libstdc++: Use _wstat64 for Windows [PR 95749] (*)
  527bf3b... Fix remove_predictions_associated_with_edge (*)
  5fb34b4... Correct ChangeLog foul ups. (*)
  abb276d... This patch fixes PR96312. Cures a used uninitialized warnin (*)
  359815a... This patch fixes PR96102. See the explanatory comment in th (*)
  99e4891... Using UNSPEC for vector compare to mask register. (*)
  39984c4... Daily bump. (*)
  71197a5... middle-end: Correct calculation of mul_widen_cost and mul_h (*)
  94d4f43... testsuite, Darwin: XFAIL runs for two timode conversion tes (*)
  fb9e3f7... gcc.dg/pr44194-1.c: Skip for mmix. (*)
  bc0ca71... Daily bump. (*)
  a291170... gcc.dg/pr30957-1.c: xfail for mmix. (*)
  e2882e7... rs6000: MMA built-ins reject typedefs of MMA types (*)
  676b552... openmp: Handle clauses with gimple sequences in convert_non (*)
  87d6dae... openmp: Avoid floating point comparison at the end of bb wi (*)
  10c8507... libgo: update to Go1.15rc2 release (*)
  a72e938... Daily bump. (*)
  de1e3b8... libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset (*)
  a1ee6d5... Disable some VEC_COND_EXPR transformations after vector low (*)
  6c3ae88... libstdc++: Replace some VERIFY tests with static_assert (*)
  9e4ebad... libstdc++: Fix linker script patterns for 32-bit targets (*)
  c3f94f5... tree-optimization/96514 - avoid if-converting control-alter (*)
  e87c540... bpf: remove trailing whitespaces from source files (*)
  6339f93... [testsuite] Add gcc.dg/ia64-sync-5.c (*)
  eb5f081... Power10: Add BRD, BRW, and BRH support. (*)
  f8ac30f... PR96493, powerpc local call linkage failure (*)
  74d91e8... Daily bump. (*)
  11b8ffa... mmix: fix gcc.dg/loop-9.c by more accurate move insns (*)
  140cf93... libstdc++: Implement P0966 std::string::reserve should not  (*)
  4e39f56... libstdc++: Do not set eofbit eagerly in operator>>(istream& (*)
  6a3f3e0... arm: Clear canary value after stack_protect_test [PR96191] (*)
  6a13a4e... libstdc++: Fix unnecessary allocations in read_symlink [PR  (*)
  6251ea1... libstdc++: Adjust overflow prevention to operator>> (*)
  9c376d1... rs6000: Don't ICE when spilling an MMA accumulator (*)
  165843a... x86: Restrict new gcc.target/i386/minmax-9.c test to !ia32. (*)
  b3aa137... reassoc: Improve maybe_optimize_range_tests [PR96480] (*)
  af30b83... bpf: more flexible support for kernel helpers (*)
  89b84cd... tree-optimization/96491 - avoid store commoning across abno (*)
  1f4c8af... tree-optimization/96483 - fix ICE in PRE with POLY_INT_CST (*)
  c7b1f30... Remove std::map use from graphite (*)
  c072fd2... x86_64: Integer min/max improvements. (*)
  85245bd... ipa-fnsummary: Include <vector> the proper way (*)
  dfdf908... vect/rs6000: Support vector with length cost modeling (*)
  ea858d0... vect: Skip epilogue loops for dbgcnt check [PR96451] (*)
  aa5ea20... Daily bump. (*)
  b2d4ba6... libstdc++: Break long lines to fit in 80 columns (*)
  54485ad... libstdc++: Change URL for PSTL again (*)
  17abcc7... libstdc++: Replace operator>>(istream&, char*) [LWG 2499] (*)
  d21252d... c++: cxx_eval_vec_init after zero-initialization [PR96282] (*)
  dd30d93... Added test case to make sure that legal cases still pass. (*)
  27eac9e... Static analysis for definition of DO index variables in con (*)
  229752a... VEC_COND_EXPR optimizations (*)
  fe1a264... aarch64: Clear canary value after stack_protect_test [PR961 (*)
  2c27209... aarch64: Add missing %z prefixes to LDP/STP patterns (*)
  6aec53e... refactor LIM a bit (*)
  f069954... Make genmatch transform failure handling more consistent (*)
  9f3abfb... openmp: Handle even some combined non-rectangular loops (*)
  916c7a2... openmp: Handle reduction clauses on host teams construct [P (*)
  325714b... openmp: Use more efficient logical -> actual computation ev (*)
  5998f1b... rs6000 Add vector blend, permute builtin support (*)
  7f3b199... rs6000, Add vector splat builtin support (*)
  82f10de... rs6000, Add vector shift double builtin support (*)
  3f029ae... rs6000, Add vector replace builtin support GCC maintainers: (*)
  530e909... rs6000 Add vector insert builtin support (*)
  30d0214... rs6000, Update support for vec_extract (*)
  abba259... Daily bump. (*)
  fd28c11... aarch64: Delete duplicated option docs. (*)
  37a4c06... [PATCH] nvptx: Add support for PTX highpart multiplications (*)
  97def1f... c++: Template keyword following :: [PR96082] (*)
  acf83db... compiler: delete lowered constant strings (*)
  1790d13... amdgcn: Remove dead defines from gcn-run (*)
  079b13f... [Arm] Modify default tuning of armv8.1-m.main to use Cortex (*)
  03c547d... aarch64: Delete unnecessary code (*)
  0f4f9bc... c++: fix template parm count leak (*)
  35ffd4d... AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR944 (*)
  57dd9f3... Fortran/OpenMP: Fix detecting not perfectly nested loops (*)
  73b7cb6... doc: Add @cindex to symver attribute (*)
  76eafcc... Test case for PR rtl-optimization/60473 (*)
  ca2b8c0... Simplify X * C1 == C2 with undefined overflow (*)
  c79d833... Adjust gimple-ssa-sprintf.c for irange API. (*)
  2ac51bd... d: Fix struct literals that have non-deterministic hash val (*)
  19fad46... amdgcn: TImode shifts (*)
  843710c... c++: Member initializer list diagnostic locations [PR94024] (*)
  1af5cdd... tree-optimization/88240 - stopgap for floating point code-h (*)
  7bd72dd... Fortran: Fix for OpenMP's 'lastprivate(conditional:' (*)
  7cda9e0... aarch64: Use Q-reg loads/stores in movmem expansion (*)
  d2b86e1... aarch64: Add missing clobber for fjcvtzs (*)
  344f09a... [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle (*)
  95f5a32... veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96 (*)
  fabe0ed... gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on  (*)
  d79d944... Add is_gimple_min_invariant dropped from previous patch. (*)
  29e0ad4... openmp: Compute number of collapsed loop iterations more ef (*)
  3a3fda1... d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR (*)
  863de93... Change testcase for pr96325 from run to compile. (*)
  506bd24... Adjust two_valued_val_range_p for irange API. (*)
  70be589... Adjust simplify_conversion_using_ranges for irange API. (*)
  92877ab... Use irange API in test_for_singularity. (*)
  01aa5fc... Adjust vrp_evaluate_conditional for irange API. (*)
  5220219... Adjust op_with_boolean_value_range_p for irange API. (*)
  967c966... Adjust get_range_info to use the base irange class. (*)
  ab54c44... Adjust expr_not_equal_to to use irange API. (*)
  f21757e... Remove ad-hoc range canonicalization from determine_block_s (*)
  265d817... dse: Remove partial load after full store for high part acc (*)
  6a1ad71... Daily bump. (*)
  49edfe6... c++: Remove unused declaration. (*)
  2b6a532... libgcc: increase required stack space for x86_64 -fsplit-st (*)
  c004b38... rs6000: Fix vector_float.c testcase for -m32 (*)
  50bee76... c++: Variable template and template parameter pack [PR96218 (*)
  90b4385... aarch64: Fix up __aarch64_cas16_acq_rel fallback (*)
  2ac7fe2... cpp: Do not use @dots for ... tokens in code examples (*)
  73e8941... Refer to C++20 (*)
  f2f4212... openacc: No attach/detach present/release mappings for arra (*)
  105fe3e... Darwin: Guard two macros in darwin.h. (*)
  7ddee9c... Darwin: Handle poly_int machine_modes. (*)
  76eb043... internal/syscall/unix: correct ia64 syscall numbers (*)
  d8ea6ac... internal/syscall/unix: define copyFileRangeTrap for all arc (*)
  6c4763f... Avoid shifting by amounts larger than target int in irange  (*)
  c56684f... Removal of HSA offloading from gcc and libgomp (*)
  9623f61... aarch64: Add support for unpacked sub [PR96366] (*)
  401070d... testsuite: Add -Wno-psabi to gcc.dg/pr96377-[12].c (*)
  cc8c004... MSP430: Don't pass redundant -md option to the assembler (*)
  d1773f5... regrename: Avoid disrupting SMS schedule [PR95696] (*)
  b32c5d0... lto/96385 - avoid unused global UNDEFs in debug objects (*)
  5e97638... doc: fix a typo in tm.texi (*)
  749abaa... doc: Add missing comma after octeontx2f95mm (*)
  02f21ae... aarch64: Add A64FX machine model (*)
  919c9d4... PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS. (*)
  ef59e1f... genmatch: Avoid unused parameter warnings in generated code (*)
  d2ae6d5... tree-optimization: Fix typos in comments (*)
  3415734... AArch64: Fix hwasan failure in readline. (*)
  f2ec836... mark match.pd ! not implemented on GENERIC (*)
  2b1c2a4... d: Fix ICE using non-local variable: internal compiler erro (*)
  58cfec3... libgfortran/caf/single.c: Fix typo. (*)
  b7dd405... Fortran texi: Fix typos (*)
  4ba9fb0... Multi-range implementation for value_range (irange). (*)
  442b5a6... d: Merge upstream dmd c2274e56a (PR96250). (*)
  7031087... Daily bump. (*)
  6e46b3f... var-tracking: fix uninitialised use of 'in_pending' [PR9640 (*)
  b3b2bf9... Update ChangeLogs for PR96320 (*)
  a5baf71... This patch fixes PR96320. See the explanatory comment in th (*)
  6912619... Update ChangeLogs for PR96325 (*)
  e41da82... This patch fixes PR96325. See the explanatory comment in th (*)
  4967ca2... Daily bump. (*)
  8dc5f85... Move www.stroustrup.com to https (*)
  f75af8c... libgo: update to go1.15rc1 (*)
  75a23e5... Verify symtab order (*)
  13cdbb6... Cap frequency of recursive calls by 90% (*)
  7d599ad... c: Fix bogus vector initialisation error [PR96377] (*)
  197f1e8... C-SKY: Add -mfloat-abi= option. (*)
  c713ad3... C-SKY: Delete big endian CPUs' mutilib for linux gcc. (*)
  d242fda... gcc.dg/loop-8.c: Skip for mmix. (*)
  48cc2e4... Daily bump. (*)
  9fa4023... RISC-V/libgcc: Reduce the size of RV64 millicode by 6 bytes (*)
  d1da25f... libstdc++: ParallelSTL is now part of oneAPI DPC++ Library (*)
  6f00ccb... libstdc++: Fix and improve std::vector<bool> implementation (*)
  5f9669d... c++: Use error_at rather than warning_at for missing return (*)
  8011f71... libstdc++: Fix tests that fail for C++98 (*)
  f07fa7a... libstdc++: Fix test that fails for C++98 (*)
  dc8c009... libstdc++: Avoid using __float128 in strict modes (*)
  9d613af... libstdc++: Ensure c++NN effective-target present in more te (*)
  a92e0f5... libstdc++: Add dg-require-effective-target to std::span ass (*)
  566f422... libstdc++: Use c++NN_only effective target to tests (*)
  6458742... libstdc++: Ensure c++NN effective target present in all C++ (*)
  8abab28... libstdc++: Remove condition around friend declaration (PR 9 (*)
  3a4a925... nvptx: Define TARGET_TRULY_NOOP_TRUNCATION to false (*)
  ed0b4bb... libstdc++: Remove accidental -std=gnu++17 from test (*)
  8e2592a... libstdc++: Adjust tests that give different results in C++2 (*)
  95edead... libstdc++: Add -Wno-deprecated for tests that warn in C++20 (*)
  351f607... libstdc++: Remove duplicate dg-do directive (*)
  844fa2d... d: Split up the grouped compilable and runnable tests. (*)
  2397249... d: Fix regression, all 32-bit execution tests FAIL: interna (*)
  df5cf47... Set and test no-warning bit to avoid -Wnonnull for synthesi (*)
  4143efc... libstdc++: Fix use of newlocale in std:::from_chars (*)
  c6ef9d8... debug/96383 - emit debug info for used external functions (*)
  14c35be... Amend match.pd syntax with force-simplified results (*)
  c89366b... vect: Don't consider branch costs if no peeled iterations (*)
  89db36b... libstdc++: Add PR number to ChangeLog entry (*)
  8bd062e... Do not allocate huge array in output_in_order. (*)
  1023195... middle-end/96369 - fix missed short-circuiting during range (*)
  bc2b1a2... libgcov: support overloaded malloc (*)
  072a8b8... AArch64: Add attributes according to flags in built-in func (*)
  1212cfa... Improve var-tracking dataflow iteration order (*)
  3e61a20... Compute RPO with adjacent SCC members, expose toplevel SCC  (*)
  8c00059... c++: decl_constant_value and unsharing [PR96197] (*)
  d48cca8... Daily bump. (*)
  7508a7e... d: Fix associative array literals that don't have alignment (*)
  873b45d... d: Add -Wvarargs warning flag to the D front-end (*)
  dfc420f... d: Fix ICE in expand_intrinsic_vaarg (*)
  684d6ee... libstdc++: Make COW string use allocator_traits for nested  (*)
  e513e9a... libstdc++: Check _GLIBCXX_USE_C99_STDLIB for strtof and str (*)
  357beca... libstdc++: Fix tests using wrong allocator type (*)
  cf5d0fc... [PATCH] RS6000 Add testlsbb by Byte operations (*)
  c931e8d... RISC-V: Add support for TLS stack protector canary access (*)
  febd7c4... d: Inline bounds checking for simple array assignments. (*)
  ab0edbc... d: Refactor use of built-in memcmp/memcpy/memset into helpe (*)
  dc60d67... d: Move private functions out of ExprVisitor into local sta (*)
  561a19c... libstdc++: Fix test for old string ABI (*)
  4451035... MAINTAINERS: Add myself for write after approval (*)
  4712bde... Require CET support only for the final GCC build (*)
  9e67b43... libstdc++: cv bool can't be an integer-like type (LWG 3467) (*)
  eeb45f8... libstdc++: Add options for ieee float to relevant tests (*)
  4c27c65... libstdc++: Make testsuite usable with -fno-exceptions (*)
  7d4ee8b... d: Implement core.bitop.rol() and core.bitop.ror() as intri (*)
  6ee874f... d: Refactor matching and lowering of intrinsic functions. (*)
  2c558d2... tree-optimization/96370 - make reassoc expr rewrite more ro (*)
  8240f2f... nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> p (*)
  dc65aba... Tune memcpy and memset for Zen cores. (*)
  da346ef... Re-format zen memcpy/memset costs. (*)
  2c58f5c... c++: overload sets and placeholder return type [PR64194] (*)
  71141b1... c++: alias_ctad_tweaks and constrained dguide [PR95486] (*)
  f31dd9b... c++: abbreviated function template friend matching [PR96106 (*)
  dc3d1e1... c++: constraints and explicit instantiation [PR96164] (*)
  bea7a39... Daily bump. (*)
  a0d007d... nvptx: Support floating point reciprocal instructions (*)
  0f4a54c... Update gcc ja.po, sv.po. (*)
  acc1d1a... libstdc++: Review _Local_iterator/_Local_const_iterator imp (*)
  1722e20... c++: Implement C++20 implicit move changes. [PR91427] (*)
  81bc0ec... c++: Avoid calling const copy ctor on implicit move. [PR912 (*)
  d8140b9... OpenMP: Handle order(concurrent) clause in gfortran (*)
  f6fe3bb... preprocessor: Teach traditional about has_include [PR95889] (*)
  55ede0b... testsuite: libstdc++ atomic_float/value_init.cc requires li (*)
  c8d3f2b... Don't make -gsplit-dwarf imply -g (*)
  d6cd139... OpenMP: Permit in Fortran omp target data without map (*)
  9f6abd2... arm: Enable no-writeback vldr.16/vstr.16. (*)
  5175857... gcc-changelog: fix combining of arguments. (*)
  6af8284... Fortran  : Don't warn for LOGICAL kind conversion PR96319 (*)
  2b2f386... tree-optimization/96349 - avoid abnormal coalescing issues  (*)
  883eec6... more SCEV cache clearing (*)
  8e8792a... tree-optimization/95679 - properly signal changes from prop (*)
  6de5600... gcc/fortran/module.c: Fix indentation (*)
  c2e9983... Fortran  : ICE in gfc_conv_scalarized_array_ref PR53298 (*)
  12324b9... libstdc++: Fix unordered containers move constructors noexc (*)
  f1660ce... vect: Fix infinite loop while determining peeling amount (*)
  269322e... OpenMP: Add 'omp requires' to Fortran (mostly parsing) (*)
  5c18046... config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1. (*)
  eb08b5d... mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_out (*)
  7ebb7d0... Daily bump. (*)
  cbf10ac... ipa/96291: don't crash on unoptimized lto functions (*)
  33bf56d... middle-end: Parity and popcount folding optimizations. (*)
  f3665bd... c++: Set more DECL_CONTEXTs (*)
  0cd58a9... c++: better fixup_type_variants (*)
  9b837af... c++: tree dump indentation (*)
  2ddae15... testsuite: Fix spello (*)
  86cb359... c++: Fix up cp_lexer_safe_previous_token [PR96328] (*)
  ae49af9... libcpp: Fix up raw string literal parsing error-recovery [P (*)
  862a58e... nvptx: Support 16-bit shifts and extendqihi2 (*)
  134051f... preprocessor: Simplify read_main (*)
  6dcf042... libstdc++: Do not over-size hashtable buckets on range inse (*)
  f40888f... testsuite: Fix up nontype-subob1.C for targets with short i (*)
  f9264b9... expander: Fix ICE in maybe_warn_rdwr_sizes [PR96335] (*)
  0ff959e... vect: Refactor peel_iters_{pro,epi}logue cost modeling (*)
  e71dab8... Daily bump. (*)
  108fdcc... compiler,runtime: pass only ptr and len to some runtime cal (*)
  e1d3a86... compiler: for package-scope "a = b; b = x" just set "a = x" (*)
  1b024c9... gcc.dg/torture/pr39074-2.c, pr39074.c, pta-callused-1.c: Ad (*)
  6cd1038... Update gcc .po files. (*)
  06aa770... common: Use strcmp to compare location file names (*)
  b95eba4... c++: Name as_base type (*)
  07bd554... Diagnose just-past-the-end references for minor array bound (*)
  f9d98fa... libstdc++: Review _Hashtable count, equal_range _M_erase(fa (*)
  d60758c... driver: fix a problem with implementation of -falign-foo=0  (*)
  8939cef... compiler: scan all function literals for escape analysis (*)
  bc4ed07... openacc: Deep copy attach/detach should not affect referenc (*)
  2251b4a... libstdc++: Make std::from_chars always round to nearest (*)
  7355a94... expr: build string_constant only for a char type (*)
  8e5584f... Remove useless backedge marking (*)
  55c9695... Do not expand vector comparison with VEC_COND_EXPR. (*)
  c4c22e8... LTO: Add -fcf-protection=check (*)
  fd5966e... [Ada] Revert "Revamp dump and aux output names" (*)
  abd4c42... [Ada] Ada2020: AI12-0027 Access values and unaliased compon (*)
  04c4a51... [Ada] Assert failure on incorrect code (*)
  cb030dd... [Ada] Switch Ada_Version_Runtime to Ada 2020 (*)
  19796dd... [Ada] Wrong accessibility on 'Access of formal in call (*)
  116e8b6... [Ada] Bug in Enum_Subtype'Image in Ada 2020 mode (*)
  f35bd40... [Ada] Refactor pragma argument getters (*)
  6c1bfc9... [Ada] AI12-0383 Renaming values (*)
  7b6fbc9... [Ada] AI12-0377 View conversions and out parameters revisit (*)
  2d4fe20... [Ada] Ada2020: wording of 'Image messages (*)
  21717db... [Ada] Unbounded string overriding control (*)
  7f365be... [Ada] Remove disabled code (*)
  4a08c95... [Ada] Use membership tests in front-end (*)
  26ac744... [Ada] AI12-0194: Language-defined aspects and entry bodies (*)
  84ae33e... [Ada] Spurious error in generic dispatching constructor (*)
  36f0cf4... [Ada] Ada2020: AI12-0027 Access values and unaliased compon (*)
  2c3bc15... [Ada] Remove obsolete special case in Switch_View (*)
  c893f4a... [Ada] x86-lynx178elf: use a-numaux.ads instead of a-numaux_ (*)
  79926e5... [Ada] Warnings on overloays involving generic In_Parameters (*)
  faa163f... [Ada] AI12-0382: Loosen type-invariant overriding requireme (*)
  df81923... [Ada] Add range check for GNATprove on 'Pos to Long_Integer (*)
  1e29b54... [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types (*)
  7f5c0f3... Use vec::reserve before vec_safe_grow_cleared is called (*)
  20d0d65... fortran/openmp.c - silence static analyzer warning (*)
  f377228... gcc.dg/tree-ssa/vector-4.c: Adjust for mmix. (*)
  642dc9a... gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix. (*)
  092edb7... gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix. (*)
  049fbbd... Daily bump. (*)
  5630c40... gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix. (*)
  39ddfef... mmix: Don't turn off .hidden support. (*)
  798ff1c... c++: Add testcase for [PR79504] (*)
  e398fcb... rs6000: add option -mblock-ops-unaligned-vsx (*)
  2e764ae... libgfortran: Skip integer-kind=16 check for amdgcn (*)
  2ab2694... gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix (*)
  b5087b2... gcc.dg/torture/pr59330.c: Disable for mmix (*)
  ae2e0bc... Daily bump. (*)
  8e807b5... config/mmix/mmix.c (TARGET_ASM_OUTPUT_IDENT): Override. (*)
  e0e5466... C++, testsuite: Adjust pure-virtual1.C options for Darwin. (*)
  e063376... Fix PR c++/96310 - Ignoring -Wnonnull via pragma gcc diagno (*)
  8d0b2b3... amdgcn: Enable TImode (*)
  53256ee... Daily bump. (*)
  6643d23... aix: Support GCC64 for AIX 7.1. (*)
  4e57791... rs6000: Remove -mpower10 option (PR95907) (*)
  f8f3a01... c-c++-common/pr56493.c: Allow ":" in label, for mmix. (*)
  52cdac6... testsuite: Adjust patchable_function tests for mmix. (*)
  07c70c2... Add testcase to show kernel issue got fixed by pr95237 [PR9 (*)
  49341f3... add offload target to testname for pass/fail message (*)
  0e3ad7e... revamp intelmic-mkoffload aux dump names (*)
  c1b9cb1... [PR96230] some -dumpbase-ext fixes (*)
  5fa1767... [PR95720] protect gluefile and wrap_flags with -Wl too (*)
  aa7e7ef... PR 93567, G edit descriptor uses E instead of F editing in  (*)
  05e0971... PR 93592 - Invalid UP/DOWN rounding with EN descriptor. (*)
  048ba9c... c++: Add testcase for [PR81339] (*)
  29a14a1... iDefine TARGET_OFFLOAD_OPTIONS for AArch64 (*)
  8c7bb54... i386: Emit mfence_sse2 for -Os [PR95750] (*)
  fdc9db2... [testsuite] Unset 'offload_target' after use (*)
  3407bfc... [testsuite] Fix TCL syntax error in 'scan-dump-dem-not' (*)
  ab240ab... aarch64: add PAC-RET protection to libitm sjlj.S (*)
  edfb3a3... aarch64: add PAC GNU property note to libgcc lse.S (*)
  b0e5ec9... Restrict PR middle-end/95886 x86 test to !ia32 (*)
  9bb403d... Daily bump. (*)
  83cc5e2... libgo: add AIX FAT libraries support (*)
  8598657... Restrict test to LP64. (*)
  25bce75... openacc: Remove unnecessary detach finalization (*)
  d4b3ea9... Resolve regression rtl-optimization/96298.  Sorry for the b (*)
  914966e... contrib/vimrc: detect more C-like files (*)
  084dc63... OpenMP: Support 'lastprivate (conditional:' in Fortran (*)
  ad1bea3... [Ada] Stub CUDA_Execute and CUDA_Global pragmas (*)
  3968b02... [Ada] Ada2020: AI12-0027 Access values and unaliased compon (*)
  de8bfcc... gcov-tool: Fix merging of different endian coverage data [P (*)
  2631d95... libomp: Add omp_depend_kind to omp_lib.{f90,h} (*)
  0c11186... [Ada] Add push/pop capability in Output (*)
  2949e08... rs6000: Rename function adjust_vectorization_cost (*)
  ead2be5... ivopts: Handle vector with length IFNs (*)
  3eb7273... OpenMP: Update gcc/fortran/*.texi (*)
  24c35a5... gcov: create folders with 0777. (*)
  02cada2... gcc-changelog: fix when somebody reverts a backport (*)
  2ca1b6d... PR target/96260 - KASAN should work even back-end not porti (*)
  5029d42... c-c++-common/builtin-has-attribute-4.c: Require visibility. (*)
  3ea9abc... Daily bump. (*)
  1f53367... libstdc++: Add static assertions to futures and promises [L (*)
  e55ba80... OpenMP: Support 'if (simd:/cancel:' in Fortran (*)
  ae57566... rs6000: __builtin_mma_disassemble_acc() doesn't store eleme (*)
  6e1e0de... c++: Don't add enums to class's decl_list (*)
  7be9b27... dump: filenames containing - (*)
  5324a3e... c++: structural_comptypes addition (*)
  0f32c94... c++: More cleanups for modern C++ (*)
  63fa092... c++: Shrink lambda-expr (*)
  18d9633... preprocessor: add_path simplifications (*)
  5980c0d... c++: mangling cleanups (*)
  748ada0... Limit pr95237-6.c to x86 targets (*)
  a5a8a4e... libstdc++: Constrain reverse_iterator and move_iterator con (*)
  259c396... expmed: Fix possible use of NULL_RTX return value from emit (*)
  4821e0a... expr: Allow scalar_int_mode target mode when converting a c (*)
  ade6e72... critical-hint-*.{c,f90}: Move from gcc/testsuite to libgomp (*)
  cd91a08... Generation of adjusted ldp/stp for vector types (*)
  e93676f... doc: fix a typo in languages.texi (*)
  c58dde8... MAINTAINERS: Add myself for write after approval (*)
  c7c2482... OpenMP: Fixes for omp critical + hint (*)
  fb1de6a... gcc.dg/no_profile_instrument_function-attr-1.c: Adjust for  (*)
  3043006... Daily bump. (*)
  0a9d711... Add TARGET_LOWER_LOCAL_DECL_ALIGNMENT [PR95237] (*)
  699f9c0... rs6000: Update test case count when compiling for power9 (*)
  4d6e949... c++: Fix scan forward over pragma [PR96257] (*)
  28f2a08... PR fortran/89574 - ICE in conv_function_val, at fortran/tra (*)
  02363d5... i386: Fix insn conditions of mfence patterns [PR95750] (*)
  b4ca70a... MSP430: Remove do_no_relax_short_jumps (*)
  aa360dd... MSP430: Define extendqipsi2 (*)
  111afde... MSP430: Define NO_FUNCTION_CSE (*)
  df41897... Scale down long-running tree-prof.exp tests for non-FDO tes (*)
  4e1e858... testsuite: Add default_packed filters (*)
  eb66e8e... testsuite: Relax pattern to include "packed" targets (*)
  d5a8649... testsute: Add expected warning for packed attribute (*)
  6741411... testsuite: Filter unaligned pointer value warning (*)
  c850a64... testsuite: Add signal checking for signal related testcase  (*)
  2ef4cf8... rs6000: Define movsf_from_si2 to extract high part SF eleme (*)
  41efe98... rs6000/test: Add vector with length test cases (*)
  77077c8... gcc.dg/independent-cloneids-1.c: Skip for mmix. (*)
  5648254... gcc.dg/cdce3.c: Update matched line-number. (*)
  0933f50... Daily bump. (*)
  e21a33c... mmix: support -fstack-usage (*)
  932fbc8... libstdc++: Add std::from_chars for floating-point types (*)
  e443d82... c++: Pseudo-destructor ends object lifetime. (*)
  8127989... c++: Allow subobject references in C++20. (*)
  d0ffe9d... c++: Aggregate CTAD and string constants. (*)
  87891d5... sparc/sparc64: use crtendS.o for default-pie executables [P (*)
  4d1c5b4... libstdc++: Avoid overflow in istream::get(streambuf&) [LWG  (*)
  138b1d4... vect: Fix an ICE in vectorizable_simd_clone_call (*)
  3c5e83d... i386: Use lock prefixed insn instead of MFENCE [PR95750] (*)
  d5803b9... Correct handling of constant representations containing emb (*)
  3e99ed6... Regenerate .pot files. (*)
  b0c5a64... Remove stray text from option description (PR c/96249). (*)
  8764e9a... jit: Fix truncation of testsuite output [PR69435] (*)
  57d4771... remove write-only array in rev_post_order_and_mark_dfs_back (*)
  a926eee... preprocessor: line-map cleanups (*)
  e4f1cbc... gimple-fold: Handle bitfields in fold_const_aggregate_ref_1 (*)
  83b1716... fold-const: Handle bitfields in native_encode_initializer [ (*)
  0251a7e... gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix. (*)
  f3d4b92... gcc.dg/cdce3.c: Skip for mmix. (*)
  9fb832c... vect: Support length-based partial vectors approach (*)
  3ca6f66... gcc.dg/pr87485.c: Require scheduling (*)
  dd64a7f... mmix: When debug-dump, revert to "standard" pseudos for emi (*)
  5154dab... Daily bump. (*)
  2e1b253... Always use name from c_interop_kinds_table for -fc-prototyp (*)
  29e1039... x86: Add __cpuidex and include guard to <cpuid.h> (*)
  3055d87... Fix handling of implicit_pure by checking if non-pure proce (*)
  7cc34b7... gcc.dg/attr-copy-6.c: Require visibility. (*)
  4058650... gcc.dg/Wno-frame-address.c: Skip for cris and mmix. (*)
  aeb34e1... Daily bump. (*)
  2f1d4cb... testsuite: Fix pragma-eof.c failure due to added line to th (*)
  a36b14a... fortran: Restore translation to hint. (*)
  60c1bae... testsuite: fix goacc/finalize-1.f "original" regex for 32 b (*)
  7aa22a8... x86-64: Define ASM_OUTPUT_ALIGNED_DECL_LOCAL (*)
  0b7e26d... testsuite/c-c++-common/cpp/pragma-eof.c: Add missing requir (*)
  8a8c257... rs6000: Generate _Decimal128 to _Decimal32 hardware convers (*)
  ab660b0... Daily bump. (*)
  d5dfd47... libgo: update to Go 1.14.6 release (*)
  f1b6e46... libstdc++, coroutine: Add missing constexpr markers. (*)
  e7f0873... c++: Diagnose cv-qualified decltype(auto) [PR79815] (*)
  c08ff9f... middle-end: Prefer TRULY_NOOP_TRUNCATION_MODES_P over raw t (*)
  7373550... x86: Rename VF_AVX512VL_VF1_128_256 to VF1_AVX512ER_128_256 (*)
  8bc83ee... AArch64: Add test for -mcpu=native (*)
  7c4491e... Testuite: Document environment setting directives (*)
  e410cbf... Testsuite: Make it easier to debug environment setting func (*)
  34a6c43... Arm: Add GCC_CPUINFO override (*)
  55f6add... AArch64: Add GCC_CPUINFO override (*)
  b399f3c... AArch64: Fix bugs in -mcpu=native detection. (*)
  42b47da... amdgcn: Fix elf.h build issue (*)
  c9c87e6... vector creation from two parts of two vectors produces TBL  (*)
  7efc03f... __builtin_shuffle sometimes should produce zip1 rather than (*)
  bf592b2... AArch64: Add flags in built-in functions [PR94442] (*)
  0c1d1c0... gcc-changelog: Fix typo in output (*)
  8002956... Fix PR96127 (*)
  0757d36... rs6000/test: Add -fno-vect-cost-model to conv-vectorize-[12 (*)
  96686b3... Daily bump. (*)
  84c5396... combine: Use single_set for is_just_move (*)
  39dda00... openacc: Fix standalone attach for Fortran assumed-shape ar (*)
  0f66b84... coroutines: Correct frame capture of compiler temps [PR9559 (*)
  75edc31... analyzer: Use noexcept instead of throw() for C++11 and lat (*)
  cc1ef41... i386: Additional peephole2 to use flags from CMPXCHG more [ (*)
  f569026... Reunify x86 stack checking implementation (*)
  a54d71c... c++: Add test for DR 188. (*)
  a4f4906... amdgcn: Handle early debug info in mkoffload (*)
  866c5bf... Fix ChangeLog PR number. (*)
  3594ef5... c++: Get rid of convert_like* macros. (*)
  a2086f9... coroutines: Spelling corrections in comments [NFC]. (*)
  53a1cb8... build: Fix TAGS target in gcc/Makefile.in (*)
  5abe0d8... doc: Document TARGET_TRULY_NOOP_TRUNCATION requires trunc?i (*)
  135c027... [Ada] Misplace of internal master renaming declaration (*)
  ca320da... [Ada] AI12-0132 Freezing of renames_as_body (*)
  7a21651... [Ada] Ongoing work for AI12-0212 : container aggregates (*)
  81fcf43... [Ada] gnatbind: Fix No_Entry_Calls_In_Elaboration_Code mess (*)
  47484ba... [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To (*)
  22157c6... [Ada] Remove duplicated line (*)
  0b043c8... [Ada] Wrong execution of Tan on large argument (*)
  875a00f... [Ada] Spurious error in instance nested in formal package (*)
  4c81868... [Ada] v7r2cert: minor refactoring (*)
  340375c... [Ada] Set missing Parent field of block entity (*)
  8e640a5... [Ada] AI12-0004 Normalization and allowed characters (*)
  504dc34... [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To (*)
  eaf6e63... [Ada] Adjust heuristics about size of static aggregates (*)
  f7a8be8... [Ada] Ada2020: AI12-0055 No_Dynamic_CPU_Assignment restrict (*)
  ebc2b11... [Ada] Implicit dereferencing in container indexing (*)
  c680110... [Ada] AI12-0373 Additional check on Integer_Literal functio (*)
  0e35dea... [Ada] Handle N_Others_Choice case in range-building functio (*)
  ad323bb... [Ada] Ada2020: AI12-0289 Implicitly null excluding anon acc (*)
  1a0d290... [Ada] Spurious accessibility error on allocator in generic  (*)
  0429212... [Ada] Small cleanup in interface with GCC back-end (*)
  25b4c87... [Ada] Incorrect static accessibility error in return aggreg (*)
  e31f60f... [Ada] Simplify detection of others choice with just one val (*)
  4211ccb... [Ada] Disable Initialize_Scalars on runtime files (*)
  b5a05dc... [Ada] Do not perform null exclusion static checks on genera (*)
  aab8cf8... [Ada] Avoid false positive reported by CodePeer (*)
  c7641c2... [Ada] Spurious redundant use clause warning (*)
  d9206ab... [Ada] Ada2020: AI12-0107 convention of By_Protected_Procedu (*)
  e4a9983... [Ada] Overflow in string streaming (*)
  0f6898f... [Ada] Add centralized capacity check in Generic_Bignums (*)
  7e06a62... [Ada] AI12-0042: Type invariant checking rules (*)
  6805c1c... libsanitizer: Fix GetPcSpBp determination of SP on 32-bit S (*)
  fe8185b... Daily bump. (*)
  6c2848a... i386: Introduce peephole2 to use flags from CMPXCHG more [P (*)
  51542d9... libgomp.fortran/alloc-1.F90: Fix testcase for 32bit size_t (*)
  79c1296... openmp: Fix up loop-21.c (*)
  765fbbf... c++: refactor some parser code (*)
  790b1f6... [Ada] Cleanup code related to object overlays (*)
  c2ba82a... [Ada] Cleanup in Convert_To_Positional after previous work (*)
  8092c19... [Ada] Ongoing work for AI12-0212: container aggregates (*)
  1c5f820... [Ada] Fix logic in Allocate_Any_Controlled (*)
  b2410a1... [Ada] Target name is an object reference (*)
  5849018... [Ada] Spurious error on Predicate_Failure aspect (*)
  580fe03... [Ada] Mention -gnat2020 in error message (*)
  4c1e539... [Ada] Do not generate elaboration code for alignment aspect (*)
  ae6fec8... [Ada] Do not generate extra copies inside initialization pr (*)
  fbaadba... [Ada] Guard against access to wrong fields in Is_Renaming (*)
  ae265cd... [Ada] Remove doc on obsolete tools (*)
  d15dc6f... [Ada] Assert failure with -gnatwr (*)
  0084733... [Ada] Missing error on operator call (*)
  7fe0575... [Ada] Fix for possibly null ranges in 'Update and delta_agg (*)
  257baf5... [Ada] Small addition and tweaks in documentation on freezin (*)
  d0f6dd4... [Ada] ACATS 4.1P [BDB4001] - 13.11.4(22-23/3) not enforced (*)
  3221be1... [Ada] Mark standard containers as not in SPARK (*)
  bdeeeaf... [Ada] Fix oversight in Delayed_Aspect_Present predicate (*)
  3a9222b... [Ada] Wrong resolution of 'access in protected subprogram (*)
  3c75d0f... [Ada] Documentation cleanups (*)
  9fdf1ce... [Ada] Fix slices and qualified expressions being effectivel (*)
  98e663f... [Ada] Cleanup condition for an effectively volatile array t (*)
  8cd5951... [Ada] Extend static functions (*)
  fa02302... [Ada] Potential access to uninitialized variable (*)
  5f9afe0... [Ada] Fix typo in "accommodate" in docs and comments (*)
  0b4034c... [Ada] Minor reformatting of comments and some code, plus a  (*)
  1c77806... [Ada] Use Sloc of delay statement in timed entry call (*)
  4f6ebe2... [Ada] Ongoing work for unnamed and named container aggregat (*)
  3c30eac... [Ada] Spurious accessibility error on allocator (*)
  a2f4fc6... [Ada] Fix potentially uninitialized variable flagged by Cod (*)
  f0d0be6... c++: error recovery & pragmas (*)
  e0685fa... libgomp.fortran/struct-elem-map-1.f90: Add char kind=4 test (*)
  12d69db... fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] (*)
  410675c... builtins: Avoid useless char/short -> int promotions before (*)
  7a9fd18... rs6000: Refine RTL unroll hook for small loops (*)
  fff15ba... libgomp: Add Fortran routine support for allocators (*)
  8ca07a3... Daily bump. (*)
  4358099... c++: Add new test [PR59978] (*)
  b2984e5... x86: Replace __glibc_unlikely with __builtin_expect (*)
  8e64d18... c++: Make convert_like complain about bad ck_ref_bind again (*)
  0c78f43... rs6000: Don't call movsi_from_sf in 32 bit mode. (*)
  0257997... c++: Parser entry cleanup (*)
  b52643a... libgomp: Fix hang when profiling OpenACC programs with CUDA (*)
  bae45b8... demangler: don't treat lambda as a substitution candidate (*)
  004bb93... diagnostics: Support conversion of tabs to spaces [PR49973] (*)
  5f80998... c++: tree dumper (*)
  4d4a0aa... c++: Refactor some class fns (*)
  4f97bed... aix: FAT libraries: test native compiler mode directly (*)
  524862d... Fix goacc/finalize-1.f tree dump-scanning for -m32 (*)
  ee352e9... testsuite: adapt g++.dg/ipa/pr83667.C for AIX (*)
  b1d389d... expr: Unbreak build of mesa [PR96194] (*)
  9eb370f... c++: Improve checking of decls with trailing return type [P (*)
  bf567bb... core: formatting & comment (*)
  31dbaab... c++:  Comments & formatting (*)
  6039cb9... core: add tree-node comments (*)
  5ed9a5d... doc: Fix some typos (*)
  81072ba... Fortran  : ICE in gfc_check_pointer_assign PR95612 (*)
  102502e... [OpenMP, Fortran] Add structure/derived-type element mappin (*)
  174e79b... [Fortran, OpenMP] Fix allocatable-components check (PR67311 (*)
  f418bd4... openmp: Adjust outer bounds of non-rect loops (*)
  6a48d12... LTO: pick up -fcf-protection flag for the link step (*)
  9ad19a6... Fortran  : Implicitly type parameter causes an invalid erro (*)
  ea69fcf... Daily bump. (*)
  8651714... Merge sibcall_local32/64 (*)
  94c7c67... rs6000: clean up testsuite power10_hw check (*)
  698bad8... testsuite: scan-lang-dump-times & scan-lang-dump-not (*)
  0b12638... Remove long-gone cxxmain.c from makefiles (*)
  305ab73... rs6000: add effective-target test ppc_mma_hw (*)
  9cba898... x86: Pass a copy of the string length to cmpstrnqi (*)
  6a9a343... c++: Add test [PR95288] (*)
  776e48e... ipa-fnsummary: Fix ICE with switch predicates [PR96130] (*)
  bae66e0... Fortran  : accepts pointer initialization of DT dummy args  (*)
  4fd124a... c++: Fix tentative parsing of enum-specifier [PR96077] (*)
  a431251... testsuite: Fix scan-lang-dump-not (*)
  c4facd4... tree-optimization/96163 - fix placement issue with SLP and  (*)
  3f06901... Fortran  :  ICE in gfc_find_array_ref(): No ref found PR959 (*)
  a1faa8e... aarch64: Add missing ACLE support for PAC-RET (*)
  6a391e0... doc: Clarify __builtin_return_address [PR94891] (*)
  b097c7a... libgcc: fix the handling of return address mangling [PR9489 (*)
  2bc95be... aarch64: fix __builtin_eh_return with pac-ret [PR94891] (*)
  463a54e... aarch64: fix return address access with pac [PR94891][PR947 (*)
  5834e96... ipa-devirt: Fix crash in obj_type_ref_class [PR95114] (*)
  ba8fe4b... libstdc++: Fix istream::ignore exit conditions (PR 94749, P (*)
  b20097c... openacc: Don't strip TO_PSET/POINTER for enter/exit data (*)
  7a4770f... fix global variable alignment for testcase gcc.dg/torture/p (*)
  b8697d0... middle-end: Remove truly_noop_truncation check from convert (*)
  9a2ae08... cris: Add new pass eliminating compares after delay-slot-fi (*)
  881fb20... cris: Remove config/cris/t-cris gt-cris.h cargo (*)
  ef07c7a... cris: Use addi.b for additions where flags aren't inspected (*)
  f4ac1a7... cris: Correct output templates in define_subst patterns. (*)
  79fcdd2... make var-tracking iteration consistent (*)
  a4aca1e... PR94600: fix volatile access to the whole of a compound obj (*)
  56d78c5... rs6000: Define define_insn_and_split to split unspec sldi+o (*)
  466dd16... rs6000: Init V4SF vector without converting SP to DP (*)
  9e28851... Daily bump. (*)
  267891b... x86: Require Linux target for PR target/93492 tests (*)
  42f19c3... Daily bump. (*)
  e109f6e... compiler: avoid generating unnamed bool type descriptor (*)
  e7d6d8f... compiler: handle aliases to pointer types with interfaces (*)
  2b4bbc1... middle-end: Improve RTL expansion in expand_mul_overflow, (*)
  90efb25... Fix ICE on warning with new interface check. (*)
  2ea10cb... ChangeLog: add missing Bugzilla PR. (*)
  505032d... value-range: Fix handling of POLY_INT_CST anti-ranges [PR96 (*)
  c19f95f... RISC-V: Fix regular expression in target-specific test (*)
  8653629... Daily bump. (*)
  c5ec2f8... aix: only create named section for VAR_DECL or FUNCTION_DEC (*)
  b210423... c: Add C2X BOOL_MAX and BOOL_WIDTH to limits.h (*)
  ed1d363... rs6000: Add execution tests for mma builtins [v4] (*)
  5ada27f... Improve shrink wrapping debug output (*)
  def4c0b... This is a harmless bug, as the script still works, but curl (*)
  70c884a... PR fortran/95980 - ICE in get_unique_type_string, at fortra (*)
  8a0b69f... PR fortran/96086 - ICE in gfc_match_select_rank, at fortran (*)
  2b6d994... libgo: update to Go 1.14.4 release (*)
  510125d... expr: Move reduce_bit_field target mode check [PR96151] (*)
  efe99cc... arm: Treat GNU and Advanced SIMD vectors as distinct [PR927 (*)
  02ef74b... RS6000, add VSX mask manipulation support (*)
  6f5b4b6... openacc: Adjust dynamic reference count semantics (*)
  cb7effd... openacc: Helper functions for enter/exit data using single  (*)
  c6b7ba5... rs6000: Fix __builtin_altivec_mask_for_load to use correct  (*)
  e969e9b... testsuite: Fix WPA scanning. (*)
  6324c52... c++: Support non-type template parms of union type. (*)
  50f071d... c++: Allow floating-point template parms in C++20. (*)
  e47dfca... c++: [[no_unique_address]] fixes. [PR96105] (*)
  a6645a8... x86: Check TARGET_AVX512VL when enabling FMA (*)
  d2ed233... arm: Implement Armv8.1-M low overhead loops (*)
  c4fc6a3... [Ada] Revert mistaken negation related to references to lab (*)
  db6c298... [Ada] Add warning for overlays changing scalar storage orde (*)
  33502a3... [Ada] Fix detection of actual parameters for procedure call (*)
  6193954... [Ada] Ada2020: AI12-0368 Declare expressions can be static (*)
  7d3a9f3... [Ada] Spurious error on parameterless acccess_to_subprogram (*)
  b748c3d... [Ada] Further improve the expansion of array aggregates (*)
  98af369... [Ada] Preserve casing of output files (*)
  002f832... [Ada] Fix memory leak in routine Wait_On_Socket (*)
  715aea7... [Ada] Minor style fixes (*)
  1b5dc45... [Ada] Potentially unevaluated nested expressions (*)
  ce59f39... [Ada] Reformatting and typo corrections (*)
  c3026d4... [Ada] Fix detection of volatile properties in SPARK (*)
  a6ddbac... [Ada] Cleanup excessive conditions in Check_Completion (*)
  c3b4ce9... [Ada] Remove references to non-existing E_Protected_Object (*)
  152f64c... [Ada] Use small limit for aggregates inside subprograms (*)
  cbe3b8d... [Ada] Small cleanup throughout Exp_Ch4 (*)
  4e91f87... [Ada] Spurious error in generic dispatching constructor cal (*)
  5f43e78... [Ada] Fix assertion failure on (in-)out function parameter (*)
  8248cf4... [Ada] Revert too late setting of Ekind on discriminants (*)
  25af525... [Ada] Add global contracts to Ada.Numerics.Big_Numbers libr (*)
  745f569... [Ada] Part of implementation of AI12-0212: container aggreg (*)
  2f9821a... [Ada] Make System.Generic_Bignums more flexible (*)
  9e0cd87... [Ada] Fix crash on quantified expression in expression func (*)
  a042b9c... [Ada] Fix crash on quantified expression in expression func (*)
  b898963... [Ada] Fix internal error on if-expression in call returning (*)
  eb6eb3b... [Ada] Fix failing assertions related to volatile objects (*)
  c24633f... [Ada] Remove use of debug flag -gnatdF for GNATprove (*)
  a9d72b1... [Ada] Reuse SPARK expansion of attribute Update for delta_a (*)
  964cf38... [Ada] Fix expansion of 'Update with multiple choices in GNA (*)
  5f74065... [Ada] Crash in Walk_Library_Items on ghost units (*)
  6e41c27... fix constant folding from array CTORs (*)
  ba9c87d... Initial Sapphire Rapids and Alder Lake support from ISA r40 (*)
  02947a8... Add -fdump-profile-report. (*)
  08a94a9... vect: Use adjusted niters by considering peeling prologue (*)
  3f8ca9c... Daily bump. (*)
  0d00fe4... openacc: Set bias to zero for explicit attach/detach clause (*)
  8d2e502... openacc: GOMP_MAP_ATTACH handling in find_group_last (*)
  ac8996e... openacc: Fortran derived-type mapping fix (*)
  fd263be... rs6000: Allow MMA built-in initialization regardless of com (*)
  9ddea93... fixup BIT_FIELD_REF detection in SLP discovery (*)
  6146620... c++: Partially revert fix for PR c++/95497 [PR96132] (*)
  fab263a... x86: Enable FMA in rsqrt<mode>2 expander (*)
  a1e25d0... remove premature vect_verify_datarefs_alignment (*)
  dd21b03... Schedule reduction partition in the last. (*)
  5acef69... openmp: Optimize triangular loop logical iterator to actual (*)
  ea82325... openmp: Change omp_atv_default value and rename omp_atv_seq (*)
  edf95e5... ira: Fix unnecessary register spill (*)
  319078d... aarch64: Fix BTI support in libitm (*)
  f0f62fa... aarch64: Fix BTI support in libgcc [PR96001] (*)
  e73ec75... aarch64: Fix noexecstack note in libgcc (*)
  463ba37... aarch64: Fix noexecstack note in libitm (*)
  63b6808... aarch64: Add missing ACLE support for BTI (*)
  96b7f49... aarch64: Mitigate SLS for BLR instruction (*)
  be178ec... aarch64: Introduce SLS mitigation for RET and BR instructio (*)
  a9ba2a9... aarch64: New Straight Line Speculation (SLS) mitigation fla (*)
  2a39c42... vect: Enhance condition check to use partial vectors (*)
  23fb9e7... vect/testsuite: Adjust dumping for fully masking decision (*)
  1073b50... RISC-V: Implement __builtin_thread_pointer (*)
  4c0d132... RISC-V: Disable remove unneeded save-restore call optimizat (*)
  50873cc... Daily bump. (*)
  b541b87... Make memory copy functions scalar storage order barriers (*)
  a8b5223... amdgcn, nvptx: Handle -fpic/-fPIC in mkoffload (*)
  1fa08dc... PR fortran/96085 - ICE in gfc_finish_var_decl, at fortran/t (*)
  1f0d614... Update gcc sv.po. (*)
  9eb7d0d... c++: ICE in is_really_empty_class [PR95497] (*)
  c1a5768... [PATCH, rs6000]Add support to enable vmsumudm behind vec_ms (*)
  30fdaea... compute and check alignment info during analysis (*)
  0cb1b72... [Ada] Disable warning about unsafe use of __builtin_frame_a (*)
  6c8b902... [Ada] Fix C miss parentheses warning on Windows (*)
  19ddfb3... [Ada] Fix warnings in C runtime files on Windows (*)
  9e8102b... [Ada] Do not apply constraint checks on allocator with No_I (*)
  d387808... [Ada] Fix recent regression on _Master declaration (*)
  eafbde5... [Ada] Clean up in Interfaces.C.Extensions (*)
  b19c922... [Ada] Optional warning on build-in-place function calls (*)
  72145c1... [Ada] Fix typo and layout in comments about matching (*)
  a1014c8... [Ada] Fix internal error on string type comparision with pr (*)
  1567ebf... [Ada] Fix incorrect placement of freeze node with predicate (*)
  98ceb79... [Ada] Minor reformatting and typo fix (*)
  5c63fd2... [Ada] Add comment on implementation choice for byte-packed  (*)
  720425f... [Ada] Accept aspect Relaxed_Initialization on generic subpr (*)
  6b52c24... [Ada] Analyze aspects once generic subprograms are recogniz (*)
  cf6bd6a... [Ada] ACATS 4.1R - BD10001 - Error missed (*)
  4b5838e... [Ada] Update entities on class-wide condition function crea (*)
  6091c2e... [Ada] Disallow Predicate_Failure without predicate (*)
  64b15a1... [Ada] Typo corrections, plus minor reformatting in comments (*)
  ff49b80... [Ada] Ada_2020 AI12-0250 : Implement Iterator filters. (*)
  c1fece3... [Ada] Add utility function to recognize attribute 'Loop_Ent (*)
  01f27c6... [Ada] Add expected and actual size to "bit number out of ra (*)
  5fae483... [Ada] Remove excessive validity checks on in-parameters (*)
  c0ffadd... [Ada] Minor refactoring (*)
  85f6d7e... [Ada] Static expression function problems with -gnatc and - (*)
  0f2d27e... [Ada] Fix inaccurate -gnatR output for derived untagged typ (*)
  530b30d... [Ada] Allow boolean expressions in aspect Relaxed_Initializ (*)
  8e33428... [Ada] Style cleanups related to Current_Condition (*)
  964a814... [Ada] Extend optimization to True/False prefixed with Stand (*)
  3452f4b... [Ada] Check predicates for subtypes of private types (*)
  1903607... [Ada] Small tweak to Narrow_Large_Operation procedure (*)
  760df6d... expr: Fix REDUCE_BIT_FIELD for constants [PR95694] (*)
  a51de1a... c++: Better diagnostic for decltype(auto) in C++11 [PR96103 (*)
  4070208... rs6000: Add len_load/len_store optab support (*)
  d496134... IFN/optabs: Support vector load/store with length (*)
  c832cf1... libstdc++: Fix [multi]map/[multi]set move constructors noex (*)
  fccb41b... libbacktrace: test linker support for DWARF 5 (*)
  f60ee68... Daily bump. (*)
  36e8db7... c++: Add new test [PR92427] (*)
  161aa50... libstdc++: Whitespace changes to remove spaces before tabs (*)
  eb04805... libstdc++: Replace __int_limits with __numeric_traits_integ (*)
  9ca8fef... libstdc++: Whitespace changes to keep lines below 80 column (*)
  9845b7b... c++: wrong pretty printing of nested type [PR95303] (*)
  7126583... rs6000: fix power10_hw test (*)
  7fd1b9d... testsuite: missed testcase (*)
  6bf2ff0... preprocessor: Better line info for <builtin> & <command-lin (*)
  6f9c9ea... Avoid printing informational notes when -Wmismatched-tags i (*)
  2aeccec... Aarch64: Change costs for TX2 to expose more vectorization  (*)
  f752118... fix detection of negative step DR groups (*)
  e1b0956... [Ada] Small adjustment in the handling of alignment for arr (*)
  e997d94... [Ada] Avoid crash on node extension (*)
  a21df0b... [Ada] Assert failure on invalid Variable_Indexing (*)
  eada422... [Ada] Use Is_Generic_Subprogram where possible (*)
  e082411... [Ada] Fix typo in code to get a better error message (*)
  8bda08f... [Ada] ACATS 4.1J - B854003 - Subtype conformance check miss (*)
  ead7594... [Ada] ACATS 4.1K - C452003 (*)
  9b501e5... [Ada] Errors in handling of access_to_subprogram contracts (*)
  7bf53b1... [Ada] Hang on conditional expression as actual (*)
  1c4b5a7... [Ada] Simplify statically known Max_Size_In_Storage_Element (*)
  865ec5b... [Ada] Ada2020: AI12-0198 potentially unevaluated components (*)
  451187a... [Ada] Move generation of range checks for entry families to (*)
  2e72431... [Ada] Freeze aspect expression relocated to pragma Precondi (*)
  e378df6... [Ada] ACATS 4.1H - BC60005 - null exclusion matching for fo (*)
  dae09f9... [Ada] Handle explicit dereferences in expression functions (*)
  572fa85... [Ada] Ada2020: AI12-0198 potentially unevaluated components (*)
  3a70a98... [Ada] Use pragma Unsuppress in Time_IO (*)
  8deaec2... [Ada] Add support for XDR streaming in the default runtime (*)
  31c1fdb... [Ada] Fix documentation of -gnatVa switch (*)
  d4175ef... [Ada] Ensure No_Specification_Of_Aspect forbids pragmas and (*)
  58e07ea... [Ada] Checking type invariants on in params of procedures,  (*)
  845c493... [Ada] Change local object from variable to constant (*)
  c78efe9... [Ada] Fix expansion of delta aggregates with slices (*)
  dab6432... [Ada] Ada2020: AI12-0198 potentially unevaluated components (*)
  4ea624b... [Ada] Remove extra checks for non-static context from resol (*)
  1948dca... [Ada] Spurious elaboration warnings with -gnatc and null pr (*)
  62226c3... [Ada] Minor cleanup with Is_Assignable (*)
  db290a9... [Ada] Set range checks for for 'Update on arrays in GNATpro (*)
  c0ceffb... [Ada] Style fixes in the description of Analysis-Resolution (*)
  aeef2df... [Ada] Allow aspect Relaxed_Initialization on protected entr (*)
  0ac15b1... Fix a typo in doc/generic.texi (*)
  7ab4f58... Pass correct parameters to c_parser_do_statement. (*)
  92cae07... libstdc++: Add PR number to ChangeLog entry and fix typos (*)
  a759bfc... accept <case> and [cond] in ChangeLog (*)
  c50502c... fix LTO streaming order dependence on randomness (*)
  4077d74... Daily bump. (*)
  67a493a... Exclude calls to variadic lambda stubs from -Wnonnull check (*)
  6e1c971... libstdc++: Cleanup whitespace and type trait usage in <opti (*)
  bcfe468... libstdc++: Constrain std::make_optional (*)
  8992cd1... libstdc++: Add noexcept to std::optional initialization (PR (*)
  e88218f... c++: Always use pushdecl for exception library helpers (*)
  f215122... PR fortran/95980 - ICE on using sync images with -fcheck=bo (*)
  824084e... PR fortran/95709 - ICE in gfc_resolve_code, at fortran/reso (*)
  0e5abeb... libstdc++: Fix -Wmismatched-tags warnings (PR 96063) (*)
  92414bb... c++: Allow empty-declaration in C++11 and later (PR 96068) (*)
  dccbf1e... tree-optimization/96075 - fix bogus misalignment calculatio (*)
  a9e48b0... [Ada] Avoid forced loading of System.Priority in CodePeer m (*)
  90a1abf... [Ada] Time_IO.Image: Allow printing the time zone (*)
  d868231... [Ada] Time_IO.Value: Allow subseconds and time zones togeth (*)
  bf8467d... [Ada] Clean up GNAT.Calendar.Time_IO.Value (*)
  b1e78e8... [Ada] Implement Time_IO.Image with Time_Zone (*)
  58d94a3... [Ada] Use Stream_Element_Arrays internally for secure hash  (*)
  aaa3a67... [Ada] Various typo fixes and reformatting of comments (*)
  0fc1b4a... [Ada] Ada2020: AI12-0198 potentially unevaluated array comp (*)
  49665da... [Ada] Correct time zone in GNAT.Calendar.Time_IO.Value (*)
  e3bf5e2... [Ada] Crash on derived type with rep. clause and renamed di (*)
  ce16f54... [Ada] Hang on generic declaration with ambiguous formal pac (*)
  90d8163... [Ada] AI12-0366 Changes to Big_Integer and Big_Real (*)
  cf7cdde... [Ada] Fix typo in comment of Get_Index_Subtype (*)
  befc919... [Ada] There is no Expressions field in N_Delta_Aggregate no (*)
  f0e6256... [Ada] Fix evaluation of Enum_Rep applied to imported consta (*)
  8f892a9... [Ada] Set range checks flag on 'Update for GNATprove in exp (*)
  977b168... [Ada] Predicates and the current instance of a subtype (AI1 (*)
  07ac6d8... [Ada] Visibility error with aggregate in Declare_Expression (*)
  114efad... [Ada] Simplify implicit loading of Tasking_State in GNATpro (*)
  a34da56... [Ada] Crash when an exception handler is executed with -gna (*)
  3e6bb10... [Ada] Refine use of access types in unnesting (*)
  f5b65fa... [Ada] Fix bad interaction between Unchecked_Conversion and  (*)
  c54077e... [Ada] Remove obsolete code in Eval_Attribute (*)
  776afaf... [Ada] Crash on declaration with aggregate for unchecked uni (*)
  e2d8766... [Ada] Small cleanup throughout Exp_Ch9 (*)
  eddd728... [Ada] Remove special case for processing null range in GNAT (*)
  f0c6bd6... [Ada] AI12-0376 Relax RM 13.1(10) rule wrt primitive operat (*)
  2fedcc1... [Ada] Improve run-time performance for large initialized al (*)
  60e010e... [Ada] Wording problems with predicates (AI12-0099) (*)
  37e43fe... [Ada] Default_Initial_Condition check done after extended r (*)
  e6f3233... nvptx: Add support for vadd.add and vsub.add instructions. (*)
  cf2bfc7... cris: New peephole2 movulsr + test-case. (*)
  1e98f06... cris: Correct gcc_assert for atomic_fetch_op pattern (*)
  df66f28... Daily bump. (*)
  9596ecc... cris: update recent patterns. Simplify cris_select_cc_mode. (*)
  65f8403... cris.md: Reinstate add/sub with extend (*)
  cc9a922... Test global identifiers against what is specified interface (*)
  706e6f6... Daily bump. (*)
  98fcd25... coroutines, testsuite: Rename a test, NFC. (*)
  b991c83... Daily bump. (*)
  e362a89... Extend store merging to STRING_CST (*)
  b9a15a8... ipa-sra: Avoid transitive splits with type mismatches (PR 9 (*)
  e7f3f7f... [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR (*)
  995aba5... [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f (*)
  ce0f842... [PATCH] nvptx: Add support for popcount and widening multip (*)
  6c9e35a... gcov-dump: fix build for i386 (*)
  59cc32a... tree-optimization/96037 - fix uninitialized use of slp_op (*)
  9bc2c23... fix scalar BB vectorization costing (*)
  bf628a9... amdgcn: Add fold_left_plus vector reductions (*)
  9e5508c... refactor SLP constant insertion and provde entry insert hel (*)
  26b538c... nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attr-vec (*)
  a63e191... testsuite: Properly quote dejagnu negative line numbers (*)
  b5f2473... Daily bump. (*)
  c4a6b2d... testsuite: Solaris reports warning on line 5. (*)
  5079855... libstdc++: Require c++98_only effective target for a test (*)
  b857b17... libstdc++: Require c++98_only effective target for some tes (*)
  6b68314... testsuite: ignore function not inlinable warning. (*)
  dbca7a6... PR libstdc++/91807 (*)
  b887449... PR fortran/93423 - ICE on invalid with argument list for mo (*)
  d9fb6f2... PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m (*)
  c6f431b... libstdc++: Fix atomic<long double> tests (PR 91153, PR 9322 (*)
  e6321c4... c++: Support C++20 virtual consteval functions. [PR88335] (*)
  105ecbe... tree-optimization/96028 - fix bogus externalizing of SLP no (*)
  053c880... ipa-sra: Prevent constructing debug info from wrong argumen (*)
  1ac9258... VEC_COND_EXPR: do not expand comparisons feeding it (*)
  d59a576... Redefine NULL to nullptr (*)
  d0e7c73... Fortran  : portability fix for PR52279 (*)
  00f24f5... tree-cfg: Fix ICE with switch stmt to unreachable opt and f (*)
  d5d9f78... tree-optimization/96022 - fix ICE with vectorized shift (*)
  5c9669a... vect: Fix an ICE in exact_div [PR95961] (*)
  9d50112... openmp: Diagnose non-rectangular loops with invalid steps (*)
  6153cfd... Reject components in extensions overlapping with the parent (*)
  ece21ff... Do not stream all zeros for gcda files. (*)
  8f8ea4a... Fortran  : ICE in generic_correspondence PR95584 (*)
  224682f... testsuite: Ignore line no. for BB vectorization message (*)
  a4b531b... RISC-V: Handle multi-letter extension for multilib-generato (*)
  64f761e... Daily bump. (*)
  34127f4... The variant of editing distance we use doesn't satisfy the  (*)
  be7c41a... aarch64: Fix missing BTI instruction in trampolines (*)
  553c657... match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification  (*)
  a1a0dc4... libstdc++: Remove noexcept from match_results comparisons ( (*)
  039a630... analyzer: Fix -Wanalyzer-possible-null-argument warning (PR (*)
  1617fc4... bootstrap: Don't translate assignment to hint[]. (*)
  b260e91... testsuite: Adjust gfortran.dg/pr95690.f90 line number. (*)
  cfdc729... testsuite: Restore lp64 for some gcc.target/powerpc testcas (*)
  fb43b41... Fix bootstrap for m68k. (*)
  0a7183f... Fortran  : Fortran translation issues PR52279 (*)
  27aebb7... c++: Expose cloning form predicates (*)
  0d7e5fa... aarch64: Add 64 bit setter getter fpsr fpcr (*)
  685d8da... Fortran  : False positive for optional arguments PR95446 (*)
  8461191... Adjust text of expected warnings changed in PR c++/86568. (*)
  aa8b5ca... arm: Fix handler-align.c testcase [PR target/94743] (*)
  8439b08... gcov: avoid trailing space. (*)
  7b3adfa... tree-optimization/95839 - teach SLP vectorization about vec (*)
  deda462... move ILS include to system.h (*)
  4222fd8... gcov: shorted one option help message (*)
  c407625... gcov: rename 2 options. (*)
  624e60f... Fortran  : Bogus error with additional blanks in type(*) PR (*)
  2f3fd53... arm: Fix typos in testcases [PR target/94743] (*)
  a580aca... Fix bootstrap failure on PA (*)
  83c25f2... RISC-V: Preserve arch version info during normalizing arch  (*)
  a2cc9b4... testsuite: enable gcc.target/powerpc direct move tests. (*)
  bc561b0... testsuite: Remove dg-skip SPE. (*)
  34c8c21... testsuite: p8vector-int128 require int128 not lp64. (*)
  f58cc01... testsuite: Remove restrictions on VSX tests. (*)
  1aa6966... testsuite: remove SPE tests. (*)
  46fbb6c... Daily bump. (*)
  c415fbb... testsuite: change gcc.target/powerpc builtins lp64 to int12 (*)
  267f84c... PR fortran/88379 - ICE with allocatable coarray, class and  (*)
  31427b9... aarch64: Treat GNU and Advanced SIMD vectors as distinct [P (*)
  67ef8cf... rs6000: Fix gcc.target/powerpc testsuite target requirement (*)
  cc3ae9f... c++: Tweak function cloning names (*)
  fe03543... testsuite: expect additional warning in analyzer/pr93993.f9 (*)
  01dd586... [testsuite] Adjust 'scoff' for HSA offloading (*)
  8a8efad... [testsuite] Replace fragile 'scan-assembler' with 'scan-off (*)
  aff43ac... Mark up unreachable OpenACC 'attach' code path (*)
  e2c17dc... gcc-changelog: support older GitPython releases. (*)
  eef63aa... coroutines: Fix a diagnostic trailing space warning. (*)
  3c3b422... arm: Warn if IRQ handler is not compiled with -mgeneral-reg (*)
  33d114f... tree-optimization/95855 - Add checks to avoid spoiling if-c (*)
  7d503e3... testsuite: fix constexpr-is_literal.C deprecated c++17 and  (*)
  5958b92... Use CHARACTER(kind) string for calculating the type hash. (*)
  8dc933c... c-family: Avoid ICEs on calls to internal functions [PR9596 (*)
  458f12e... Daily bump. (*)
  b05c4c2... gcc-changelog: support 'This revert commit' prefix. (*)
  de4676c... gcc-changelog: come up with GitInfo wrapper. (*)
  9252a20... coroutines: Collect the function body rewrite code. (*)
  3b7272a... Update gcc sv.po. (*)
  2635f9e... Revert "Add a __nonnnull__ attribute to std::string's _Char (*)
  9bca676... compiler: remove some erroneous code that was never run (*)
  583812c... PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c (*)
  95cdcf7... Do not generate recursion check for compiler-generated proc (*)
  ace6093... rs6000: Documentation updates for "future" rename (*)
  d161c4b... testsuite: Make char4-subscript.f90 regex endian neutral. (*)
  4e06c4a... rs6000: Rename isa attribute "fut" to "p10" (*)
  346bce6... middle-end: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx (*)
  5498063... c++: Check uniqueness of concepts/variable templates [PR945 (*)
  b1005f5... c++: Fix CTAD for aggregates in template [PR95568] (*)
  e6cc67f... PR fortran/71706 - ICE on using sync images with -fcheck=bo (*)
  95d7d7f... testsuite: Fix coding style. (*)
  9a4a52e... tree-optimization/95916 - treat scalar ops explicitely (*)
  008842d... do not include <utility> from tree-vectorizer.h (*)
  baa4578... testsuite: Adjust testcase for recent -Wnonnull changes (*)
  fe7c43a... testsuite: Adjust testcase for recent -Wnonnull changes (*)
  e712ef9... Use gsi_bb instead of iterator->bb. (*)
  eff23b7... amdgcn: Support basic DWARF (*)
  35cf3c5... store-merging: ICE in find_bswap_or_nop_1 PR95854. (*)
  ceac3ed... sparc: Remove register storage class in sparc.c (*)
  4494fcb... arc: add exceptions for PR92860. (*)
  d4501bb... testsuite: clarify scan-dump file globbing behavior (*)
  6927353... Daily bump. (*)
  b26fd41... Add a __nonnnull__ attribute to std::string's _CharT* const (*)
  24b5462... PR libstdc++/95915 (*)
  75ff24e... Underline argument in -Wnonnull and in C++ extend warning t (*)
  ce56fd9... d: Merge upstream dmd 8508c4e68. (*)
  b62cac6... PR fortran/95340 - ICE in gfc_match_select_rank, at fortran (*)
  06ed4aa... coroutines: Handle namespaces while scanning local vars [PR (*)
  f3a8f66... PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c (*)
  31419a8... coroutines, testsuite: Update log messages. [NFC, PR95519] (*)
  ef8d1da... IFN: Fix mask_{load,store} optab support macros (*)
  5771314... rs6000: Correct prefix testsuite failures on AIX. (*)
  9a33c41... Daily bump. (*)
  3cbc0fb... PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv (*)
  fc36b97... Move simplification of statements using ranges into its own (*)
  aed3ab2... openmp: Non-rectangular loop support for non-composite work (*)
  3799596... c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI (*)
  daaed01... coroutines: Handle awaiters that are sub-objects [PR95736] (*)
  9c5ca11... coroutines: Improve diagnostics for one allocator case. (*)
  212475e... Add PowerPC tests for power10. (*)
  c9c05f7... Daily bump. (*)
  727efd2... Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED (*)
  00e90d3... Fix target clone indirection elimination (*)
  67161d2... rs6000: Add support for __builtin_cpu_is ("power10") (*)
  0801f41... c++: Change the default dialect to C++17. (*)
  0fce12c... Fix failure in gfortran.dg/gomp/combined-if.f90 test (*)
  b3d7740... Take into account range info to optimize range tests into b (*)
  2ca7883... d/testsuite: Amend test to actually trigger the ICE being f (*)
  e74c760... coroutines: Handle non-method promise expressions [PR95519] (*)
  e195c80... coroutines: Handle bad g-r-o-o-a-f cases. (*)
  5b959c2... tree-optimization/95897 - fix fold-left SLP reduction inser (*)
  87fce92... This patch removes the use of the "register" keyword from t (*)
  d61ffe1... Daily bump. (*)
  08ca2d7... c++: Add test for c++/91104 (*)
  77d455e... PR fortran/95828 - Buffer overflows with SELECT RANK (*)
  35a335a... PR fortran/95826 - Buffer overflows with PDTs and long symb (*)
  20f4663... This patch disables the movsicc pattern in the M32R backend (*)
  27a6802... d: Do not implicitly set DECL_DECLARED_INLINE_P on member f (*)
  bbd6a32... d: Move d_signed_type and d_unsigned_type to types.cc (*)
  1b7b352... d: Merge upstream dmd 4be011355. (*)
  1d19c9c... d: Merge upstream dmd 90450f3ef. (*)
  e52f5d0... d: Remove another dependency on the front-end OutBuffer typ (*)
  d103f33... d: Merge upstream dmd 5fc1806cd. (*)
  62e02c8... d: Fix ICE in uda_attribute_p when looking up unknown attri (*)
  eacfafb... d: Don't set DECL_INITIAL if initializer is 'void'. (*)
  6948c7c... d: Turn on deprecation warnings by default. (*)
  72acf75... d: Merge upstream dmd 4f1046222. (*)
  f48bffe... Fortran: Fix character-kind=4 substring resolution (PR95837 (*)
  628b78f... tree-optimization/95839 - allow CTOR vectorization without  (*)
  8005a3e... powerpc: Restore bootstrap for Darwin. (*)
  f530bac... fortran: Fix ICE when 'if' clause used with 'target paralle (*)
  1dfa89b... fortran: Apply if clause to all sub-constructs in combined  (*)
  d2adb79... Always use SLP vector defs to determine insertion place (*)
  c422e5f... x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT (*)
  86ce59b... tree-optimization/95866 - avoid using scalar ops for vector (*)
  88891c5... gcov-tool: fix merge operation for summary (*)
  a8d8cac... VEC_COND_EXPR: clean up first argument (*)
  2e546c2... Daily bump. (*)
  58b475a... [PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_ (*)
  ef6506e... outputs.exp: conditionals for split-dwarf and lto plugin (*)
  11a751f... c++: Handle bad pack expansion in base list. [PR96752] (*)
  1e5da6a... coroutines: Copy attributes to the outlined functions [PR95 (*)
  2dbc165... coroutines: Update tests for get-return-object errors. (*)
  3faa0dd... c++: Simplify build_over_call a bit. (*)
  7d6baf6... c++: Fix ICE with using and virtual function. [PR95719] (*)
  0c58691... simplify-rtx: Simplify rotates by zero (*)
  35eca8c... simplify-rtx: Parity of parity is parity (*)
  a16d092... PR fortran/95827 - Buffer overflows with submodules and coa (*)
  c78907d... tree-optimization/95866 - avoid vectorizing uniform SLP sub (*)
  796190e... Make contrib/download_prerequisites work on AIX and OpenBSD (*)
  134f7c9... x86: Remove brand ID check for Intel processors (*)
  403e166... x86: Add Cooper Lake detection with AVX512BF16 (*)
  6c35d16... x86: Share _isa_names_table and use cpuinfo.h (*)
  acba466... Fix typo in ChangeLog (*)
  1890f2f... x86: Move cpuinfo.h from libgcc to common/config/i386 (*)
  eb0ff77... libstdc++: Fix std::from_chars to ignore leading zeros in b (*)
  25920dd... libstdc++: Fix warnings with -Wsystem-headers (*)
  be50843... libstdc++: Fix std::to_chars buffer overflow (PR 95851) (*)
  3fb2c2f... x86: Fold arch_names_table into processor_alias_table (*)
  6924b5e... emit SLP vectorized loads earlier (*)
  d32708e... tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B (*)
  01e10b0... fold-const: Fix A <= 0 ? A : -A folding [PR95810] (*)
  f000885... openmp: Fix two pastos in non-rect loop OpenMP lowering. (*)
  7f967bd... options: Properly compare string options. (*)
  4543acc... Daily bump. (*)
  71237df... Allow --with-cpu=power10 (*)
  6b16125... c++: Improve CTAD for aggregates [PR93976] (*)
  6f60902... Make forall statement in testsuite conforming. (*)
  788b962... coroutines: Add a cleanup expression for g-r-o when needed  (*)
  17964eb... build: Change conditional include and empty.mk to -include  (*)
  aec2434... libiberty, include: add bsearch_r (*)
  855bb99... Remove superfluous space (*)
  d63fbcf... Fix memory corruption with vector and variant record (*)
  b523ee1... Emit debug info for integral variables first (*)
  ce36abe... Minor tweak to elaborate_expression_1 (*)
  5bdd063... Streamline implementation of renaming in gigi (*)
  cd42cdc... Minor cleanup in elaborate_expression (*)
  fa0588d... Emit user subtypes with -fgnat-encodings=minimal (*)
  d94d571... Remove unintended checkin (*)
  95c9c1c... Minor adjustment in assignment case (*)
  5f42655... arm: PR target/95646: Do not clobber callee saved registers (*)
  b81d4f1... libstdc++: Adjust std::from_chars negative tests (*)
  efc1650... handle dumpbase in offloading, adjust testsuite (*)
  c98fc4e... libstdc++: Implement P1972R2 changes to std::variant (PR 95 (*)
  a2c5150... libstdc++: Regenerate makefiles (*)
  418b97a... Add REVISION (*)
  abcde0a... Handle AR_FULL vs. AR_FULL in dependency checking. (*)
  384aa89... Fortran  :  ICE in gfc_validate_kind PR95586 (*)
  605a8f3... Daily bump. (*)
  0164e59... build: Use -include instead of conditional include. (*)
  67f6ef3... rs6000: Testsuite changes to go with the previous commit (*)
  5d9d0c9... rs6000: Rename future to power10 (*)
  84f0f9a... Update gcc sv.po. (*)
  20a2e6a... recog: Restore builds with Clang (*)
  99abb14... arm: Fix the failing mve scalar shift execution tests. (*)
  647340c... Fortran  : ICE in resolve_fl_procedure PR95708 (*)
  9302421... x86: Skip EXT_REX_SSE_REG_P for vzeroupper optimization (*)
  d9aed5f... Fortran  : ICE in gfc_check_reshape PR95585 (*)
  d57bf23... Fortran  : Missing gcc-internal-format PR42693 (*)
  cf07eea... tree-optimization/95770 - fix SLP vectorized stmt placement (*)
  d324952... amdgcn: Pass vector parameters in memory (*)
  c154b8b... openmp: Compute triangular loop number of iterations at com (*)
  f467034... RISC-V: Normalize arch string in driver time (*)
  33d9794... RISC-V: Fix compilation failed for frflags builtin in C++ m (*)
  f86e11a... Daily bump. (*)
  47ddb89... aix: Add GCC64 configuration and FAT target libraries. (*)
  8ee2640... rs6000: Add MMA built-in function definitions and test case (*)
  f002c04... rs6000: Add base support and types for defining MMA built-i (*)
  bbac388... Daily bump. (*)
  445d8da... coroutines: Update handling and failure for g-r-o-o-a-f [PR (*)
  57b4daf... c++: Refinements to "more constrained". (*)
  3345e74... PR fortran/95707 - ICE in finish_equivalences, at fortran/t (*)
  cd6546a... PR fortran/95688 - ICE in gfc_get_string, at fortran/iresol (*)
  ac932bf... PR fortran/95687 - ICE in get_unique_hashed_string, at fort (*)
  62c0c0e... PR fortran/95689 - ICE in check_sym_interfaces, at fortran/ (*)
  5eb9476... PR fortran/95587 - ICE in gfc_target_encode_expr, at fortra (*)
  2c0069f... Record and restore postorder information in breaking alias  (*)
  e37658d... Daily bump. (*)
  70c25e5... testsuite: popcount[45]ll require lp64 (*)
  5b62150... libstdc++: Fix some -Wsystem-headers warnings (PR 95765) (*)
  4058454... c++: Allow defaulted comparison outside class. (*)
  4cea81a... rs6000: apply -mbig option to vec-extract[hl] testcases con (*)
  dd455df... amdgcn: Silence compile warnings (*)
  e0bfe01... Fix PR94880: Failure to recognize andn pattern (*)
  6d8b2ee... Handle SLP_TREE_LANE_PERMUTATION in scalar costing (*)
  a7a3932... libstdc++: Remove redundant std:: qualification (*)
  abed8b5... libstdc++: Define all std::function members inline (*)
  465520e... libstdc++: std::includes performance tweak (*)
  f8f5715... tree-optimization/95761 - fix vector insertion place comput (*)
  bafd12c... libstdc++: Optimize std::optional default constructor (*)
  6894d91... [Ada] Remove handling of 'Pos and 'Val attributes from gigi (*)
  bb24f34... [Ada] Consolidate handling of implicit dereferences (*)
  c95f808... [Ada] AI12-0028-1 Import of variadic C functions (*)
  906a759... [Ada] Further cleanup in constraint checking code for alloc (*)
  82bcb33... [Ada] Crash on compiling project with multiple subunits per (*)
  d0e9248... [Ada] Fix check for bounds in aggregate expansion of alloca (*)
  ce716aa... [Ada] Fix small fallout of previous change for Analyze_Sele (*)
  1e400f3... [Ada] Fix small fallout of previous change for allocator (*)
  e3c1f8d... [Ada] Plug small loophole in implementation of AI12-0100 (*)
  9239229... [Ada] Fix internal error on component of class-wide paramet (*)
  c5c69d0... [Ada] Deal with enumeration types with very large size (*)
  650abc2... [Ada] Spurious condition warning on type conversion in retu (*)
  a6d7dfb... [Ada] Spurious error on private type in ghost expression fu (*)
  74d09f3... [Ada] AI12-0293-1 Remove pragma Assert (*)
  b64bea1... [Ada] Style checks on invalid UTF character cause crash (*)
  7841c99... [Ada] ACATS 4.1G - C760A02 - Near infinite finalization (*)
  b6c2ec4... [Ada] AI12-0366 Changes to Big_Integer and Big_Real (*)
  545ba47... [Ada] Minor remove extra whitespace in check suppression fu (*)
  6c89a58... [Ada] Attempt to hide public entities in nested instance bo (*)
  4b58985... [Ada] Reject junk expressions in attribute Update (*)
  484d58c... [Ada] Decorate record delta aggregate for GNATprove (*)
  7a022cc... [Ada] universal_access equality and 'Access attributes (*)
  a5835f3... [Ada] Remove second warning for convention C_Variadic_n (*)
  ec170be... [Ada] Small cleanup in Apply_Range_Check implementation (*)
  d48bb12... [Ada] Fix validity checks on attribute 'Old prefix (*)
  d57f8e4... [Ada] Add comments about attribute 'Valid_Scalars on privat (*)
  a4dafb8... [Ada] Simplify processing of 'Valid_Scalars on array types (*)
  66bd7af... [Ada] Fix validity checking for class-wide objects (*)
  5af0271... [Ada] Remove repeated testing of Check_Validity_Of_Paramete (*)
  75c44bc... [Ada] Add missing warning tag for some overlapping actuals  (*)
  aae80e8... Daily bump. (*)
  b56dc0f... c++: More P2002 operator<=> refinements. (*)
  e54353a... vect: Use vect_relevant_for_alignment_p consistently (*)
  e953959... i386: Fix mode of ZERO_EXTRACT RTXes, remove ext_register_o (*)
  5acc654... Avoid warning for memset writing over multiple members. (*)
  5421fae... c++: ICE in requires-expressions with invalid args [PR95735 (*)
  634e6f4... Fix use of inaccessible member in pr94052.C (*)
  72cb486... vectorizer: add _bb_vec_info::region_stmts and reverse_regi (*)
  bd0a89d... Add missing PR number to ChangeLog (PR 95378) (*)
  e68cc3a... rs6000: Fix creation of VEC_COND_EXPR (*)
  ac70b20... OpenMP/Fortran: Reject allocatable components in map clause (*)
  eccc3d4... middle-end/95739 - fix vector condition IFN expansion (*)
  9435fb9... Fix typo in tree-ssa-reassoc.c. (*)
  9b4bdaf... gcc-changelog: checkout & pull order (*)
  81caacc... c++: Fix tsubst ICE with invalid static_cast [PR95728] (*)
  2c53566... gcc-changelog: support merge commits in git_update_version (*)
  3870268... silence empty-body warning (*)
  2e0f4a1... phiopt: Improve minmax optimization [PR95699] (*)
  9a875db... forwprop: simplify_vector_constructor follow-up fix [PR9571 (*)
  5553433... avoid early asm output (*)
  da2b7c7... remove SLP_TREE_TWO_OPERATORS, add SLP permutation node (*)
  2ab42c7... [Ada] Fix small inefficiency in previous change to expander (*)
  424ce99... [Ada] ACATS 4.1J - B854003 - Subtype conformance check miss (*)
  6c8e4f7... [Ada] Narrow large arithmetic and comparison operations (*)
  4bfab79... [Ada] Small cleanup in constraint checking code for allocat (*)
  b93d80b... [Ada] Crash in tagged type constructor with task components (*)
  4f4fd8a... [Ada] Update output of verbose error summary (*)
  3874e79... [Ada] Small cleanup in the attribute code of the expander (*)
  1317500... [Ada] Implement AI12-0032 fixes for 'Old attribute accessib (*)
  a6c4671... [Ada] No Default_Initial_Condition check when declaring an  (*)
  8cd7aec... [Ada] Add support for XDR streaming in the default runtime (*)
  5b3950b... [Ada] Fix host/target confusion for attribute To_Address (*)
  0c32ab8... [Ada] Add second warning for convention C_Variadic_n (*)
  c9a56fd... [Ada] Profile mismatch between C and Ada functions (*)
  5126ca1... [Ada] Minor cleanup in Expand_Call_Helper (*)
  12be130... [Ada] Improve compile-time evaluation of value ranges (*)
  78689aa... [Ada] Do not treat pragma Compile_Time_Warning as error eve (*)
  668fb87... [Ada] Suppress CodePeer message on possible uninitialized v (*)
  a9fb205... [Ada] Fix failed assertion on a slice indexed by a subtype_ (*)
  c94bbfb... [Ada] Cleanups in code related to static expressions (*)
  0f7b6a2... [Ada] Avoid forced loading of System.Priority in CodePeer m (*)
  606e70f... [Ada] ACATS 4.1L - B452002 - Wrong universal access "=" rul (*)
  41e52aa... [Ada] AI12-0293-1 Implement storage streams (*)
  02bf80a... [Ada] Missing error on aspects Input and Output (*)
  25a1145... [Ada] Small adjustment to Get_Integer_Type function (*)
  2e64cf0... [Ada] Fix invalid expression sharing in Expand_Array_Equali (*)
  e49f6ee... [Ada] Properly test for Protected_Body_Subprogram (*)
  3e395e3... [Ada] The definition of constants in declare expressions is (*)
  6ba3247... [Ada] List aspect Relaxed_Initialization in GNAT RM (*)
  01264f7... [Ada] Crash in tagged type constructor with task components (*)
  52531a6... [Ada] Small improvement to Optimize_Length_Comparison (*)
  d11c984... Add missing check for gassign. (*)
  09f9c1e... gcc-changelog: fix Backported from timestamp. (*)
  aff95ee... Daily bump. (*)
  4f2ab6b... [OpenMP, gimplifier] 'inform' after 'error' diagnostic (*)
  5864930... Add 'dg-do run' to 'libgomp.fortran/use_device_ptr-optional (*)
  5e2eebc... hurd: libgcc unwinding support over signal trampolines (*)
  632183d... libstdc++: Avoid stack overflow in std::vector (PR 94540) (*)
  973bce0... [HSA] Avoid ICE when "HSA does not implement indirect calls (*)
  a4df94a... Fix typo in attribute access example. (*)
  94b94c0... libstdc++: Fix tests for uninitialized_value_construct_n (*)
  c9dce3b... libstdc++: Handle non-integral sizes in std::uninitialized_ (*)
  d392bab... c++: Fix bogus "does not declare anything" warning (PR 6615 (*)
  4a31a8a... vect: CSE for bump and offset in strided load/store operati (*)
  44492e2... c++: implicit operator== adjustments from P2002. (*)
  68df8e8... c++: Add test for C++20 NB comment CA107. (*)
  14c831f... c++: Fix consteval operator handling. (*)
  da2c905... c++: Treat in-class default/delete as definitions. (*)
  d2384b7... c-family: check qualifiers of arguments to __atomic built-i (*)
  4e49b99... recog: Tweak insn_gen_fn::operator() definition (*)
  914eadf... IBM Z: Prevent mach optimization on doloop patterns (*)
  8a9e230... Use SLP_TREE_VECTYPE consistently (*)
  ae2ebf0... c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR9550 (*)
  4d2b086... Fix use of inaccessible member in pr85503.C [PR95716] (*)
  d0909f5... tree-optimization/95717 - fix SSA update for vectorizer epi (*)
  9efbb03... testsuite: clean up .gcov files in test-suite. (*)
  502d63b... Lower VEC_COND_EXPR into internal functions. (*)
  2021af0... gcc-changelog: Support 'Backported from master'. (*)
  f062c3f... amdgcn: Switch to HSACO v3 binary format (*)
  8ad4fc2... gcov*: collapse lisence header to 2 lines in --version. (*)
  48b6386... [Ada] Add early return to Apply_Universal_Integer_Attribute (*)
  86f8060... [Ada] ACATS 4.1H - BA12018 - Missed errors for private with (*)
  a5c11aa... [Ada] Additional legality rule for indexing operation for d (*)
  89d9bab... [Ada] Nested subprograms in protected subprograms improperl (*)
  8afbdb8... [Ada] Ada2020: AI12-0279 more dispatching points with aspec (*)
  67b2ed8... [Ada] Fix incorrect operand sharing after expansion (*)
  765005d... [Ada] Crash in tagged type constructor with task components (*)
  da90181... [Ada] Do not give "bad indentation" error inside a declare_ (*)
  831aff1... [Ada] Improve error message on anonymous access parameter c (*)
  25f11df... [Ada] Do not generate useless length check for array initia (*)
  cf9087a... [Ada] Support aspect Relaxed_Initialization on private type (*)
  ceb7fad... [Ada] Small cleanup throughout CStand body (*)
  cb52e9f... [Ada] Remove new problematic condition for LLVM (*)
  14e7560... [Ada] Various typo corrections plus minor reformatting (*)
  c602003... [Ada] Ada2020: AI12-0110 Tampering checks are performed fir (*)
  4ea4df3... [Ada] Couple of small tweaks related to integer conversions (*)
  c3a2dc6... [Ada] Fix comment of Get_Iterable_Type_Primitive (*)
  7b6a7ef... [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su (*)
  73642e6... [Ada] Add assertions to Preserve_Comes_From_Source and reus (*)
  2ead6a0... [Ada] Remove obsolete comments in Big_Numbers (*)
  bbab2db... [Ada] Implement static expression functions for Ada 202x (A (*)
  22b5aff... [Ada] Deal with second specific superflat case in Optimize_ (*)
  741826e... [Ada] Adjust documentation of 'Bit and 'Descriptor_Size att (*)
  d27ec3f... [Ada] Work around problematic interaction with public symbo (*)
  940eb45... [Ada] Fix small oversight in change to Optimize_Length_Comp (*)
  ac8806c... [Ada] Optimize length checks generated for slice assignment (*)
  137adce... [Ada] Fix casing from GNATProve to GNATprove (*)
  4ffefb7... [Ada] Remove unnecessary special-casing of GNATprove expans (*)
  e9c8539... [Ada] Fix small fallout of change for 'Pos and 'Val attribu (*)
  6be7638... [Ada] Fix expansion of "for X of Y loop" in GNATprove (*)
  c7199fb... Optimize V16QI/V32QI/V64QI shift by constant. (*)
  5fc312a... gcov: fix gcov-tool merge for TOPN counters (*)
  56638b9... Daily bump. (*)
  d4b0f99... middle-end: Add another testcase for PR 95493 (*)
  3a0ddf7... d: Remove names of unused function parameters. (*)
  af3c19f... d: Update code formatting in a consistent style. (*)
  cdbf48b... d: Consistently format quotations in comments. (*)
  a23b6d6... d: Remove dependency on front-end OutBuffer for diagnostic  (*)
  0a98123... d: Remove dependency on front-end File type for json and de (*)
  f267a31... d: Move generation of array bounds error to own function. (*)
  e40b11a... libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282 (*)
  cc799df... libstdc++: Enforce copyable/movable checks in std::atomic (*)
  15cf136... d: Use toStringExp instead of explicit cast (*)
  d873350... d: Use new isXxxxExp helpers where possible (*)
  6c4db91... d: Use toTypeFunction instead of explicit cast (*)
  89fdaf5... d: Use new isTypeXxxx helpers where possible. (*)
  8fb4d1d... Fix pasto in the substitute_and_fold_engine merge with evrp (*)
  12df77a... OpenACC/Fortran: permit 'routine' inside PURE (*)
  244ed2a... OpenMP/Fortran: Permit impure ELEMENTAL in omp directives (*)
  04afaf4... c++: Don't allow designated initializers with non-aggregate (*)
  2661635... c++: Fix ICE in check_local_shadow with enum [PR95560] (*)
  43a9b25... testsuite: Make sure the *san/inline* tests aren't UNRESOLV (*)
  929fd91... S/390: Emit vector alignment hints for z13 if AS accepts th (*)
  dc39db8... [PATCH][GCC] arm: Fix the MVE ACLE vaddq_m polymorphic vari (*)
  6af5987... [PATCH][GCC] arm: Fix MVE scalar shift intrinsics code-gen. (*)
  1160ec9... openmp: Initial part of OpenMP 5.0 non-rectangular loop sup (*)
  fab46c5... openmp: Diagnose invalid OpenMP schedule(simd, static) (*)
  e70fbee... testsuite: Add offloading_enabled check and use it for xfai (*)
  6a89378... OpenMP/Fortran: Permit impure ELEMENTAL in omp directives (*)
  f193b29... [Ada] Expand 'Pos and 'Val for enumeration types with stand (*)
  dad94b3... [Ada] Fix spurious error on derived private type with predi (*)
  eb6dc6f... [Ada] Change how we detect internal protected subprograms (*)
  27e64b8... [Ada] Improve bug box customer language (*)
  e8bb6ff... [Ada] Minor casing of " The " after a comma in docs and com (*)
  a1447c2... [Ada] Reuse Is_Object where possible (*)
  96bd346... [Ada] Fix typo in comment about overlapping actuals (*)
  1a3680f... [Ada] Force evaluation of qualified aggregates (*)
  9d2e727... [Ada] Couple of formatting and stylistic fixes (*)
  0951b91... [Ada] Enable literal aspect specifications in Big_Numbers s (*)
  82af729... [Ada] Crash in tagged type constructor with task components (*)
  bcc0f55... [Ada] Declare expressions (*)
  d51bf61... [Ada] ACATS C452005/C452006 memberships use wrong equality  (*)
  3c9a82f... [Ada] Implement AI12-0216 on restricting overlap errors in  (*)
  7e7cb6e... [Ada] Fix premature freezing of artificial array subtype (*)
  158b52c... [Ada] Implement AI12-0249, AI12-0295 (user-defined numeric  (*)
  51e2de4... [Ada] ACATS 4.1P - C432003 - Errors missed on extension agg (*)
  e768076... [Ada] ACATS 4.1P - BC55001 - Error missed (*)
  eaf3414... [Ada] Fix assertion failure on qualified type names in pred (*)
  df7507a... [Ada] Force evaluation of operator calls in renamings (*)
  81c3569... [Ada] ACATS 4.1K - B452001 - No errors detected (*)
  29b82c7... [Ada] Check if attribute Passed_By_Reference is called on i (*)
  93b0021... [Ada] Fix two typos (*)
  55153b7... [Ada] Crash in tagged type constructor with task components (*)
  fa75fae... [Ada] Fix small fallout of freezing change for expression f (*)
  7ba5e74... [Ada] Fix spurious error on implicit dereference for privat (*)
  dae4f50... [Ada] Crash in tagged type constructor with task components (*)
  1fe73fd... [Ada] Spurious undefined symbol with nested call to express (*)
  d7769a8... [Ada] Accept renamings of folded string aggregates (*)
  0faf050... [Ada] Implement AI12-0351 Matching for actuals for formal d (*)
  28462a4... c++: TI_DEFERRED_ACCESS_CHECKS and dependent decls (*)
  668ef28... c++: Clean up previous change [PR41437] (*)
  92bed03... c++: Improve access checking inside templates [PR41437] (*)
  a97e49a... middle-end/95690 - avoid MEM_EXPRs for constants (*)
  2210ef7... Un-XFAIL 'gcc.dg/graphite/pr80906.c' (*)
  b70eeb2... Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' (*)
  beaf12b... RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] (*)
  6fb94d6... Daily bump. (*)
  f8d6596... gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. (*)
  882af43... libgo: update x/sys/cpu to add all GOARCHes supported by gc (*)
  47ad09c... internal/syscall/unix: use getrandom_linux_generic.go on ri (*)
  c7bac01... Optimize assignment to volatile aggregate variable (*)
  fb149eb... Fix ICE in verify_sra_access_forest (*)
  b6ab9ec... libstdc++: Update value of __cpp_lib_constexpr_char_traits  (*)
  eb11134... libstdc++: Fix char_traits move with overlap (*)
  e46dad5... gcc: xtensa: make TARGET_HAVE_TLS definition static (*)
  8c8eb94... gcc: xtensa: add -mabi option for call0/windowed ABI (*)
  f50c32f... gcc: xtensa: make register elimination data static (*)
  ce5a3d6... BRIG FE testsuite: Fix all dump-scans (*)
  8df82de... vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consisten (*)
  4331490... [Ada] Rewrite Sem_Eval.Predicates_Match predicate (*)
  e808ee0... [Ada] Makefile.rtl: minor file renamings (*)
  c7df4e5... [Ada] Improve error message on premature usage of subtypes (*)
  65e0889... [Ada] Do expect task discriminants in Global and Depends co (*)
  c5a913d... [Ada] Implement AI12-0343 Return Statement Checks (*)
  acc20d2... [Ada] T'Image calls T'Put_Image (*)
  2b20de3... [Ada] Minor editorial changes in comments (*)
  b85120a... [Ada] Allow uninitialized values on Big_Positive/Natural (*)
  63e96d4... [Ada] Fix analysis of Relaxed_Initialization for bodies-as- (*)
  a7837c0... [Ada] Crash in tagged type constructor with task components (*)
  98376aa... [Ada] Missing errors on aspect checking (*)
  3830018... [Ada] AI12-0260 Functions Is_Basic and To_Basic in Wide_Cha (*)
  c873714... [Ada] Passing actual parameter values to out formals when D (*)
  773e99a... [Ada] Bad access checks on if/case expression as actual (*)
  fdcbc07... [Ada] Do not expect task discriminants in Global and Depend (*)
  0acc5eb... [Ada] Do not expect Global or Depends on single protected o (*)
  f142237... [Ada] Incorrect accessibility checks on functions calls (*)
  5018898... [Ada] Replace repeated Ekind with Ekind_In (*)
  7a1d54f... [Ada] Remove excessive parens (*)
  e577151... [Ada] Support aspect Relaxed_Initialization and attribute I (*)
  6a920eb... [Ada] Put_Image: Enable for access-to-subprogram types (*)
  6349cf3... [Ada] Clean up error handling of 'Image (*)
  bfdb362... [Ada] Put_Image: Enable for access-to-subprogram types (*)
  3dd1cc4... [Ada] Put_Image: Implement for private types with full real (*)
  eb72521... [Ada] Put_Image improvements for strings (*)
  6c04efd... [Ada] Remove unreferenced and dubious Is_Renaming_Declarati (*)
  9aa63bd... [Ada] Link failure with call to expression function in prec (*)
  36cf595... [Ada] Implement AI12-0077 Has_Same_Storage on objects of si (*)
  1fab710... [Ada] Update 'Loop_Entry checking to match changes in 'Old  (*)
  ba62193... [Ada] Use uniform type resolution for membership tests (*)
  82a3008... RISC-V: Suppress warning for signed and unsigned integer co (*)
  54cdb2f... Optimize multiplication for V8QI,V16QI,V32QI under TARGET_A (*)
  0dcb572... Daily bump. (*)
  3de12cc... Avoid crash when global symbol table is empty with -fdump-f (*)
  3ee9d82... PR fortran/95088 - Buffer overflows with PDTs, submodules a (*)
  4644e8f... Always use locations from get and put arguments for error m (*)
  1af22e4... When avoiding double deallocation, look at namespace, expre (*)
  275bef5... d: Fix line lengths after mechanical field renames. (*)
  4a557dc... testsuite: Re-add gdc.test prefix in test names (PR testsui (*)
  efb4d74... Daily bump. (*)
  678178c... Correct test to avoid failures in ILP32. (*)
  c19ef23... Remove failing test case accidentally committed. (*)
  0cfc34a... Disable -Wstringop-overflow warning after checking code pat (*)

(*) This commit already exists in another branch.
    Because the reference `refs/users/guojiufu/heads/guojiufu-branch' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.


More information about the Gcc-cvs mailing list