From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id D9083385840A; Fri, 29 Jul 2022 06:34:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D9083385840A Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc/aoliva/heads/strub] (1741 commits) silence warnings X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/strub X-Git-Oldrev: dc14bb8d06db69b73e5dfa279db45cdbdf7061df X-Git-Newrev: e9d1e252e0bcde90a52543452f2993ecaa32117f Message-Id: <20220729063456.D9083385840A@sourceware.org> Date: Fri, 29 Jul 2022 06:34:56 +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, 29 Jul 2022 06:34:57 -0000 The branch 'aoliva/heads/strub' was updated to point to: e9d1e252e0b... silence warnings It previously pointed to: dc14bb8d06d... drop va_list from formals if requested Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- dc14bb8... drop va_list from formals if requested 8d4e483... silence warnings b3b3b0d... enable strub for all viable functions by default, for testi 5c5534c... Introduce stack scrub (strub) feature Summary of changes (added commits): ----------------------------------- e9d1e25... silence warnings (*) 4a93638... enable strub for all viable functions by default, for testi (*) 29e98f1... Introduce strub: machine-independent stack scrubbing (*) 1e2c5f4... Daily bump. (*) 219f864... preprocessor: Set input_location to the most recently seen (*) 66fb08f... MAINTAINERS: Add myself as CTF and BTF reviewer (*) 5eb9f11... docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EX (*) 0f82c0e... analyzer: add get_meaning_for_state_change vfunc to fd_diag (*) c2481a6... LoongArch: document -m[no-]explicit-relocs (*) 3cf07cc... RISC-V: Remove duplicate backslashes from `stack_protect_se (*) 98cf74a... RISC-V: Add RTX costs for `if_then_else' expressions (*) f9671b6... cgraphunit: Don't emit asm thunks for -dx [PR106261] (*) cc078cf... opts: Add an assertion to help static analyzers [PR106332] (*) 0bc1566... testsuite: Add -Wno-psabi to pr94920 tests [PR94920] (*) 3044a7a... testsuite: Add extra ia32 options so that -fprefetch-loop-a (*) 800781f... Fix Rogers e-mail in MAINTAINERS (*) 6643472... LoongArch: adjust the default of -mexplicit-relocs by check (*) fd96c4b... Daily bump. (*) e75da2a... libstdc++: Minor codegen improvement for atomic wait spinlo (*) db613e8... analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat (*) 0460ba6... analyzer: fix stray get_element decls (*) 600956c... Fortran: error recovery from calculation of storage size of (*) 975658b... c: Handle initializations of opaque types [PR106016] (*) 5b96c82... LoongArch: Modify the output message string of the warning. (*) 87ce0f1... docs: fix previsou commit (*) 78017ea... docs: fix crossing declaration of @defmac and @hook. (*) 2333b58... c++: ICE with erroneous template redeclaration [PR106311] (*) 2615502... Handle non constant ranges in irange pretty printer. (*) 67248ad... Improve ptr_derefs_may_alias_p for the case of &STRING_CST (*) c906efc... aarch64: Move vreinterpret definitions into the compiler (*) f023cc5... aarch64: Consolidate simd type lookup functions (*) 8a1e05b... aarch64: Lower vcombine to GIMPLE (*) bb04f9f... tree-optimization/106189 - avoid division by zero exception (*) 16fc26d... LoongArch: Support split symbol. (*) d5e401f... LoongArch: Subdivision symbol type, add SYMBOL_PCREL suppor (*) f428660... rs6000: Preserve REG_EH_REGION when replacing load/store [P (*) a5271b1... Daily bump. (*) 789c4b9... c++: aggregate prvalue as for range [PR106230] (*) a6efab5... Dispatch code for floating point range ops. (*) 838da6c... analyzer: convert tests with dos2unix (*) 9365b2b... analyzer: fix coding style in sm-fd.cc (*) 16aafa3... PR target/91681: zero_extendditi2 pattern for more optimiza (*) ca1e4b2... [PR middle-end/106432] Gracefully handle unsupported type i (*) 4c6567b... c++: -Woverloaded-virtual false positive [PR87729] (*) 556b816... RTEMS: Do not define _GNU_SOURCE by default (*) 613e3b8... middle-end/106414 - fix mistake in ~(x ^ y) -> x == y patte (*) eb966d3... aarch64: Implement ACLE Data Intrinsics (*) 718cf8d... docs: remove recently added trailing whitespaces (*) 1a10bd8... frange class to represent floating point ranges (*) 75d20d6... rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345 (*) 45f6ced... c++: correct testcase PR number (*) 6078e01... Daily bump. (*) 8b8103d... Minor fixes to vr_values to not die on non integral types. (*) 164758b... Tweaks to global ranges. (*) 4a36b4e... Allow registering same SSA name relations in oracle. (*) e850c98... Convert some uses in ranger_cache and DOM to vrange. (*) 76d6224... PR target/106303: Fix TImode STV related failures on x86. (*) 0e6fa99... Daily bump. (*) f8e6e2c... Adding three new function attributes for static analysis of (*) b563a8d... Daily bump. (*) 6d5194a... analyzer: fix state explosion on va_arg [PR106413] (*) 0fb35a4... analyzer: fix ICE in binding_cluster ctor [PR106401] (*) f77bbc8... c++: CTAD from initializer list [PR106366] (*) b585af3... c++: correct ChangeLog PR number (*) 27d2c49... Fix CL entry (*) b4cc945... Fix handling of zero capacity regions in -Wanalyzer-allocat (*) 64cb87b... xtensa: Optimize "bitwise AND NOT with imm" followed by "br (*) cf17256... libgo: use POSIX shell arithmetic expansion (*) 41da407... graphds: Fix description of SCC algorithm (*) 18ef76d... Allow space in git commit-mklog args (*) 786e516... libsanitizer: Fix Solaris 11.3 compilation [PR105531] (*) 03c0b06... mklog: fill-up subject prefix only for a single PR (*) d85e5ae... tree-optimization/106403 - fix ICE with VN of .STORE_LANES (*) b2e99bb... tree-optimization/106397 - array prefetch and LC SSA (*) 3c4af0f... tree-optimization/106387 - properly create SSA name for rea (*) aaf9583... remove 'continue' as last statement in loop (*) 1cc0e9a... Adjust testcase. (*) 605b642... Extend 16/32-bit vector bit_op patterns with (m,0,i) altern (*) 45e0683... [PATCH, rs6000] Cleanup some vstrir define_expand naming in (*) 75841b0... [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask (*) bbb9c03... Daily bump. (*) b852aa7... analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ (*) 633e992... match.pd: Add new abs pattern [PR94920] (*) 28be481... c++: defaulted friend op== [PR106361] (*) df118d7... c++: defaulted ctor with DMI in union [PR94823] (*) 142e6af... MAINTAINERS: Add myself to Write After Approval (*) 24eae97... docs: remove trailing dots for 2 Fortran fns (*) 9a52d68... Revert "forwprop: Use lhs type instead of arg0 in folding V (*) 375668e... tree-optimization/106379 - add missing ~(a ^ b) folding for (*) dc477ff... tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE (*) bd9837b... Teach VN about masked/len stores (*) f4ed610... MAINTAINERS: Add myself as Ada front end co-maintainer (*) 6877993... Add alias disambiguation for vectorizer load/store IFNs (*) 742377e... analyzer: bulletproof taint warnings against NULL m_arg (*) a6c192e... analyzer: fix ICE on untracked decl_regions [PR106374] (*) e7dfd87... Daily bump. (*) 87a9bfe... libstdc++: Fix std::common_iterator triviality [PR100823] (*) 56c9998... libstdc++: Fix std::common_iterator assignment [PR100823] (*) 3b5567c... libstdc++: Fix minor bugs in std::common_iterator (*) 5e83069... analyzer: update "tainted" state of RHS in comparisons [PR1 (*) 26bbe78... Fortran: fix parsing of omp task affinity iterator clause [ (*) daa36cf... Avoid registering __builtin_setjmp_receiver label twice [PR (*) 8694390... Remove unused remove_node_from_expr_list (*) 5f59d0f... Improve SLP codegen, avoiding unnecessary TREE_ADDRESSABLE (*) 78d5e12... Move pass_cse_sincos after vectorizer. (*) f9d4c3b... Lower complex type move to enable vectorization for complex (*) 68871a0... analyzer: don't track string literals in the store [PR10635 (*) 7c0c10d... Daily bump. (*) dbb093f... Resolve complicated join nodes in range_from_dom. (*) b0cc57c... Remove recursion from range_from_dom. (*) f838d15... Fortran: error recovery on invalid array reference of non-a (*) c66dc02... libstdc++: Complete __gnu_debug::string Standard conformity (*) 68f3767... c++: shortcut bad reference binding [PR94894] (*) 7a158a5... tree-cfg: check placement of returns_twice calls (*) 26cea5f... tree-cfg: do not duplicate returns_twice calls (*) 76c3f0d... tree-ssa-sink: do not sink to in front of setjmp (*) 465802c... c++: Enable __has_builtin for new reference binding built-i (*) 4a8aab9... .gitignore: do not ignore config.h (*) 20ab397... libstdc++: Make __from_chars_alnum_to_val conversion explic (*) 2c044ff... analyzer: fix taint handling of switch statements [PR106321 (*) 434d521... analyzer: log out-edge description in exploded_graph::proce (*) edf0c13... Remote trailing : for subheading. (*) 4c32313... forwprop: Use lhs type instead of arg0 in folding VEC_PERM_ (*) f082bc7... RTEMS: Remove HAVE_POLL for libstdc++ (*) e4ff11a... middle-end/106331 - fix mem attributes for string op argume (*) 0f12976... lto/106334 - relax assert during WPA tree merging (*) 40f6e59... PR c/106264: Silence warnings from __builtin_modf et al. (*) 2180cdd... xtensa: Correct the relative RTX cost that corresponds to t (*) 79fb112... Daily bump. (*) 63d182f... libstdc++: Enhance branching in std::inplace_merge and std: (*) 5e47c93... Check if transitives need to be registered. (*) e9ee752... RISC-V/doc: Add index references for `mrelax' and `mriscv-a (*) fa16bb8... RISC-V/doc: Correct the formatting of `-mstack-protector-gu (*) 7df7997... RISC-V/doc: Correct the name of `-mriscv-attribute' (*) 7501eec... arc: Add ARCHS release 310a tune variant. (*) 87f46a1... Fix builtin vs non-builtin partition merge in loop distribu (*) c869773... libgcc/arc: Update udivmodsi4 and make the lib safe for rf1 (*) 7313381... arm: Replace arm_builtin_vectorized_function [PR106253] (*) 9c8349e... arc: Fix interrupt's epilogue. (*) ce92603... Improve common reduction vs builtin code generation in loop (*) 06039e7... Replace manual swapping idiom with std::swap in aarch64.cc (*) 2907bfc... PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on (*) 43c2505... Fix issue with x86_64_const_vector_operand predicate on x86 (*) f9da266... Add UNSPEC_MASKOP to kupck instructions in sse.md on (*) 6d70717... Daily bump. (*) 7bcd7f4... Daily bump. (*) 2b5baae... go: fix f().x where f returns zero-sized type (*) d6d8e6a... xtensa: Optimize "bitwise AND with imm1" followed by "branc (*) 1884f89... xtensa: constantsynth: Make try to find shorter instruction (*) bdc7b76... Daily bump. (*) 2582080... x86: Disable sibcall if indirect_return attribute doesn't m (*) fd3d25d... PR target/106273: Add earlyclobber to *andn3_doublewor (*) 517fb1a... Fortran: do not generate conflicting results under -ff2c [P (*) 9a15d3b... c++: Add __reference_con{struc,ver}ts_from_temporary [PR104 (*) 0a8edfb... analyzer: fix taint false positive on optimized range check (*) b1d07b5... analyzer: documentation nits relating to new fd warnings (*) 5054bc0... go: fix f(g()) where g returns zero-sized type (*) 91259dd... aarch64: Remove qualifier_internal (*) 5ba864c... aarch64: Add V1DI mode (*) 23dd41c... MAINTAINERS: Add myself to Write After Approval (*) 2fd215b... PR target/106278: Keep REG_EQUAL notes consistent during TI (*) 3aab916... Use pp_vrange for ranges in dump_ssaname_info. (*) 64864aa... Convert vrange dumping facilities to pretty_printer. (*) 91a7f30... Implement visitor pattern for vrange. (*) f858fe7... libcpp: Improve encapsulation of label_text (*) ae69e6f... i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. (*) 4cbebdd... [aarch64] Use op_mode instead of vmode in aarch64_vectorize (*) e0e07bc... Daily bump. (*) c6cf555... Simplify memchr with small constant strings (*) 748f8a8... Fortran: error recovery for bad initializers of implied-sha (*) b4f8108... jit: Make recording::memento non-copyable (*) 29f40a8... lto-plugin: use -pthread only for detected targets (*) b0f02ee... Fix ICE on view conversion between struct and integer (*) 9f7f049... libiberty: fix docs typo (*) fd782de... docs: fix position of @end deftypefn (*) 47725f7... docs: fix position of @end deftypefn (*) e85c94d... xtensa: Minor fix for FP constant synthesis (*) cff7248... Daily bump. (*) 86a15b2... libcpp: Avoid pessimizing std::move [PR106272] (*) f70c185... c++: non-dependent call to consteval operator [PR105912] (*) f07778f... c++: dependence of constrained memfn from current inst [PR1 (*) f35d655... libgo: don't include when building gen-sysinfo (*) 1184f67... Use nonzero bits in range-ops to determine if < 0 is false. (*) 554b21e... Clear nonzero mask when inverting ranges. (*) c7970b1... Speed up DOM record_temporary_equivalences (*) 0c5730a... [Ada] Small housekeeping work in gigi (*) 1f3f64b... [Ada] Extend No_Dependence restriction to code generation (*) 351659f... [Ada] Revert recent change in debug info for vector array t (*) 0888e1f... [Ada] Undo questionable renaming in earlier change (*) 258814a... [Ada] Also deal with private actual types in latest change (*) 36ed32c... [Ada] Adjust name of stack checking function (*) 298bbf3... [Ada] Use actual types instead of formal types consistently (*) 45808a5... [Ada] Generate debug info entry for user-defined access sub (*) 589163e... [Ada] Do not generate DW_TAG_typedef for constrained array (*) d927cb5... [Ada] Fix internal error on comparison with access function (*) 2b8c123... [Ada] Fix internal error on instance of Ada.Task_Attributes (*) 6071ef0... [Ada] Fix wrong access check with access-to-unconstrained-a (*) 84d3047... [Ada] Extend No_Dependence restriction to code generation ( (*) d60f61f... [Ada] Fix for bootstrap problem with calling function Syste (*) 9f857be... [Ada] Add support for defaulted Storage_Model_Type aspect a (*) 6beeff0... [Ada] Fix for visibility of aspect expressions inside gener (*) a714ca8... [Ada] Handle bodies-to-inline just like generic templates (*) 4621bae... [Ada] Clarify hardening command-line options that require e (*) 8e3030e... [Ada] Fix incorrect handling of Ghost aspect (*) 4709037... [Ada] Fix proof of runtime unit System.Arith_64 (*) d03a7f8... [Ada] Fix crash on frontend inlining of functions with sing (*) 05e91ac... [Ada] Plug legality loophole for equality operator of untag (*) b872d3f... [Ada] Fix automatic proof on System.Arith_32 (*) 7a03001... [Ada] Fix if expression returning slice (*) 9442524... [Ada] Add cross-references between Integer_Type_For and Sma (*) 6faa271... [Ada] Fix internal error on untagged record type with equal (*) 730814e... [Ada] Fix CodePeer warnings in GNAT sources (*) 1d73dfb... [Ada] Refine type for checking number of pragma arguments (*) e9cad1e... aarch64: Don't return invalid GIMPLE assign statements (*) c479c40... tree-optimization/106249 - unroll-and-jam and LC SSA upate (*) 4399760... Daily bump. (*) 5ae7494... libstdc++: Check for EOF if extraction avoids buffer overfl (*) 6e9d5df... Fortran: error recovery simplifying PACK with invalid argum (*) cab411a... Set nonzero bits from bitwise and operator in range-ops. (*) 32a7535... lto-plugin: implement LDPT_GET_API_VERSION (*) 00eab0c... Add internal functions for iround etc. [PR106253] (*) 9b06b9d... Remove create_lcssa_for_virtual_phi and uses (*) 7005b5e... [Ada] Fix inconsistent comment about expansion of exception (*) 6e3c2ee... [Ada] Fix 0-sized secondary stack allocations (*) 33338e7... [Ada] Use right implementation type for nonbinary-modulus o (*) 729d2e2... [Ada] Spurious use_type clause warning (*) 433cefc... [Ada] Extend No_Dependence restriction to code generation (*) 0ff936f... [Ada] Ada 2020: Allow declarative items mixed with statemen (*) 2b98bb5... [Ada] Don't check for misspelling of Not_A_Restriction_Id (*) 7e5a031... [Ada] Fix confusing error expression on an unknown restrict (*) 3a7a02f... [Ada] Make it clear that gnatmake passes the ball to gprbui (*) fa7ea64... [Ada] Suppress warning in g-socthi__vxworks.adb (*) a24614e... [Ada] Simplify rewriting of attributes into Boolean literal (*) f409489... [Ada] Ignore switches for controlling frontend warnings in (*) 570f43b... [Ada] Do not create large objects for indefinite protected (*) 70c3959... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup - rem (*) 4fc0910... [Ada] Fix spurious warning on unreferenced internal generic (*) e124352... [Ada] Refine heuristics for unreachable-code warnings (*) 6a64ee3... [Ada] Remove out-of-range warning in unreachable code (*) 6882d60... [Ada] Add one more leading underscore to couple of exported (*) be4ab2a... [Ada] Proper freezing for dispatching expression functions. (*) a8d17a8... [Ada] Warn on unset objects in packages with no bodies (*) a54ad45... [Ada] Accept aspect Yield on subprogram bodies acting as sp (*) a31eda1... [Ada] Annotate libraries with returning annotation (*) 01bf0d6... [Ada] Fix buffer overrun for small string concatenation at (*) 7ce2938... [Ada] Avoid namespace pollution for Next and Previous (*) 1710ba9... [Ada] Warn about unreachable code after calls with No_Retur (*) 2148f29... [Ada] Clean up scanner (*) fe6f256... [Ada] Ignore exceptions in task termination handlers (*) 1ef1ac7... [Ada] Fix missing Overflow and Range checks (*) 829b5a6... [Ada] Add new unbounded and indefinite formal doubly linked (*) 474946c... [Ada] Remove excessive guard in detection of access-to-vari (*) e80daf0... aarch64: Remove redundant builtins code (*) 5493ee7... i386 testsuite: cope with --enable-default-pie (*) 220bef4... libgomp: Add tailing \n to gomp_debug (*) 8be17e2... libstdc++: Prefer const T to std::add_const_t (*) 3723aed... XFAIL 'offloading_enabled' diagnostics issue in 'libgomp.oa (*) c72d471... Daily bump. (*) 2701442... libsanitizer: cherry-pick 9cf13067cb5088626ba7 from upstrea (*) 12a9b98... Avoid calling range_from_dom when dominator is already reso (*) c3ed9e0... Improved Scalar-To-Vector (STV) support for TImode to V1TIm (*) e7a7fed... vect: Restore optab_vector argument [PR106250] (*) cb7b01d... c-family: Fix option check in handle_pragma_diagnostic [PR1 (*) f1782a0... More update-ssa speedup (*) 415d2c3... tree-optimization/106228 - fixup last change (*) 7452671... More update-ssa speedup (*) 06b2a2a... Enhance '_Pragma' diagnostics verification in OMP C/C++ tes (*) 4c94382... target/105459 - allow delayed target option node fixup (*) 79f18ac... tree-optimization/106228 - fix vect_setup_realignment virtu (*) 0a7e721... Implement global ranges for all vrange types (SSA_NAME_RANG (*) b53ebbc... Daily bump. (*) 0587cef... c: Fix location for _Pragma tokens [PR97498] (*) 4ebbf39... testsuite: Require int128 for gcc.dg/pr106063.c (*) c106825... Cleanups to irange::nonzero bit code. (*) a8cfc36... loongarch: avoid unnecessary sign-extend after 32-bit divis (*) a5d3826... loongarch: add alternatives for idiv insns to improve code (*) 1fa42d6... loongarch: fix mulsidi3_64bit instruction (*) aa2eb25... Daily bump. (*) 030a53c... Set VR_VARYING in irange::irange_single_pair_union. (*) 7a16d39... [PATCH v3] c: Extend the -Wpadded message with actual paddi (*) d9fa599... [PATCH] match.pd: Add new bitwise arithmetic pattern [PR983 (*) 46dc26f... [RFA] Improve initialization of objects when the initialize (*) 8f18020... libstdc++: Remove obsolete comment in header (*) b434c94... Improve preservation of FLAGS_REG mode in i386.md's peephol (*) 002d81a... Support *testdi_not_doubleword during STV pass on x86. (*) 84ff566... [PATCH][s390]: Fix the usage of store_bit_field in the back (*) 71e3daa... Fix tree-opt/PR106087: ICE with inline-asm with multiple ou (*) 0fe604a... Daily bump. (*) 55bb77b... libbacktrace: check for sys/link.h (*) b984b84... testsuite: Fix tree-ssa/alias-access-path-13.c on 32bit pla (*) 2bd1561... diagnostics: Make line-ending logic consistent with libcpp (*) 6da7f7c... sanitizer: Fix hwasan related option conflicts [PR106132] (*) cf3a120... tree-optimization/106226 - move vectorizer virtual SSA upda (*) 95a234f... lto-dump: Do not print output file (*) f7854e2... middle-end: don't lower past veclower [PR106063] (*) faa0c32... Fix one issue in OpenMP 'requires' directive diagnostics (*) 13f4409... middle-end: Use subregs to expand COMPLEX_EXPR to set the l (*) bf36956... i386: Handle memory operand for direct call to cvtps2pd in (*) aa8fd7f... LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati (*) 6345c41... Daily bump. (*) d8ddf1f... libbacktrace: don't exit Mach-O dyld library loop on one fa (*) 9ed5779... libbacktrace: don't let "make clean" remove allocfail.sh (*) 7b90f07... c++: generic targs and identity substitution [PR105956] (*) 52f538f... analyzer: use label_text for superedge::get_description (*) a8dce13... Convert label_text to C++11 move semantics (*) 897b3b3... analyzer: fix false positives from -Wanalyzer-tainted-divis (*) ad6135e... libstdc++: Remove workaround in __gnu_cxx::char_traits::mov (*) 9de8fbe... statistics.cc: Add check to see if fn is not NULL in get_fu (*) 81bec06... c++: -Woverloaded-virtual and dtors [PR87729] (*) d89fa97... lto-plugin: use locking only for selected targets (*) 9fc61fc... Speedup update-ssa some more (*) 9ef7145... Fix Intel MIC 'mkoffload' for OpenMP 'requires' (*) 5647e2c... Enhance 'libgomp.c-c++-common/requires-4.c', 'libgomp.c-c++ (*) 99831ce... Adjust 'libgomp.c-c++-common/requires-3.c' (*) 8bc2439... target/106219 - proprly mark builtins pure via ix86_add_new (*) c1b1c4e... testsuite: Fix incorrect -mfloat128-type option (*) 1e1fdb7... Speed up LC SSA rewrite more (*) e5a9d60... Speed up LC SSA rewrite (*) 7922f5e... Mips: Fix the ASAN shadow offset hook for the n32 ABI (*) ee915c7... libsanitizer: Cherry-pick 5d8077565e41 from upstream (*) 4bc92c3... Daily bump. (*) 3f05e03... Restore 'GOMP_offload_unregister_ver' functionality (*) 2f0d819... Define 'OMP_REQUIRES_[...]', 'GOMP_REQUIRES_[...]' in a sin (*) e46f4d7... diagnostics: Honor #pragma GCC diagnostic in the preprocess (*) 208fbc7... d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos (*) c785204... d: Build the D sources in the front-end with -fno-exception (*) acb696b... analyzer: add testcase of using closed fd without warning. (*) 3a6de2b... analyzer: reorder initialization of state m_invalid in sm-f (*) 71c05bb... analyzer: show close event for use_after_close diagnostic (*) 9e0d5db... [Ada] Simplify regular expression that matches 8 consecutiv (*) fc84bb8... [Ada] Update comment after recent changes wrt. secondary st (*) 1141fbd... [Ada] Improve code generated for aggregates of VFA type (*) 40242eb... [Ada] Fix crash on aliased renaming of unconstrained array (*) 940bbc4... [Ada] Small tweak to gnat_to_gnu_subprog_type (*) 889db59... [Ada] Do not give warnings for compiler-generated entities (*) cd7d1f4... [Ada] Document the various function return mechanisms (*) e5802d6... [Ada] Deferred constant considered as not preelaborable (*) 870518b... [Ada] Indexing error when calling GNAT.Regpat.Match (*) 0d7fbcf... [Ada] Spurious non-callable warning on prefixed call in cla (*) be3bdaa... [Ada] Support ghost generic formal parameters (*) 28add0a... [Ada] Missing error on tagged type conversion (*) 3202e9f... [Ada] Handle secondary stack memory allocations alignment (*) b65a875... [Ada] Cleanup use of local scalars in GNAT.Socket.Get_Addre (*) 35e0aa2... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup (*) baa3015... [Ada] Fix incorrect itype sharing for case expression in li (*) 56311a3... [Ada] Remove old vxworks from Makefile.rtl - e500 port. (*) 614c455... [Ada] Incorrect emptying of CUDA global subprograms (*) 405ebd7... [Ada] Remove explicit call to Make_Unchecked_Type_Conversio (*) 3fdb556... [Ada] Restore accidentally removed part of a comment about (*) c061e99... [Ada] Fix spurious error for aggregate with box component c (*) b33dd78... analyzer: fix uninit false positive with -ftrivial-auto-var (*) 656c021... c++: dependent conversion operator lookup [PR106179] (*) d1f3a3f... Daily bump. (*) c70a48a... compiler: propagate array length error marker farther (*) ccc39d9... compiler: better error message for unknown package name (*) bd2d0aa... libstdc++: testsuite: why cast getpid result (*) 543828e... c-family: Prevent -Wformat warnings with u8 strings [PR1056 (*) 1d2aa26... Provide a relation verification mechanism. (*) c73e8d4... Doubleword version of and;cmp to not;test optimization on x (*) 02e2e15... UNSPEC_PALIGNR optimizations and clean-ups on x86. (*) d458c53... PR rtl-optimization/96692: ((A|B)^C)^A using andn with -mbm (*) 069f46c... c++: Prune ordinary locations (*) 07dd0f7... tree-optimization/106198 - CFG cleanup vs LC SSA (*) 1cc08ce... Remove dead loop-based LC SSA rewrite (*) c3d2600... tree-optimization/106186 - propagate out virtual LC PHI nod (*) 1a6e0d8... tree-optimization/106196 - properly update virtual SSA for (*) 7f4028a... Maintain LC SSA when doing SVE vectorization (*) 510ac27... testsuite: fix array type in two_plus_gigs test (*) b44cba3... libstdc++: testsuite: cast getpid result (*) 5a387a2... [Ada] Warn about obsolete uses of renamed Ada 83 packages (*) d2672ff... [Ada] Couple of small cleanups for Cloned_Subtype (*) a2eaf87... [Ada] Remove kludge for validity checks on Long_Float type (*) c96dcf0... [Ada] Remove repeated setting of Never_Set_In_Source (*) 6ba8c07... [Ada] Reorder processing of default expressions to avoid re (*) 076a6d1... [Ada] Remove redundant protection against empty lists (*) 5709fac... [Ada] qnx-7.1: ACATS cxag001 failure on qnx - realpath (*) aba3ce5... [Ada] Remove use of a global name buffer when locating a fi (*) 0aa855e... [Ada] Reuse Get_Pragma_Arg to handle pragma argument associ (*) 95e2844... [Ada] Fix spurious error on object renaming with ghost type (*) dba0779... [Ada] Misc cleanup related to finalization (*) 824211e... [Ada] Remove repeated analysis for pragma Thread_Local_Stor (*) 5c0729d... [Ada] Annotate GNAT.Sockets with No_Return aspects (*) dd1c343... [Ada] Cleanup repeated code for aggregate constraints check (*) 074e8ad... [Ada] Fix comments mentioning ancient flags related to obje (*) 1f85342... [Ada] Spurious error on qualified prefix in Pack.Func'Resul (*) 69a70b0... [Ada] Perform object rewriting as renaming only in the expa (*) 1d50189... [Ada] Remove exception propagation during bootstrap (*) 4844a25... [Ada] Fix dangling bounds for array result of BIP functions (*) 9fde6c7... [Ada] Remove unnecessary dead code after calls to nonreturn (*) 684194f... [Ada] Remove return statements after procedure calls that d (*) f608cf0... [Ada] Combine system.ads files - vxworks6 constants. (*) 7b9ae8e... [Ada] Fix clearly unintentional dead analysis of attribute (*) 4ba4834... [Ada] Cleanup in error about unreachable code (*) 21d6ec4... [Ada] Remove redundant guards in detection of unreachable c (*) 948f4bc... [Ada] Remove redundant guard for call to List_Length with a (*) 70bb329... [Ada] Add RM reference to check for functions without a ret (*) 5b56017... [Ada] Remove comment about a long gone formal verification (*) fee24d5... [Ada] Remove unimplemented convert_addresses declaration (*) 4c1baa0... [Ada] Remove old vxworks6 from Makefile.rtl (*) 76c3041... vect: Use sdot for a fallback implementation of usdot (*) b55284f... tree-optimization/106182 - LC SSA after CFG cleanup (*) 8467574... Daily bump. (*) 5beddee... gcc.dg/analyzer/allocation-size-1..5.c: Fix for 32-bit newl (*) c329704... OpenMP/Fortran: Add support for OpenMP 5.2 linear clause sy (*) ce8dbe7... Misc conversions to vrange. (*) ac4c8f5... middle-end: Support ABIs that pass FP values as wider integ (*) fc96811... Fix typo in recent code to add stack recursion limit to the (*) b110e52... tree-sra: Fix union handling in build_reconstructed_referen (*) 3769ad4... Revert update-ssa assert in vectorizer (*) 683f118... OpenMP: Move omp requires checks to libgomp (*) 10b502f... Keep virtual SSA up-to-date in vectorizer (*) 88b9d09... gcc-descr: by default show revision for HEAD (*) 104b987... Fix crash on circular array types with -fdump switches (*) 483bd9a... Use default lower bound for vector types in debug info (*) a7ccdfa... MAINTAINERS: fix alphabetic sorting (*) 1a770b0... Prevent another potential stack overflow issue when demangl (*) 4e82205... Integrate nonzero bits with irange. (*) d2a8986... Put virtual operands into loop-closed SSA (*) 8c6bef0... [Ada] Do not make procedure call with only tag-indeternmina (*) 1f03b43... [Ada] Fix dispatching call to primitive function with contr (*) 4dab9be... [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp (*) aa683f5... [Ada] Small housekeeping work in Expand_N_Object_Declaratio (*) 2f94aea... [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . (*) e0cd239... [Ada] Refactor duplicated resolution of Count and Index att (*) a521dc3... [Ada] Use static stack allocation for small string if-expre (*) 0896e2b... [Ada] Adjust previous change to Rewrite_As_Renaming (*) 2cad8a5... [Ada] Use static stack allocation for small dynamic string (*) f3451ba... [Ada] Enforce deferred constant completion rules (*) 4b76628... [Ada] Assertions in Einfo.Utils (*) 78f13b0... [Ada] Tech debt: Remove code duplication (*) 1fde86b... [Ada] Single character argument in call to Quote_Argument r (*) 3319015... [Ada] Fix missing error on 'Access of constrained array (*) 02e41e6... [Ada] Do not use front-end build-in-place mechanism for non (*) c901877... [Ada] Call-initialize all controlled objects in place (*) eb6e8a7... [Ada] Add Ada 2022 Key function to sets containers (*) cac397f... [Ada] Fix length of title underlines. (*) 063c8f4... [Ada] Compiler rejects legal allocator in record component (*) f7c05e8... [Ada] Avoid unwanted warnings for statically-known-successf (*) e7428ff... [Ada] Add a RM entry for the functional infinite sequences (*) 4030e83... [Ada] Give missing error on ambiguous operand of equality o (*) a8a1da1... [Ada] Add Ada 2022 features to sets containers (*) 2e9b2ab... [Ada] Update the documentation of functional containers (*) 82b63eb... [Ada] Add GNAT specific pragmas to the equivalent Assertion (*) ddd8892... [Ada] Incorrect accessibility check on return of discrimina (*) bdd5056... [Ada] Plug loophole for built-in-place return with limited_ (*) df69e32... [Ada] Fix for resolution of overloaded subprogram for Itera (*) 089a4a4... [Ada] Create new unbounded functional sequence (*) ad7ed87... [Ada] Adjust description of Pure_Function pragma (*) d74d987... tree-optimization/106055 - issue with autopar (*) 73f942c... i386: Extend cvtps2pd to memory (*) bbe836b... Remove some deprecated irange methods. (*) 3731dd0... Daily bump. (*) f3a5e75... x86: Support 2/4/8 byte constant vector stores (*) 3ae9def... Move range allocator code to value-range-storage.* (*) 17f2e2b... Add myself to write after approval and DCO. (*) 21582a7... Add myself to write-after-approval and DCO (*) a26f3eb... Implement class vrange_storage to stream ranges to long ter (*) f150dc1... loongarch: use -mno-check-zero-division as the default for (*) b5c3dd3... Use fixed-width types in allocation size tests (*) d86a20e... tree-optimization: only DSE trapping insn if -fdelete-dead- (*) 20f0f30... Daily bump. (*) b58ca9c... MAINTAINERS: Add myself to write after approval and DCO (*) e6c3bb3... analyzer: add allocation size checker [PR105900] (*) 97baacb... analyzer: implement five new warnings for misuse of POSIX f (*) ed97448... Daily bump. (*) fbd7665... compiler: use correct init order for multi-value initializa (*) 1697806... trailing_wide_ints with runtime variable lengths (*) 8a6ee42... libstdc++: Add missing prerequisite to generated header [PR (*) ff64a8c... c++: Minor cleanup in parser.cc (*) 1f76941... compiler: rename "requires" to "needs" (*) ecd11ac... c++: fix broken copy elision with nested TARGET_EXPRs [PR10 (*) 9a66853... OpenMP: Handle tofrom with target enter/exit data (*) f843bea... i386: Use "r" constraint in *andn3_doubleword_bmi (*) 2ea6c59... c++: warn about using keywords as identifiers [PR106111] (*) 9234cdc... Add a recursion limit to the demangle_const function in the (*) aefe23f... c++: tweak resolve_args change (*) 288c6cc... c++: add fixup to missing .template warning (*) 07ac550... c++: dependent generic lambda template-id [PR106024] (*) 63abe04... Avoid unused sbitmap in update_ssa (*) 2b09379... Revert maybe_ne -> known_ne change in vn_reference_lookup_3 (*) 08ed796... Make sure checking code is conditional in VN (*) f7a1483... libstdc++: Add nodiscard attribute to filesystem operations (*) 7780dc5... gcn: Remove useless register keyword (*) e2d2a8f... [Committed] Add constraints to new andn_doubleword_bmi (*) e0466d3... Enable some features for RTEMS in libstdc++ (*) 9a33a3e... Revert "testsuite/102690: Only check warning for lp64 in Wa (*) e525920... wide-int: Fix up wi::shifted_mask [PR106144] (*) 17419b6... PR target/106122: Don't update %esp via the stack with -Oz (*) e8a46e5... Double word logical operation clean-ups in i386.md. (*) 90129d3... Amend fix for PR middle-end/105874 (*) 51debf7... lto: pass -pthread to AM_LDFLAGS [PR 106118] (*) 9701432... tree-optimization/106131 - wrong code with FRE rewriting (*) 618bac5... if-to-switch: properly allow side effects only for first co (*) 3398125... i386: Add AVX512BW to AVX512F in MASK_ISA2 (*) 53b2a1a... Add myself for write after approval (*) 976196b... Daily bump. (*) 762fd5e... libgo: handle stat st_atim32 field and SYS_SECCOMP (*) 4c233ca... Fortran: error recovery on invalid CLASS(), PARAMETER decla (*) d489ec0... c-family: Add names to diagnostics for known heade (*) 8a8ee37... lto: Fix option merging [PR106129] (*) c1fe8dd... libstdc++: Fix comment typos (*) 1eef21c... libstdc++: Improve exceptions thrown from fs::temp_director (*) 6c96b14... libstdc++: Fix experimental::filesystem::status on Windows (*) fa22c9c... Implement ggc_vrange_allocator. (*) 47e3678... c++: Note macro locations (*) 0019367... Use xchg for DImode double word rotate by 32 bits with -m32 (*) aea3294... Avoid computing RPO for update_ssa (*) 721aa2c... remove dead member variable in dom_jt_state (*) aa1ae74... Revert "MAINTAINERS: Add myself for write after approval" (*) 1e6ff69... MAINTAINERS: Add myself for write after approval (*) 0f6eef3... testsuite/102690: Only check warning for lp64 in Warray-bou (*) 918cccc... Don't use gori dependencies to optimize. (*) e484755... target: Fix asm generation for AVX builtins when using -mas (*) ce600bc... Daily bump. (*) e3a5c77... libgccjit: Fix bug where unary_op will return an integer ty (*) 3183acc... compiler: check repeated const expressions in new scope (*) 329bef4... d: Fix error: aggregate value used where floating point was (*) 49d5080... jit: avoid calloc() poisoning on musl [PR106102] (*) b8f284d... Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR10 (*) 01779f4... c++: Rename macro location structs (*) 98c18e0... d: Fix build on aarch64-suse-linux (*) b01c075... nios2: Fix PIC function call slowness (*) 5097cdf... libgfortran: Switch some more __float128 uses to _Float128 (*) c022c0d... libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] (*) aa87b75... libsanitizer: cherry-pick 791e0d1bc85d (*) 0282c4a... rtl-optimization/106082 - preserve EH note for no non-local (*) 2dbb45d... tree-optimization/106112 - fix CSE from wider operation (*) d42c159... testsuite/ix86: SSE2 is a prereq to _Float16 use (*) 904ff2b... testsuite/ix86: prune MMX ABI warning (*) 4ef0f27... docs: remove removed param from documentation (*) 4365354... LoongArch: Remove undefined behavior from code [PR 106097] (*) b93ae1a... d: Add SIMD intrinsics module and compiler built-ins. (*) fb29fde... Daily bump. (*) 4fda776... libcpp: Update ucnid.h to Unicode 14 (*) 7495633... compiler: use package path with embedded builtin type (*) 53c4ef1... libgo: make runtime.Version return a meaningful string (*) ad4c44d... d: Use create_tmp_var_raw and get_callee_fndecl (*) 6201277... d: Add `@simd` and `@simd_clones` attributes to compiler an (*) ed06274... compiler: permit expressions of abstract bool to remain abs (*) 5745301... testsuite: Add new target check for no_alignment_constraint (*) 243b539... Remove legacy EVRP code. (*) eabd44a... Add TFLAGS to gcc's GCC_FOR_TARGET (*) bb1f266... libstdc++: Fix filesystem build for Windows (*) 133d0d4... fortran, libgfortran: Avoid using libquadmath for glibc 2.2 (*) 8354d0a... Speedup loop splitting SSA update (*) 07f49e8... Use mark_block_for_update properly in insert_updated_phi_no (*) 1987811... libstdc++: Improve directory iterator abstractions for open (*) 835b199... libstdc++: Do not optimize away storing pathname if it's ne (*) 020b7d9... loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P (*) 88417d7... Allow all types supported by ranger in loop-ch. (*) a3ca1fc... middle-end/106053 - fold_sign_changed_comparison and large (*) 6835bae... libgomp: fix typo in mold linker detection (*) 30aea28... libstdc++: testsuite: Guard use of C99 std::log2 (*) 10caa98... MAINTAINERS: Add myself for write after approval (*) f9764ea... rs6000: Simplify *rotl3_insert_4 by removing DImode (*) 9d3dd21... Daily bump. (*) 3b21c21... c++: avoid poisoning on musl [PR106102] (*) 26f77c4... Add 'final' and 'override' in various places (*) 0a8333a... i386: add 'final' and 'override' to scalar_chain vfunc impl (*) a2f2e0f... tree-switch-conversion.h: use final/override for cluster vf (*) ddff65d... expr.cc: use final/override on op_by_pieces_d vfuncs (*) 894ddea... Add 'final' and 'override' on dom_walker vfunc impls (*) 725793a... Add 'final' and 'override' to opt_pass vfunc impls (*) 6ce49a6... libbacktrace: replace fgrep with grep in configure script (*) 508231d... c++: Add fixed test [PR89197] (*) 5f6b649... compiler: don't use sink as parameter in method expression (*) 722750a... compiler: always initialize mpfr in integer import (*) a1f8a38... amdgcn: test global constructors (*) 0006345... testsuite: Fix up pr106070.c test [PR106070] (*) 01e094f... libstdc++: testsuite: use cmath long double overloads (*) 8fce31f... libstdc++: testsuite: require cmath for exp simd (*) 3e3744d... libstdc++: testsuite: complex proj requirements (*) 0a3bb45... testsuite: pthread: call sched_yield for non-preemptive tar (*) 486893b... libstdc++: check for openat with dirfd in std::filesystem (*) ca35eba... libstdc++: testsuite: conditionalize another symlink test (*) 250b95a... libstdc++: xfail experimental/net tests on rtems (*) b06a282... amdgcn: remove obsolete assembler workarounds (*) c10a754... libstdc++: testsuite: Add missing header (*) 30a8f67... libstdc++: testsuite: avoid predicable mkstemp (*) a364488... libstdc++: Make std::move_only_function never valueless in (*) da55353... libstdc++: Simplify std::variant construction using variabl (*) 6177f60... libstdc++: Simplify fs::path construction using variable te (*) 48099f7... libstdc++: Invert relationship between std::is_clock and st (*) 1536896... [gdb/build] Fix gdbserver build with -fsanitize=thread (*) 2669cae... lto-plugin: make claim_file_handler thread-safe (*) 64d4f27... Implement __imag__ of float _Complex using shufps on x86_64 (*) f3f73e8... [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 (*) 2ae7895... Emit asmname if set for decl with -fdump-statistics-asmname (*) 773dffc... xtensa: Optimize integer constant addition that is between (*) b2b7275... Daily bump. (*) ff35dbc... Fortran: fix simplification of INDEX(str1,str2) [PR105691] (*) a312407... Fortran: handle explicit-shape specs with constant bounds [ (*) ff01849... [PATCH] testsuite: constraint some of fp tests to hard_floa (*) 1f23757... Make it easier to rebuild configure files. (*) 57988cb... libcpp: Update cpp_wcwidth() to Unicode 14.0.0 (*) d230906... testsuite: Adjust btf-bitfields-1.c for default_packed (*) 80ace91... XFAIL a test in g++.dg/warn/Wstringop-overflow-4.C (*) 1edfc8f... configure, Darwin: Correct a pasto in host-shared processin (*) 8750978... Daily bump. (*) 8c99e30... Convert DOM to use Ranger rather than EVRP (*) fc259b5... Remove long deprecated tilegx and tilepro ports (*) 54a5f47... testsuite, Darwin: Fix darwin-comm-1.c error messages for D (*) defa853... Iterating cprop_hardreg... Third time's a charm. (*) 476ef85... intl: stop using fgrep for exgettext (*) 84c2131... Daily bump. (*) 113844d... c++: Include -Woverloaded-virtual in -Wall [PR87729] (*) 75fa80b... testsuite: Skip btf-bitfields-1.c if int is less than 32-bi (*) f21f17f... Fortran: fix checking of arguments to UNPACK when MASK is a (*) 5cd0e80... testsuite: Handle default_packed for gcc.dg/builtin-object- (*) 2e2371b... testsuite: Rename test-defined macros (*) b1d0d35... testsuite: Remove reliance on argc in lto/pr101868_0.c (*) 5959cf8... d: Give consistent error message when attribute argument no (*) 91418c4... d: Add `@register' attribute to compiler and library. (*) 8288cd6... d: Construct indexes of ARRAY_TYPE using ARRAY_REF. (*) d97f3bc... d: Merge upstream dmd 529110f66, druntime 148608b7. (*) c0ad485... tilegx: Fix infinite loop in gen-mul-tables generator (*) bb403de... compiler: use bool for comma-ok if not already boolean (*) bb8e93e... analyzer: consolidate call_string instances (*) 3752e21... analyzer: whitespace cleanups (*) eb2887a... [PATCH,RS6000 5/5] Replace MASK_ usage with OPTION_MA (*) 9ccc75e... [PATCH,RS6000 4/5] Replace MASK_ with OPTION_MASK_ and RS6000_BTM_ when checking for loff_t (*) f1fcd6e... doc: Document module language-linkage supported (*) ab981aa... match.pd: Remove "+ 0x80000000" in int comparisons [PR94899 (*) a0c30fe... ifcvt: Don't introduce trapping or faulting reads in noce_t (*) 2df1df9... expand: Fix up expand_cond_expr_using_cmove [PR106030] (*) 5742408... if-to-switch: Don't skip the first condition bb when find_c (*) 70454c5... tree-object-size: Don't let error_mark_node escape for ADDR (*) d6ba321... Daily bump. (*) 607118d... testsuite, asan: Avoid color in asan test output. (*) fe9765c... i386: Disallow sibcall for calling ifunc functions with PIC (*) 1b23812... testsuite, Darwin: Skip an unsupported test. (*) 125bf21... testsuite, Darwin: Allow for two CTOR bodies in array61 tes (*) 2eb3adb... arm: more testsutie fallout for mve move-immediate changes (*) a78e5d3... testsuite: Add a missing USER_LABEL_PREFIX to a regex. (*) ab5d82c... testsuite: Require init_priority target support in a test. (*) 713f2fd... middle-end/106027 - fix types in needle folding (*) 86882d9... vect: Respect slp decision when applying suggested uf [PR10 (*) c56f798... lto-plugin: support LDPT_GET_SYMBOLS_V3 (*) 9f55aee... Add operators / and * for profile_{count,probability}. (*) 970b03c... RISC-V: Fix a bug that is the CMO builtins are missing para (*) e058dfc... Daily bump. (*) 46880cd... xtensa: Fix RTL insn cost estimation about relaxed MOVI ins (*) 75ab2f0... xtensa: Apply a few minor fixes (*) 4390e7b... Daily bump. (*) 856a9b8... Fortran: check POS and LEN arguments simplifying bit intrin (*) 2c7cfc7... ubsan: Add -fsanitize-trap= support (*) ef66212... varasm: Fix up ICE in narrowing_initializer_constant_valid_ (*) 9991d84... PR tree-optimization/105835: Two narrowing patterns for mat (*) 479b6f4... xtensa: Defer storing integer constants into litpool until (*) 5a66d7d... Daily bump. (*) 7f195a2... libgo: permit loff_t and off_t to be macros (*) a284fad... c++: Use fold_non_dependent_expr rather than maybe_constant (*) cc378e6... alpha: Introduce target specific store_data_bypass_p functi (*) 1f8278b... i386: Fix assert in ix86_function_arg [PR105970] (*) 1d6044c... i386: Fix VPMOV splitter [PR105993] (*) 06a1b04... rs6000: Fix some error messages for invalid conversions (*) d6b4238... RISC-V: Supress warning for comparison of integer expressio (*) 040f822... arm: fix checking ICE in arm_print_operand [PR106004] (*) 0f96ac4... libstdc++: Add missing #include to new test (*) c524d86... docs: add missing table header (*) 94018fd... arm: mve: Don't force trivial vector literals to the pool (*) bc7e9f7... Daily bump. (*) 6ab98d8... gimple-ssa-warn-access.cc: add missing auto_diagnostic_grou (*) d3e0da5... c-decl: fix "inform" grouping and conditionalization (*) f0da5f0... analyzer: associate -Wanalyzer-va-arg-type-mismatch with CW (*) f443024... analyzer: associate -Wanalyzer-va-list-exhausted with CWE-6 (*) 065d191... analyzer: associate -Wanalyzer-double-fclose with CWE-1341 (*) 753aaa9... opts: fix opts_set->x_flag_sanitize (*) d89e64d... flags: add comment (*) b2aaa44... compiler: don't generate stubs for ambiguous direct interfa (*) 98a0d72... libstdc++: Support constexpr global std::string for size < (*) 51309d1... libstdc++: Apply r13-1096-g6abe341558abec change to vstring (*) 9ca05d5... c++: Elide inactive initializer fns from init array (*) 6c849e2... Clear invariant bit for inferred ranges. (*) 5b1594d... Propagator should call value_of_stmt. (*) 9642d07... match.pd: Improve y == MIN || x < y optimization [PR105983] (*) 74e6a40... match.pd: Fix up __builtin_mul_overflow_p signed type optim (*) 6a27c43... expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951 (*) 8d1c6e7... rs6000: add V1TI into vector comparison expand [PR103316] (*) 4285832... clang: fix -Wunused-parameter warning (*) 4a0aad8... gengtype: do not skip char after escape sequnce (*) ab66fd0... opts: improve option suggestion (*) b18e5d7... RISC-V/testsuite: Fix pr105666.c under rv32 (*) 1089d08... Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all I (*) 499b9c5... Daily bump. (*) ce3867d... xtensa: Eliminate [DS]Cmode hard register clobber that is i (*) cfad485... xtensa: Eliminate unwanted reg-reg moves during DFmode inpu (*) c95e307... xtensa: Add some dedicated patterns that correspond to GIMP (*) 43b0c56... xtensa: Add support for sibling call optimization (*) 96518f7... xtensa: Document new -mextra-l32r-costs= Xtensa-specific op (*) 63c0731... analyzer: fix up paths for inlining (PR analyzer/105962) (*) b06b84d... value-relation.h: add 'final' and 'override' to relation_or (*) c540077... analyzer: show saved diagnostics as nodes in .eg.dot dumps (*) 44681d4... analyzer: add more uninit test coverage (*) 90f2a11... d: Add `@no_sanitize' attribute to compiler and library. (*) dc9b92f... libstdc++: [_Hashtable] Insert range of types convertible t (*) 636b01a... d: Add `@visibility' and `@hidden' attributes. (*) 49d14a8... testsuite: AIX operator new (*) 9d2fe6d... Revert recent internal-fn changes [PR105975] (*) 8aaa948... arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] (*) 052d895... c++: Use better module partition naming (*) dc8071d... arm: fix thinko in arm_bfi_1_p() [PR105974] (*) 57b2ada... d: Set TYPE_ARTIFICIAL on internal TypeInfo types (*) 8c2733e... tree-optimization/105971 - less surprising refs_may_alias_p (*) edb9330... tree-optimization/105969 - FPE with array diagnostics (*) f4c3ce3... d: Delay completing aggregate and enum types until after at (*) 2636660... aarch64: Revert bogus fix for PR105254 (*) 183a4f3... gen: Allow unspec numbers in .md attributes (*) 7bfb3f4... openmp: Fix up get-mapped-ptr-1.{c,f90} tests (*) acb1e6f... Fold truncations of left shifts in match.pd (*) 4b1a827... Fix ICE in extract_insn, at recog.cc:2791 (*) 4adc535... Daily bump. (*) cf79b11... syscall: gofmt (*) 6abe341... libstdc++: Check lengths first in operator== for basic_stri (*) 1b65779... libstdc++: Inline all basic_string::compare overloads [PR59 (*) 29da017... libstdc++: Fix indentation in allocator base classes (*) 0a9af7b... libstdc++: Check for size overflow in constexpr allocation (*) 3e16b43... regrename: Fix -fcompare-debug issue in check_new_reg_p [PR (*) e0e3ce6... rs6000: Delete VS_scalar (*) e860976... c++: Elide calls to NOP module initializers (*) 8f6c317... Fix ipa-cp wrt volatile loads (*) 0247ad3... RISC-V: Split slli+sh[123]add.uw opportunities to avoid zex (*) 4bf0dcb... RISC-V: add consecutive_bits_operand predicate (*) e07a876... tree-optimization/105946 - avoid accessing excess args from (*) 90467f0... middle-end/105965 - add missing v_c_e <{ el }> simplificati (*) be66762... Restore bootstrap on ARM (*) f907cf4... vect: Move suggested_unroll_factor applying [PR105940] (*) 0774389... xtensa: Optimize bitwise AND operation with some specific f (*) 70ce04c... xtensa: Make use of BALL/BNALL instructions (*) e1b193c... xtensa: Simplify conditional branch/move insn patterns (*) 1c68ec1... xtensa: Improve shift operations more (*) c364227... Daily bump. (*) 4f19e07... libphobos: Check in missing core.sync package module (*) 2c11662... ubsan: -Wreturn-type and ubsan trap-on-error (*) 72b1851... RISC-V: Reset the length to the default of 4 for FP compari (*) 751f306... x86: Require AVX for F16C and VAES (*) 254e88b... libstdc++: Rename __null_terminated to avoid collision with (*) 30cc1b6... libstdc++: Use type_identity_t for non-deducible std::atomi (*) b3dd7d8... i386: Return true for (SUBREG (MEM....)) in register_no_eli (*) 77718f3... d: Match function declarations of gcc built-ins from any mo (*) f8baf40... Add a general mapping from internal fns to target insns (*) 1d205db... Factor out common internal-fn idiom (*) e55eda2... d: Improve TypeInfo errors when compiling in -fno-rtti mode (*) 1158fe4... openmp: Conforming device numbers and omp_{initial,invalid} (*) 3b59884... Introduce -finstrument-functions-once (*) cb1ecf3... Do not erase warning data in gimple_set_location (*) 6303eee... c++: Separate late stage module writing (*) ec486b7... d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos (*) 13ea4a6... i386: Fix up *3_doubleword_mask [PR105911] (*) 033e5ee... testsuite: Add -mtune=generic to dg-options for two testcas (*) fd1fcd4... Daily bump. (*) add1ada... Darwin: Truncate kernel-provided version to OS major for Da (*) 6725f18... Darwin: Future-proof -mmacosx-version-min (*) ff500e1... gcc: xtensa: fix pr95571 test for call0 ABI (*) 494bec0... PR96463: Optimise svld1rq from vectors for little endian AA (*) cbd8427... Daily bump. (*) cd02f15... xtensa: Improve constant synthesis for both integer and flo (*) ccd02e7... xtensa: Improve instruction cost estimation and suggestion (*) fddf0e1... xtensa: Consider the Loop Option when setmemsi is expanded (*) 9489a1a... xtensa: Tweak some widen multiplications (*) fddb7f6... Disable generating load/store vector pairs for block copies (*) ef1e4d8... Daily bump. (*) 343d83c... c++: improve TYPENAME_TYPE hashing [PR65328] (*) f9b5a8e... c++: optimize specialization of templated member functions (*) cb7fd1e... c++: optimize specialization of nested templated classes (*) e6d369b... c++: Add a late-writing step for modules (*) 1eff487... openmp: Call dlopen with "libmemkind.so.0" rather than "lib (*) c08ba00... c++: Adjust module initializer calling emission (*) 1459b55... libgomp nvptx plugin: Remove '--with-cuda-driver=[...]' etc (*) 671970a... libstdc++: Make std::lcm and std::gcd detect overflow [PR10 (*) 1e65f2e... libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR1058 (*) 1753a71... PR rtl-optimization/7061: Complex number arguments on x86_6 (*) b370ed0... libstdc++: Make std::hash> allocator-agnosti (*) 5940b4e... libgccjit: Support getting the size of a float [PR105829] (*) e3bba42... Daily bump. (*) 29dc90a... xtensa: Add clrsbsi2 insn pattern (*) e44e7fa... xtensa: Optimize '(~x & y)' to '((x & y) ^ y)' (*) 9777d44... xtensa: Make one_cmplsi2 optimizer-friendly (*) 2fcc69d... xtensa: Implement bswaphi2 insn pattern (*) 6458486... Update gcc sv.po (*) a05aac0... rs6000: Delete FP_ISA3 (*) 699e9a0... openmp: Fix up include of the generic allocator.c (*) 4c334e0... c++: Fix up ICE on __builtin_shufflevector constexpr evalua (*) 702a11a... RISC-V: Use a tab rather than space with FSFLAGS (*) 97b81fb... c++: Better module initializer code (*) 209de00... OpenMP: Handle ancestor:1 with discover_declare_target (*) 2dc19a1... doc: Fix up -Waddress documentation (*) 17f52a1... openmp: Add support for HBW or large capacity or interleave (*) 269edf4... Update {skylake,icelake,alderlake}_cost to add a bit prefer (*) 2fc6e3d... This patch replaces shift and ior insns with one rotate and (*) 02b4e2d... Daily bump. (*) e8ed26c... c++: non-templated friends [PR105852] (*) 7d87790... c++: redeclared hidden friend take 2 [PR105852] (*) b6e1373... PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstra (*) e94c6db... gcc: xtensa: fix PR target/105879 (*) 90a6c3b... c++: Reimplement static init/fini generation (*) d8c2580... [Committed] Add -mno-avx2 to recent gcc.target/i386/xop-vpc (*) 5e5deac... OpenMP: Fortran - fix ancestor's requires reverse_offload c (*) ef5cc6b... arm: Add star-mc1 cpu (*) 75df159... libgccjit: allow common objects in $(EXTRA_GCC_OBJS) and $( (*) 5e00539... Disparages SSE_REGS alternatives sligntly with ?v instead o (*) e4bdeab... Adjust testcase to avoid compile failure under -m32. (*) 445ba59... Daily bump. (*) 2005b9b... arm: Improve code generation for BFI and BFC [PR105090] (*) cd22395... Fix insn does not satisfy its constraints: sse2_lshrv1ti3 (*) c00e1e3... PR middle-end/105853: Call store_constructor directly from (*) cef3f69... Revert "configure: arrange to use appropriate objcopy" (*) 03b7140... openmp: Add support for OpenMP 5.2 linear clause syntax for (*) 6bb0776... x86: harmonize __builtin_ia32_psadbw*() types (*) 76e3d60... x86-64: make "length_vex" also account for VEX.B use by reg (*) 6dd194e... PR c++/96442: Improved error recovery in enumerations. (*) c4320bd... Recognize vpcmov in combine with -mxop on x86. (*) 63eab5d... Update document for VECTOR_MODES_WITH_PREFIX (*) 70e2ffb... Daily bump. (*) 733a792... c++: function NTTP argument considered unused [PR53164, PR1 (*) 36bd6ea... arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH (*) df68ed4... Daily bump. (*) ad69193... Daily bump. (*) aec8685... c++: Allow mixing GNU/std-style attributes [PR69585] (*) ed6fd2a... PR middle-end/95126: Expand small const structs as immediat (*) 5371831... i386: Fix up *_doubleword_mask [PR105825] (*) 58b6714... Daily bump. (*) 891d647... c++: more-specialized test (*) 0ecb6b9... c++: value-dep but not type-dep decltype expr [PR105756] (*) 284ae8b... c++: redeclared hidden friend [PR105761] (*) 44a5bd6... c++: cv-quals of dummy obj for non-dep memfn call [PR105637 (*) 6a098f4... gfortran.dg/gomp/scope-6.f90: Add \\ to scan-tree-dump (*) ff35a75... OpenMP/Fortran: Add support for firstprivate and allocate c (*) 43c013d... c++: don't substitute TEMPLATE_PARM_CONSTRAINTS [PR100374] (*) df4f95d... c++: find_template_parameters and PARM_DECLs [PR105797] (*) 1982fe2... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (stype (*) 0fd3c70... Misc range temporary fixes. (*) f4fa81b... Remove unneeded vrange_traits. (*) 89b0276... Flesh out unsupported_range. (*) a9058b0... Implement vrange::supports_type_p. (*) 6124f42... configure: arrange to use appropriate objcopy (*) d4630b6... x86: {,v}psadbw have commutative source operands (*) be2861f... [PR105665] ivopts: check defs of names in base for undefs (*) 39ab2e4... libcody: fix nonportable shell code in revision.stamp build (*) b168441... Daily bump. (*) 2423f65... c++: new-expression is potentially constant in C++20 (*) 7b98910... c++: ICE with template NEW_EXPR [PR105803] (*) 6cf276d... diagnostics: add SARIF output format (*) 5ab7317... Add -fdiagnostics-format={json-stderr|json-file} (*) 4f9ad0b... json: fix escaping of '\' (*) 4e72cca... RISC-V: bitmanip: improve constant-loading for (1ULL << 31) (*) d19b434... c++: more constexpr empty base [PR105795] (*) db4243b... c++: constexpr empty aggr [PR105795] (*) 37e4e7f... PR target/105791: Add V1TI to V_128_256 for xop_pcmov_v1ti (*) 72c605e... testsuite: Also test swapped arguments of __builtin_mul_ove (*) cdfc6e9... [Ada] Update copyright notices (*) d6d9f53... [Ada] Remove left-overs of front-end SJLJ processing (*) 134758e... [Ada] Fix record layout warnings not being tagged (*) dee55c1... [Ada] Disable -flto when building the shared libgnat (*) 59a6274... [Ada] Couple of small preparatory adjustments (*) bbb9c47... [Ada] Restore full generation of static dispatch tables wit (*) da7cd04... [Ada] Never make symbols for thunks public (*) b05a31e... [Ada] Remove redundant checks for missing lists (*) 89e037d... [Ada] Get rid of secondary stack for most calls returning t (*) c7c1d59... [Ada] Fix references to old variables that have been refact (*) 2b376b5... [Ada] Rename GNATprove annotate pragma for termination to A (*) 2a466ee... [Ada] Make the functional Maps and Sets unbounded (*) 4c13223... [Ada] Fix spurious use of trampolines with interface types (*) 8575c72... [Ada] Add precise subprogram identification to -fdiagnostic (*) 615682b... [Ada] Refine previous changes on making symbols public/priv (*) 017f486... [Ada] Fix spurious errors on ghost code in generics (*) a9f5f2c... [Ada] Move registering code for predefined primitives to Ex (*) 5a06e88... [Ada] Build static dispatch tables always at the end of dec (*) 57b522c... [Ada] vx7r2-arm/aarch64 - Support Atomic Primitives True (*) e5a850a... [Ada] Update documentation of GNAT.Dynamic_Tables (*) b25912a... [Ada] Fix detection of deferred constants for freezing erro (*) cfd2262... [Ada] Fix preconditions of Interfaces.C.Strings (*) 5987f43... [Ada] Issue errors on wrong context for ghost entities (*) d276374... [Ada] Complete contracts of Interfaces.C.Strings subprogram (*) 2689914... [Ada] Removal of dead code Analyze_Label_Entity (*) dc94991... [Ada] Propagate Has_Inherit{able,ed}_Invariants to base typ (*) d1ae373... [Ada] Combine system.ads files - arm and aarch64 linux (*) e3adb80... [Ada] Combine system.ads file - vxworks7 rtp constants (*) 68eb05a... [Ada] Gnatbind crash during checksum calculation (*) 878043a... [Ada] Fix iteration on formal vectors (*) f03f48a... [Ada] Add contracts to System.Address_To_Access_Conversions (*) f0b7fdd... [Ada] Add contracts to Interfaces.C.Strings (*) dcfdd28... i386: Optimize away shift count masking of shifts/rotates s (*) 08afab6... tree-optimization/101668 - relax SLP of existing vectors (*) 4a6b8d9... tree-optimization/105802 - another unswitching type issue (*) 3164de6... Daily bump. (*) 2d546ff... libgcc: Align __EH_FRAME_BEGIN__ to pointer size (*) c4c3cd5... [PATCH] configure: use OBJDUMP determined by libtool [PR956 (*) a743a72... DSE: Use the constant store source if possible (*) e2e471d... c++: auto and dependent member name [PR105734] (*) 72e52b8... c++: auto function as function argument [PR105779] (*) ae54c1b... AArch64: Cleanup option processing code (*) cf78d84... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (utype (*) 289f860... c++: Static init guard generation (*) c4d702f... c++: Cleanup static init generation (*) ee21974... c++: Make static init generation more consistent (*) 57a8fb9... tree-optimization/105786 - avoid strlen replacement for poi (*) 0d5cc97... unswitch: Fold case label lo/hi values to index type [PR105 (*) 45c8523... Convert ranger and clients to vrange. (*) d847433... Revamp irange_allocator to handle vranges. (*) cf5bea7... Convert range-op.* to vrange. (*) 59c8e96... Implement generic range temporaries. (*) 4f1bce1... Implement abstract vrange class. (*) 3e9a6d2... [Ada] Allow confirming volatile properties on No_Caching va (*) 6b4239f... [Ada] Combine system.ads file - vxworks7 kernel constants. (*) df014c9... [Ada] Combine system.ads files - arm and aarch64 qnx (*) d124654... [Ada] Fix missing space in error message (*) da85f3f... [Ada] Fix classification of Subprogram_Variant as assertion (*) 5cfde7a... [Ada] Rename Returns_On_Secondary_Stack into Needs_Secondar (*) 4e8310b... [Ada] Do not freeze subprogram body without spec too early (*) ce0bbf2... [Ada] Bug fix in "=" function of formal doubly linked list (*) 2977b00... [Ada] Fix predicate check on object declaration (*) 9ba4b38... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*) 65818fc... [Ada] Enable using absolute paths in -fdiagnostics-format=j (*) 66f2a0d... [Ada] Fix bad interaction between Inline_Always and -gnateV (*) 2ae98c3... [Ada] Propagate null-exclusion to anonymous access types (*) 8182602... [Ada] Add a comment about a finalization issue (*) dbb0c80... [Ada] Get rid of secondary stack for controlled components (*) 7a9800f... [Ada] Note that hardening features are experimental (*) b1743c7... [Ada] Another case where freezing incorrectly suppresses ch (*) 378523d... [Ada] Adjust reference in comment (*) 04b65c9... [Ada] QNX shared libraries - arm-qnx build gnatlib .so's (*) 1215222... [Ada] Fix composability of return on the secondary stack (*) fdb2f2e... [Ada] Fix "formal parameter & is not referenced" not being (*) 343928a... [Ada] Adjust warning switches (*) af93b89... [Ada] Minor tweaks to dispatching support code (*) eb1091d... [Ada] Missing discriminant checks when accessing variant fi (*) 3c2674c... [Ada] Fix search for "for ... of" loop subprograms (*) c97f3a7... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*) f3949a2... [Ada] Add reference counting in functional containers (*) e1379ee... [Ada] Issue a warning on entity hidden in use_clause with - (*) 94e416d... [Ada] Issue better error message for out-of-order keywords (*) 73514ab... [Ada] Use Actions field of freeze nodes for subprograms (co (*) 64f72fa... [Ada] Add inline documentation for Is_{Parenthesis,Enum_Arr (*) 5512eab... [Ada] Incorrect code for anonymous access-to-function with (*) 3cd5205... [Ada] Suppress warnings on membership test of ranges (*) ae575e9... tree-optimization/105763 - avoid abnormals with ranger quer (*) 820ead4... Daily bump. (*) 4f84f12... c++: non-dep call with empty TYPE_BINFO [PR105758] (*) 3f7daf7... c++: use auto_timevar instead of timevar_push/pop (*) 6013fc2... c++: squash cp_build_qualified_type/_real (*) a8b5d63... build: TAGS and .cc transition (*) a0bc7fd... d: Fix D lexer sometimes fails to compile code read from st (*) 67d399d... aarch64: Fix build with gcc-4.8 (*) 6c3c8f0... Correct spelling of DW_AT_namelist_item (*) da8a18d... c++: document comp_template_args's default args (*) b5cf960... c++: use current_template_constraints more (*) f38b20d... openmp: Add support for firstprivate and allocate clauses o (*) 0f4df80... Daily bump. (*) ff91735... c++: Add !TYPE_P assert to type_dependent_expression_p [PR9 (*) 1ad584d... Allow SCmode and DImode to be tieable with TARGET_64BIT on (*) 871dbb6... Fortran: improve runtime error message with ALLOCATE and ER (*) f1652e3... PR rtl-optimization/101617: Use neg/sbb in ix86_expand_int_ (*) 2a12adf... Make the default rtx_costs of MULT/DIV variants consistent. (*) 43201f2... PR target/70321: Split double word equality/inequality afte (*) 3595231... i386: Remove constraints when used with constant integer pr (*) c892984... x86: correct bmi2_umul3_1's MEM_P() uses (*) 1b88c61... [Ada] Fix spurious options being inserted in -fdiagnostics- (*) a4db870... [Ada] Add "option" field to GNAT's -fdiagnostics-format=jso (*) 8244b80... [Ada] Remove contract duplication in formal doubly linked l (*) 576b777... [Ada] Fix expansion of structural subprogram variants (*) 263cb16... [Ada] Simplify construction of a path to file (*) 0f29dfc... [Ada] Remove repeated description of support for Address cl (*) 9baae56... [Ada] Add insertion character to Ineffective_Inline_Warning (*) 94cf3d1... [Ada] Add insertion character for overlay modification warn (*) 67481ef... [Ada] Fix Warn_On_All_Unread_Out_Parameters not being prope (*) f925b56... [Ada] Fix Warn_On_Late_Primitives messages not being proper (*) 8337af4... [Ada] Fix -gnatw.f warnings not having the right insertion (*) b341b81... [Ada] Deconstruct deferred references (*) 6a91be2... [Ada] Avoid creating a finalization wrapper block for funct (*) 507ed65... [Ada] Incorrect unreferenced warnings on null subprograms a (*) f55e8fd... [Ada] Fix illegal Ada in s-dwalin.adb (*) ebddfe5... [Ada] Incorrect determination of whether an expression is p (*) 567bf44... [Ada] Fix expansion of aggregate for discriminated limited (*) 878ded4... [Ada] Do not freeze specifically for dispatch tables (*) 79b7ab6... [Ada] Do not analyze expression functions for dispatch tabl (*) 7641690... [Ada] Introduce Opt.CCG_Mode (*) 40e0104... [Ada] Update proofs of double arithmetic unit after prover (*) 33dec21... [Ada] Tweaks to hardening docs (*) 4609660... [Ada] Fix typo in comment for functional sets (*) fabf93d... [Ada] Restore hiding of predefined "=" operator through cla (*) 3e93d29... [Ada] Do not freeze profiles for dispatch tables (*) 1ea2231... [Ada] Adapt proof of runtime unit s-arit32 (*) 5b7630f... [Ada] PR ada/105303 Fix use of Assertion_Policy in internal (*) 55c19dd... [Ada] Delete no-longer-used Convert_To_Return_False flag (*) efaee96... [Ada] Add empty constructors to the functional containers (*) 96b2e17... [Ada] Fix new CUDA kernel registration scheme (*) b4e04a7... [ARM] Fix prototype for vec_perm_const hook. (*) 7915f65... RISC-V/testsuite: constraint some of tests to hard_float (*) 05f220c... Daily bump. (*) 58a40e7... libcpp: Ignore CPP_PADDING tokens in _cpp_parse_expr [PR105 (*) 7947379... Darwin: Fix empty g++ command lines [PR105599]. (*) da5f0cc... sourcebuild.texi: Document toplevel directories (*) 37b3b5d... Daily bump. (*) 919822a... [PATCH 1/2] avr: Added AVR-DA and DB MCU series (*) e3803f9... OpenMP/Fortran: Add support for enter clause on declare tar (*) ce15802... Fix ICE on sh (*) ad8f6e2... Vim swap files not ignored (*) f535f9d... libbacktrace: update README (*) 65aebf1... Darwin: Amend REAL_LIBGCC_SPEC comment [NFC]. (*) 163fa9a... Rename OSCONS_CC to GCC_FOR_ADA_RTS (*) 42fd2cd... libgomp: Don't define GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC for (*) 9312492... openmp: Adjust diagnostics about same variable in link and (*) 221acd6... c++: lambda in concept [PR105652] (*) d9176e6... Daily bump. (*) 610d789... d: Merge upstream dmd 4d07f22f2, druntime f89da313, phobos (*) d822f4b... c++: Fix ICE with -Wmismatched-tags [PR105725] (*) ca4b950... c-family: fix attribute constructor ICE [PR90658] (*) de57440... libstdc++: Mark non-exported function always_inline [PR1056 (*) 8af2665... Fortran: Fix OpenMP clause name in error message (*) 37c988b... Avoid shift in get_ref_base_and_extent (*) f571596... ipa: Check cst type when propagating controled uses info (*) 0ccba4e... openmp: Add support for enter clause on declare target (*) e7c482b... tree-optimization/105726 - adjust array bound heuristic (*) e2f014f... fold-const: Fix up -fsanitize=null in C++ [PR105729] (*) 8255b49... libgomp.texi: Add more to-be-implemented OpenMP 5.2 feature (*) 8fb94fc... Canonicalize X&-Y as X*Y in match.pd when Y is [0,1]. (*) 29ae455... Pre-reload splitter to transform and;cmp into not;test on x (*) c626435... Close gcc-9 branch (*) 9aad2b2... xtensa: Improve bswap[sd]i2 insn patterns (*) 6454b4a... xtensa: Add setmemsi insn pattern (*) b2cb88f... Daily bump. (*) 367740b... libstdc++: Fix narrowing conversions for 16-bit size_t [PR1 (*) 11e1ee1... libstdc++: Fix atomic and error_code printers for versioned (*) ae3ea14... libstdc++: Move std::iostream_category() definition to new (*) 6f56efa... c++: improve -Waddress warnings with *_cast [PR105569] (*) 3397563... xtensa: Fix instruction counting regarding block move expan (*) 9b251fe... xtensa: Make use of IN_RANGE macro where appropriate (*) b753405... xtensa: Simplify EXTUI instruction maskimm validations (*) 47b20d0... libstdc++: Add constexpr to std::counted_iterator post-incr (*) 97dc78d... c++: constrained partial spec forward decl [PR96363] (*) 692643c... libstdc++: Refactor includes for unordered containers (*) 650eadd... libstdc++: Remove some unnecessary includes (*) a443805... libstdc++: Make headers include their prerequisites (*) ace4b7f... libstdc++: Fix printing of std::span for versioned namespac (*) 634b008... libstdc++: Fix printing of std::atomic> for v (*) 6eb60ce... libstdc++: Rename tests like .../wchar_t/1.cc to .../wchar_ (*) f638f2b... libstdc++: Remove redundancy in test pathnames (*) 3dff965... Daily bump. (*) da2c56e... c++: fix ICE on invalid attributes [PR96637] (*) 34970d0... c++: CTAD with alias and nested template [PR105655] (*) 850a9ce... c++: deduction from auto fn [PR105623] (*) 8c9c92f... c++: constexpr returning deallocated ptr (*) 6209009... c++: strict constexpr and local vars (*) 1b661f3... c++: ICE with temporary of class type in DMI [PR100252] (*) 75c4e49... AArch64: Prioritise init_have_lse_atomics constructor [PR 1 (*) 761cc32... Tweak comments. (*) 156d7d8... Use infer instead of side-effect for ranges. (*) 63f1985... RISC-V: Don't unconditionally add m,a,f,d in arch-canonical (*) 2a79068... GCN: Add gfx908/gfx90a to -march/-mtune in invoke.texi (*) 7a3ee77... c: Improve build_component_ref diagnostics [PR91134] (*) 329417d... d: add more 'final' and 'override' to gcc/d/*.cc 'visit' im (*) 19aec65... Fix misspelled default (*) af02daf... asan: Fix up instrumentation of assignments which are both (*) c125f50... libgomp: Fix occassional hangs with taskwait nowait depend (*) a1c9f77... Add GIMPLE switch support to loop unswitching (*) 0d344b5... aarch64: Fix pac-ret with unusual dwarf in libgcc unwinder (*) 768f49a... Daily bump. (*) 5af2202... Fix profile count maintenance in vectorizer peeling. (*) 10d1986... PR middle-end/105604 - ICE: in tree_to_shwi with vla in str (*) 1189c03... c++: *this folding in constexpr call (*) 0aee03c... gcc.misc-tests/outputs.exp: Use link test to check for -gsp (*) 72f7654... c++: discarded-value and constexpr (*) 2540e2c... c++: constexpr empty base redux [PR105622] (*) ae8decf... Add new parameter to vec_perm_const hook for specifying ope (*) 2f4f7de... x86: Document -mcet-switch (*) cde52d3... amdgcn: Add gfx90a support (*) 8086230... amdgcn: Remove LLVM 9 assembler/linker support (*) 2c5c645... libiberty: remove FINAL and OVERRIDE from ansidecl.h (*) e8a2555... Optimize double word negation of zero extended values on x8 (*) 793f847... PR tree-optimization/105668: Provide vcond_mask_v1tiv1ti pa (*) 9e7a0e4... Minor improvement to genpreds.cc (*) d0ef9e0... c++: set TYPE_CANONICAL for more template types (*) 442cf09... d: add 'final' and 'override' to gcc/d/*.cc 'visit' impls (*) d44e471... RISC-V: Cache Management Operation instructions testcases (*) 3df3ca9... RISC-V: Cache Management Operation instructions (*) 23c738b... RISC-V: Add mininal support for Zicbo[mzp] (*) 4665cfb... tree-vect-slp-patterns.cc: add 'final' and 'override' to ve (*) f31ba11... ipa: add 'final' and 'override' to call_summary_base vfunc (*) bd06c36... Revert "Mitigate -Wmaybe-uninitialized in expmed.cc." (*) c5c5237... Mitigate -Wmaybe-uninitialized in expmed.cc. (*) 3677eb8... Extend --with-zstd documentation (*) 91c7c5e... middle-end/105711 - properly handle CONST_INT when expandin (*) 4fb2b4f... OpenMP: Support nowait with Fortran [PR105378] (*) b646d7d... RISC-V: Inhibit FP <--> int register moves via tune param (*) b438369... openmp: Add taskwait nowait depend support [PR105378] (*) 1adf118... tree-optimization/100221 - improve DSE a bit (*) d918fae... tree-optimization/105629 - spaceship recognition regression (*) 8fa8bca... testsuite/rs6000: Adjust gcc.target/powerpc/pr78604.c [PR10 (*) 149d04c... rs6000: Skip debug insns for union [PR105627] (*) 168fc8b... Daily bump. (*) f1a80c0... x86: Avoid uninitialized variable in PR target/104441 test (*) ef85d15... RISC-V: Enable TARGET_SUPPORTS_WIDE_INT (*) 8473ef7... test plugins: use "final" and "override" directly, rather t (*) 58c9c74... jit: use 'final' and 'override' where appropriate (*) 2ac1459... analyzer: use 'final' and 'override' where appropriate (*) a239aff... [x86_64]: Zhaoxin lujiazui enablement (*) e6c04ac... testsuite: mallign: Handle word size of 1 byte (*) b7feb71... demangler: C++ modules support (*) 63798f6... tilepro: fix missing ARRAY_SIZE macro (*) 0236ea9... Remove forward_propagate_into_cond (*) 19dd439... Remove is_gimple_condexpr (*) 68e0063... Force the selection operand of a GIMPLE COND_EXPR to be a r (*) 49d1a2f... OpenMP: Handle descriptors in target's firstprivate [PR1049 (*) 7707d7f... Some additional ix86_rtx_costs clean-ups: NEG, AND, andn an (*) 075fb87... RISC-V: Fix canonical extension order (K and J) (*) 657612f... Increase move cost between mask and gpr. (*) 260f189... Daily bump. (*) a602284... Daily bump. (*) 570fbf4... testsuite: Skip vectorize tests for PRU (*) addacdc... testsuite: Adjust pr91088.c for default_packed targets (*) 0380b65... testsuite: Skip gcc.dg/pr46647.c for PRU (*) 7ee307b... testsuite: Skip ifcvt-4.c for PRU (*) bad2999... testsuite: Mark extra warnings for default_packed (*) 57f2ce6... Daily bump. (*) d5cf2a1... testsuite: add missing dg-require-effective-target fpic (*) e3b8b4f... libstdc++: Reduce test iterations for simulators (*) 48f3f27... AArch64: Improve rotate patterns (*) 1be715f... AArch64: Cleanup CPU option processing code (*) ff171cb... Use "final" and "override" directly, rather than via macros (*) 6c42019... libgomp: Add new runtime routines omp_target_memcpy_async a (*) 5143fae... libgcc: use __builtin_clz and __builtin_ctz in libbid (*) 308a0af... libgcc: Add support for HF mode (aka _Float16) in libbid (*) 46c6976... testsuite: Add C++ unwinding tests with Decimal Floating-Po (*) 096eaea... testsuite: enable more BID DFP tests for AArch64 (*) 1b99d71... testsuite: Add new tests for DFP under aarch64/aapcs64 (*) 4ca3201... testsuite:: Fix pr39986.c testcase for AArch64 (*) 012310a... libgcc: enable DFP for AArch64 (*) 43ccb7e... libgcc: Enable XF mode conversions to/from DFP modes only i (*) 0dc8e1e... aarch64: Add backend support for DFP (*) afd82c1... aarch64: Enable DFP (Decimal Floating-point) (BID format) (*) 6865c95... Disable snapshots from gcc-9 (*) 12750f8... Daily bump. (*) 6f038ef... libstdc++: Avoid including for std::char_traits (*) f3e22ba... libstdc++: Only include for COW string (*) 8ccdc7c... libstdc++: Ensure pmr aliases work without (*) 5f1ce85... libstdc++: Add attributes to and related (*) c985215... Revert 'Use more ARRAY_SIZE.' for mkoffload (*) b750173... Add side effect infrastructure. (*) 451894c... demangler: Structured Bindings (*) 7a3f38a... PR105169 Fix references to discarded sections (*) 941efd8... Do not clear bb->aux in duplicate_loop_body_to_header_edge (*) 6101a27... Check for equivalence after merging relations. (*) 61a6923... i386: Fix ICE in final_scan_insn_1 [PR105624] (*) 741478e... libgomp: Clarify that omp_display_env is fully implemented (*) cd4a0dd... Advise to call 'internal_error' instead of 'abort' or 'fanc (*) 0f00ebf... graphite: Fix minor mistakes in comments (*) 0cca1c2... graphite: Rename isl_id_for_ssa_name (*) 61fe7b7... libgomp.texi: Document OpenMP context selectors (*) ebe5dac... gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] (*) 2c16eb3... openmp: Add support for inoutset depend-kind (*) 1815462... libstdc++: Skip tests that fail for the versioned namespace (*) 357d6fc... libstdc++: Stop defining C++0x compat symbols for versioned (*) 472aecb... libgomp.texi: Add OpenMP 5.2 implementation status (*) 254cbf7... i386: Fix up V2DI and V1TI inequality comparisons [PR105613 (*) 4f94c38... OpenMP: Add omp_all_memory support to Fortran (*) ebce0e9... tree-optimization/105618 - restore load sinking (*) 33400df... [Ada] Restore defensive guard in checks for volatile actual (*) de0665f... [Ada] Subprogram renaming fails to hide homograph (*) a51b601... [Ada] CUDA: remove code performing kernel registration (*) 5ab656c... [Ada] Enhance the warning on C enum with size clause for si (*) 3c802e9... [Ada] Allow inlining for proof inside generics (*) 867bf6f... [Ada] Provide allocation subtype for allocators of a Design (*) f2ef7a0... [Ada] Cleanups related to front-end SJLJ (*) 26b0b2d... [Ada] GNAT.Binary_Search is not internal (*) 5c44da0... [Ada] Fix insertion of declaration inside quantified expres (*) 5dbb656... [Ada] Fix Forced sign flag in formatted string (*) 42fe7c9... [Ada] Fix small glitch in Expand_N_Full_Type_Declaration (*) 80d1067... [Ada] Requires_Cleanup_Actions and N_Protected_Body (*) b81c9e4... [Ada] Output.w always writes to stderr (*) a2bcadc... [Ada] Generic binary search implementation (*) ca3e565... [Ada] Fix bogus visibility error with partially parameteriz (*) 27b2b83... [Ada] Take full view of private type (*) c21a009... [Ada] Allow 'Reduce with -gnat2022 (*) 6e2d6b8... [Ada] Don't create calls to Abort_Undefer when not Abort_Al (*) 98208e3... [Ada] Typo fix in finalization comment (*) 83bfdda... [Ada] Initialize Compiler_State to avoid Constraint_Error (*) d678717... [Ada] Deal with derived record types in Has_Compatible_Repr (*) e2f7d58... [Ada] Streamline implementation of Has_Compatible_Represent (*) 87a6558... [Ada] Remove superfluous call to Original_Node (*) 6c72dc7... [Ada] Crash freezing declaration that will raise constraint (*) c30e5ab... [Ada] Spurious error on subprogram with class-wide precondi (*) d409061... [Ada] Use Actions field of freeze nodes for subprograms (*) a08f366... [Ada] Implement calls to abstract subprograms in class-wide (*) 8fc021c... [Ada] Fix documentation of using attribute Loop_Entry in pr (*) 7cff436... [Ada] Check token to be "access", reject it if not (*) bc17882... [Ada] Enable current value propagation within pragma expres (*) bc9aa45... forwprop: Fix a typo and comment formatting (*) 105c56a... Optimize vpermtiw/b to vpunpcklqdq for certain cases. (*) 1fba060... Clamp vec_perm_expr index in simplify_bitfield_ref to avoid (*) 702bd11... Daily bump. (*) ed12749... attribs: fix typedefs in generic code [PR105492] (*) 2402dc6... analyzer: implement four new warnings for misuse (*) 5eb9927... d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos (*) 682e587... libstdc++: Fix hyperlink in docs (*) 8414dad... libstdc++: Update C++23 status docs (*) 4361867... libstdc++: Add C++23 status docs (*) 6464882... libstdc++: Fix status docs for support (*) 6f5b060... Finish gimple_build API enhancement (*) adace78... Move code_helper to tree.h (*) ef7b897... rtl-optimization/105577 - testcase for the PR (*) 6230911... ipa/105598 - testcase for PR105598 (*) 8ab53e6... opts-global.cc: document last change (*) cc7cd8d... Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expr (*) b90e43d... [Ada] Fix fallout of change in equality for untagged record (*) 7e0c853... [Ada] Fix expansion of attribute Loop_Entry wrt value propa (*) 20652c7... [Ada] Remove useless code related to current value propagat (*) b32b519... [Ada] Type invariant or postcondition may cause uninitializ (*) 26bbf0e... [Ada] Freeze target type on qualified expression expansion (*) c1e0079... [Ada] Fix proof of double arithmetic units (*) 9eb5504... [Ada] Don't crash on ghost packages when emitting CUDA symb (*) f29e9e8... [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ (*) 1bdf9fa... [Ada] sigaction result not properly checked in __gnat_insta (*) 839e7f1... [Ada] Fix thinko in QNX's implementation of __gnat_install_ (*) 9abb17d... [Ada] Add #include in cstreams.c (*) dec636b... [Ada] replace call to bzero in terminals.c by call to memse (*) 21f8b41... [Ada] Revise Storage_Model_Support operations to do checks (*) ae745a0... [Ada] Handle case-expression inside if-expression in -gnato (*) 7d8e3f5... [Ada] Update comment justifying non-inlining for proof insi (*) aacbf37... [Ada] Fix iterated element association loop var escaping lo (*) e4acb82... [Ada] Fix internal error on iterated array aggregate (*) e6bdaa0... [Ada] Accept calls to abstract subprograms in class-wide pr (*) 146ea83... [Ada] Fix internal error on mix of controlled and protected (*) 861b78a... [Ada] Fix internal error on predicate aspect with iterator (*) 7c88e46... [Ada] Implement component finalization ordering rules for t (*) 909ce35... [Ada] Fix implementation issues with equality for untagged (*) 9a39b25... [Ada] Remove duplicated detection of user-defined equality (*) 90fadb5... [Ada] Improve building of untagged equality (*) d12b8e9... [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64 (*) 2878027... [Ada] Couple of small consistency tweaks (*) 82ca748... [Ada] Fix spurious error on limited view with incomplete ty (*) 4e8b88f... [Ada] Pick volatile refinement property of a subtype from i (*) 457fb33... [Ada] Clarify code for detecting volatile refinement proper (*) 07ee67a... [Ada] Remove duplicated code for detecting enabled pragmas (*) ca32b29... Use more ARRAY_SIZE. (*) b4fb9f4... OpenMP, C++: Add template support for the has_device_addr c (*) ec69db6... Fix ubsan error in opts-global.cc (*) 9a53101... Add MIN/MAX folding from fold_cond_expr_with_comparison to (*) 69c4b5c... Fix ICE caused by wrong condition. (*) ac6a32f... Daily bump. (*) 1854787... i386: Remove constraints when used with constant integer pr (*) 4df735e... c++: hidden friend access [DR1699] (*) 87e1f02... c++: parsing injected-class-name as template (*) ce46d60... c++: array {}-init [PR105589] (*) c539768... Daily bump. (*) 9df4ffe... Daily bump. (*) 62ecd2b... c++: Add fixed test [PR81952] (*) dd7813f... compiler: always sort interface parse methods (*) d75d429... Improved V1TI (and V2DI) mode equality/inequality on x86_64 (*) 14e678a... rs6000: Remove a few needless 'lp64' contraints. (*) eccbd7f... rs6000: Move g++.dg powerpc PR tests to g++.target (*) 1fe04c4... PR tree-optimization/83907: Improved memset handling in str (*) 16f7fca... RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO (*) 7f40ac3... libstdc++: Make std::thread::_State private (*) 8659bcd... libstdc++: Add noexcept to std::launch operators (*) c829b04... libstdc++: Allow std::swap to find overload for std::except (*) c470f3e... libstdc++: Make std::rethrow_if_nested work without RTTI (*) e97e992... Check operand for type, not LHS. (*) 70d624f... libgomp.fortran/target-nowait-array-section.f90: Fix typo (*) a46d626... OpenMP/Fortran: Use firstprivat not alloc for ptr attach fo (*) bc25483... [AArch64] add barriers to ool __sync builtins (*) 010af10... testsuite: btf: Fix btf-datasec-1.c for RISC-V (*) dc32901... testsuite: opt: Fix const7.C for RISC-V. (*) ade5531... Move VREL values to their own enumerated type. (*) f3204ce... Return a bool result for union, and add performance improve (*) 1d3d7e8... Add a return value to intersect and speed it up. (*) 98e475a... Fix return value in ranger_cache::get_global_range. (*) b0ad41c... MAINTAINERS: Add myself to write after approval (*) cf2141a... Add relation between op1 & op2 to lhs_opN_relation API. (*) 0ee9a62... c++: Local symbols do not get module manglings (*) af34279... Export global ranges during the VRP block walk. (*) 602a316... Clear killing defs when resetting the path in path_oracle. (*) 6b15604... Make range_from_dom more effective. (*) b584cbd... libstdc++: Improve doxygen docs for (*) a278402... libstdc++: Improve doxygen docs for some of (*) c29c2a0... libstdc++: Improve doxygen docs for and (*) e614925... libstdc++: Improve doxygen docs for algorithms and more (*) 171f41f... libstdc++: Improve doxygen docs for std::allocator (*) 1b01963... libstdc++: Improve doxygen docs for (*) 1566ca0... libstdc++: Improve doxygen docs for (*) 20b917e... libstdc++: Improve doxygen docs for (*) 757146f... libstdc++: Improve doxygen docs for std::pointer_traits (*) e4905f1... libstdc++: Add macros for the inline namespace std::_V2 (*) 4163b0b... libstdc++: Fix typo in doxygen @headerfile command (*) 9c3a8fe... libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config op (*) 1f89e48... libgomp nvptx plugin: Only consider '--with-cuda-driver=[.. (*) 04c0a88... Avoid visiting newly-created blocks in harden-conditionals (*) 6aaa1d5... ada: gcc-if: build proper String_Pointer for Get_External_N (*) 9a79854... Introduce tests for hardbool Machine_Attribute for Ada (*) 6a11672... arm: correctly handle misaligned MEMs on MVE [PR105463] (*) 485a0ae... arm: fix some issues in mve_vector_mem_operand (*) 112447f... xtensa: Reflect the 32-bit Integer Divide Option (*) d543bac... xtensa: Rename deprecated extv/extzv insn patterns to extvs (*) 7b84420... Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO (*) c77e487... [Ada] Fix incorrect call to inherited function with limited (*) ba75fee... [Ada] Storage_Model_Object fails to return object entity (*) d663778... [Ada] Compiler crash on -gnata -O2 (*) 78e2638... [Ada] Only use alternate stack when needed (*) 8150f29... [Ada] Extend hardcfr testing (documentation) (*) a2cff9e... [Ada] CUDA: use binder to generate kernel-registration code (*) e358460... [Ada] Fix iterated component association for array aggregat (*) 4c9a818... [Ada] Simplify helper units for formal hashed sets/maps (*) f8e12e7... [Ada] Adapt body of formal sets and maps for SPARK (*) 2e2f53d... [Ada] Remove dependency on tampering checks and controlled (*) 6d22fb1... [Ada] Ada ABI change when building with assertions (*) 17a89d8... [Ada] Take into account GNSA_ROOT env var for prefix (*) b77029f... [Ada] Implement late initialization rules for type extensio (*) 7b6fa64... [Ada] Handle IN iterator for class-wide derived object of i (*) 3fe35ab... [Ada] Facilitate proof of Overwrite in bounded strings libr (*) 9e5b1b0... [Ada] Fix code example on representation clause (*) 85df624... [Ada] Do not overwrite limited view of result type (*) 18e2787... [Ada] Wrong address for class-wide interface access convers (*) fafccfb... [Ada] Crash in task body reference to discriminant (*) 6a28d40... [Ada] Improve expected type error messages (*) cf54619... [Ada] Document control flow redundancy (*) 0145570... [Ada] Fix compiler crash on FOR iteration scheme over conta (*) 83bacaa... [Ada] Remove obsolete uses of Unchecked_Conversion from Ada (*) cb50998... [Ada] Remove obsolete uses of Unchecked_Deallocation from A (*) 84f2013... [Ada] Fix the Ada 2022 iterated component association RM re (*) 9bea1bd... [Ada] Fix typo on "that" (*) fa45988... [Ada] Spurious access error in function returning type with (*) 74ce1d5... [Ada] Accept effectively volatile components in actuals (*) 7427e67... [Ada] Remove redundant guard in checks for volatile actuals (*) 8a8366d... [Ada] Ineffective use type clause warnings cause compile ti (*) bac63f1... testsuite: Make AArch64 attributes_7.c generate unique repo (*) ba20688... Make gimple_build main workers more flexible (*) 90a8eab... [PR105455] Set edge probabilities when hardening conditiona (*) 8ab4b48... Strip of a vector load which is only used partially. (*) 49ace83... Daily bump. (*) 3e948d6... c++: tighten TMPL_ARGS_LEVEL macro (*) 995060a... testsuite: PPC vector double requires VSX (*) a0080f0... libstdc++: Remove whitespace before preprocessor directives (*) dcc2667... Refactor '-ldl' handling for libgomp proper and plugins (*) dfda40f... rtl-optimization/105577 - RTL DSE and non-call EH (*) c4471a4... [Ada] Skip postponed validation checks with compilation err (*) 605095a... [Ada] Fix URL in doc (*) 0b46066... [Ada] Restore double quotes in debug printouts (*) e280641... [Ada] Reuse collective subtype for comparison operators whe (*) 0c1ec8a... [Ada] Remove unreferenced Is_Selector_Name routine (*) 09c7e31... [Ada] Add more dummy names in Sem_Warn.Has_Junk_Name (*) ec0f9f7... [Ada] Fix warning about generic subprograms withed but not (*) 3707c8f... [Ada] Fix warning about generic subprograms withed but not (*) dff98f7... [Ada] Remove useless pragma Warnings Off from runtime units (*) cc508db... [Ada] Do not issue a warning on a postcondition of True or (*) ce19ac1... [Ada] Remove front-end SJLJ processing (*) 3b4ae9b... [Ada] Make debug printouts more robust (*) 86c7b16... [Ada] Add ghost code to facilitate proof with SPARK (*) bbb4320... [Ada] Remove use of use-clauses in loaded runtime units (*) 6655b15... [Ada] Fix support for ISO-8859-15 and IBM CP 850 encoding (*) f7fc84d... [Ada] Remove redundant guard against Any_String (*) c97014c... [Ada] Accept raise expressions as operands of boolean opera (*) 9da379f... [Ada] Plug loophole in Possible_Type_For_Conditional_Expres (*) bcbf83e... [Ada] Adapt CodePeer analysis of GNAT to changes in depende (*) 49a31a1... [Ada] Revamp analysis of conditional expressions (*) 91d6876... [Ada] Proof of 'Image support for signed integers (*) a4f6f9f... [Ada] Rewrite Sem_Ch4.Find_Boolean_Types (*) d4fc83c... [Ada] Introduce hardbool Machine_Attribute for Ada (*) bb1c939... [Ada] Fix scope of block in expanded protected entry body (*) 7a60ba4... [Ada] Fix typo in comment (*) 7a4892d... [Ada] Fix style checking rule for square brackets in Ada 20 (*) b9cff88... [Ada] Fix remaining asymmetry in Specific_Type (*) e845160... [Ada] Fix typos in syntax for implementation-defined pragma (*) d889e40... [Ada] Reuse generic string hash for invocation signatures (*) e3e51e7... [Ada] Document Aggregate_Individually_Assign as a configura (*) cd644ce... libgomp nvptx plugin: Split 'PLUGIN_NVPTX_DYNAMIC' into 'PL (*) edbd2b1... libgomp plugins: Don't 'AC_SUBST' and 'AC_DEFINE_UNQUOTED' (*) 94b8a37... tree-optimization/105562 - avoid uninit diagnostic with bet (*) 78c8b0b... c++: Support module language-decl semantics (*) 3c9364f... i386: Add combine splitter to transform pxor/pcmpeqb/pmovms (*) 7f78783... openmp: Add omp_all_memory support (C/C++ only so far) (*) 8585185... testsuite: Update Wconversion testcase check type. (*) d0d513b... Daily bump. (*) 99988b0... analyzer: fix memory leaks (*) 25addf8... tree: introduce range adaptor for TREE_VEC (*) 88459c3... c++: lambda template in requires [PR105541] (*) 4dc86f7... c++: fix arm-eabi bootstrap [PR105567] (*) 0acdbe2... Fortran: fix error recovery on invalid array section (*) 5b2a24e... rs6000: Remove (*) 0aca4aa... rs6000: Remove (*) 401abb8... rs6000: Delete RS6000_CONSTRAINT_f (*) 684c97d... Use variadic template functions for the gimple_build forwar (*) 546c621... middle-end/70090: Register __bdos for sanitizers if necessa (*) a92ed39... [c++] Add module attachment (*) 37a8220... rtl-optimization/105559 - avoid quadratic behavior in delet (*) 7f04b0d... Implement some of fold_binary_op_with_conditional_arg in ma (*) 876ac21... libgomp: Remove unused '--with-hsa-runtime', '--with-hsa-ru (*) 91a6dcd... libgomp GCN plugin: Clean up always-empty 'PLUGIN_GCN_CPPFL (*) d6adba3... libgomp GCN plugin: Clean up unused references to system-pr (*) 2e309a4... libgomp testsuite: Don't amend 'LD_LIBRARY_PATH' for system (*) 8fa6897... docs: document --with-zstd (*) ef14bba... i386: simplify cpu_feature handling (*) b0fd3e3... [Ada] Proof of 'Image support for unsigned integers (*) 48a2e84... [Ada] Sort Detect_Blocking alphabetically among names and p (*) 046c166... [Ada] Fix Compile_Time_(Error|Warning) as non-configuration (*) fe664d3... [Ada] Correctly reject record aggregate using brackets (*) e79b45e... [Ada] Fix unbalanced paren in documentation marker for GNAT (*) 4cfd39b... [Ada] New No_Local_Tagged_Types restriction (*) c63b798... [Ada] Fix spurious ambiguity for if_expression containing o (*) bd97da6... [Ada] Fix style of body header boxes (*) e6f7d5f... [Ada] Do not create useless itype in Constrain_Access (*) dc9ecb4... [Ada] Detect infinite loops with operators in exit conditio (*) 4c533da... [Ada] Adapt proof of System.Arith_Double after update of Z3 (*) a58f70c... [Ada] Update categorization of implementation restrictions (*) bd67dcb... [Ada] Fix "S p e c" and "B o d y" file headers (*) d5628bb... [Ada] Add SUSE 32bit dependency (*) 4371d18... [Ada] Fix formatting glitches in GNAT User's Guide (*) a473646... [Ada] Use pygments for Ada code examples of elaboration con (*) 42c0119... [Ada] Excess finalization on assignment with target name sy (*) 6281d36... [Ada] fix crash on Secondary_Stack_Size with discriminant (*) 470fff3... [Ada] Reset Reachable field when mutating label into loop e (*) fd932b6... [Ada] Fix layout of tables in PDF version of GNAT RM (*) 9b7f7fa... [Ada] Fix layout in description of aspects and pragmas (*) 089b43b... [Ada] Fix markup in description of implementation-defined c (*) 351278f... [Ada] Fix markup in description of pragma Eliminate (*) 02b8770... [Ada] Suppress warning in g-sthcso for non-unix platforms (*) c8482b1... [Ada] Add guard for making only legal labels unreachable (*) c51ad37... [Ada] Document pragma Ada_2022 (*) 88e9690... [Ada] Properly reject unsupported address specifications (*) c48a779... [Ada] Move Reachable flag to E_Label entities (*) 2749e4a... [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value (*) d7ca4df... [Ada] Avoid crash for -gnatR -gnatc (*) e7d9fdf... bootstrap/105551 - restore nvptx build (*) 1e69bc8... Optimize movzwl + vmovd/vmovq to vmovw. (*) 55aa130... rs6000: Fix constraint v with rs6000_constraints[RS6000_CON (*) 9e1e962... opts: do not allow Separate+Joined ending with = (*) f7a3ab2... MAINTAINERS: Remove myself from DCO section (*) 344e425... This patch skips constant folding for fmin/max when either (*) e877898... Daily bump. (*) a4ad92f... Update gcc hr.po (*) 5edd080... Fortran: check TEAM arguments to coarray intrinsics (*) 71eae0f... x86: Add .note.GNU-stack section only for Linux (*) ddd4629... isel: Fix up gimple_expand_vec_set_expr [PR105528] (*) 79b9d83... doc: Fix mode iterator example (*) ee18dc4... c++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_PACK_ (*) dc6c96f... c++: Harden *_PACK_EXPANSION and *_ARGUMENT_PACK macros (*) ca97c87... libstdc++: Add declarations to [PR105 (*) 1807e07... libstdc++: Add declarations to [PR105 (*) 098f02a... libiberty: fix wrong replacent in comments (*) 5dac43b... libiberty: fix type in allocation (*) 9cb69e7... libiberty: fix bad replacement. (*) 137da38... Remove non-ANSI C macros in ansidecl.h. (*) 50b009c... libiberty: stop using PTR macro (*) 9ddd44b... RISC-V: Provide `fmin'/`fmax' RTL patterns (*) 9801ca7... Use gimple-match folding in fold_build_cond_expr (*) da63055... Make 'c-c++-common/goacc/kernels-decompose-pr100400-1-*.c' (*) 7981524... Fix up 'libgomp.fortran/use_device_addr-5.f90' multi-device (*) d1e8f22... [c++] Disambiguate ModuleKind flags (*) 76db543... middle-end/105537 - debug processing (*) 1bac97a... libgcov: use proper type for n_functions (*) 4b86508... Replace PTR with 'void *' in compiler. (*) d469484... Properly use opts in finish_options (*) 5b7a975... Avoid andb %dil when optimizing for size. (*) dd3c787... Improved constant folding for scalar evolution. (*) 37083a8... [Ada] Export Is_Expression_Function predicate for use in gi (*) 3b3bd80... [Ada] Optimize nonstandard boolean validity checking (*) bf687b8... [Ada] Optimize nonstandard boolean conversions (*) 81d33c5... [Ada] Handle non-standard booleans in if_expression conditi (*) a77ab90... [Ada] Incorrect ineffective use type clause warning (*) d5e6a22... [Ada] Simplify call to overloaded Earlier_In_Extended_Unit (*) 45c4d91... [Ada] Remove repeated conversions between Source_Ptr and In (*) ce63a97... [Ada] Fix style in resolution of expression with actions (*) d118bc5... [Ada] Reuse Is_Rewrite_Substitution where possible (*) b814f0b... [Ada] Cleanup detection of No_Elist with No and Present (*) 35f10dc... [Ada] Prevent search for references in postconditions from (*) 8cec068... [Ada] Remove tiny and incomplete optimization for unset ref (*) ea22ec9... [Ada] Cleanup unnecessary declare block in Check_Unreachabl (*) d421523... [Ada] Refine iteration from entities to formals (*) 3a97853... [Ada] Check declare and qualified expressions for unset ref (*) 469688b... [Ada] Check if- and case-expressions for unset references (*) 850bf07... [Ada] Fix a couple of typos (*) 69d701f... [Ada] Fix typo in comment for Is_Predicate_Static (*) cfcc538... [Ada] Fix indentation to follow uniform style across runtim (*) d89d9ec... [Ada] Accept Structural in aspect Subprogram_Variant and pr (*) 336ea8f... [Ada] Proof of System.Val_Int at gold level (*) 7f80532... [Ada] Fix hiding of user-defined operator that is not a hom (*) 6798cad... [Ada] Fix oversight for case expression in Eval_Integer_Lit (*) 53f2aaf... [Ada] Avoid repeated conversions from Int to Char_Code (*) 3ad8cac... [Ada] Reject numeric literals with too big exponents (*) d979a67... [Ada] Replace variables with constants in expanded code for (*) 5046228... [Ada] Fix incorrect range computation (*) a445a86... [Ada] Failure compiling "for ... of" loop over a slice (*) 3d9e200... [Ada] Fix comment about building names in task arrays (*) 0e38fbf... [Ada] Simplify conversion from Character to Char_Code (*) 60ab3d0... Fix internal error with vectorization on SPARC (*) 28896b3... middle-end/70090: Dynamic sizes for -fsanitize=object-size (*) bb2921a... c++: fix arm-eabi crash building libstdc++ [PR105529] (*) 067fe66... rs6000: avoid peeking eof after __vector (*) bd022ff... Daily bump. (*) 94c1e99... Update gcc.po files (*) 4b2a662... c++: Implement P2324R2, labels at the end of compound-stmts (*) 8c97f7f... Fortran: check for non-optional spaces between adjacent key (*) 8a39c7c... testsuite: Silence analyzer/pr51628-30.c for default_packed (*) f08ea45... testsuite: Remove superfluous semicolon [PR105256] (*) 0b86943... i386: Adjust -fzero-call-used-regs to always use XOR [PR101 (*) a742a5d... MAINTAINERS: Update my email address (*) 0c7bce0... c++: constexpr init of union sub-aggr w/ base [PR105491] (*) fcda0ef... Implement permutation with pslldq + psrldq + por when pshuf (*) addedd4... [c++][NFC] Rename Attached to Keyed (*) 49e8f81... MAINTAINERS: Update my email address. (*) 73a8dce... Simplify STATIC_ASSERT macro. (*) 1fffe45... Remove non-ANSI C path in ansidecl.h. (*) faabc75... tree-optimization/105517 - avoid offset truncation during V (*) 93416de... Remove GIMPLE restriction of ! using match.pd patterns (*) 8b59556... Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. (*) 655ca5a... [Ada] Suggest use of First_Valid/Last_Valid on type with st (*) c329830... [Ada] Raise Constraint_Error when converting negative value (*) 5c8053d... [Ada] Simplify conversions from Uint to Char_Code (*) a252a47... [Ada] Fix invalid memory access on finalization of class-wi (*) ebbe480... [Ada] Fully qualify name in JSON representation info (*) a746131... [Ada] Remove extra space around binary operators (*) 348931e... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*) 785b1b5... [Ada] Prevent inlining-for-proof for calls inside ELSIF con (*) d7f5bfe... [Ada] Remove redundant guards for empty list (*) f920ab0... [Ada] Fix missing error on actual for In/Out parameter (*) 00b21aa... [Ada] Fix indentation of "Start of processing for ..." labe (*) 7ded77b... [Ada] Improve error messages to include full package name (*) 706940c... [Ada] Set Error_Msg_Warn before use of << insertion (*) ea7967e... [Ada] Properly handle unprefixed references to components (*) 09cca56... [Ada] Fix package installation for private array type of pr (*) 692a4bf... [Ada] Fix internal error on declaration of derived discrimi (*) 5081e92... [Ada] Fix visibility inside declare_expression (*) f1231d9... [Ada] Fix check for looking for user defined literals (*) 28fffc4... [Ada] Refine description of SPARK with static Boolean expre (*) 93e7c91... [Ada] Allow Big_Integer in loop and subprogram variants (*) 2fe776e... [Ada] Add utility to preanalyze assert expression without f (*) eb05097... [Ada] Revamp type resolution for comparison and equality op (*) 320eb42... [Ada] Use "aspect" instead of "pragma" in warnings (*) 82bd388... [Ada] vx21.07: stack-checking on ppc (*) 0e9e014... [Ada] Remove gnattest section from gnat user guide (*) 9a9d06f... [Ada] Remove repeated analysis of attribute prefixes (*) a72fd98... [Ada] Remove redundant call to Set_Etype for attribute Bit_ (*) 8e13160... [Ada] Remove doubly-negated tests for empty lists (*) 6b4c99c... [Ada] Remove unused parameter from __gnat_kill (*) 9a6f757... [Ada] Stabilize exit code on close process (*) 1e23343... Enable match.pd dumping with -fdump-tree-original (*) 22d9c88... Come up with {,UN}LIKELY macros. (*) 27239e1... RISC-V: Fix wrong expansion for arch-canonicalize (*) 15f0099... Daily bump. (*) a1947c9... Daily bump. (*) 0c723bb... c, c++: attribute format on a ctor with a vbase [PR101833, (*) ea3fbfd... Daily bump. (*) fa2d5fc... compiler: remove Array_index_expression::is_lvalue_ (*) 42991a9... libstdc++: Simplify std::normal_distribution equality opera (*) 909ef4e... libstdc++: Fix deserialization for std::normal_distribution (*) 69dd5ca... c++: add color to function decl printing (*) e4e053a... vec: fix iterate comment (*) 967cdbe... c++: empty base constexpr adjustment [PR105245] (*) 469c76f... libstdc++: ppc: conditionalize vsx-only simd intrinsics (*) 374b3c9... compiler: error for duplicate bool map keys (*) 2fb654f... rs6000: Ignore fusion option flags for inlining test [PR102 (*) 37f57a3... aarch64: remove useless GPF_TF_F16 iterator (*) 4043f53... OpenMP, libgomp: Add new runtime routine omp_target_is_acce (*) aa8bdfe... libstdc++: Fix test that fails on Solaris [PR104731] (*) e112e37... libstdc++: Do not include in (*) 488d268... libstdc++: Do not use #include inside push visibility scope (*) e03a0a4... libstdc++: Update documentation about copyright and GPL not (*) 1a8c4d9... Add a restriction on allocate clause (OpenMP 5.0) (*) 8025f29... Update gennews for GCC 12. (*) ab869e7... Daily bump. (*) 2d8752c... libgomp: Update docs to reflect Fortran support for non-rec (*) ee91281... c++: wrong error with MVP and pushdecl [PR64679] (*) a48be2e... libsanitizer: cherry-pick commit b226894d475b from upstream (*) b6b6600... libstdc++: Fixes for tests that fail with -fno-rtti (*) b06a79b... [PATCH] i386: Cleanup -m32 usage in the testuite. (*) 705bced... Fortran: Add support for OMP non-rectangular loops. (*) 982fd4c... Regenerate gcc.pot (*) 880456e... Remove loop-incremented dead code. (*) 6c53cf2... profile: Unify identifier names for profiling (*) 4b03970... Remove sanity checking in stream_out_histogram_value. (*) ee1cb43... tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + (*) 92fff39... [Committed] PR testsuite/105486: Use "signed char" in gcc.d (*) 7ec6fed... libsanitizer: update LOCAL_PATCHES. (*) 45e69f7... libsanitizer: Apply local patches (*) 8996894... libsanitizer: merge from master (75f9e83ace52773af65dcebca5 (*) f1d8a2d... Embed real_value into REAL_CST (*) c2a0d2e... rewrite undefined overflow to defined in ifcombine (*) 000f448... testsuite/105486 - adjust testcase to avoid misaligned acce (*) e1a4114... tree-optimization/105484 - VEC_SET and EH (*) 938a02a... tree-optimization/104595 - vectorization of COND_EXPR with (*) b9b764b... MAINTAINERS: Add myself as PowerPC port co-maintainer (*) (*) This commit already exists in another branch. Because the reference `refs/users/aoliva/heads/strub' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.