From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2066) id B7ACB386FC39; Fri, 14 May 2021 07:18:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B7ACB386FC39 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jiu Fu Guo To: gcc-cvs@gcc.gnu.org Subject: [gcc/guojiufu/heads/personal-branch] (1640 commits) tree-optimization/100434 - DSE aggregate call LHS X-Act-Checkin: gcc X-Git-Author: Jiu Fu Guo X-Git-Refname: refs/users/guojiufu/heads/personal-branch X-Git-Oldrev: acc0ee5c0731a70f15662146fc4f9dc949980aa2 X-Git-Newrev: a564da506f52be66ade298b562417641e87b549f Message-Id: <20210514071814.B7ACB386FC39@sourceware.org> Date: Fri, 14 May 2021 07:18:14 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 May 2021 07:18:14 -0000 The branch 'guojiufu/heads/personal-branch' was updated to point to: a564da506f5... tree-optimization/100434 - DSE aggregate call LHS It previously pointed to: acc0ee5c073... Daily bump. Diff: Summary of changes (added commits): ----------------------------------- a564da5... tree-optimization/100434 - DSE aggregate call LHS (*) 877e620... Fix genversion linker error. (*) 7596c76... arm: Fix wrong code with MVE V2DImode loads and stores [PR9 (*) a2d7e58... LTO plugin: use startswith function. (*) 6ba3079... Come up with startswith function. (*) fea26ba... gcc-changelog: Remove components that will be removed. (*) ec728fb... c++: remove redundand NULL check. (*) 4bc6fb2... Remove __cplusplus >= 201103 (*) e3a682f... Use genversion to generate version.h. (*) 79a27f3... arc: Improve vector support for ARCv2. (*) 09ae0f6... arc: Cleanup simdext.md file (*) 0c2f880... arc: Disable movmisalign patterns when aligned access is re (*) 89c9471... arc: Fix compilation warnings. (*) b70c7c0... arc: Update ctz/clz patterns (*) 3b9eb2f... arc: Add alternative names for gp and fp registers. (*) 56ab318... arc: Fix documentation __builtin_arc_sr (*) 6c9071c... Reset prologue_location before calling code_end (*) 25f9f35... Daily bump. (*) 5e0236d... Daily bump. (*) 5610373... Correct ChangeLob entries for PR46991 (*) 7920c05... Fortran: Correct PR number from 46691 [PR46991]. (*) dddc07b... Remove obsolete gcc.dg/sso-9.c (*) 62d87a3... Daily bump. (*) 292da5c... Revert "amdgcn: disable TImode" (*) 07d7d37... Ensure emit_move_insn operands are valid (*) a87cead... libstdc++: Fix constraints for rvalue stream insertion/extr (*) 7c4c9fc... Fix incorrect array bounds with -fgnat-encodings=minimal in (*) 14b0f37... Clean up and virtualize the on-entry cache interface. (*) a7943ea... When searching for non-null, check the dominator tree. (*) d942d73... Fix range_on_exit for PHI stmts when there are no other stm (*) 12f0a54... Make TRUE/FALSE edge calculation available without the outg (*) 4c07e59... Don't over-allocate switch default range object. (*) 156054e... Change x mod 0 to produce UNDEFINED rather than VARYING. (*) 1416a14... Enhance initial global value setting. (*) e2bc5b6... Do not apply scalar storage order to pointer fields (*) 7af3926... amdgcn: disable TImode (*) 7a5dd3e... c++: reject class lvalues in 'rvalue' (*) fc17851... c++: avoid non-TARGET_EXPR class prvalues (*) 14ed21f... c++: don't call 'rvalue' in coroutines code (*) 601191b... tree-optimization/79333 - fold stmts following SSA edges in (*) 170c850... libcpp: Fix up pragma preprocessing [PR100450] (*) 5795ec0... i386: Implement mmx_pblendv to optimize SSE conditional mov (*) 33b6479... OpenMP: Fix SIMT for complex/float reduction with && and || (*) a4613d9... [Ada] Robust detection of access-to-subprogram and access-t (*) 104f58d... [Ada] Minor reformattings (*) 2e02ab8... [Ada] Variable-sized node types -- cleanup (*) 1e4b06a... [Ada] Restore nnd capability (*) 7c82737... [Ada] Fix link from body protected entry implementation to (*) 9fd8b9f... [Ada] Reinitialize Private_Dependents when it is vanishing (*) 4c2629c... [Ada] Replace packed records with integers in low-level imp (*) 17ba0ad... [Ada] Fix type mismatch warnings during LTO bootstrap #6 (*) d40dc31... [Ada] Fix type mismatch warnings during LTO bootstrap #5 (*) d3ab01f... [Ada] Fix type mismatch warnings during LTO bootstrap #4 (*) a6d3b49... [Ada] Fix type mismatch warnings during LTO bootstrap #3 (*) d6de75d... [Ada] Fix type mismatch warnings during LTO bootstrap #2 (*) b0ba442... [Ada] Fix type mismatch warnings during LTO bootstrap #1 (*) 730c196... [Ada] Small cleanup in C header file (*) 76f9c7f... [Ada] Variable-sized node types (*) 476ed6b... [Ada] Spurious error with component of unchecked_union type (*) a3e2584... [Ada] Attribute Address is not an interfering context in SP (*) 3a700c5... [Ada] Generate warning for negative literal of a modular ty (*) bf62c90... [Ada] Cleanup code for flagging object references in interf (*) bfdc959... [Ada] Remove End_Interp_List from the overloaded resolution (*) 4b0ba35... [Ada] Crash on imported object with deep initialization and (*) 62acd2c... [Ada] Remove some ??? comments (*) fde5868... [Ada] Computation of Shift_Left and large signed values (*) f3a8f93... [Ada] Fix signature mismatch for Defining_Entity (*) 7a6303e... [Ada] Implement aspect No_Controlled_Parts (*) fb24615... [Ada] Raise Constraint_Error for Compose and Scaling if Mac (*) 0e1e077... [Ada] Minor efficiency improvement in containers (*) f015e33... [Ada] sigtramp: fix powerpc64 against -fPIC (*) 26b21ca... [Ada] Move Has_Inferable_Discriminants to Sem_Util (*) 9f0d76e... [Ada] Spurious error on protected call in inherited postcon (*) 92f372f... i386: Do not emit mask compares for mode sizes < 16 [PR1004 (*) 323b18d... i386: Fix up 8-byte vcond* with -mxop [PR100445] (*) cfe82a0... Daily bump. (*) 8f51cf3... preprocessor: Fix pp-number lexing of digit separators [PR8 (*) 07dd185... libstdc++: Improve static assert messages (*) 717d278... ipa-sra: Do not bail out when callers cannot be cloned (*) 861c641... go: use htab_eq_string in godump (*) 72c65a8... gcc: use htab_eq_string (*) 77380c6... libiberty: add htab_eq_string (*) e69ac02... Add line debug info for virtual thunks (*) 0f442f1... Fix PR testsuite/100454 (*) 5edc7a0... testsuite: Add s390 to vect_*_cvt checks. (*) 1e27ffd... testsuite: Add vect_floatint_cvt to gcc.dg/vect/pr56541.c (*) a2c5930... Fortran: Assumed and explicit size class arrays [PR46691/99 (*) eb1aa9a... libstdc++: Implement LWG 3533 changes to foo_view::iterator (*) 08f3287... libstdc++: Implement LWG 3391 changes to move/counted_itera (*) ee5361a... refactor SSA rewriting timevars (*) 0e79e63... libstdc++: Fix definition of std::remove_cvref_t (*) 7411554... Revert "libstdc++: Use unsigned char argument to std::isdig (*) cfd65e8... phiopt: Use gphi *phi instead of gimple *phi some more (*) a1ac9ff... Avoid update_ssa quadraticness in loop splitting (*) 1698f49... Fix IPA SRA removal of DECL_BY_REFERENCE return (*) e82e87a... testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fma (*) 3c33c00... IBM Z: Fix error checking for builtin vec_permi (*) ad96c86... phiopt: Optimize (x <=> y) cmp z [PR94589] (*) b5254d6... ipa/100373 - fix emutls lowering compare-debug issue (*) 2fd7689... [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa (*) 60b803a... [Ada] Avoid repeated analysis of constraint ranges (*) 05b7561... [Ada] Assert failure on E_Enumeration_Literal and front-end (*) 369965e... [Ada] Bad expansion with -gnato2 and if expression (*) c4aeb3c... [Ada] In CodePeer mode, use regular-exception handling (*) cfcbb5c... [Ada] AI12-0411: Add "bool" to Interfaces.C (*) 364ffbe... [Ada] Explain meaning of Non_Std_Executable (*) b6f9471... [Ada] Do not second-guess the hardware for underflow handli (*) 1075946... [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype (*) a86fbc2... [Ada] Remove repeated calls in Resolve_Range (*) ef4a0de... [Ada] Use high-level Make_Character_Literal instead of low- (*) e84d25c... [Ada] Missing semantic error on ineffective Others_Clause (*) bcc6807... [Ada] Fix off-by-one bug in underflow handling of Scaling (*) e18e1b5... [Ada] Assert failure on pragma Inline in procedure body (*) 952da35... [Ada] Remove hardcoded pragma Warnings from the formal vect (*) 0632f86... [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra (*) 55b93bb... [Ada] Spurious constraint error on conversion of access typ (*) 5413faa... [Ada] Fix handling of PATs (*) 6068795... [Ada] Remove unused initial value in Read_Library_Info_From (*) d07cc0d... [Ada] Document a few more characteristics of floating-point (*) 1bc178b... [Ada] Reset x87 FPU to 64-bit precision for floating-point (*) 799dfd9... [Ada] Make new implementation of System.Fat_Gen.Valid more (*) af9833a... [Ada] Fix restriction No_Enumeration_Maps on both Image att (*) e45796f... [Ada] Remove redundant condition for Image attribute and Ad (*) 0c1f6ae... [Ada] Add mention of underscore and fix grammar error in do (*) cd4fb71... [Ada] Implement tiered support for floating-point exponenti (*) bed6d58... [Ada] Style cleanups related to writing of ALI files (*) 04598eb... [Ada] Remove excessive conditions in iterations across comp (*) c2f94a8... [Ada] Crash on if_expression used as index of discriminant- (*) afab03d... [Ada] Fix typos (*) e1fcf14... RISC-V: Generate helpers for cbranch4. (*) 4494801... Daily bump. (*) e8d1ca7... Fix PR target/100402 (*) a0b4e09... x86: Build only one __cpu_model/__cpu_features2 variables (*) 2254b32... PR middle-end/100325 - missing warning with -O0 on sprintf (*) 2b71ca6... libstdc++: Don't constrain some enable_borrowed_range speci (*) 2663727... libstdc++: Implement LWG 3517/3520 for join_view/transform_ (*) d9937da... arm/97903: Missed optimization in lowering test operation. (*) b927ffd... Remove cc0 remnants from avr port (*) bb28317... PR rtl-optimization/100263: Ensure register can change mode (*) dfd2c92... Fix PR rtl-optimization/100411 (*) 14cf6aa... Remove NOTICE_UPDATE_CC remnants on cr16 (*) a8b79cc... PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort (*) f3661f2... i386: Implement integer vector compares for 64bit vectors [ (*) 29745bf... libstdc++: Add tests for std::invoke feature test macro (*) d0d6ca0... libstdc++: Use unsigned char argument to std::isdigit (*) 0bd8a9e... Minor formatting tweak (*) 5747baa... Generate debug info for local dynamic record types (*) dee371f... libgfortran/intrinsics/chmod.c: Silence unused var warning (*) 3db6989... testsuite: Add s390 to gcc.dg/vect/slp-21.c (*) d24ef4e... [Ada] Fix expansion of attributes Input/Output for unchecke (*) 8adc8d9... [Ada] Reuse Has_Defaulted_Discriminants where possible (*) 0053d72... [Ada] Incorrect accessibility level on actual in procedure (*) e02f9af... [Ada] Detect unchecked union subcomponents in nested varian (*) c3870f3... [Ada] Refine types of variables with call to Scope as their (*) 43f69ac... [Ada] Detect unchecked union components with fully qualifie (*) 7faaabc... [Ada] Remove redundant checks for empty lists (*) a119897... [Ada] Cleanup a statically true condition in expanded raise (*) 67207bd... [Ada] Fix s-os_lib.adb so vectorizing compilation works (*) 680b961... [Ada] Spurious warning on useless assignment with target na (*) 5ebae75... [Ada] Do not use hash function for enumeration Value with t (*) 8b7b626... [Ada] Move Build_And_Insert_CUDA_Initialization to expansio (*) d2b075f... [Ada] Don't emit style errors when parens are required (*) 5d0e32b... [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C (*) 003241b... [Ada] Small cleanup in the Expand_Image_Attribute procedure (*) 8c9f315... [Ada] Qualify internal access-to-subprogram types as not nu (*) 41b8c20... [Ada] Remove commented code (*) 052a00e... [Ada] Handle defaults in declare_expressions in postconditi (*) 0bfcf0b... [Ada] Use inline expansion of Image for standard boolean by (*) 15de3bc... [Ada] Use inline expansion of Image for enumeration types b (*) 3a46d0e... [Ada] Tweak implementation of System.Double_Real.Split (*) 1c3e11c... [Ada] Remove redundant explicit calls to UI_From_Int in com (*) 3e4ea94... [Ada] Adjust expansion of perfect hash function for Value (*) c11207d... [Ada] Speed up enumeration'Value with perfect hash function (*) 78a4cb5... [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co (*) d478013... [Ada] Ongoing work for AI12-0212: container aggregates (*) ec80b41... [Ada] Implement tiered support for floating-point output op (*) ab3de94... [Ada] Set constraint error on real division just like on in (*) 61b5432... [Ada] Remove redundant check in iteration over formal param (*) 5e54a5c... [Ada] Refactor repeated call to Next when pretty-printing i (*) af4e4d3... g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ (*) d846f22... tree-optimization/79333 - fold stmts following SSA edges in (*) 8ebf6b9... middle-end/100394 - avoid DSE/DCE of pure call that throws (*) 61d48b1... libcc1: avoid a call to c_str (*) 96deddc... libcc1: avoid extra string copies (*) 8fdffa4... libcc1: use variadic templates for callbacks (*) ee75ca6... libcc1: fix a memory leak (*) a8deb83... libcc1: share the GCC interface code (*) b65c0bc... libcc1: use GCC_FE_VERSION_1 in C++ plugin (*) 1a51cb2... libcc1: share GDB plugin code (*) 0624823... libcc1: share basic context code (*) 0ed83e1... libcc1: use static_assert (*) 7c4e5d5... libcc1: use foreach (*) 1d9c972... libcc1: unify compiler handling (*) 30c9604... libcc1: use unique_ptr more (*) 0f237df... libcc1: add more uses of 'deleter' (*) 0d5a0b9... libcc1: add deleter objects (*) e702c60... libcc1: use std::vector when building function types (*) 410d571... libcc1: use variadic templates for "rpc" (*) dc6be7c... libcc1: use variadic templates for "call" (*) c10a3b1... libcc1: delete copy constructor and assignment operators (*) 41f4381... libcc1: inline some simple methods (*) e1f5252... libcc1: use "override" (*) 25d1a6e... libcc1: use templates to unmarshall enums (*) 523ca64... ctype support for libstdc++ on VxWorks (*) 9aed32c... restore EH on x86-vx7r2 (*) 99e8df7... Daily bump. (*) 058d6ac... libstdc++: Fix null dereferences in std::promise (*) 789c57b... libstdc++: Fix undefined behaviour in std::string (*) ca87170... libstdc++: Fix null dereference in pb_ds containers (*) 6fb8b67... libstdc++ Fix undefined behaviour in testsuite (*) 8b5b814... aix: encode function section (*) 158cdc7... PR middle-end/100307 - spurious -Wplacement-new with negati (*) 7862475... Adjust strings in dg-warning directives (PR testsuite/10041 (*) 141cce5... Adjust strings in dg-warning directives (PR testsuite/10041 (*) b50ccaf... Make bfin-elf build again (*) e4c707d... s390/testsuite: Fix oscbreak-1.c. (*) bd1cd0d... Remove CC0 (*) 7a38976... tree-optimization/100414 - compute dominance info in phiopt (*) 1580fc7... OpenMP: Support complex/float in && and || reduction (*) 9174343... Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu (*) af5b2b9... libstdc++: Do not use deduced return type for std::visit [P (*) ad0a3be... libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro (*) 93f8cb4... Reuse non-gimple_reg variable for inlining (*) f418bc3... Fix libiberty link failures in LTO mode for MinGW (*) 1b0f570... Restrict gcc.dg/tree-ssa/ssa-dse-26.c (*) a310bb7... tree-optimization/100329 - avoid reassociating asm goto def (*) 2326627... tree-optimization/100398 - avoid DSE of control flow stmt (*) 00d8545... [Ada] Remove arbitrary and redundant qualification with Sin (*) 2ae4fcf... [Ada] Use function and not procedure UI_Image in pretty-pri (*) 8ee1a28... [Ada] Reuse existing To_Mixed routine in pretty-printer (*) 6c16553... [Ada] Refine type of a counter variable from Integer to Nat (*) e243bf2... [Ada] Minor tweak in pretty-printing of expressions (*) 9b6a2de... [Ada] Do not "optimize" by converting Positive to Unsigned (*) d20bab5... [Ada] Reuse First_Formal for generic subprograms (*) 86203b4... [Ada] Fix inconsistent iteration with First_Formal and Next (*) 5a3070d... [Ada] Simplify iteration over formal parameters for Global/ (*) 7f9f888... [Ada] Fix handling of access-to-variable objects in Global (*) 7367cd5... [Ada] Assert_Failure vs Assertion_Error (*) 716e7c1... [Ada] Move match function for pragma Warnings to public spe (*) f5a7c65... [Ada] Use error marker for messages in GNATprove mode (*) 0964be0... [Ada] Clean up ??? marks (*) 86a9605... [Ada] Reuse Is_Formal_Object where convenient (*) 2d5e5d8... [Ada] Address some ??? comments (*) 0a272ac... [Ada] Reject constants of access-to-variable type as functi (*) 43758c2... [Ada] Simplify use of a global name buffer for Global/Depen (*) 1311223... [Ada] Ongoing work for AI12-0212: container aggregates (*) 213c9dc... [Ada] Missing finalization on generic instantiation (*) 869a06d... [Ada] Address some ??? comments in checks.adb (*) c356dfd... [Ada] Reject formals of mode IN appearing as global outputs (*) 98a54aa... [Ada] Check entries for formals of mode IN appearing as glo (*) 6aca8cf... [Ada] Fix reference to SPARK RM rule in comment (*) c63bb4f... [Ada] Preliminary cleanup in floating-point output implemen (*) d4b0a29... [Ada] Fix inconsistent handling of character set control sw (*) b65d9af... [Ada] Guard against leading and trailing spaces reappearing (*) 6d32656... [Ada] Wrong membership test computation for interface type (*) 2175592... [Ada] Fix continuation message for missing ALL in access ty (*) d90be32... [Ada] Address ??? comments in styleg.adb (*) 08fff20... OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] (*) 5fbe6a8... Fix typo in builtins.c. (*) da9e6e6... introduce try store by multiple pieces (*) e690396... Daily bump. (*) f87990a... [openmp, simt] Disable SIMT for user-defined reduction (*) 49e6bb4... testsuite: Fix dg directives order in arm/aarch64 vml[as]_f (*) 2c339b2... Fix expected output for nds32le and m32r (*) 2a6fc19... c++: base-clause parsing and implicit 'this' [PR100362] (*) eef4fa6... c++: mark_used and ADL with template-id [PR100344] (*) 34b51ea... Fix expected output for lm32 and bfin (*) c9b6890... c++: Fix ICE with invalid requires-expression [PR100055] (*) 6252e35... c++: Remove GCC12 FIXME for DR1312 (*) 0871fe2... Fix xstormy16 selector (*) 8a359a3... Fix test results on rx (*) b457916... Fix test results on or1k (*) e2c378a... Fix test results on cr16 and xstormy16 (*) 3295541... Improve PHI handling in DSE (*) ed3c432... Perform reverse program order walk for GIMPLE DSE (*) 3f57062... GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs (*) fd7eb4b... GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs (*) 4f48c33... IBM Z: Handle hard registers in s390_md_asm_adjust() (*) 80bbb7f... tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go m (*) 5f5e385... [Ada] Ada.Strings.Unbounded.Aux.Set_String (*) 2f18a0c... [Ada] Missing Preelaborate_Initialization on Ada.Containers (*) 785d39a... [Ada] Reuse Is_Universal_Numeric_Type where possible (*) bcc1503... [Ada] Minor style fixes in Max_Aggregate_Size (*) 94f9942... [Ada] Reuse a wrapper for Resolve with implicit type where (*) 3bcf829... [Ada] Replace low-level membership test with a high-level I (*) 0224871... [Ada] Refine type of a counter object from Int to Nat (*) 13b26a9... [Ada] Simplify implicit loading for GNATprove with Discard_ (*) 8d0d46f... [Ada] Update copyright notice (*) 044e51e... [Ada] Remove unused initial values in expansion of distribu (*) 3477e0b... [Ada] Replace calls to RTE with Is_RTE where possible (*) 4e54d69... [Ada] Replace call with a reference to a local constant (*) ef9dd96... [Ada] Error message on invalid prefixed procedure call (*) 6bd4adf... [Ada] Rename package instead of each routine (*) 5e54629... [Ada] Fix attributes Version and Body_Version for concurren (*) 28dfe0c... [Ada] Allow attributes Version and Body_Version prefixed by (*) add27f7... [Ada] Fix typos in calls to Error_Msg_NE (*) 4d3106a... [Ada] Fix calls to Error_Msg_NE instead of Error_Msg_N (*) 0bfa2f3... [Ada] Remove leading and trailing spaces in error messages (*) c695d23... [Ada] Remove confusing warning on type export (*) 3fcdd52... [Ada] Spurious warning about premature use of selected comp (*) 3ffe57d... [Ada] Expansion in _postconditions confusing CodePeer (*) 5b48ea9... [Ada] Spurious accessibility error on call in return statem (*) 6537318... [Ada] Crash on aggregate in function call in object declara (*) d56fbda... [Ada] Code and style cleanups for CUDA (*) 56adf81... [Ada] No_Implicit_Loops restriction and pragma Assert (*) e36ee1b... [Ada] Spurious warning on postcondition and result (*) 1668564... [Ada] Code cleanup (*) 5e024b9... [Ada] Cleanup processing of aspect Dynamic_Predicate (*) 03c80e1... [Ada] Compiler aborts on a constrained subtype of a predica (*) 54b20ee... Daily bump. (*) f58541b... libstdc++: Move unix.org reference to https (*) 92f59e4... aix: Redesign section encoding and selection (*) a13a500... Fortran: Async I/O - avoid unlocked unlocking [PR100352] (*) 7911a90... nvptx: Fix up nvptx build against latest libstdc++ [PR10037 (*) 6e1ecc9... i386: Fix up plugin header install on x86 [PR100336] (*) 620a063... Daily bump. (*) 3307b9a... c++: C++11 range-for and ovl/lkp_iterator (*) 3c65858... Add GTY support for irange. (*) 69c426b... doc/options.texi: Fix the description of 'Negative'. (*) 9326049... Daily bump. (*) 237dde3... libstdc++: Implement P2328 changes to join_view (*) 3215d4f... libstdc++: Fix inconsistent feature test macros (*) 7ddcd26... libstdc++: Remove GLIBCXX_CHECK_INT64_T checks (*) d8d291f... testsuite: aarch64: Add fusion tests for FP vml[as] intrins (*) d388179... aarch64: Use RTL builtins for FP ml[as][q]_laneq intrinsics (*) 1baf4ed... aarch64: Use RTL builtins for FP ml[as][q]_lane intrinsics (*) b0d9aac... aarch64: Use RTL builtins for FP ml[as] intrinsics (*) 60518e6... aarch64: Use RTL builtins for FP ml[as]_n intrinsics (*) f546e0d... aarch64: Use RTL builtins for vmull[_high]_p8 intrinsics (*) 5672fe9... AVR cc0 conversion - adjust peepholes (*) dc4202b... middle-end: Disable section anchors for VAR_DECLs if -fdata (*) d9398dd... Define target hook to emit KFmode constants for libgcc. (*) 69e5544... Refactor backward threader registry and profitability code (*) d8ea470... Jump threader refactor. (*) 71834be... libstdc++: Implement proposed resolution for LWG 3532 (*) 6e00d9b... libstdc++: Implement P2367 changes to avoid some list-initi (*) 47915ef... libstdc++: Use std::addressof to avoid ADL for operator& [P (*) aa475c4... libstdc++: Implement LWG 1203 for rvalue iostreams (*) 0d501c3... libstdc++: Use features conditionally [PR 10 (*) 57028ff... libstdc++: Define effective-target for net::ip features [PR (*) 74fe10a... gcc/genflags.c: Improve error message (*) dfc7084... c++/98032 - add testcase (*) 18d713f... Update alignment_for_piecewise_move (*) 86c77c5... Don't use nullptr return from simplify_gen_subreg (*) b9bc446... tree-optimization/96513 - add testcase for fixed bug (*) c111f60... i386: Introduce reversed ADC and SBB patterns [PR98060] (*) 4cf3b10... modulo-sched: skip loops with strange register defs [PR1002 (*) 17f2908... RISC-V: For '-march' and '-mabi' options, add 'Negative' pr (*) 6efd040... RISC-V: Add patterns for builtin overflow. (*) 3c8e539... Daily bump. (*) e52494d... merge ix86- and x86_64-*-* in config.gcc (*) c4551a2... add ASM_OUTPUT_MAX_SKIP_ALIGN to i386.h (*) 312a334... Update gcc sv.po. (*) 86403f4... i386: Optimize carry flag comparisons a bit (*) b24d8ac... preprocessor: Handle digit separators in #line [PR82359] (*) f039732... c++: Add using-declaration testcase (*) bc99c54... c++: Use empty field in constexpr eval. (*) a0fdff3... c++: Fix friend attributes [PR51344] (*) 58a92b7... c++: ICE with anonymous union [PR97974] (*) a9fc64d... c++: constant expressions are evaluated [PR93314] (*) 3f0de4d... c++: unset COMPOUND_LITERAL_P [PR100079] (*) efeca0a... c++: Overeager use of deleted function before ADL [PR68942] (*) f247022... c++: Add testcase for already fixed PR [PR94102] (*) fb9f5e1... Update gcc fr.po. (*) c97351c... rtl-ssa: Fix -fcompare-debug failure [PR100303] (*) 449d7b4... Fix nios2 build failure (*) fd5d579... i386: Mark x86 masked load builtins pure [PR100312] (*) 9ec469f... Add parallelism support to gcov for MinGW platforms (*) d03ca8a... i386: Cleanup comparison predicates. (*) fc14ff6... [omp, simt] Handle alternative IV (*) 7d6f7aa... Small housekeeping work in SPARC back-end (*) 985b3a6... Generate offset adjusted operation for op_by_pieces operati (*) af4ccaa... tree-optimization/100253 - fix bogus aligned vectorized loa (*) 62a44a9... testsuite: Remove dg-options from pr100305.c [PR100305] (*) 1bb3e2c... aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100 (*) 1b462de... c++: Fix up detach clause vs. data-sharing clause checking (*) c57a8ae... middle-end/38474 - speedup PTA constraint solving (*) 2e8ee0a... [Ada] Eliminate useless 128-bit overflow check for conversi (*) d099fc2... [Ada] Self reference access discriminant (*) b55ef4b... [Ada] Fix interaction of 128-bit integer types and -gnato2 (*) 3606939... [Ada] Tree inconsistency between -O0 and -O1 (*) 42add80... [Ada] Change rounding mode of 'Machine for static floating (*) c1efbbb... [Ada] Error on T'Reduce of when T is not a container (*) 8833f14... [Ada] Fix minor issue in Scan_Decimal_Digits (*) 210cae9... [Ada] Add colors to GNATprove messages output to a terminal (*) b626569... [Ada] Fix evaluation of expressions in inlined code (*) 4068698... [Ada] Missing access-to-discriminated conversion check (*) 224ae1c... [Ada] Fix internal consistency error with Duration and 32-b (*) f64998f... [Ada] Clean up Makefile.rtl (*) fff7a6d... [Ada] Bad handling of array sliding in aggregate (*) 3c837e5... [Ada] Ada 2020 AI12-0401: Renaming of qualified expression (*) 0b8d469... [Ada] System.Storage_Elements: cleanup comment (*) 427c07a... [Ada] SPARK needs DIC expressions within partial DIC proced (*) 40f0ef4... [Ada] Makefile.rtl:ADA_EXCLUDE_SRCS update after some Syste (*) c3ccc5d... [Ada] Refine type of a local size variable (*) 1c3d8c3... [Ada] Couple of minor tweaks to Eval_Fat.Succ (*) c3b7781... [Ada] Crash on predicated constrained out_parameter (*) 02ba098... [Ada] Fix handling of visibility when categorization from p (*) 8bba393... [Ada] Extend Find_Related_Context to deal with child instan (*) 4002ae5... [Ada] Consistent wording for permissible-vs-allowed prefix (*) a5f38dd... [Ada] Fix static computation of 'Succ for floating point wi (*) 4345c9e... [Ada] Reimplement Pred and Succ atttributes for floating-po (*) db3be14... [Ada] Remove obsolete comment (*) dde4086... [Ada] Spurious error on 'Image (*) ace5119... [Ada] AI12-0407: Fixups on Big_Integers and Big_Reals (*) 2d98b9a... [Ada] Warning for 'Class applied to untagged incomplete typ (*) 2baa461... [Ada] Fixes in the use of spans for error locations (*) 4d7c874... [omp, simt] Fix expand_GOMP_SIMT_* (*) b58dc0b... tree-optimization/99912 - delete trivially dead stmts durin (*) 8ddce3f... ipa/100308 - properly update the callgraph when pruning EH (*) 2c8bffa... PR middle-end/100250 - ICE related to -Wmaybe-uninitialized (*) 2de7c79... Move pass free_lang_data to its own file. (*) cc80612... c: C2x changes to function type compatibility (*) e4ff4ff... Daily bump. (*) e4aeffa... Fortran/OpenMP: Fix var-list expr parsing with array/dt (*) c99f374... aarch64: Remove unspecs from [su]qmovn RTL pattern (*) 6a82f01... aarch64: Update attributes of arm_acle.h intrinsics (*) 67cf12a... aarch64: Update attributes of arm_fp16.h intrinsics (*) 8456a4c... aarch64: Use RTL builtins for vcvtx intrinsics (*) 4362c9c... aarch64: Use RTL builtins for v[q]tbx intrinsics (*) ffb1122... aarch64: Use RTL builtins for v[q]tbl intrinsics (*) 1d66367... aarch64: Use RTL builtins for polynomial vsri[q]_n intrinsi (*) 6372b05... aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsi (*) 8e7f6e0... aarch64: Use RTL builtins for vpadal_[su]32 intrinsics (*) fa18085... aarch64: Use RTL builtins for [su]paddl[q] intrinsics (*) eb2b360... aarch64: Use RTL builtins for vpaddq intrinsics (*) a53b822... aarch64: Use RTL builtins for vq[r]dmulh[q]_n intrinsics (*) a9cb8b6... Update gcc .po files. (*) 54f0224... Practical improvement to libgcc complex divide (*) 4c84c45... doc/install.texi: Document --enable-offload-defaulted confi (*) 3ba781d... AVR cc0 conversion (*) c8767ee... libstdc++: Add testcase for std::pair as a structural type (*) da4a081... omit frame pointer in pr89676 (*) 16683ce... fix asm-not pattern in dwarf2/inline5.c (*) 59f5d16... arm: fix UB due to missing mode check [PR100311] (*) e1543e6... libstdc++: Simplify std::pair constraints using concepts (*) d96db15... libstdc++: Deprecate non-standard std::pair constructors [P (*) 668df9e... aarch64: Fix address mode for vec_concat pattern [PR100305] (*) fe5bfa6... offload-defaulted: Config option to silently ignore uninsta (*) 3da80ed... libstdc++: Define __cpp_lib_constexpr_string macro (*) 43a35b2... libstdc++: Reduce output of 'make doc-pdf-doxygen' (*) 5cc2800... libstdc++: Add missing noexcept on std::thread member funct (*) b020cee... Fortran: Fix double function call with -fcheck=pointer [PR] (*) ea3d2e3... c++: Remove #error for release builds (*) f7ee6a1... tree-optimization/100292 - avoid invalid GIMPLE from vector (*) f9d6701... [Ada] Style fixes related to calls to List_Length (*) ba344f1... [Ada] Adjust List_Length description (*) 5485d0e... [Ada] Fix recent optimization in evaluation of selected com (*) 4e60fea... [Ada] Fix computation of Prec/Succ of zero without denormal (*) 33d1be8... [Ada] Remove redundant assignment in Formal_Is_Used_Once (*) bed6154... [Ada] Install_Restricted_Handlers: define Prio parameter as (*) 894376c... [Ada] Simplify data structures for overloaded interpretatio (*) f358e5c... [Ada] Replace dubious use of Traverse_Func with Traverse_Pr (*) 88fd22e... [Ada] Consistent diagnostic on missing -gnat2020 switch for (*) 189c580... [Ada] Refactor repeated checks for the expression of aspect (*) 12e6708... [Ada] More precise error about aspects conflicting with Sta (*) 43d5138... [Ada] Simplify folding of selected components with qualifie (*) 35e3a1f... [Ada] Eliminate early roundoff error for Long_Long_Float on (*) 9d5f3b7... [Ada] Use spans instead of locations for compiler diagnosti (*) ae77b29... [Ada] Assert failure on complex code with private type and (*) d2e5993... [Ada] AI12-0397: Default_Initial_Condition expressions for (*) bb60efc... [Ada] Crash on inherited component in type extension in gen (*) ff683f9... [Ada] Crash with declare expression used in a postcondition (*) df5f901... [Ada] Incorrect discriminant check on call to access to sub (*) 4ba1f7f... [Ada] Remove double initialization of interpretation tables (*) ef1acd3... [Ada] Update reference with description of type resolution (*) 3545103... [Ada] Improve error message for ghost in predicate (*) 75716eb... [Ada] Couple of adjustments for the sake of static analyzer (*) 416d48e... [Ada] Extend compile-time evaluation in case statements to (*) 7458323... [Ada] Cleanups related to entry barrier conditions (*) cbd743f... [Ada] Incorrect error with Default_Value on private/modular (*) 3cb4256... [Ada] Remove unused subprograms (*) ce32ccf... [Ada] Bad handling of 'Valid_Scalars and arrays (*) 4c11845... [Ada] Fix the Sphinx configuration and port it to Python3 (*) 5b4b662... [Ada] Hashed container Cursor type predefined equality non- (*) fccc47d... Avoid creating useless local bounds around calls (*) b81e2d5... Get rid of useless temporary for call to pure function (*) 852dd86... Fix loss of optimization of array iteration due to inlining (*) d91e7ea... libstdc++: Fix various bugs in ranges_algo.h [PR100187, ... (*) 8f54dd6... Daily bump. (*) 0366e2b... aix: Alias -m64 to -maix64 and -m32 to -maix32. (*) 37846c4... c++: -Wdeprecated-copy and using operator= [PR92145] (*) 37d2b98... c++: Fix Bases(args...)... base initialization [PR88580] (*) 85ef4b8... libstdc++: Fix up lambda in join_view::_Iterator::operator+ (*) c605a8b... VAX: Accept ASHIFT in address expressions (*) f3bfed3... VAX: Fix ill-formed `jbbi' insn operands (*) 436e6f7... VAX: Remove dead `adjacent_operands_p' function (*) 6c1976f... ifcvt: Fall through to NCE if getting the CE condition fail (*) d0a57b0... Fix handling of VEC_COND_EXPR trap tests [PR100284] (*) 2ae2a45... Remove malformed dg-warning directives. (*) f826583... powerpc: fix bootstrap. (*) a21b399... aix: TLS precompute register parameters (PR 94177) (*) 1c0c371... aarch64: Fix up last commit [PR100200] (*) c33db31... Fix target/100106 ICE in gen_movdi (*) 3bb4122... op_by_pieces_d::run: Change a while loop to a do-while loop (*) 42a10bb... arm: Fix ICEs with compare-and-swap and -march=armv8-m.base (*) 618ae59... aarch64: Fix UB in the compiler [PR100200] (*) 83d26d0... veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR10023 (*) 2669099... Revert "libstdc++: Add workaround for ia32 floating atomics (*) e600df5... cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat (*) 8d4c374... tree-optimization/99912 - schedule another TODO_remove_unus (*) d8e1f1d... tree-optimization/99912 - schedule DSE before SRA (*) 3907393... libstdc++: Minor refactoring in (*) 9ee35a8... libstdc++: Better preprocessor conditions in net::ip [PR 10 (*) 8aadb4f... libstdc++: Define net::socket_base::message_flags operators (*) 75f8900... match.pd: Add some __builtin_ctz (x) cmp cst simplification (*) 3dcd133... expand: Expand x / y * y as x - x % y if the latter is chea (*) eea8224... ipa-sra: Release dead LHS SSA_NAME when removing it (PR 999 (*) 01d0bda... arm: fix UB when compiling thumb2 with PIC [PR100236] (*) 4cea5b8... aarch64: Handle SVE attributes in comp_type_attributes [PR1 (*) 48d88cd... aarch64: Add +nosve to two tests (*) d1d01a6... tree-optimization/100051 - disambiguate access size vs decl (*) dfdc02b... testsuite/100272 - undo PRE disabling for gcc.dg/tree-ssa/p (*) bbadf83... Update gennews for GCC 10 and GCC 11. (*) 3bc0d41... testsuite/100272 - fix some malformed dg directives (*) acfe529... tree-optimization/100278 - handle mismatched code in TBAA a (*) 71c8aaf... i386: Improve [QH]Imode rotates with masked shift count [PR (*) 7d6bb80... tree-optimization/99776 - relax condition on vector ctor el (*) 2cde2d6... Synchronize Rocket Lake's processor_names and processor_cos (*) c0fa3f2... Daily bump. (*) 0120cd9... c++: constexpr pointer indirection with negative offset [PR (*) bd7ebe9... OpenACC: Fix pattern in dg-bogus in Fortran testcases again (*) e6455a0... Handle anti-ranges of MIN,MAX uniformly. (*) 2e0b1c6... libstdc++: Fix internet socket option classes (*) 06c86a4... libstdc++: Fix socket option classes (*) 49adc06... libstdc++: Simplify definition of net::ip::resolver_base co (*) 5a26ba7... OpenACC: Fix pattern in dg-bogus in Fortran testcases (*) db3581c... Cache irange::num_pairs() for non-legacy code. (*) dc80d5e... Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by (*) 694c956... Remove irange::varying_p checks from symbolic_p and constan (*) 7780321... Replace !irange::undefined_p checks with num_ranges > 0 for (*) 6ff66d1... tree-optimization/99956 - improve loop interchange (*) a38b1a5... libstdc++: Add missing headers for errno and std::terminate (*) e9046be... testsuite/arm: Add arm_cmse_hw effective target (*) 5320d4e... aarch64: Handle V4BF V8BF modes in vwcore attribute (*) bf30408... Add XFAIL for gcc.dg/pr84877.c on the SPARC (*) 3f4aa45... libstdc++: Add missing 'inline' specifiers to net::ip funct (*) 22cff11... Add '-Wopenacc-parallelism' (*) 7c64077... [OpenACC] Don't compile libgomp testcases with '-w' (*) b972e03... Move gimplify_buildN API local to only remaining user (*) 152334c... Remove gimplify_buildN API use from complex lowering (*) 76da5b8... Remove gimplify_buildN API use from phiopt (*) 577d05f... tree-optimization/99473 - more cselim (*) 52a5515... Simplify {gimplify_and_,}update_call_from_tree API (*) 297bfac... vmsdbgout: Remove useless register keywords (*) 3971aee... Daily bump. (*) c54a9f7... Add folding and remove expanders for x86 *pcmp{et,gt}* buil (*) 502ef97... Daily bump. (*) 61bfff5... analyzer: fix ICE on NULL change.m_expr [PR100244] (*) d0e7833... PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort (*) 32c4d97... Fortran - allow target of pointer from evaluation of functi (*) a1765b4... Revert "Darwin : Adjust darwin_binds_local_p for PIC code [ (*) fb6b24c... testuite: fix libtdc++ libatomic flags (*) b660039... Darwin : Adjust darwin_binds_local_p for PIC code [PR100152 (*) f31ddad... Adjust guality xfails for aarch64*-*-* (*) 0d92365... Add dg-final option-based target selectors (*) bcd77b7... c++: do_class_deduction and dependent init [PR93383] (*) 5f1a2cb... c++: Hard error with tentative parse and CTAD [PR87709] (*) 05ec629... Daily bump. (*) 9a30a3f... Fix logic error in 32-bit trampolines. (*) 886b6c1... bpf: allow BSS symbols to be global symbols (*) 0a662e1... bpf: align function entry point to 64 bits (*) 716bb02... i386: Reject -m96bit-long-double for 64bit targets [PR10004 (*) d54693f... Remove not feasible FIXME (*) d992eba... MAINTAINERS: Add myself for write after approval (*) d2324a5... i386: Fix atomic FP peepholes [PR100182] (*) 5d87c22... early-remat.c: Fix new/delete mismatch [PR100230] (*) 0e1e7b7... libstdc++: Allow net::io_context to compile without [PR 99006] (*) 3bb6a9c... Fix various typos. (*) ae2f6e0... libstdc++: Fix "bare" notifications dropped by waiters chec (*) 0cda606... i386: Fix unsigned int -> double conversion on i386 w/ -mfp (*) 0f45881... libstdc++: Add workaround for ia32 floating atomics miscomp (*) 4b2db80... libstdc++: Remove #error from implementation [P (*) d44d8ed... testsuite/aarch64: Run pr99988.c test under lp64 only (*) faf7d41... gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS (*) 5668843... testsuite/100176 - fix struct-layout-1_generate.c compile (*) d42088e... Avoid -latomic for amdgcn offloading (*) 3cf04d1... Fix Fortran rounding issues, PR fortran/96983. (*) c1ef0c9... Daily bump. (*) 0c0bdcc... libgomp.fortran/depobj-1.f90: Fix omp_depend_kind (*) 7eeb8c0... [libstdc++] Fix test timeout in stop_calback/destroy.cc (*) a44895c... Darwin, X86 : Fix bootstrap break from flags changes. (*) f2b4f21... Revert "Use std::thread::hardware_concurrency in lto-wrappe (*) a63035a... Call toplev::finalize in CHECKING_P mode. (*) 95dfc3a... libgomp/testsuite: Fix checks for dg-excess-errors (*) c2fc170... libstdc++: Install libstdc++*-gdb.py more robustly [PR 9945 (*) 2d468b1... testsuite: Fix bind_c_array_params_2.f90 on AIX (*) 5445da1... [libstdc++] Add missing _M_try_acquire() to __platform_sema (*) 7f9b7cc... LTO: fallback to -flto=N if -flto=jobserver does not work. (*) 001c63d... c++: Don't allow defining types in enum-base [PR96380] (*) e9fc9d0... Fix clang warning (-Wstring-plus-int) (*) f7f2165... aarch64: Always use .init/.fini_array for GNU/Linux (*) 0a18305... Use std::thread::hardware_concurrency in lto-wrapper.c. (*) 8f48ec0... Fix clang warnings. (*) f23881f... Remove TARGET_foo (ix86_tune == PROCESSOR_foo) macros. (*) 1751bec... Overhaul in isa_flags and handling it. (*) 14431e6... Generate PTA features from a def file. (*) fe11882... aarch64: Avoid duplicating bti j insns for jump tables [PR9 (*) ca4bf1d... testsuite: Add -fchecking to dg-ice tests (*) d8c6cc2... x86: Add -mmwait for -mgeneral-regs-only (*) 88202c8... libstdc++: Fix whitespace in license boilerplate (*) c37e8fd... Remove DEF_ENUM from stringop.def. (*) d2218b0... Revert "Use flags in dump_decl." (*) 53bc2e1... Fix endian bug in rust demangler (*) 9b6360b... Use flags in dump_decl. (*) df0581a... Support LABEL_DECL in %qD directive. (*) d8f9538... testsuite/100176 - fix struct-layout-1_generate.c compile (*) 022f6ee... cprop: Fix -fcompare-debug bug in constprop_register [PR100 (*) 021607e... Test simlified call in cgraph_node::analyze(). (*) 2d4c3af... Fix AIX libstdc++ semaphore support [PR100164] (*) 0bf8cd9... Simplify maybe_fold_reference API (*) a61c496... Fortran/OpenMP: Add 'omp depobj' and 'depend(mutexinoutset: (*) b4e1749... testsuite: Xfail gcc.dg/vect/pr71264.c on IBM Z (*) 8ce9ce6... Remove pedantic_non_lvalue_loc (*) b67778b... varasm: Two SECTION_RETAIN fixes [PR100130] (*) cb60e56... testsuite: Fix gcc.dg/vect/bb-slp-39.c on IBM Z (*) ea7b1cf... libphobos: Fix build fails for powerpc-linux (*) be8aad8... Daily bump. (*) 5491da2... Regenerate gcc.pot. (*) 39671f8... x86: Use crc32 target option for CRC32 intrinsics (*) 54995d9... libstdc++: Disable tests that fail after atomic wait/notify (*) b52aef3... libstdc++: Refactor/cleanup of C++20 atomic wait implementa (*) 6156df4... rs6000: Fix cpu selection w/ isel (PR100108) (*) 902b40c... libstdc++: Implement P2259R1 changes [PR95983] (*) 7f5deba... c++: unexpanded pack in enum in lambda [PR100109] (*) f1a6857... libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] (*) 96de14f... libstdc++: Update ppc64le baseline_symbols.txt (*) e265278... Fix typo in param description. (*) 50bc1a8... Bump version to 12. (*) a8d90d0... Document ranger-logical-depth in invoke.texi (*) 919323c... Update crontab and git_update_version.py (*) 0cc7933... Bump BASE-VER. (*) 250f234... testsuite: Fix up gcc.target/s390/zero-scratch-regs-1.c (*) 67378cd... Fortran: Fix host associated PDT entity initialization [PR9 (*) 30b11d8... libphobos: Fix SIGBUS in read_encoded_value_with_base on sp (*) 6e81e01... Daily bump. (*) 29d8838... c++: ICE with concept defined in function [PR97536] (*) 329d2f0... tree-optimization/100081 - Limit depth of logical expressio (*) dc7d1c7... d: Fix ICE in when formating a string with '%' or '`' chara (*) e19c638... libphobos: Merge upstream druntime 89f870b7, phobos e6907ff (*) 6eae754... libphobos: Add Thread/Fiber support code for Darwin (PR9805 (*) b66e72b... libphobos: Add D runtime support code for MinGW (PR99794) (*) d86e608... libphobos: Add section support code for OpenBSD (PR99691) (*) 3bffc4b... arm: partial revert of r11-8168 [PR100067] (*) 714bdc3... aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P (*) 2f422b5... preprocessor/100142 - revert unwanted change in last commi (*) 3395dfc... [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=o (*) 15cfa8d... libstdc++: Update some baseline_symbols.txt (x32) (*) fde4a87... Align decl and def arguments. (*) 0bb37e8... Fix another -freorder-blocks-and-partition glitch with Wind (*) d64720a... Daily bump. (*) b412ce8... combine: Don't create REG_UNUSED notes if the reg already d (*) da946b4... Daily bump. (*) ed16241... testsuite: Enable zero-scratch-regs-{8,9,10,11}.c on s390* (*) bda5195... d: Add TARGET_D_TEMPLATES_ALWAYS_COMDAT (*) d81bc49... d: Implement __traits(getTargetInfo, "objectFormat") (*) b96c7a0... libstdc++: Update ppc32 baseline_symbols.txt (*) d700e66... libstdc++: Update some baseline_symbols.txt (*) d9f462f... sanitizer: Fix asan against glibc 2.34 [PR100114] (*) 8ae884c... Daily bump. (*) c1c86ab... Fortran: Add missing TKR initialization [PR100094] (*) 0754a10... testsuite/arm: Fix scan-assembler-times in pr96770.c with m (*) 49813aa... aarch64: Don't emit -Wpsabi note when ABI was never affecte (*) 4a1493f... intl: Add --enable-host-shared support [PR100096] (*) 98c5b59... Fortran: Fix ICE due to referencing a NULL pointer [PR10001 (*) 8535755... SVE: Fix wrong sve predicate split (PR100048) (*) 35e8b38... c++: Fix empty base stores in cxx_eval_store_expression [PR (*) 4b53f4c... doc: Update Power builtin documentation in user's manual (*) 70f2bff... c++: ICE with bogus late return type [PR99803] (*) eb8c931... testsuite: Move gimplefe-4[0|1] tests. (*) d264194... PR fortran/63797 - Bogus ambiguous reference to 'sqrt' (*) 330ae1e... testsuite: Fix pr83403-{1,2}.c on IBM Z (*) baf05d5... c++: partially initialized constexpr array [PR99700] (*) 47f4274... aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P (*) 49e6519... Mark untyped calls and handle them specially [PR98689] (*) b4d6af5... rtlanal: Don't assume that calls write to a global SP [PR99 (*) 69e7f04... arm: Fix some testsuite fallout from r11-8168 [PR100067] (*) b44ab13... vectorizer: Remove dead scalar .COND_* calls from vectorize (*) 784de52... c++: Fix up C++23 [] <...> requires primary -> type {} pars (*) 20eb7a1... c++: Fix up handling of structured bindings in extract_loca (*) 76c7e7d... testsuite: Fix unroll-and-jam.c on IBM Z (*) 89c8634... c++: C++20 class NTTP trailing zero-init [PR100079] (*) ee351f7... Daily bump. (*) da879e0... Propagate type attribute when merging extern declarations a (*) 58fe131... gcc.dg/pr84877.c: Xfail for cris-*-* (*) 3682052... c++: constexpr and volatile member function [PR80456] (*) 2dbbbe8... PR middle-end/89230 - Bogus uninited usage warning with pri (*) 2efbbba... c++: noexcept error recursion [PR100101] (*) a25590f... libstdc++: Add -latomic to test flags for 32-bit sparc-linu (*) 432f60c... c++: lambda in default type template-argument [PR100091] (*) 6c0c7fc... libstdc++: Move atomic functions to libsupc++ [PR 96657] (*) 4d22460... Make SVE ACLE tests work with --with-cpu (*) ff19122... Make SVE tests work with --with-cpu (*) ca7d451... docs: remove itemx for a param (*) 4d1fa72... testsuite: enable pr86058.c also on i?86-*-* [PR100073] (*) ddcf111... Deprecate gimple-builder.h API (*) 1696fc1... c++: Tweak merging of vector attributes that affect type id (*) a3317f7... c: Don't drop vector attributes that affect type identity [ (*) b5f644a... Fix handling of clones in lto_wpa_write_files [PR98599] (*) 4dd9e1c... XFAIL OpenMP/nvptx execution-time hangs for simple nested O (*) 39d23b7... aarch64: Fix several *_ashl3 related r (*) 9a0e09f... Fortran: Fix class reallocate on assignment [PR99307]. (*) 417c36c... re PR tree-optimization/93210 (Sub-optimal code optimizatio (*) df3b128... Daily bump. (*) a87d3f9... Check for matching CONST_VECTOR encodings [PR99929] (*) 1fce593... Better const_vector printing (*) 00a2774... c++: premature overload resolution redux [PR100078] (*) 9b53edc... c++: non-static member, array bound, sizeof [PR93314] (*) f99f64f... [PR100066] Check paradoxical subreg when splitting hard reg (*) 785209f... PR testsuite/100073 - test case gcc.dg/pr86058.c fails on a (*) a065e0b... aarch64: Handle more SVE vector constants [PR99246] (*) 3191c1f... IBM Z: Fix error checking for immediate builtin operands (*) 527bc01... d: Add TARGET_D_REGISTER_OS_TARGET_INFO (*) 2ccc05a... c++: Fix deduction with reference NTTP [PR83476] (*) a5e4aba... d: Remove setting of target-specific global.params flags fr (*) 5b63eb1... d: Move call to set_linkage_for_decl to declare_extern_var. (*) 3785d2b... d: Add TARGET_D_REGISTER_CPU_TARGET_INFO (*) d253a6f... d: Add TARGET_D_HAS_STDCALL_CONVENTION (*) 3330e67... VEC_COND_EXPR verification adjustment (*) e4fd26d... docs: Remove empty table column. (*) d1e4368... arm: fix warning when -mcpu=neoverse-n1 is used with -mfpu= (*) 287be7f... testsuite: Fix up libgomp.fortran/alloc-1.F90 testcase [PR1 (*) e1666eb... c++: lambda in non-type template parm type [PR99478] (*) 0589be0... c++: DWARF ICE with defaulted specialization [PR90674] (*) 006783f... c++: debug location of variable cleanups [PR88742] (*) 6d0d35d... Daily bump. (*) af71286... PR tree-optimization/82800 - Incorrect warning on "may be u (*) 8084ab1... PR middle-end/86058 - TARGET_MEM_REF causing incorrect mess (*) 96d7364... c++: Adjust expected diagnostics for old-deja tests [PR9900 (*) 34ec63f... c++: alias template equivalence and cv-quals [PR100032] (*) 4df9187... testsuite: Add testcase for already fixed PR97121 (*) 6173f71... c++: generic lambda in template fn with DMI [PR100054] (*) 474cb5a... libstdc++: Fix to work freestanding [PR 100060] (*) 8913b2c... c++: Reject alias CTAD in C++17 [PR99008] (*) 989e512... libstdc++: Remove outdated docs on libg++ and libstdc++-v2 (*) 39fa0de... Further increase the limit on the size of accepted Ada file (*) f981042... tree-optimization/100053 - fix predication in VN (*) 0851ac6... c++: constexpr, inheritance, and local class [PR91933] (*) 4acb3af... preprocessor: Fix column adjustment [PR 99446] (*) f6ba5d0... aarch64: Restore bfxil optimization [PR100028] (*) 1174314... Fix thinko in libcpp preparation patch for modules (*) 89e95ad... mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variab (*) c0f7728... simplify-rtx: Punt on simplify_{,gen_}subreg to IBM double (*) c755e1b... c++: variadic class template placeholder deduction [PR97134 (*) 59d9aa6... c++: constraints are unevaluated operands [PR99961] (*) 07b2738... gcc.dg/analyzer/data-model-1.c: Inverse xfail for cris-*-*, (*) 17f3c2b... gimple UIDs, LTO and -fanalyzer [PR98599] (*) 287ad81... Daily bump. (*) ffc4155... combine: Fix up expand_compound_operation [PR99905] (*) 9c1c8ad... combine: Don't fold away side-effects in simplify_and_const (*) eb49f7d... libgo: update to Go1.16.3 release (*) 84081e2... c++: premature overload resolution [PR93085] (*) 7650259... Update gcc sv.po. (*) 8f17d44... docs: fix content of smallexample (*) 46c4742... IBM Z: Add alternative to *movdi_{31,64} in order to load a (*) bb8f2c3... docs: update symver attribute description (*) 7569ce5... libstdc++: Implement LWG 3404 for C++20 subrange [PR 100044 (*) 1c35444... gcc-changelog: do not allow space in long line (*) 598359f... ASAN: do not unpoison in OpenMP context (*) 91dd795... libstdc++: Fix some tests that fail in C++20 mode (*) a694a02... mklog: support long filenames (*) 29046e0... libstdc++: Fix test that fails in C++20 mode [PR 99995] (*) c02c39f... Add rocketlake to gcc. (*) f2be083... Change march=alderlake ISA list and add m_ALDERLAKE to m_CO (*) a0ecde2... Daily bump. (*) ac20079... [OpenACC] Fix an ICE where a loop with GT condition is coll (*) cdb23bb... MAINTAINERS: Add myself for write after approval (*) c660464... ada: Avoid invalid "up" link in manual (*) 936d500... c++: ICE with anonymous union [PR97974] (*) 1d54b13... Daily bump. (*) 8219867... c++: ICE with invalid use of 'this' with static memfn [PR98 (*) ec633d3... analyzer: fix ICE on assignment from STRING_CST when buildi (*) 9f7d77b... c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] (*) 0344b5b... d: Merge upstream dmd 0450061c8 (*) d118ec2... libphobos: Build runtime library with -ffunction-sections - (*) 32703b8... libphobos: Add section support code for MACHO and PE/COFF (*) 385ee09... libphobos: Explicitly use -static-libphobos in druntime and (*) 2b77874... libphobos: Remove is-effective-target static from druntime (*) 3825832... libphobos: Re-add -fno-moduleinfo flag to dg-runtest [PR998 (*) 71958f7... x86: Define _serialize as macro (*) 22aede7... expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] (*) 3e350d8... gimple-ssa-warn-alloca: Always initialize limit [PR99989] (*) 7a493fc... rtlanal: Another fix for VOIDmode MEMs [PR98601] (*) 1c9744f... Do not release body of declare_variant_alt (*) 1a19d33... c++: deduction guide using alias [PR99180] (*) e89055f... c++: pack in base-specifier in lambda [PR100006] (*) 3115aba... Daily bump. (*) b2576d7... c++: Use a TEMPLATE_INFO to hold regenerated-lambda info (*) cc79682... libstdc++: [_GLIBCXX_DEBUG] Fix management of __dp_sign_max (*) b04093a... PR middle-end/55288 - Improve handling/suppression of maybe (*) 1a5c829... aarch64: Fix push/pop_options with --with-cpu (*) 00c3c31... c++: Add testcase for already fixed PR [PR90215] (*) ffa0ae6... Add 'libgomp.oacc-c-c++-common/static-variable-1.c' [PR8499 (*) 625dada... c++: Fix two issues with auto function parameter [PR99806] (*) 2dd7c57... testsuite: Guard gcc.target/aarch64/pr70398.c (*) 64a8135... testsuite: Remove bfloat_cpp_typecheck.C XFAILs (*) b9af08f... testsuite: Expect more Livermore loops to be vectorised wit (*) 00138f9... testsuite: Add some vect_variable_length XFAILs (*) a708de0... testsuite: Fix gcc.dg/vect/pr65947-7.c (*) 7e45c45... testsuite: Tweak mem-shift-canonical.c (*) 9a54db2... testsuite: XFAIL two insv_1.c tests [PR87763] (*) f44a271... testsuite: Skip gfortran.dg/ieee/ieee_[68].f90 for Arm targ (*) ba2913f... aarch64: Use x30 as temporary in SVE TLSDESC patterns (*) 40ccb47... libstdc++: Fix invalid constexpr function in C++11 mode [PR (*) 72ddd86... libstdc++: Fix even more doxygen markup for group close com (*) bdce43c... i386: move non-target attributes out of target section (*) 6fd1271... -flto-compression-level: improve documentation (*) 7d7481e... branch_changer: distinguish terminal output (*) a0bb9b3... branch_changer.py: mention CLOSING candidates (*) 2b2f687... branch_changer.py: document more behavior. (*) a7ce23c... branch_changer: fix usage of Version class. (*) 34bf325... branch_changer.py: use new versioning scheme. (*) d31f485... Fortran: Fix fndecl with -fcoarray=lib [PR99817] (*) 8cc863c... libgomp: Silence false positive -Wmaybe-uninitialized warni (*) 019a922... Daily bump. (*) 96292c3... libstdc++: Remove spurious line break in doxygen comment (*) 5f7c2d2... aix: revert TLS common change (*) b5242b2... libstdc++: Fix split_view::_OuterIter::operator++ [LWG 3505 (*) c1ce418... libstdc++: Simplify copy-pasted algorithms in (*) c7fe68f... libstdc++: Fix elements_view::operator* and operator[] [LWG (*) be8d5f9... libstdc++: Improve error reporting if PDF generation fails (*) e41e356... libstdc++: Regenerate configure script (*) 014b6db... libstdc++: Fix more doxygen markup for group close commands (*) 123b3e0... c++: Don't substitute into constraints on lambdas [PR99874] (*) 05708d6... c++: constrained CTAD for nested class template [PR97679] (*) 0567998... c-family: Fix various comment typos in c-warn.c (*) 1cbba49... libstdc++: Simplify noexcept-specifiers for move constructo (*) 59d09f9... testsuite: Update scan-lto-assembler (*) 09ef422... testsuite: Add -mbig-endian stdint.h requirement (*) 5240c5c... match.pd: Fix sve/vcond_3.c (*) 9f74f9c... c++: improve reference binding diagnostic [PR91849] (*) 94279aa... VAX: Fix comment for `*bit' pattern's peephole (*) 559d2f1... c++: Don't cache constexpr functions which are passed point (*) ca4641a... libstdc++: Address remaining to_chars/long_double.cc FAILs (*) d6cc745... PR middle-end/99883 - A couple of minor misspellings (*) a25321c... libstdc++: Reimplement range adaptors [PR99433] (*) 860c5ca... testsuite: Fix gcc.dg/vect/pr99102.c (*) cc6c157... testsuite: Update error messages in sve/acle/general-c (*) a45fe62... testsuite: Fix Advanced SIMD failures for SVE (*) d3f7891... testsuite: Fix sve/mul_2.c failures (*) acbbb82... maintainer-scripts: Disable multilib when generating libstd (*) 2c1557a... libstdc++: Fix Doxygen warning about ambiguous file name (*) 3a66c28... analyzer: fix leak false +ves due to maybe-clobbered region (*) 8e84a14... d: Update language attribute support, and implement gcc.att (*) 855ce47... Fix wrong assert in branch_changer.py. (*) 9e07b0b... Modernize branch_changer.py script. (*) ac24fa4... c++: improve specialization mismatch diagnostic [PR94529] (*) 2cd5333... c++: Fix ICE with unexpanded parameter pack [PR99844] (*) e34f88c... libstdc++: Remove bogus ChangeLog entry (*) 43ab1dc... libstdc++: Make std::is_scoped_enum work with incomplete ty (*) 67d56b2... arm: Various MVE vec_duplicate fixes [PR99647] (*) 0fb21ba... Improve rtx insn vec output (*) 299859c... Daily bump. (*) fb5ed6d... c++: friend with redundant qualification [PR41723] (*) b40d45c... c++: base template friend [PR52625] (*) a528594... c++: using overloaded with local decl [PR92918] (*) 12029c0... testsuite: Fix many UNRESOLVEDs for gcc.dg/vect (*) e06d3f5... libstdc++: Fix filesystem::path construction from COW strin (*) 2f3d910... vect: Restore variable-length SLP permutes [PR97513] (*) 5c5b319... vect: Don't split store groups if we have IFN_STORE_LANES [ (*) b51321b... varasm: Fix up constpool alias handling [PR99872] (*) c01ae2a... tree-optimization/99954 - fix loop distribution memcpy clas (*) 0d6ad10... testsuite/99955 - fix may_alias declaration of vector (*) d11bcbe... tree-optimization/99947 - avoid v.safe_push (v[0]) (*) 6eaf7ac... Add debug_vn_reference_ops helper (*) e0bdcca... tree-optimization/98736 - use programing order preserved RP (*) a7698c0... c++: Add test for Core issue 1376 [PR52202] (*) 8cac6af... Daily bump. (*) b29ddf9... Update gcc de.po. (*) 2a77cc1... Update gcc sv.po. (*) de03b82... c++: access checking in aggregate initialization [PR96673] (*) 8685348... c++: C++17 constexpr static data member linkage [PR99901] (*) d48f87d... d: Fix missing call to va_end in getMatchError [PR99917] (*) 62321ab... d: Use Array::find to get index of element (*) 4993d02... d: Increment gaggedWarnings if warning or deprecation messa (*) dddf3bb... d: Merge upstream dmd 5cc71ff83, druntime 1134b710 (*) 406f58e... libstdc++: Add nodiscard attribute to cast-like functions (*) 41019bf... libstdc++: Clarify static_assert message (*) daef4e4... libstdc++: Fix Doxygen warnings (*) f0b8834... libstdc++: Fix doxygen markup for group close commands (*) 4bbd51a... [PR99781] Update correctly reg notes in LRA for multi-regis (*) 498d2ba... C-SKY: Describe ck802 bypass accurately. (*) a32452a... x86: Update memcpy/memset inline strategies for Skylake fam (*) e5c170e... tree-optimization/99880 - avoid vectorizing irrelevant PHI (*) 671f9f5... c++: Simplify va_arg test (*) 86532e5... libcody: Remove FSF license (*) bfeb36b... testsuite: Fix up pr96573.c on aarch64 [PR96573] (*) 58cd9fc... tree-optimization/99924 - visit permute nodes again when pa (*) ffc2331... testsuite: Fix up g++.dg/ext/vector40.C test (*) 16ea7f5... arm: Fix PCS for SFmode -> SImode libcalls [PR99748] (*) 55f40d9... c++: mangling of lambdas in default args [PR91241] (*) 66de517... c++: placeholder type constraint in structured binding [PR9 (*) b1da991... Daily bump. (*) b07dd9b... c++: -Wunused, constant, and generic lambda [PR96311] (*) 07f5682... c++: reinterpret_cast from prvalue to rvalue ref [PR98440] (*) 9f4c411... c++: enum in generic lambda in template [PR95317] (*) 62d6024... c++: lambda in DMI in class template [PR95870] (*) 7ebdef2... Fix small regression with -fdump-ada-spec (*) f1d0129... Honor --disable-decimal-float on PowerPC Decimal/Float128 c (*) dd6f588... c++: Unneeded export query [PR 99380] (*) 7d8f424... analyzer: fix ICE on zero-arg calls passed to __attribute__ (*) 69b66ff... analyzer: fix apparent hang with -fanalyzer-verbosity=0 [PR (*) bd89b8f... c++: extern template and static data member [PR99066] (*) a99a7b0... c++: constexpr if and nested generic lambda [PR99201] (*) a44a753... c++: Fix print-tree for TEMPLATE_DECL (*) 76a7e7e... d: Use weak linkage for template symbols instead of gnu.lin (*) 3cb9e3a... Trivial testsuite fixes for nios2-elf. (*) 9147288... Daily bump. (*) c3d3bb0... c++: array new initialized from a call [PR99643] (*) c0756c4... Daily bump. (*) 5a0aa60... d: Merge upstream dmd 3b808e838, druntime 483bc129, phobos (*) ba0f690... initialize pr94314-3.C counter (*) 5bba341... silence expected psabi warning in ipa-sra-19 on ppc-vxworks (*) a809d8a... c++: GC during late parsing collects live data [PR91416] (*) 89bc1d4... Darwin : Fix out-of-bounds access to df_regs_ever_live. (*) ad7c629... Darwin : Fix whitespace and delete unused code (NFC). (*) fc27115... Fortran: Fix ICE on wrong code [PR99818]. (*) a400157... bswap: Fix up bswap_view_convert after the recent change [P (*) 9c74736... dse: Fix up hard reg conflict checking in replace_read [PR9 (*) cda41ce... rs6000: Fix up libgcc ABI when built with --with-long-doubl (*) b680b90... rs6000: Avoid -fpatchable-function-entry* regressions on po (*) 0477110... c++: NRV in lambda in template [PR91217] (*) 7c3ba21... c++: PMF template parm and noexcept [PR90664] (*) 23be03a... c++: dependent attribute on parameter [PR97900] (*) b7c1f3d... Daily bump. (*) 260caab... c++: placeholder type constraint inside range-for [PR99869] (*) cf25e27... c++: Refine check for CTAD placeholder [PR99586] (*) 2a26351... c++: lambda pack init-capture within generic lambda (*) f4e05ee... c++: header unit purview [PR 99283] (*) c844918... Minor tweak to description of fdelete-dead-exceptions (*) f1f7e54... Skip couple of Go tests on 32-bit SPARC (*) e53c069... testsuite: Fix up gcc.target/i386/pr99726.c test [PR99726] (*) f160702... Daily bump. (*) 6e943d5... analyzer: record per-enode saved_diagnostics (*) 6a60ffc... c++: GC collects live data when synthesizing operator== [PR (*) 0cf4813... c++: variadic lambda noexcept-specifier [PR99583] (*) af78514... modules : Make sure we include in system.h. (*) 5f00df5... c++: Add ABI version for PR98481 fix (*) 584731e... c++: inter-cluster import order [PR 99283] (*) 512429a... tree-optimization/99863 - clear vector CTOR TREE_SIDE_EFFEC (*) 3064fc2... Add testcase for PR98265 (*) 7b478ed... doc: Fix up symver attribute documentation (*) 5b9a65e... bswap: Handle bswapping of pointers [PR96573] (*) b75c4e1... tree-optimization/99856 - fix overwideing pattern creation (*) 19d7167... sra: Fix bug in grp_write propagation (PR 97009) (*) d7cef07... PR fortran/99840 - ICE in gfc_simplify_matmul, at fortran/s (*) 95d217a... Daily bump. (*) e4bb1bd... analyzer: avoid printing '' for SSA names [PR99771 (*) e7fd3b7... Make USES_COMDAT_LOCAL CIF_FINAL_NORMAL (*) ea9a39e... Update prefixed attribute for Power10. (*) 4b33c5a... dwarf2out: Fix up ranges for -gdwarf-5 -gsplit-dwarf [PR994 (*) eadf009... improve future::poll calibration loop (*) c778968... gimple-fold: Recompute ADDR_EXPR flags after folding a TMR (*) b5c7acc... data-ref: Tighten index-based alias checks [PR99726] (*) 1b5f74e... Handle CONST_POLY_INTs in CONST_VECTORs [PR97141, PR98726] (*) 23ce994... Fix overvactive check in cgraph_node::release_body (*) 31199d9... PR middle-end/65182 - -Wuninitialized fails when pointer to (*) a253185... c++: Alias template in pack expansion [PR99445] (*) 05de071... testsuite/aarch64: Skip SLP diagnostic under ILP32 (PR targ (*) 7c1d6e8... arm: Fix mult autovectorization patterm for iwmmxt (PR targ (*) bf24f4e... x86: Update memcpy/memset inline strategies for Ice Lake (*) 1393938... aarch64: Fix target alignment for SVE [PR98119] (*) d7145b4... Small refactoring of cgraph_node::release_body (*) c3c6167... Fix coding style in IPA modref. (*) c001c19... aarch64: Fix up *add3_poly_1 [PR99813] (*) a49a96f... i386, debug: Default to -gdwarf-4 on Windows targets with b (*) 0989e99... testsuite: Disable zero-scratch-regs-{8, 9, 10, 11}.c on al (*) a3bf6ce... c++: Adjust mangling of __alignof__ [PR88115] (*) 0bbf0ed... c++: placeholder type constraint and argument pack [PR99815 (*) 08d2eda... Daily bump. (*) d0b7c82... analyzer: remove old decl of region::dump_to_pp (*) 0f9aa35... analyzer: only call get_diagnostic_tree when it's needed (*) a01f5fd... analyzer testsuite: fix typo (*) 5f3c602... c++: duplicate const static members [PR 99283] (*) 9536240... c++: Fix ICE on PTRMEM_CST in lambda in inline var initiali (*) c277abd... aarch64: PR target/99820: Guard on available SVE issue info (*) 19199a6... aarch64: PR target/99822 Don't allow zero register in first (*) f64b915... rs6000: Enable 32bit variable vec_insert [PR99718] (*) 5463cee... x86: Define __rdtsc and __rdtscp as macros (*) 9c68e2a... slp: reject non-multiple of 2 laned SLP trees (PR99825) (*) 6f93a7c... arm: Fix emission of Tag_ABI_VFP_args with MVE and -mfloat- (*) 41d57b2... aarch64: Fix gcc.target/aarch64/pr99808.c for ILP32 (*) bd3d919... tree-optimization/99824 - avoid excessive integer type prec (*) 48c79f0... aarch64: Tweak post-RA handling of CONST_INT moves [PR98136 (*) cc2fda1... aarch64: Prevent use of SIMD fcvtz[su] instruction variant (*) 65374af... Daily bump. (*) 8aac913... Update cpplib sr.po. (*) 318074f... Update gcc sv.po. (*) 471babd... Fix wrong assignment of aggregate to full-access component (*) af739c8... PR tree-optimization/61869 - Spurious uninitialized warning (*) fecc835... PR tree-optimization/61677 - False positive with -Wmaybe-un (*) 645bfc1... Require GLIBC 2.32 for Decimal/_Float128 conversions. (*) 77093a7... PR tree-optimization/61112 - repeated conditional triggers (*) 7b6ca93... Fix pr99751.c testcase (*) dd64aaa... Fix typo in merge_call_lhs_flags (*) 864caa1... Fix PR number in ChangeLog (*) afa8c67... testsuite: Expect a warning on aarch64 for declare-simd-coa (*) e19afa0... libstdc++: Adjust link to PSTL upstream (again) (*) e4005cf... aarch64: Fix SVE ACLE builtins with LTO [PR99216] (*) 8cf2812... tree-optimization/99807 - avoid bogus assert with permute S (*) 37d9074... aarch64: PR target/99037 Fix RTL represntation in move_lo_q (*) 25e515d... fold-const: Fix ICE in extract_muldiv_1 [PR99777] (*) d579e2e... libgomp: Fix on_device_arch.c aux-file handling [PR99555] (*) c411011... Daily bump. (*) 499fa25... aix: TLS DWARF symbol decorations. (*) d15db0c... doc: Update link to "Memory Model" paper (*) d04c246... libstdc++: _GLIBCXX_DEBUG Fix allocator-extended move const (*) 46720db... testsuite/arm: Improve scan-assembler in pr96770.c (*) 2973637... Fortran: Fix problem with runtime pointer check [PR99602]. (*) 5a5d230... d: Predefine the D_PIE version condition when flag_pie is s (*) be080b1... d: Don't create gdc.test symlink in the gdc testsuite direc (*) 0907036... d: Define language hook for LANG_HOOKS_ENUM_UNDERLYING_BASE (*) d3ae0f5... d: Use COMPILER_FOR_BUILD to build all D front-end generato (*) 65c001b... d: Don't generate per-module wrapper for calling DSO constr (*) d21001c... Daily bump. (*) 0168567... fortran: Fix off-by-one in buffer sizes. (*) 651684b... Daily bump. (*) 42a21b4... aix: ABI struct alignment (PR99557) (*) 1cdfc98... dwarf2cfi: Defer queued register saves some more [PR99334] (*) 980b12c... PR tree-optimization/59970 - Bogus -Wmaybe-uninitialized at (*) c453a81... c++: ICE on invalid with NSDMI in C++98 [PR98352] (*) 5f070ba... libstdc++: Add PRNG fallback to std::random_device (*) d827974... c++: imported templates and alias-template changes [PR 9928 (*) c314741... MAINTAINERS: Add myself as pru port maintainer (*) 0d37e2d... [PR99766] Consider relaxed memory associated more with memo (*) 6b8b0c8... aarch64: Add costs for LD[34] and ST[34] postincrements (*) 1205a8c... aarch64: Take issue rate into account for vector loop costs (*) e4180ab... aarch64: Ignore inductions when costing vector code (*) 99f94ae... aarch64: Cost comparisons embedded in COND_EXPRs (*) ed17ad5... aarch64: Detect scalar extending loads (*) 3b924b0... aarch64: Try to detect when Advanced SIMD code would be com (*) 50a525b... aarch64: Use an aarch64-specific structure for vector costi (*) 14bd21c... aarch64: Add a CPU-specific cost table for Neoverse V1 (*) 7c67996... aarch64: Add costs for one element of a scatter store (*) d1ff084... aarch64: Add costs for storing one element of a vector (*) b1a831f... aarch64: Add costs for LD[234]/ST[234] permutes (*) 1282988... aarch64: Add vector costs for SVE CLAST[AB] and FADDA (*) e253bb8... aarch64: Add reduction costs to simd_vec_costs (*) fdfcb53... libphobos: Build all modules with -fversion=Shared when con (*) 8f5e18d... Fix ICE: in function_and_variable_visibility, at ipa-visibi (*) 433b6b1... d: Define IN_TARGET_CODE in all machine-specific D language (*) 2892e2f... d: Add windows support for D compiler [PR91595] (*) 74ed3fc... [freebsd] d: Fix build failures on sparc64-*-freebsd* (*) 8ab1d63... d: Add openbsd support for D compiler [PR99691] (*) 6081d89... c++: Fix ICE with nsdmi [PR99705] (*) 9d45e84... Fortran: Fix intrinsic null() handling [PR99651] (*) 4493b1c... Daily bump. (*) e88ca9f... PR tree-optimization/55060 - False un-initialized variable (*) 26e80a4... PR tree-optimization/48483 - Construct from yourself w/o wa (*) 1b229a3... New test for PR tree-optimization/44547 - -Wuninitialized r (*) 50bb46e... libstdc++: Fix and complete __gnu_debug::basic_string imple (*) 990a123... Update gcc fr.po. (*) 2132a36... c++: Fix source_location inconsistency between calls from t (*) d4e0bdb... c++: ICE on invalid with inheriting constructors [PR94751] (*) 0b86a64... c++: Diagnose bare parameter packs in bitfield widths [PR99 (*) 9efd72d... c++: -Wconversion vs value-dependent expressions [PR99331] (*) 15d649f... libstdc++: Declare malloc for freestanding (*) c7fc73e... libstdc++: Allow seeding random engines in testsuite (*) aac1208... tree-optimization/96974 - avoid ICE by replacing assert wit (*) de00a7b... Revert "x86: Skip ISA check for always_inline in system hea (*) 7c1e856... libgomp HSA/GCN plugins: don't prepend the 'HSA_RUNTIME_LIB (*) 068d02e... vect: Init inside_cost in vect_model_reduction_cost (*) 660eb7e... c-family: Fix up -Wduplicated-branches for union members [P (*) 7298285... x86: Skip ISA check for always_inline in system headers (*) d99111f... Avoid OpenMP/nvptx execution-time hangs for simple nested O (*) 8bafce1... 'libgomp.oacc-fortran/derivedtypes-arrays-1.f90' OpenACC 's (*) a29124d... tree-optimization/99746 - avoid confusing hybrid code (*) 08103e4... rs6000: Correct Power8 cost of l2 cache size [PR97329] (*) 71fc465... analyzer; reset sm-state for SSA names at def-stmts [PR9369 (*) 8bf52ff... Daily bump. (*) 4f00c4d... i386: fix -march=amd crash (*) f225c6b... ipa: Check that scalar types that IPA-CP comes up with are (*) 79cdbab... arm: Fix MVE constraints for movmisalign [PR target/99727] (*) 70b738f... Fix installation of the jit header files (*) 4f992de... arm: Fix some more vec-common.md patterns for iwmmxt [PR997 (*) 65cfa2f... run sysconf-requiring test on systems that support it (*) 9eec7c7... require et feature pie for PIE tests (*) d42ab68... tighten funcspec regexps (*) 4be3128... fix ssse3_pshufbv8qi3 post-reload const pool load (*) b179026... Fortran: Extend buffer, use snprintf to avoid overflows [PR (*) bf1f316... Daily bump. (*) be70bb5... [PR99581] Use relaxed memory for more aarch64 memory constr (*) e5c2ac5... Update gcc .po files. (*) 7af8ec5... Darwin : Address a translation comment. (*) bd71889... c++: Note duplicates in symbol table [PR 99283] (*) b61461a... fwprop: Fix single_use_p calculation (*) d1aa5f5... libstdc++: Improve test for views::reverse (*) 1959955... MAINTAINERS: add myself as static analyzer maintainer (*) 09f08fe... libstdc++: Avoid accidental ADL when calling make_reverse_i (*) 6b1f841... Add forgotten attribution on PR target/99593 testcase. (*) 3c3c004... testsuite/arm: Add arm_dsp_ok effective target and use it i (*) 165bc67... testsuite/arm: Fix -mfloat-abi order in arm_v8_1m_mve_ok_no (*) bed1736... testsuite/arm: Fix -mfloat-abi order in arm_v8_2a_bf16_neon (*) 1843341... testsuite/arm: Add arm_hard_ok check in armv8_2-fp16-scalar (*) fcfad74... testsuite/arm: Add arm_softfp_ok or arm_hard_ok as needed. (*) 451c51e... testsuite/arm: Remove useless -mfloat-abi option (*) aa706c4... testsuite/arm: Add arm_v8_2a_i8mm options in gcc.target/arm (*) 3c0351f... testsuite/arm: Add arm_v8_2a_fp16_neon and arm_v8_2a_bf16_n (*) baef0cf... libstdc++: Disable "ALT128" long double support for Clang (*) 831f9f7... c++: Fix bogus warning in deprecated namespace [PR99318] (*) 212f498... Fortran: Fix func decl mismatch [PR93660] (*) d7cea7c... aarch64: Make aarch64_add_offset work with -ftrapv [PR99540 (*) 9c89c9e... x86: Add __volatile__ to __cpuid and __cpuid_count (*) 6acd669... c++: Over-zealous assert [PR 99239] (*) ffa6a7f... tree-optimization/99721 - avoid SLP nodes we cannot schedul (*) fffefe3... RISC-V: Fix riscv_subword() for big endian (*) 7ac4dfe... RISC-V: Fix matches against subreg with a bytenum of 0 in r (*) 4eb3a80... RISC-V: Update shift-shift-5.c testcase for big endian (*) 28bddf0... RISC-V: Fix trampoline generation on big endian (*) f1af132... RISC-V: Update soft-fp config for big-endian (*) cd1e2f6... RISC-V: Add riscv{32,64}be with big endian as default (*) a9604fc... RISC-V: Support -mlittle-endian and -mbig-endian (*) 3e07e7a... c++: Diagnose references to void in structured bindings [PR (*) a28cc94... cprop_hardreg: Ensure replacement reg has compatible mode [ (*) e54da1b... mklog: fix test_mklog.py tests. (*) 88081d3... Handle setting of 1-bit anti-ranges uniformly. (*) 441e198... Update gcc sv.po. (*) 8b744f4... Daily bump. (*) 7c10061... libstdc++: Implement string_view range constructor for C++2 (*) 2bfd081... c++: Cross-module partial specialiations [PR 99480] (*) 02f2dc4... [PR99581] Define relaxed memory and use it for aarch64 (*) ba16797... ubsan: Don't test for NaNs if those do not exist (PR97926) (*) 00b46c0... libstdc++: Add noexcept to std::begin etc as per LWG 2280 a (*) 87e3c2e... c++: duplicate alias templates with decltype [PR 99425] (*) 150a829... arm: Fix MVE ICEs with vector moves and -mpure-code [PR9725 (*) 57d9ac6... Warn to not add debug hook targets (*) b931e47... tree-optimization/99694 - fix value-numbering PHIs (*) c4519fe... C++ modules: fix alloc-dealloc-mismatch ASAN issue (*) c38f679... mklog: add new argument --directory. (*) 540dace... PR target/99702: Check RTL type before get value (*) 0e792ee... Fortran: Fix 'name' bound size [PR99688] (*) fc9c4e5... debug: Fix __int128 handling in dwarf2out [PR99562] (*) 0ec7641... rs6000: Fix some unexpected empty split conditions (*) d0a5e8e... rs6000: Convert the vector set variable idx to DImode [PR98 (*) d2de43b... Daily bump. (*) fc24ea2... dwarf2out: Fix debug info for 2 byte floats [PR99388] (*) 6af7b30... Daily bump. (*) 19ff0b0... x86: Check cfun != NULL before accessing silent_p (*) 9f59cb7... c-family: Fix PR94272 -fcompare-debug issue even for C [PR9 (*) 9c2f084... [PATCH] Fix typo in gcc/asan.c comment (*) 8bf983c... [PR99680] Check empty constraint before using CONSTRAINT_LE (*) 5f256a7... Daily bump. (*) 3279a9a... c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588 (*) e5d7455... Regenerate gcc.pot. (*) e1df2c3... Add Power10 scheduling description. (*) b8ecdc7... libstdc++: Add std::is_scoped_enum for C++23 (*) 8385538... Add size check to vector-matrix matmul. (*) d81019d... [PR99663] Don't use unknown constraint for address constrai (*) 82bb667... c++: Only reject reinterpret casts from pointers to integer (*) 02f3054... Darwin : Fix build failure for powerpc-darwin8 [PR99661]. (*) eadb118... target/99660 - missing VX_CPU_PREFIX for vxworksae (*) 22d1a90... Use memcpy instead of strncpy to avoid error with -Werror=s (*) c3a2bc6... slp: remove unneeded permute calculation (PR99656) (*) 5e2eabe... x86: Issue error for return/argument only with function bod (*) 21d09cb... analyzer: mark epath_finder with DISABLE_COPY_AND_ASSIGN [P (*) 009528d... arm: Fix mve_vshlq* [PR99593] (*) 5cded5a... amdgcn: Typo fix (*) 3b01553... substitute @tie{} with a space for the man pages (*) af73a8b... Require linker plugin for another LTO test (*) b980edb... Fix segfault during encoding of CONSTRUCTORs (*) 287e3e8... Daily bump. (*) bd9b262... c++: Fix error-recovery with requires expression [PR99500] (*) 96ccb32... c++: Remove FLOAT_EXPR assert in tsubst. (*) a4670f5... [PR99422] LRA: Use lookup_constraint only for a single cons (*) 30b10da... PR middle-end/99502 - missing -Warray-bounds on partial out (*) c5e5567... c++: Add assert to tsubst. (*) 55308fc... amdgcn: Silence warnings in gcn.c (*) ab03c0d... Fix idiv latencies for znver3 (*) d9f0ade... PR target/99314: Fix integer signedness issue for cpymem pa (*) 89d44a9... testsuite: Fix up strlenopt-80.c on powerpc [PR99636] (*) fff9faa... testsuite: Fix up strlenopt-73.c on powerpc [PR99626] (*) d186c67... Update email address for primary entry (*) 0211fbb... testsuite: Skip c-c++-common/zero-scratch-regs-10.c on arm (*) 073595e... Fix building the V850 port using recent versions of gcc. (*) 0cc218d... Objective-C++ : Fix handling of unnamed message parms [PR49 (*) 8f0c9d5... aarch64: Improve generic SVE tuning defaults (*) 3bcf192... coroutines: init struct members to NULL (*) 57e2744... testsuite: Fix up pr98099.c testcase for big endian [PR9809 (*) 19ac7c9... Daily bump. (*) 4046529... c++: ICE with real-to-int conversion in template [PR97973] (*) be246ac... c++: Private parent access check for using decls [PR19377] (*) 5074c6f... nios2: Fix format complaints and similar diagnostics. (*) bd364aa... Enable gather on zen3 hardware. (*) f3e9c98... compiler: copy receiver argument for go/defer of method cal (*) c86c519... testsuite, Darwin : Fix the asan/strncpy-overflow-1 test. (*) 9c4d77f... testsuite, Darwin : Fix match output for asan/memcmp-1.c. (*) f7581eb... aarch64: Fix status return logic in RNG intrinsics (*) adf14bd... x86: Update 'P' operand modifier for -fno-plt (*) 39916ce... AArch64: Fix -Werror issue in aarch64_simd_clone_compute_ve (*) bc21277... Daily bump. (*) a2a6e92... aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd (*) a4101e5... c++: Fix NaN as C++20 template argument (*) 0251051... c++: Ensure correct destruction order of local statics [PR9 (*) a0b5843... rs6000: Workaround for PR98092 (*) d55ce33... i386: Avoid mutual recursion between two peephole2s [PR9960 (*) 1c7bec8... c++: support target attr for DECL_LOCAL_DECL_P fns [PR99108 (*) f6e9c1c... Fix potentially undefined behaviour when computing a sha1 v (*) 408d137... options: ignore flag_ipa_ra in cl_optimization_compare (*) 4073a09... IBM Z: Fix "+fvm" constraint with long doubles (*) 995a740... libstdc++: Remove symbols for new std::call_once implementa (*) 6ee2463... libstdc++: Revert to old std::call_once implementation [PR (*) 7b900dc... c++: Incorrect type equivalence [PR 99496] (*) 3c5b6d2... Daily bump. (*) 5f6a43d... gcc-changelog: skip broken commit in git_update_version.py. (*) 82085eb... i386: Fix up _mm256_vzeroupper() handling [PR99563] (*) fcefc59... aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd (*) 1973bea... testsuite: Fix up target selector syntax errors in modules/ (*) 3a5bcac... libgo: update to Go 1.16.2 release (*) 7b843d4... Update gcc sv.po. (*) 770d348... c++: Fix 2 testcases [PR 99601] (*) c2be820... libstdc++-v3: Update VTV vars for libtool link commands [PR (*) 541840b... coroutines : Convert await_ready () expressions to bool [PR (*) 020b286... coroutines : Handle rethrow from unhandled_exception [PR987 (*) 26e0eb1... coroutines : Handle for await expressions in for stmts [PR9 (*) ed81984... coroutines : Avoid generating empty statements [PR96749]. (*) 6f4b0ff... libstdc++, testsuite, Darwin : Adjust for names used in sys (*) f8aa819... libstdc++, Darwin, ppc : Add new long double symbols. (*) 99415d0... tree-optimization/98834 - fix optimization regression with (*) dce586f... libstdc++: Implement missing operator overloads in max_size (*) 33f36b3... analyzer: fix missing comma in initializer (*) 5b32a18... znver3 tuning part 1 (*) 5265403... Handle EXEC_IOLENGTH in doloop_contained_procedure_code. (*) 21ced27... Fortran: Fix problem with allocate initialization [PR99545] (*) f20fe2c... OpenMP: Fix 'omp declare target' handling for vars [PR99509 (*) b516a15... Fix -Wstring-concatenation warning. (*) 52b6794... testsuite: fix typo in testcase pr99492.c (*) 9844eef... Daily bump. (*) c2d7c39... PR fortran/99112 - ICE with runtime diagnostics for SIZE in (*) 5534888... i386: Some more -mavx512vl -mno-avx512bw fixes [PR99321] (*) 5e93c2f... Daily bump. (*) 77643ac... PR tree-optimization/99489 - ICE calling strncat after strc (*) 7987bee... Fortran: Fix for class defined operators [PR99125]. (*) bbdf59f... match.pd: Don't optimize vector X + (X << C) -> X * (1 + (1 (*) 3972574... misc/cgo/testcarchive: don't use == for string equality in (*) 8c2cf7f... MAINTAINERS: Add myself for write after approval (*) ff4816d... sim: drop dep on configure-gdb (*) 6da2762... Daily bump. (*) 6e885ad... c++: ICE with using-decl [PR 99238] (*) d8b84e2... Fix memory constraint bug in SPARC back-end (*) d065576... Fortran/OpenMP: Accept implicit-save DATA vars for threadpr (*) 0b54375... Fortran/OpenMP: Fix use_device_{ptr,addr} with assumed-size (*) a6e9633... Fortran: Fix libgfortran I/O race with newunit_free [PR9952 (*) 3bb345c... i386: Hopefully last set of -mavx512vl -mno-avx512bw fixes (*) 425afe1... c++: Fix up calls to immediate functions returning referenc (*) 0df3eb2... analyzer: document new param (*) a7ac3e9... gcc-changelog: allow ChangeLog deletion in a commit (*) 48ff383... Daily bump. (*) 7ad5a72... compiler: create temporaries for heap variables (*) 3857edb... analyzer: new implementation of shortest feasible path [PR9 (*) 5e33e5b... analyzer: support reverse direction in shortest-paths.h (*) 3f95834... analyzer: gracefully handle impossible paths in shortest-pa (*) c4f8e56... libstdc++: Add a fallback 128-bit integer class type and us (*) 349adff... libstdc++: Remove Ryu's uint128_t aliases (*) 60097be... libstdc++: Add a LOCAL_PATCHES file to Ryu source directory (*) a38fa1b... libstdc++: Factor out uses of __int128 into a type alias (*) 26ed5a2... aix: Use lcomm for TLS static data. (*) 5f27a9f... c++: Fix unhiding friend with imports [PR 99248] (*) 5643f6f... libstdc++: Make barrier::arrival_token a move-only class ty (*) 9dacc82... libstdc++: Fix find_type helper to work consistently (*) 15825b1... libstdc++: Use acq_rel memory ordering [PR 99537] (*) 8cfb387... libstdc++: Handle EPERM for filesystem access errors on Mac (*) 67e3976... libstdc++: Initialize std::normal_distribution::_M_saved [P (*) edc61d3... c++: template partial instantiation mismatch [PR 99528] (*) 52db241... MAINTAINERS updates for ex-ImgTec employees (*) 04638a8... Add -fprofile-reproducible=parallel-runs to STAGEfeedback_C (*) 3b938c6... testsuite/98245 - adjust dump scanning of gcc.dg/vect/bb-sl (*) aa0d8a3... testsuite/97494 - XFAIL gcc.dg/vect/pr97428.c on !vect_hw_m (*) f6c1d02... testsuite/97494 - XFAIL gcc.dg/vect/vect-complex-5.c on !ve (*) 9d4ad85... testsuite/97494 - amend gcc.dg/vect/slp-21.c (*) b08c978... tree-optimization/99523 - missing SSA decls in dumps (*) 070ab28... icf: Check return type of internal fn calls [PR99517] (*) aa27696... cris: define HARD_FRAME_POINTER_REGNUM (*) e980085... Daily bump. (*) 4fa6356... aix: align double complex (*) 8c21bc6... PR fortran/99205 - Out of memory with undefined character l (*) d38bbb8... [PR99422] LRA: Don't check unknown constraint, use X for em (*) 8f316f4... rs6000: Fix pr98959 testcase (*) 9dcc2ed... Fortran: Fix wording in intrinsic.texi's MIN (*) 1f42877... c++: ICE do to GC leakage [PR 99423] (*) 44fd4dc... analyzer: factor out new class feasibility_state (*) 6b78729... committed: analyzer: remove duplicated vfuncs (*) 5bf9982... testsuite: Fix up pr99305.C test on unsigned_char targets [ (*) 71dc5ae... Add options to link with libatomic in various tests. (*) b97af56... c++: Propagate assembler name from local-externs [PR 99508] (*) 47cca02... libstdc++: Fix headers that can't be used as header units [ (*) dddd011... libstdc++: Implement LWG 3530 for concept-constrained compa (*) b6073c9... aarch64: Fix typo in aarch64.c comment (*) cb33c72... Add LRA target selector. (*) 46b52b4... analyzer: remove some no-longer-needed -Wno-analyzer-too-co (*) c4a36bb... docs: add interactive vs batch distinction to UX guidelines (*) 3fbac26... [testsuite] Fix target selector for pr99102.c (*) 99d5299... [Vect] Fix mask check on Scatter loads/stores (*) 6ceb712... tree-optimization/99510 - fix type reuse of build_aligned_t (*) 47403a0... Do not assume that __float128 exists (*) 1c3c12b... Fix ICE on atomic enumeration type with LTO (*) da7343a... Fix miscompilation of Ada runtime on 64-bit SPARC (*) e7afb82... libstdc++: Uncomment more parts of synopsis test (*) 5987d8a... cris: define DWARF_FRAME_REGISTERS (*) 8dc225d... Daily bump. (*) 63d74fe... IRA: Process digital constraints containing more one digit (*) 0455cd7... RTEMS: Fix -Werror builds (*) b610c30... phiopt: Fix up conditional_replacement [PR99305] (*) c60ad1c... rs6000: Fix check_effective_target_sqrt_insn (PR99352) (*) a1e4fc1... arm: fix bootstrap failure following automatic mode selecti (*) fb5d9e8... [PR99454] LRA: Process separately 'g' and digital constrain (*) 9f8be03... Re: [PATCH v2] fix Ada bootstrap on Cygwin64 (PR bootstrap/ (*) 4e252e2... c++: Fix coroutines on targetm.cxx.cdtor_return_this target (*) 01d0ba0... Fix building the RX port of gcc. (*) 9f05c27... Assorted testsuite fixes (*) defafb7... Fix internal error on lambda function (*) 9725df0... [PR99454] LRA: Process 0..9 constraints in process_address_ (*) 43c66b1... IBM Z: arch14 fix option string used for Binutils (*) ea7fff4... testsuite: Fix up pr98920.c on non-glibc or old glibc targe (*) 4b3d86a... c++: Clarify note about -fmodules-ts [PR 99472] (*) 08ce558... arc: Remove orphan function. (*) eb5e199... i386: Properly set ix86_isa_flags (*) e5cdf69... Checked in non-final version of patch in commit 9433c844c8b (*) 7eef9a6... add powerpc_vsx_ok requirement to undef-bool tests (*) 9433c84... Tighten predicates for p10 ld/cmpi fusion (*) d5d3f15... runtime: cast SIGSTKSZ to uintptr (*) 6405b40... Daily bump. (*) ee73fb5... Update cpplib eo.po. (*) ff73350... Update gcc de.po, sv.po. (*) 75897e3... Adjust my email address to a personal one (*) bd85b4d... PR fortran/49278 - ICE when combining DATA with default ini (*) f3daa6c... PR middle-end/98266 - bogus array subscript is partly outsi (*) 7f5ff78... PR middle-end/97631 - bogus "writing one too many bytes" wa (*) b64551a... c++: Add test for PR96268. (*) bc56d27... C++: Enable c++2b module mode [PR 99436] (*) 504450c... c++: Poor diagnostic in header-unit [PR 99468] (*) cb25dea... rs6000: Fix invalid splits when using Altivec style address (*) ded6a19... c++: Incorrect specialization hash table [PR 99285] (*) 0d9a70e... aarch64: Fix PR99437 - tighten shift predicates for narrowi (*) 81fee43... libsanitizer: cherry-pick ad294e572bc5c16f9dc420cc994322de6 (*) 04b4828... [PR99422] LRA: Skip modifiers when processing memory addres (*) e95554d... i386: Enable UINTR and HRESET for -march that supports it (*) 3cb8aab... IBM Z: Fix usage of "f" constraint with long doubles (*) 8a6a626... tree-nested: Update assert for Fortran module vars [PR97927 (*) e99b25d... IBM Z: Fix vcond-shift.c testcase. (*) b48d76c... Daily bump. (*) a18ebd6... i386: Fix some -mavx512vl -mno-avx512bw bugs [PR99321] (*) 0ad6a2e... Daily bump. (*) d1bba46... c++: Fix constexpr evaluation of pre-increment when !lval [ (*) 0cc54a6... middle-end: Pretty-print address space of aggregates (*) 5b41f1c... d: Don't set default flag_complex_method. (*) 73a9216... libgcov: Fix build on Darwin [PR99406] (*) 8418559... libstdc++: Improve std::rot[lr] [PR99396] (*) 574e760... c++: Fix tsubsting member variable template-id [PR96330] (*) b49d23f... c++: adc_unify deduction with constrained auto [PR99365] (*) 7723f56... cris: don't define MAX_FIXED_MODE_SIZE (*) 3c29792... gcc.target/cris/pr93372-1.c: Adjust expectations for elimin (*) ceae953... Daily bump. (*) 02a3554... c++: Pointer-to-member fn conversion with noexcept [PR99374 (*) c2e64c3... c++: ICE with -Wshadow and enumerator in template [PR99120] (*) 812230c... testsuite: Update testcase for PR96078 fix [PR99363] (*) a3ad648... openmp: Avoid ICEs due to orphaned labels in OpenMP regions (*) 9e64dd6... c++: Duplicate namespace bindings [PR 99245] (*) b1bee29... PR libfortran/99218 - matmul on temporary array accesses in (*) 1e5cdb9... c++: Local instantiations of imported specializations [PR 9 (*) 3d9577c... coroutines : Adjust constraints on when to build ctors [PR9 (*) 9ee9107... coroutines : Do not accept throwing final await expressions (*) fe55086... coroutines : Handle exceptions throw before the first await (*) 9105757... [PR99378] LRA: Skip decomposing address for asm insn operan (*) b8188b7... ipa: Fix resolving speculations through cgraph_edge::set_ca (*) 4d66685... c++: instantiating imported specializations [PR 99389] (*) 331763d... Fix build breakage with latest glibc release (*) e51f67c... Fix oversight in support for forward declarations (*) 28354bc... Fix undefined behavior spotted by the sanitizer (*) 6ddedd3... OpenACC: C/C++ - fix async parsing [PR99137] (*) 80cf2fa... Fortran: Follow fixes to -freal-{4,8}-real* handling [PR993 (*) 8d240b3... gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for (*) 67f10d2... Daily bump. (*) 0d737ed... Darwin, testsuite : Prune 'object file not found for object (*) 0ad6de3... expand: Fix ICE in store_bit_field_using_insv [PR93235] (*) 87dc3d0... Handle ERROR_MARK in direct_abstract_declarator (*) 6a8fc0c... profiling: fix streaming of TOPN counters (*) c981619... c++: Fix up [[nodiscard]] on ctors on targetm.cxx.cdtor_ret (*) a1b56c3... c-ppoutput: Fix preprocessing ICE on very large line number (*) a6bc168... aarch64: Add missing error_mark_node check [PR99381] (*) 9553c8a... c++: Post-pending redesign cleanup [PR 99170] (*) e52ef6e... Add input_modes parameter to TARGET_MD_ASM_ADJUST hook (*) af60228... IBM Z: Compile mul-signed-overflow tests on old machines (*) c778a23... c++: Redesign pending entity handling [PR 99170] (*) 4c955b4... gcov: call mmap MAP_ANONYMOUS with fd equal to -1 (*) f232f78... middle-end/97855 - avoid recursing into pp_printf (*) 905ce0c... libstdc++: Fix buffer overflows in tests [PR 99382] (*) f65e551... libgomp: Use sizeof(void*) based checks instead of looking (*) d259ab1... Fortran: Fix -freal-{4,8}-real* handling [PR99355] (*) f3641ac... Daily bump. (*) cdfc2f6... gcc.misc-tests/outputs.exp: enumerate tests (*) 5c8eb88... gcc.misc-tests/outputs.exp: assert unique test-names (*) 8d57bda... Correct a workaround for vectorized stores. (*) 9a5a1e2... Update size attribute for Power10. (*) c390c5d... c++: Defer cloning to post-loading [PR 99170] (*) 49df367... c++: Add fixed test [PR96474] (*) 499193a... c++: Defer specialization registration [PR 99170] (*) d617787... d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] (*) 5a559ac... c++: Unify REQUIRES_EXPR evaluation / diagnostic routines (*) 662ef5b... c++: Clean up normalization and satisfaction routines (*) 39d7eb8... testsuite: aarch64: Add tests for vcvt FP intrinsics (*) 3a0fbf7... testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsi (*) fd85814... testsuite: aarch64: Add tests for v[r]shrn_high intrinsics (*) 949eab5... testsuite: aarch64: Add tests for narrowing-arithmetic intr (*) 0b8fa12... c++: Fix -fstrong-eval-order for operator &&, || and , [PR8 (*) fa6092d... sparcv9: Disable -Wuninitialized warnings breaking bootstra (*) 1dabbfb... c++: ICE with deduction guide in checking type-dep [PR99009 (*) 15cf7fe... arm: Ignore --with-mode when CPU only supports one instruct (*) 74aee6d... c++: C++17 and decltype of multi-operator expression [PR956 (*) 5bc3a2b... libstdc++: Update Solaris baselines for GCC 11.1 (*) 00d79dc... gcov: use mmap pools for KVP. (*) 8cfa065... testsuite: i386: Fix gcc.target/i386/pr95798-?.c on Solaris (*) 8c4f0c0... c++: namespace reachability [PR 99344] (*) a726723... libstdc++: Don't use reserved identifiers in simd headers (*) 357c435... Fix ICE with pathologically large frames (*) f1b1306... i386: Fix a peephole2 for -mavx512vl -mno-avx512bw [PR99321 (*) ba09d11... c-family: Avoid ICE on va_arg [PR99324] (*) b504034... dwarf2out: Fix -gsplit-dwarf on riscv or other non-.uleb128 (*) 4ad5b19... cfgrtl: Fix up fixup_partitions caused ICE [PR99085] (*) 006693a... libgfortran: Fix negation for largest integer [PR81986] (*) f8e7f3f... cgraph: flatten and same_body aliases [PR96078] (*) 9b2084d... libbacktrace: don't special case file 0 (*) d97a92d... Daily bump. (*) 1c4b7b3... aix: Fix TLS thread pointer function names. (*) 7fddf3d... outputs.exp: skip @file -save-temps if target has -L or -I (*) 8b6ebc0... [PATCH] Fix Ada bootstrap failure on Cygwin since switch to (*) d1776b7... compiler: allow //go:embed in files underscore-importing em (*) df003d1... libbacktrace: pass -1 to error callback for unrecognized DW (*) 41fbacd... diagnostics: fix ICE on fix-it hints on very long lines [PR (*) e7ca376... PR middle-end/99276 - grammar in diagnostics for overflowin (*) 397ed1d... PR middle-end/99295 - documentation on __attribute__((mallo (*) 66ecb05... PR c++/99251 - inconsistent -Wnonnull warning behaviour wit (*) 5a233ae... dwarf2out: Fix up split-dwarf .debug_macro handling [PR9931 (*) 168b75f... Fix PR ada/99095 (*) f8e4d7a... analyzer: remove dead code (*) e52f8ec... c++: Fix satisfaction of placeholder type constraints [PR96 (*) 276cb81... c++: Delay normalizing nested requirements until satisfacti (*) 04b1059... c++: Some preparatory type canonicalization fixes (*) d6378b9... c++: Avoid building garbage trees from tsubst_requires_expr (*) 2bd5891... IBM Z: arch14: New instrinsics (*) 796a35b... IBM Z: arch14: Add command line options (*) ff92ede... vrp: Improve register_edge_assert_for [PR95757] (*) 34d39d1... IBM Z: Run mul-signed-overflow tests only on z14 (*) 76c99cb... Fix __sprintfkf prototype in libgcc. (*) 8893888... Daily bump. (*) 3104dbd... Do not call Set_Cloned_Subtype on private type (*) 491d5b3... dwarf2unwind : Force the CFA after remember/restore pairs [ (*) 4ed0a92... s390: add exceptions for param modified by target pragma (*) 2e0bb9e... c++: Completeness of typedef structs [PR 99294] (*) 150bde3... Fix ICE in compute_fn_summary (*) 074226d... Fix wrong result for 1.0/3.0 at -O2 -fno-omit-frame-pointer (*) 2c83c3f... Daily bump. (*) 6838d1b... Update gcc de.po, sv.po. (*) 3c173f7... testsuite, coroutines : Mark final awaiters and co_await op (*) 7e5d7fc... c++: Fix attr-lambda3.C (*) 48ca218... fortran: Fix up wording of 3 OpenMP diagnostic messages [PR (*) 3a77ca7... fortran: Replace double space in diagnostic with a single o (*) d3805e6... typos: Fix various typos - mainly misspelled reference* [PR (*) ec9dc4f... Daily bump. (*) 5d9d6c1... c++: Allow GNU attributes before lambda -> [PR90333] (*) a938e46... Darwin : Update a disgnostic message [NFC]. (*) e3eda9a... libgomp, testsuite : Require alias support for PR96390 test (*) 699672d... libstdc++: Fix conversions from date types to integers [PR (*) 652623f... gcse, ipa-devirt: Use %wd/%wu instead of HOST_WIDE_INT_PRIN (*) 06a9f20... Daily bump. (*) ded7355... analyzer: implement exploded_path copy ctor (*) 95a8267... Update gcc de.po. (*) 9d5b4b6... revert just-added duplicate fpic target requirement (*) 1c922c1... Add missing dg-require-effective-target fpic directives to (*) c173346... middle-end/99281 - avoid bitfield stores into addressable t (*) 0f161cc... c++: Implement P1102R2 - Down with ()! (*) 27f9a87... c++: Fix operator() lookup in lambdas [PR95451] (*) ff7a515... c/99275 - fix missing space in diagnostic (*) 7c65733... c++: Fix class NTTP constness handling [PR98810] (*) 0159535... rs6000: Fix ICE in rs6000_init_builtins when compiling with (*) b8d85f5... Optimize pcrel access of globals (*) 9967bbf... [PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG (*) 97989a2... builtins: Fix typos in warn_for_access [PR99278] (*) 2fbed0d... libgo: ensure memmove, memset 8 byte atomicity on ppc64x (*) a505fad... analyzer: eliminate dedupe_candidate [PR96374] (*) 6bd409c... c++: abbreviated function template return type rewriting [P (*) daa6884... Daily bump. (*) d656bfd... openmp: Fix intermittent hanging of task-detach-6 libgomp t (*) 7fb9a1e... c++: Fix pretty printing the context of local class [PR9921 (*) 676f6f3... c++: Fix CTAD of single-element initializer list [PR99103] (*) 2ffc264... c++: const_cast of null pointer in constant expr [PR99176] (*) b8ff3f8... coroutines : Call promise CTOR with parm copies [PR97587]. (*) 7005a50... coroutines : Remove throwing_cleanup marks from the ramp [P (*) 5051c12... aarch64 : Mark rotate immediates with '#' as per DDI0487iFc (*) 44ab1cc... arm: force use of r4 for __gnu_cmse_nonsecure_call when !FP (*) 9592dea... c++: Rename new -flang-note-module-read option [PR 99166] (*) 9f08c08... c++tools: Make NETWORKING define check consistent [PR 98318 (*) a47cec4... libstdc++: Use uint32_t for all year_month_day::_S_from_day (*) 232f746... pr95690.f90: move error line for CRIS. (*) 28af4b9... slp: Don't traverse tree on (nil) nodes. (*) 557a0d3... [PR99233] tesstsuite: Run test pr96264.c only for little en (*) 01c2ce1... PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp (*) ed255fd... libstdc++: Document library versioning for GCC 11 (*) 31002af... libstdc++: Do not assume std::FILE is complete [PR 99270] (*) e54e728... libstdc++: Update baseline symbols for {aarch64,ia64,m68k,r (*) 2bf9e68... c++: Fix typo in module-mapper [PR 98318] (*) 75c74a8... libstdc++: Fix narrowing conversion in year_month_day [PR 9 (*) 7244879... libstdc++: Add std::to_underlying for C++23 (*) a21b99e... Bump gcc/BASE-VER to 11.0.1 now that we are in stage4. (*) 1193d05... tree-optimization/99253 - fix reduction path check (*) 880682e... match.pd: Use :s for (T)(A) + CST -> (T)(A + CST) [PR95798] (*) 3cf52b8... vrp: Handle VCE in vrp_simplify_cond_using_ranges [PR80635] (*) 5e7c092... Make the PR99220 fix more robust (*) a6baafc... analyzer: fix false positive on realloc [PR99193] (*) 4028d01... Daily bump. (*) 94bfe81... libstdc++: Fix order of arguments to sprintf [PR 99261] (*) cb0184b... libstdc++: Fix __floating_to_chars_precision for __float128 (*) f207eed... c++: Macro location fixes [PR 98718] (*) 9a4eb72... testsuite, coroutines : Make final_suspend calls noexcept. (*) 9d2a691... openmp: Diagnose invalid teams nested in target construct [ (*) 35da095... libgcc: Avoid signed negation overflow in __powi?f2 [PR9923 (*) b6680c2... [PR99123] inline-asm: Don't use decompose_mem_address to fi (*) 8265ab0... libstdc++: More efficient last day of month (*) 1267939... libstdc++: More efficient is_leap (*) 97d6161... libstdc++: More efficient days from date (*) 3dfd549... libstdc++: More efficient date from days (*) 9e0d8a3... cris: support -fstack-usage (*) 70aa0e6... libstdc++: Robustify long double std::to_chars testcase [PR (*) a13be18... c++: modules & -fpreprocessed [PR 99072] (*) f90027d... libstdc++: Define std::to_chars overloads for __ieee128 [PR (*) d0453cf... libstdc++: Fix failing tests due to 'u' identifier in kerne (*) fac929a... Rename next_insn_prefixed_p for improved clarity. (*) 5159b88... Fortran: Fix memory problems with assumed rank formal args (*) be30dd8... arm: Fix CMSE support detection in libgcc (PR target/99157) (*) ea5a82d... PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp (*) 6c35e79... slp: fix accidental resource re-use of slp_tree (PR99220) (*) 96c5a85... [comitted] Testsuite: Disable PR99149 test on big-endian (*) f13d9e4... coroutines : Adjust error handling for type-dependent corou (*) 6e646ab... fold-const: Fix up ((1 << x) & y) != 0 folding for vectors (*) 5296bd5... slp: fix sharing of SLP only patterns. (*) 66e070b... Revert: "Don't build insn-extract.o with rtl checking" (*) 084963d... c/99224 - avoid ICEing on invalid __builtin_next_arg (*) 71e24b0... Daily bump. (*) 77ef995... rs6000: Add support for compatibility built-ins (*) 6d134ca... PR c++/99074 - crash in dynamic_cast<>() on null pointer (*) 29a5298... Fortran: Fix for class defined operators [PR99124]. (*) a6c7e0f... PR fortran/99206 - ICE in add_init_expr_to_sym, at fortran/ (*) 47145e6... c++: typedef for linkage [PR 99208] (*) 3f83845... IPA ICF + ASAN: do not merge vars with different alignment (*) 5bd7afb... c++: Fix folding of non-dependent BASELINKs [PR95468] (*) cac960a... c++: Micro-optimize instantiation_dependent_expression_p (*) e03e58c... Fix UBSAN in __ubsan::Value::getSIntValue (*) 74af13c... config.sub, config.guess : Import upstream 2021-01-25. (*) 37b64a3... fold-const: Fix ICE in fold_read_from_constant_string on in (*) efa64fc... libstdc++: Fix up constexpr std::char_traits::compare (*) 7e647d7... libstdc++: Fix up parallel_backend_serial.h [PR97549] (*) f4a3cea... rs6000: Use rldimi for vec init instead of shift + ior (*) 198c560... libstdc++: Fix endianness issue with IBM long double [PR983 (*) 635cf58... Update gcc sv.po. (*) 222abf8... g++.dg/warn/Wplacement-new-size-1.C, -2, -6: Fix for defaul (*) 2f5765c... Daily bump. (*) 5ee4ba0... analyzer: handle error/error_at_line [PR99196] (*) 609204a... Require SHF_GNU_RETAIN support for retain tests (*) a65b9ad... aarch64: Add internal tune flag to minimise VL-based scalar (*) 692ba08... Fix a comment line that was too long. (*) 7811835... Add conversions between _Float128 and Decimal. (*) 8e99b5b... g++.dg/warn/Warray-bounds-10..13: Fix for 32-bit newlib tar (*) a7de0ff... testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X* (*) dd73763... testsuite/gcc.target/cris/biap-mul.c: New test. (*) 6cb6894... cris: Fix addi insn mult vs. shift canonicalization (*) afed550... c++: Recursing header imports and other duplicates [PR 9917 (*) d789cf1... Add mi_thunk support for vcalls on hppa. (*) c49fcfd... c++: cross-header-unit template definitions [PR 99153] (*) 4c31a3a... ira: Make sure allocno copies are ordered [PR98791] (*) e9b3403... Fortran/OpenMP: Fix optional dummy procedures [PR99171] (*) 451002e... Fix ICE in tree_inlinable_function_p. (*) 44841e1... dump SLP subgraph before costing (*) 8a8eee6... tree-optimization/99165 - fix ICE in store-merging w/ non-c (*) 60b99ee... Daily bump. (*) 2df374b... PR fortran/99169 - Do not clobber allocatable intent(out) d (*) 3cc5f86... Revert: "i386: Remove REG_ALLOC_ORDER definition" (*) b2a55ca... Daily bump. (*) 470beb9... libiberty: autogenerate aclocal.m4 (*) 93e8054... testsuite: skip attr-retain-?.c on AIX (*) b6e446c... IBM Z: Fix long double <-> DFP conversions (*) a974b8a... IBM Z: Improve FPRX2 <-> TF conversions (*) 50352c6... Daily bump. (*) 14886cb... c++: Incorrect module-number ordering [PR 98741] (*) dfa2f82... fortran: Object types should be declared before use in NAME (*) d1e7e83... Update gcc fr.po. (*) 13e6fad... libgo: update to Go1.16 release (*) af02782... PR fortran/99147 - Sanitizer detects heap-use-after-free in (*) 7d524a5... Update .po files. (*) 3599ecb... PR c/97172 - ICE: tree code 'ssa_name' is not supported in (*) bfe83ae... c++: Inform of CMI reads [PR 99166] (*) f86e187... Fortran: Fix coarray handling for gfc_dep_resolver [PR99010 (*) 72d91d6... Fortran: Fix DTIO with type ICE [PR99146] (*) c8d1383... Fix typo in param description. (*) 1a2a709... middle-end/99122 - more VLA inlining fixes (*) 1a132c4... arm: Fix ICE with -fstack-protector -mpure-code [PR98998] (*) 37bde2f... tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling (*) 9d44918... libstdc++: Fix __thread_relax for non-gthreads non-x86 targ (*) f600f27... Fortran: Fix ubound simplifcation [PR99027] (*) 6070e39... aarch64: Check predicate when using gen_vec_duplicate [PR98 (*) 0b2b7ef... [PATCH v2] libiberty(argv.c): Fix memory leak in expandargv (*) d909ead... c++: Tweak PR969626 patch (*) b258e26... jit: fix ICE on BUILT_IN_TRAP [PR99126] (*) 187d0d5... c++: Tuple of self-dependent classes [PR96926] (*) bf81237... Daily bump. (*) d1efec5... [PR96264] LRA: Check output insn hard regs when updating av (*) 6347f4a... Add retain attribute to place symbols in SHF_GNU_RETAIN sec (*) 1f9db69... c++: header-unit build capability [PR 99023] (*) d82f829... c: Fix ICE with -fexcess-precision=standard [PR99136] (*) 1021222... c++: Remove obsolete dg-module-headers [PR 99023] (*) a796f8a... c++: Remove large abi-specific tests [PR 99150] (*) 3bfa968... c++: Fix -std=c++20 ICE on virtual method call [PR99132] (*) 7ee164d... middle-end/99122 - Issues with VLA parameter inlining (*) a2ef38b... match.pd: Restrict clz cmp 0 replacement by single_use, PR9 (*) a154162... i386: Avoid C++ global constructors in every object that in (*) f72e3d8... array-bounds: Fix up ICE on overaligned variables [PR99109] (*) decd8fb... i386: Fix up df uses in i386 splitters [PR99104] (*) (*) This commit already exists in another branch. Because the reference `refs/users/guojiufu/heads/personal-branch' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.