public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: Jason Merrill <jason@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/c++-contracts] (9555 commits) c++: fix module attachment in contract tests Date: Mon, 17 Oct 2022 21:16:43 +0000 (GMT) [thread overview] Message-ID: <20221017211643.223D63858D32@sourceware.org> (raw) The branch 'devel/c++-contracts' was updated to point to: c436179eec2... c++: fix module attachment in contract tests It previously pointed to: 493164dddd8... c++: contract condition function linkage Diff: Summary of changes (added commits): ----------------------------------- c436179... c++: fix module attachment in contract tests 0a35364... c++: fix option quoting for -Wformat 99e1cab... c++: use cleanup for cdtor postconditions 61b1ec9... c++: disable constexpr assume contract special handling 0199003... Merge branch 'master' into c++-contracts 537e08c... c++: trivial formatting cleanups (*) 99da523... analyzer: fix ICE introduced in r13-3168 [PR107210] (*) ab8477a... libgomp: Add Fortran testcases for omp_in_explicit_task (*) c853d65... Fix emit_group_store regression on big-endian (*) fc748d4... use proper DECL_INITIAL for VTV (*) 6cc3394... propagate partial equivs in the cache. (*) d75be7e... Add partial equivalence recognition to cast and bitwise and (*) aa05838... Add equivalence iterator to relation oracle. (*) b556341... Add partial equivalence support to the relation oracle. (*) 3130e70... c++: ICE with VEC_INIT_EXPR and defarg [PR106925] (*) e5139d1... tree-optimization/107247 - reduce SLP reduction accumulator (*) 4b79661... machmode: Introduce GET_MODE_NEXT_MODE with previous GET_MO (*) 1cccf64... [AArch64] Improve bit tests [PR105773] (*) 5cbaf84... tree-optimization/107160 - avoid reusing multiple accumulat (*) 5364b42... Add op1_op2_relation for float operands. (*) 786e4c0... diagnose return statement in match.pd (with { ... } express (*) 9f0d4ad... ifcvt: Fix bitpos calculation in bitfield lowering [PR10722 (*) 6f653a2... LoongArch: implement count_{leading,trailing}_zeros (*) 7f9a746... vect: Don't pattern match BITFIELD_REF's of non-integrals [ (*) 7c05988... LoongArch: Fixed a bug in the loongarch architecture of lib (*) e867f6b... c: Do not use *_IS_IEC_60559 == 2 (*) 781f477... Daily bump. (*) ddb7f0a... preprocessor: Fix tracking of system header state [PR60014, (*) f77281b... libstdc++: Add __gnu_debug::basic_string<>::compare overloa (*) bc0d700... c++: Remove maybe-rvalue OR in implicit move (*) a0c1a05... Add range-op entry for floating point NEGATE_EXPR. (*) 7858368... Fortran: check types of operands of arithmetic binary opera (*) caf9db5... libgomp: Fix up OpenMP 5.2 feature bullet (*) 0ec4e93... libgomp: Add omp_in_explicit_task support (*) a58a965... libgomp: Fix up creation of artificial teams (*) 9bf7408... c++: defer all consteval in default args [DR2631] (*) bfcd9f8... libstdc++: Implement ranges::repeat_view from P2474R2 (*) fbf4233... RISC-V: Remove TUPLE size macro define. [NFC] (*) 0af2b2f... RISC-V: Apply clang-format for riscv-vector-builtins.* [NFC (*) ef0d797... RISC-V: Refine register_builtin_types function. [NFC] (*) fcb94f5... RISC-V: Move function place to make it looks better. [NFC] (*) 11c72f2... Remove AVX512_VP2INTERSECT from PTA_SAPPHIRERAPIDS (*) 80077ae... MAINTAINERS: Add myself for write after approval (*) a9c83fb... gcov: rename gcov_write_summary (*) 6d2294a... regenerate configure files (*) 1c0670c... Add stubs for floating point range-op tests. (*) 658788f... Add method to query the sign of a NAN. (*) 6ce0823... Disable tree to bool conversion in frange::update_nan. (*) a901343... Add an frange(type) constructor analogous to the irange ver (*) bb00d09... Add default relation_kind to floating point range-op entrie (*) 9d9e793... Libvtv-test: Fix bug that scansarif.exp cannot be found in (*) ab332cd... Daily bump. (*) 2c328e5... Enable support for atomic primitives on SPARC/Linux (*) 5395528... Fortran: check types of source expressions before conversio (*) 23c3cba... libstdc++: Fix bootstrap for --disable-threads build [PR107 (*) 9736a42... c++ modules: ICE with templated friend and std namespace [P (*) 2ceb4d5... c++ modules: lazy loading from within template [PR99377] (*) 637e366... libstdc++: Allow emergency EH alloc pool size to be tuned [ (*) 576d524... Avoid calling tracer.trailer() twice. (*) b65945e... i386: Fix up RTL checking ICE [PR107185] (*) 706d858... Implement ABS_EXPR operator for frange. (*) fe7371e... Implement op1_range operators for unordered comparisons. (*) 4cbc312... Share common ordered comparison code with UN*_EXPR. (*) ad7cff6... Move TRUE case first in range-op.cc. (*) 0fa35c7... libiberty: Demangling 'M' prefixes (*) ee46764... tree-optimization/107212 - SLP reduction of reduction paths (*) bd9a055... amdgcn: vector testsuite tweaks (*) bf6b5c7... amdgcn: Add vector integer negate insn (*) 769a10d... amdgcn: vec_init for multiple vector sizes (*) 5cfe085... amdgcn: Add vec_extract for partial vectors (*) 0d8753c... amdgcn: Resolve insn conditions at compile time (*) 45381d6... amdgcn: add multiple vector sizes (*) 25413fd... vect: Teach vectorizer how to handle bitfield accesses (*) 498ad73... Add define_insn_and_split to support general version of "kx (*) c4d15dd... [PR107195] Set range to zero when nonzero mask is 0. (*) 0ecd0f1... Generic configury support for shared libs on VxWorks (*) 46325c1... Tigthen the addition of -lgcc_eh to vxworks_libgcc_spec (*) 70d81e3... ranger: add override keyword (*) 80f414e... Fix PR107193. (*) b88adba... Optimize nested permutation to single VEC_PERM_EXPR [PR5434 (*) db24bdc... [PR rtl-optimization/107182] Clear EDGE_CROSSING for jump-> (*) d2efb10... RISC-V: move struct vector_type_info from *.h to *.cc and c (*) 1627d05... RISC-V: Add missing vsetvl instruction type. (*) 27bfe54... Daily bump. (*) 7af6a80... Add cpplib ro.po (*) c7cb239... c++: Lambda context mangling (*) 29b0fe3... compiler: treat S("") as a string constant (*) 0f6efd3... compiler: only build thunk struct type when it is needed (*) 1d2f07e... libstdc++: Revert addition of constraints to make_signed/ma (*) 67efffe... c-family: ICE with [[gnu::nocf_check]] [PR106937] (*) 248c8ae... Don't ICE running selftests if errors were raised [PR99723] (*) d0bbecb... RISC-V: Add riscv_vector.h wrapper in testsuite to prevent (*) 99e9796... RISC-V: Adjust testcase for rvv/base/user-1.c (*) 684d238... RISC-V: Add newline to the end of file [NFC] (*) 80cb09d... Make range-op-float entries public. (*) e23f7da... Add frange::maybe_isnan (bool sign). (*) 69988cd... The true side of x != x should set NAN. (*) 58fa216... x UNORD x should set NAN on the TRUE side (and !NAN on the (*) 8b6bced... Return non-legacy ranges in range.h. (*) 2bd112d... libstdc++: std::make_signed_t<cv bool> should be ill-formed (*) a99f511... Require fgraphite effective target for pr107153.c test [PR1 (*) 98ad452... Add op1_range for __builtin_signbit. (*) 9b8520f... Fix unrecognizable insn of cvtss2si. (*) 70f66a4... openmp, fortran: Fix up IFN_ASSUME call (*) 59d2785... arc: Remove obsolete mRcq and mRcw options. (*) e8f5074... arc: Remove Rcq constraint. (*) 5ebbdf9... arc: Remove Rcw constraint (*) af681e9... arc: Remove Rcr constraint (*) 5e81df8... arc: Use negative enter pattern instruction's offsets (*) decbb5b... libgfortran: Use `__gthread_t` instead of `pthread_t` (*) 570eb45... Daily bump. (*) e95e91e... pru: Add cbranchdi4 pattern (*) 73137f3... pru: Optimize DI shifts (*) 66c48be... MIPS: improve -march=native arch detection (*) d7346a3... Daily bump. (*) 705ed42... Fortran: error recovery for invalid types in array construc (*) 6ffbf87... c++: track whether we expect a TARGET_EXPR to be elided (*) 9ff6c33... Daily bump. (*) 895dd02... c++: fixes for derived-to-base reference binding [PR107085] (*) f30e9fd... Set discriminators for call stmts on the same line within t (*) b9ad850... Use array_at_struct_end_p in __builtin_object_size [PR10183 (*) 1879e48... Add a new option -fstrict-flex-arrays[=n] and new attribute (*) 21e51a5... Specialize paths to version.h in _vxworks-versions.h (*) f09b995... analyzer: extract bits from integer constants [PR105783] (*) eb491ea... libiberty: Demangle variadic template lambdas (*) f7f4628... c++ modules: ICE with bitfield in class template (*) f8ba88b... c++: catch parm initialization tweak (*) 1a30890... IPA: support -flto + -flive-patching=inline-clone (*) edbb255... c++ modules: static var in inline function [PR104433] (*) d3e5465... gimplify: prevent some C++ temporary elision (*) 89228e3... tree-optimization/107153 - autopar SSA update issue (*) 6bd2c12... libstdc++: Add --disable-libstdcxx-hosted as an alias for h (*) 93b3ab6... libstdc++: Shuffle header dependencies of <functional> (*) df78e15... gcc: Fix comment typo (*) 8e2f453... libstdc++: Use bold style for DR titles in the manual (*) 7b8a77e... Reduce DF computation at -O0 (*) ffaf244... Convert nonzero mask back to tree. (*) fce601f... contrib: remove extra fetch from git_update_version (*) 8a79685... libdecnumber: remove unused variable (*) e1d1842... fix clang warnings (*) bd0e351... remove dead variables (*) e66236c... Fix comment typos (*) 88f04e9... c++: Improve handling of foreigner namespace attributes (*) 348e46f... fixincludes: Deal also with the _Float128x cases [PR107059] (*) 62ec780... fixincludes: Fix up powerpc floatn.h tweaks [PR107059] (*) b6ab375... Downgrade DWARF_VERSION_DEFAULT to 3 for VxWorks >= 7 (*) 8dffd0e... Introduce DWARF_VERSION_DEFAULT and redefine for VxWorks (*) 8307b7d... undef offsetof before defining it in stddef.h (*) 8a9e92b... compiler: better arg type checking for selected builtins (*) 629d04d... Daily bump. (*) 20462a1... libgcc, arc: Fix build (*) 0143b27... c++: fix broken conversion in coroutines (*) 49b9a8c... [PR107170] Avoid copying incompatible types in legacy VRP. (*) 629b481... analyzer: fix another ICE in PR 107158 (*) 30d6356... analyzer: fixes to call_summary_replay::dump_to_pp (*) 50c35c6... openmp: Map holds clause to IFN_ASSUME for Fortran (*) fa258f6... c: C2x typeof (*) 09df0d8... c++: remove optimize_specialization_lookup_p (*) 3ec926d... Fix wrong code generated by unroll-and-jam pass (*) b9d04e9... Minor cleanup in DF code (*) 0af8d95... middle-end/107115 - avoid bogus redundant store removal dur (*) 33b93ac... aarch64: Remove redundant zero-extends with LDAR (*) badd1ac... aarch64: Add test for LDAR generation from __atomic_load_n (*) db2f5d6... aarch64: update Ampere-1 core definition (*) b1cfbcc... aarch64: fix off-by-one in reading cpuinfo (*) 85333b9... tree-optimization/107107 - tail-merging VN wrong-code (*) 544d14e... ada: Implementation of support for storage models in gigi (*) 6c62d9b... ada: Minor potential bug in sem_ch6.adb (*) 1180b8f... ada: Reject conditional goto in lock-free protected subprog (*) 56a9316... ada: Cleanup related to lock-free protected subprograms (*) a93fd54... ada: hardened conditionals: exemplify codegen changes (*) 2113067... ada: hardened booleans: exemplify codegen changes (*) 09203b7... ada: stack scrubbing: exemplify codegen changes (*) 3da783c... ada: Fix inserting of validity checks in lock-free protecte (*) c3d6d60... ada: Add C declarations for Storage Model support (*) b1006d3... ada: Incorrect inferences drawn from if/elsif/while conditi (*) f775d36... ada: Accessibility error incorrectly flagged on call within (*) 3e7ff13... ada: Clean up slice-of-component optimization (*) 5a841af... ada: Do not issue compiler warnings in GNATprove mode (*) 7d8ba0c... ada: Disable slice-of-component optimization in some cases (*) 86b786d... ada: Fix spurious warning on unreferenced refinement consti (*) ed7278d... git_update_version: add robust logging (*) 3c01e3a... arc: Remove max-page-size and common-page-size forced setti (*) 146e459... libgcc: Decrease size of _Unwind_FrameState and even more s (*) 847f5ad... openmp: Map holds clause to IFN_ASSUME for C/C++ (*) 08b51ba... c++, c: Implement C++23 P1774R8 - Portable assumptions [PR1 (*) 5fc4d3e... cselib: Skip BImode while keeping track of subvalue relatio (*) e9d50e7... Setting explicit NANs sets UNDEFINED for -ffinite-math-only (*) 9eab8e4... Do not check finite_operands_p twice in range-ops-float. (*) ab4909f... Do not double print INF and NAN in frange pretty printer. (*) 966010b... Daily bump. (*) e99dcbb... rs6000: Remove the wD constraint (*) ba3e5a3... rs6000: Rework vsx_extract_<mode> (*) c3d1315... rs6000: Remove "wD" from *vsx_extract_<mode>_store (*) 5911046... contrib: run fetch before pushing Daily bump (*) ef87856... analyzer: add regression test for PR 107158 (*) 2eff4fe... analyzer: simplify some includes (*) 6832c95... analyzer: fix ICEs seen with call summaries on PR 107060 (*) e2a2284... Fortran: Add OpenMP's assume(s) directives (*) 49192c4... c++: lvalue_kind tweak (*) 7d935cd... RISC-V: Introduce RVV header to enable builtin types (*) df4c584... range-op: Keep nonzero mask up to date with truncating cast (*) b8473c9... libtdc++: Regenerate Makefile.in after freestanding header (*) 0afa9df... c: support the attribute starting with '_' (*) dc70f3f... libstdc++: Guard use of new built-in with __has_builtin (*) 4c45163... [PR tree-optimization/107052] range-ops: Take into account (*) ae56d60... [PR tree-optimization/107052] range-ops: Pass nonzero masks (*) 853ce8e... Fix bogus -Wstringop-overflow warning in Ada (*) bcc2736... analyzer: remove unused variables (*) 233c966... testsuite: mark a test with xfail (*) 1a46a0a... testsuite: 'b' instruction can't do long enough jumps (*) fa8e3a0... testsuite: Windows reports errors with CreateProcess (*) 5fe2e4f... testsuite: /dev/null is not accessible on Windows (*) b77bcdf... RISC-V: remove deprecate pic code model macro (*) bfca950... analyzer: revamp side-effects of call summaries [PR107072] (*) 0167154... analyzer: move region_model_manager decl to its own header (*) 7f42f7a... analyzer: fold -(-(VAL)) to VAL (*) e6fe02d... analyzer: widening_svalues take a function_point rather tha (*) 85872a6... Daily bump. (*) ce3a1b5... c++: fix debug info for array temporary [PR107154] (*) 0764dc8... attribs: Add overloads with namespace name (*) ade1e0d... attribs: Add missing auto_diagnostic_group 3 times (*) 87b0fe3... Remove assert from set_nonzero_bits. (*) 5aa1817... libstdc++: Fix test FAIL for old std::string ABI (*) 6ddbbbf... libstdc++: Use new built-ins __remove_cv, __remove_referenc (*) 68ed966... libstdc++: Refactor seed sequence constraints in <random> (*) e87879a... c++: install cp-trait.def as part of plugin headers [PR1071 (*) c1b0a76... aarch64: Define __ARM_FEATURE_RCPC (*) 8792047... OpenMP: Update invoke.texi and fix fortran/parse.cc for -fo (*) 3b8bcc3... libstdc++: Avoid heavyweight std::visit in ranges::join_wit (*) beeb689... libstdc++: Disable test for freestanding (*) b74ab7a... libstdc++: Enable std::hash<coroutine_handle<P>> [PR107139] (*) 7cdab65... libstdc++: Make <cstdint> work freestanding [PR107134] (*) 7d81898... libstdc++: Define <bits/functexcept.h> functions for freest (*) 147f6ed... libstdc++: Implement ranges::join_with_view from P2441R2 (*) e886ebd... install.texi: gcn - update llvm reqirements, gcn/nvptx - ne (*) 49c3e9d... libstdc++: Use ///< for inline documentation (*) b6d5d72... openmp: Add begin declare target support (*) 7df3693... Convert nonzero mask in irange to wide_int. (*) f50d103... [PR107130] range-ops: Separate out ffs and popcount optimiz (*) 70e3f71... diagnostics: Add test for fixed _Pragma location issue [PR9 (*) 69fd6dc... Daily bump. (*) c27ddea... libstdc++: Update status docs for compare_exchange padding (*) ef31657... gcc/config/t-i386: add build dependencies on i386-builtin-t (*) b22baa4... [testsuite][arm] Fix cmse-15.c expected output (*) c823366... c++: Disallow jumps into statement expressions (*) 7ba34c4... Update gcc sv.po (*) 35b4cbb... c++: rename IS_SAME_AS trait code to IS_SAME (*) 7cc9022... libstdc++: Disable hosted-only tests [PR103626] (*) 7f38b5c... libstdc++: Enable std::bitset<N>::bitset(const char*) for f (*) 54fd7d8... libstdc++: Re-enable std::hash<std::bitset> in freestanding (*) 25ebfdb... libstdc++: Add effective-target 'hosted' for testsuite [PR1 (*) 46eb286... libstdc++: Make some tests work on freestanding [PR103626] (*) 6885e7e... libstdc++: Rework how freestanding install works [PR106953] (*) 18f176d... libstdc++: Mark headers that must be hosted as such [PR1036 (*) 06b3c0f... libstdc++: Adjust precompiled headers for freestanding (*) bcb1f43... libstdc++: Filter out unconditional <stdio.h> default inclu (*) f1b51f6... libstdc++: Make _GLIBCXX_HOSTED respect -ffreestanding [PR1 (*) 77d0627... libsanitizer: Fix Solaris 11.3 compilation of sanitizer_pro (*) 48960b6... vect: while_ult for integer masks (*) f41d1b3... Don't process undefined range. (*) 06aa66a... arm: Add missing early clobber to MVE vrev64q_m patterns (*) 53acc10... c: Adjust LDBL_EPSILON for C2x for IBM long double (*) 866263a... libstdc++: Fix tests broken by C++23 P2266R3 "Simpler impli (*) c0129d6... Do not pessimize range in set_nonzero_bits. (*) 7f6f1f5... Avoid comparing ranges when sub-ranges is 0. (*) 8e1de8d... Do not compare nonzero masks for varying. (*) b90d1b5... Do not compare incompatible ranges in ipa-prop. (*) 31d7c8b... Fortran: fix testcases (*) 4347fea... libstdc++: Fix gdb pretty printers when dealing with std::s (*) 4223101... Daily bump. (*) d01bd0b... tree-cfg: Fix a verification diagnostic typo [PR107121] (*) b83b133... Adjust LIBGCC2_INCLUDES for VxWorks and augment comment (*) 2f26f5b... Define GCC_DRIVER_HOST_INITIALIZATION for VxWorks targets (*) 372044a... Prevent secondary warning from diagnostic tweak in gthr-vxw (*) 6ed7eee... Refine guard for vxworks crtstuff spec (*) 3290dcf... Daily bump. (*) 5299155... Fortran: Fix ICE and wrong code for assumed-rank arrays [PR (*) c051060... c++: make some cp_trait_kind switch statements exhaustive (*) ca01d25... or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS (*) 153ca01... OpenACC: Fix struct-component-kind-1.c test (*) 2555071... Improve Z flag handling on H8 (*) dd9c8f6... c++: loop through array CONSTRUCTOR (*) f8cb417... c++: cast split_nonconstant_init return val to void (*) aa360fb... Install correct patch version. (*) c3cb74a... Emit discriminators for inlined call sites. (*) 3a221b7... Daily bump. (*) 1214196... More gimple const/copy propagation opportunities (*) 89b5a31... Minor cleanup/prep in DOM (*) 2002c54... Document -fexcess-precision=16 in target.def (*) 4dcd340... Document -fexcess-precision=16 in tm.texi (*) 75c0899... RISC-V: Support -fexcess-precision=16 (*) 789ddef... libstdc++: Remove <sstream> dependency from std::bitset::to (*) 1c12a3c... libstdc++: Optimize operator>> for std::bitset (*) 4eb46f4... libstdc++: Remove non-standard public members in std::bitse (*) 7069d03... libstdc++: Fix broken dg-prune-output (*) 61786ed... arm, csky: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) b52b99b... diagnostics: Fix virtual location for -Wuninitialized [PR69 (*) e564021... aarch64: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) a6d8c61... i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _F (*) fe8264b... testsuite: Windows paths use \ and not / (*) 5fb7136... testsuite: Only run test on target if VMA == LMA (*) 86291da... testsuite: Do not prefix linker script with "-Wl," (*) 32f86f2... RISC-V: Add '-m[no]-csr-check' option in gcc. (*) 1e2c124... c++: streamline built-in trait addition process (*) 3bb2d70... testsuite: Colon is reserved on Windows (*) 57707f3... libstdc++: Add missing <bits/stl_algobase.h> include to <bi (*) c23b500... rs6000: Rework ELFv2 support for -fpatchable-function-entry (*) c289571... rs6000/test: Adjust pr104992.c with vect_int_mod [PR106516] (*) c09663e... testsuite: [arm] Relax expected register names in MVE tests (*) 44510e4... tree-optimization/107095 - fix typo in .MASK_STORE DSE hand (*) 10a1161... Fortran: Update use_device_ptr for OpenMP 5.1 [PR105318] (*) 9b8ffbb... Arrange to --disable-shared by default for VxWorks (*) 43faf3e... c++: reduce redundant TARGET_EXPR (*) bbdcdf5... Daily bump. (*) 3a3516b... c: C2x noreturn attribute (*) 7ea258a... Process unsigned overflow relations for plus and minus is r (*) 67166c9... Refine ranges using relations in GORI. (*) 431cdfb... Track value_relations in GORI. (*) cfa7434... Move class value_relation the header file. (*) ef9bc36... Audit op1_range and op2_range for undefined LHS. (*) 845ee38... Remove undefined behaviour from testscase. (*) c2ee70f... c++: implicit lookup of std::initializer_list [PR102576] (*) 04d54b7... c++: fix triviality of class with unsatisfied op= (*) 13337ea... libstdc++: [_GLIBCXX_INLINE_VERSION] Add gdb pretty print f (*) 6176279... Improve comments and INITFINI macro use in vxcrtsutff.c (*) 73d9b0e... c++: check DECL_INITIAL for constexpr (*) bbdb561... c++: fix class-valued ?: extension (*) 32b2eb5... c++: reduce temporaries in ?: (*) af90348... amdgcn: remove unused variable (*) cc09a9c... Comment about HAVE_INITFINI_ARRAY_SUPPORT in vxworks.h (*) 64d6440... Add an mcmodel=large multilib for aarch64-vxworks (*) 77ce3fb... Remove TARGET_FLOAT128_ENABLE_TYPE setting for VxWorks (*) 2813f52... Robustify DWARF2_UNWIND_INFO handling in vx-common.h (*) 8ace67d... OpenACC: whole struct vs. component mappings (PR107028) (*) 9ca1471... c++: implement __remove_cv, __remove_reference and __remove (*) 817e878... c++: introduce TRAIT_TYPE alongside TRAIT_EXPR (*) df7f273... libstdc++: Guard use of new built-in with __has_builtin (*) a1f7f95... c++: import/export NTTP objects (*) a0aafbc... place `const volatile' objects in read-only sections (*) 2f52c8c... data-ref: Fix ranges_maybe_overlap_p test (*) a316418... aarch64: Remove redundant TARGET_* checks (*) 2a269bd... aarch64: Tweak handling of -mgeneral-regs-only (*) bb7f43b... aarch64: Tweak contents of flags_on/off fields (*) fed55a6... aarch64: Make more use of aarch64_feature_flags (*) 60dee63... aarch64: Tweak constness of option-related data (*) 13af9e9... aarch64: Avoid std::string in static data (*) 4ebf56f... aarch64: Simplify generation of .arch strings (*) 11a113d... aarch64: Simplify feature definitions (*) c067c47... aarch64: Reorder an entry in aarch64-option-extensions.def (*) b754d32... aarch64: Fix transitive closure of features (*) 0f244d8... aarch64: Remove AARCH64_FL_RCPC8_4 [PR107025] (*) 198bb6e... aarch64: Avoid redundancy in aarch64-cores.def (*) 0af214b... aarch64: Small config.gcc cleanups (*) 00c22ba... aarch64: Add "V" to aarch64-arches.def names (*) 0f833d1... aarch64: Rename AARCH64_FL_FOR_ARCH macros (*) 78aaafc... aarch64: Rename AARCH64_FL architecture-level macros (*) 2a4788a... aarch64: Rename AARCH64_ISA architecture-level macros (*) c1e1fa0... Add OPTIONS_H_EXTRA to GTFILES (*) a5a9237... driver, cppdefault: Unbreak bootstrap on Debian/Ubuntu [PR1 (*) b7723e1... support -gz=zstd for both linker and assembler (*) 9b0d780... ada: Remove duplicated doc comment section (*) 0f8a934... ada: Further tweak new expansion of contracts (*) 9ebc54a... ada: Improve efficiency of slice-of-component assignment (*) 01ea043... ada: Fix checking of Refined_State with nested package rena (*) a1cd4d5... tree-optimization/105646 - re-interpret always executed in (*) f758d44... Check nonlinear iv in vect_can_advance_ivs_p. (*) 9e79a25... Daily bump. (*) d01f112... libstdc++: Disable volatile-qualified std::bind for C++20 (*) fa9bda3... libstdc++: Make INVOKE<R> refuse to create dangling referen (*) f1adf45... Add instruction level discriminator support. (*) 9f65eec... c++: Add DECL_NTTP_OBJECT_P lang flag (*) db28823... i386: Mark XMM4-XMM6 as clobbered by encodekey128/encodekey (*) 03f3365... RISC-V: Add ABI-defined RVV types. (*) 5d7be27... var-tracking: Add entry values up to max register mode (*) d0b00b6... cselib: Keep track of further subvalue relations (*) 5e9c4ed... arm: Define __ARM_FEATURE_AES and __ARM_FEATURE_SHA2 when m (*) b48d7ff... LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] (*) 9a8212d... testsuite: Skip intrinsics test if arm (*) 646ce00... LoongArch: Fixed a typo in the comment information of the f (*) 175a89d... libgomp.texi: Status 'P' for 'assume', remove duplicated li (*) fa4bc21... LoongArch: Libitm add LoongArch support. (*) a25982a... stack-protector: Check stack canary before throwing excepti (*) 2839044... Fix AutoFDO tests to not look for hot/cold splitting. (*) 1f16a02... Daily bump. (*) 6bf4730... Fix profile count comparison. (*) 772d532... c++: Implement C++23 P2266R1, Simpler implicit move [PR1011 (*) 78bc649... Fortran: error recovery while simplifying intrinsic UNPACK (*) e73d9fc... runtime: portable access to sigev_notify_thread_id (*) f381629... runtime: synchronize empty struct field handling (*) 0b2706a... docs: update abi version info (*) 001c60c... range-ops: Calculate the popcount of a singleton. (*) 971bc0a... c++: Don't quote nothrow in diagnostic (*) 3f7eea4... c++: Make __is_{,nothrow_}convertible SFINAE on access [PR (*) 614e569... libstdc++: Adjust deduction guides for static operator() [P (*) b939a5c... fixincludes: FIx up for Debian/Ubuntu includes (*) c8dfa79... d: Merge upstream dmd d579c467c1, phobos 88aa69b14. (*) be4a655... irange: keep better track of powers of 2. (*) 1db05e1... Add an irange setter for wide_ints. (*) 303976a... c++: Implement C++23 P1169R4 - static operator() [PR106651] (*) cb8f25c... reassoc: Handle OFFSET_TYPE like POINTER_TYPE in optimize_r (*) 4790fe9... openmp: Add OpenMP assume, assumes and begin/end assumes su (*) 5b86d5d... c++: Improve diagnostics about conflicting specifiers (*) 5da546d... Fix ICEs due to recent jump-to-return optimization (*) b042088... c++: Implement P1467R9 - Extended floating-point types and (*) 8be6564... Updated constants from <https://dwarfstd.org/Languages.php> (*) 220c4d8... Daily bump. (*) 03cb9ed... libstdc++: Update std::pointer_traits to match new LWG 3545 (*) af85ad8... libstdc++: Use new built-ins for std::is_convertible traits (*) 7701ea4... docs: add missing dash in option name (*) 567329f... c++: P2513R4, char8_t Compatibility and Portability Fix [PR (*) 5e77d40... Optimize [0 = x & MASK] in range-ops. (*) be4b32b... c++: Instantiate less when evaluating __is_convertible (*) 099a664... c++ modules: variable template partial spec fixes [PR107033 (*) 1b5432b... Update my address and DCO entry in MAINTAINERS file (*) 2460f7c... Set ranges from unreachable edges for all known ranges. (*) e901908... nvptx: Allow '--with-arch' to override the default '-misa' (*) 4d94582... nvptx: Introduce dummy multilib option for default '-misa=s (*) 108b99b... nvptx: Make default '-misa=sm_30' explicit (*) 84072a2... nvptx: forward '-v' command-line option to assembler (*) 1b74b5c... [RFA] Minor improvement to coremark, avoid unconditional ju (*) 386ebf7... fix assert in __deregister_frame_info_bases (*) 6904ed8... libstdc++: Add #if around non-C++03 code in std::bitset [PR (*) d3df988... OpenACC: Fix reduction tree-sharing issue [PR106982] (*) 2387cfc... s390: fix wrong refactoring (*) c33e12f... aarch64: Add -march support for Armv9.1-A, Armv9.2-A, Armv9 (*) 3a2ae05... ada: Doc: rename Valid_Image to Valid_Value (*) a490e7d... ada: Fix location of pragmas coming from aspects in top-lev (*) 756efb7... ada: Remove unreferenced Rtsfind entries (*) dda025c... ada: Remove unreferenced C macro from OS constants template (*) c381ccd... ada: Document Long_Long_Long_Size parameter for -gnateT (*) 37645e2... ada: Improve CUDA host-side and device-side binder support (*) 6b8e3ee... ada: Document support for the mold linker (*) 91c7065... ada: Make Original_Aspect_Pragma_Name more precise (*) 4450567... ada: Delay expansion of iterator specification in preanalys (*) 2ef56ca... ada: Delay expansion of iterated component association (*) 5549d26... ada: Only reject volatile ghost objects when SPARK_Mode is (*) 6305563... ada: Improve accessibility check generation (*) 9677984... ada: Remove GNATmetric's documentation from GNAT's document (*) 092d750... ada: Remove socket definitions for ancient MinGW (*) af61dc3... ada: Remove definition of MAXPATHLEN for ancient MinGW (*) 09b91bb... ada: Deconstruct build support for ancient MinGW (*) fb95fb2... ada: Tune comment of routine for detecting junk names (*) 6c37375... Small tweaks. (*) 7ed1a81... ranger: remove unused function (*) 5be0950... rs6000: Fix the condition with frame_pointer_needed_indeed (*) 9c9cf4f... testsuite: Fix up avx256-unaligned-store-3.c test. (*) bfad706... rs6000: Fix condition of define_expand vec_shr_<mode> [PR10 (*) 3db8e9c... Support 2-instruction vector shuffle for V4SI/V4SF in ix86_ (*) de613c6... Daily bump. (*) 77bbf69... fortran: Support clobbering of derived types [PR41453] (*) 95375ff... fortran: Support clobbering of allocatables and pointers [P (*) d5e1935... fortran: Support clobbering of ASSOCIATE variables [PR41453 (*) 467ef2c... fortran: Support clobbering of SAVE variables [PR41453] (*) 51c9480... fortran: Support clobbering of reference variables [PR41453 (*) 20aa1eb... fortran: Support clobbering with implicit interfaces [PR105 (*) 29919bf... fortran: Move clobbers after evaluation of all arguments [P (*) edaf1e0... fortran: Fix invalid function decl clobber ICE [PR105012] (*) 2b393f6... fortran: Move the clobber generation code (*) 323c38c... Fix typo in chapter level for RISC-V attributes (*) 28a61ec... Daily bump. (*) 2b667be... libstdc++: Simplify detection idiom using concepts (*) ad2aab5... openmp: Fix ICE with taskgroup at -O0 -fexceptions [PR10700 (*) 3c5bccb... openmp, c: Tighten up c_tree_equal [PR106981] (*) 4afaeaa... Daily bump. (*) 5924c7d... libstdc++: Add test for type traits not having friend acces (*) 71c828f... libstdc++: Fix std::is_nothrow_invocable_r for uncopyable p (*) d88319d... testsuite: Add more C2x tests (*) f507283... testsuite: Skip intrinsics test if arm (*) 8a7bcf9... c++: Implement __is_{nothrow_,}convertible [PR106784] (*) 7d4df63... RISC-V: make USE_LOAD_ADDRESS_MACRO easier to understand (*) b2fe02b... RISC-V: Add RVV machine modes. (*) b4feb49... RISC-V: Support poly move manipulation and selftests. (*) ab98b4c... libstdc++: Micro-optimizaion for std::bitset stream extract (*) af611af... tree-optimization/106922 - extend same-val clobber FRE (*) ab0f70a... frange: Make the setter taking trees a wrapper. (*) 4ceb5bc... libstdc++: Enable constexpr std::bitset for debug mode (*) ffb03fa... libstdc++: Optimize std::bitset<N>::to_string (*) 14d4b4f... aarch64: Add Arm Neoverse V2 support (*) d10308f... MAINTAINERS: Add myself to Write After Approval (*) 50324a0... testsuite: make check-functions-body dump expected and seen (*) b7fd7fb... frange: drop endpoints to min/max representable numbers for (*) 76dbbfe... Add debug functions for REAL_VALUE_TYPE. (*) 0706262... frange: dump hex values when dumping FP numbers. (*) 6516257... opts: fix --help=common with '\t' description (*) a0de11d... testsuite: Fix up pr106922.C test (*) 2ec6489... attribs: Improve diagnostics (*) a282f08... i386: Optimize code generation of __mm256_zextsi128_si256(_ (*) 8b449dc... c++: ICE-on-invalid with designated initializer [PR106983] (*) 279c671... Daily bump. (*) 94ccaf6... Avoid depending on destructor order (*) 3252480... Update gcc fr.po (*) 5608e41... Convert CFN_BUILT_IN_PARITY to range-ops. (*) e7f035f... Convert CFN_BUILT_IN_GOACC_DIM_* to range-ops. (*) c750e67... Convert CFN_BUILT_IN_STRLEN to range-ops. (*) b6f670f... Convert CFN_BUILT_IN_UBSAN_CHECK_* to range-ops. (*) f7e62b0... Convert CFN_BUILT_IN_CLRSB to range-ops. (*) 55738d8... Convert CFN_CTZ builtins to range-ops. (*) ae1669a... Convert CFN_CLZ builtins to range-ops. (*) 5f730c6... Convert CFN_BUILT_FFS and CFN_POPCOUNT to range-ops. (*) 2f5da73... Convert CFN_BUILT_IN_TOUPPER and TOLOWER to range-ops. (*) eb82b9f... Convert CFN_BUILT_IN_SIGNBIT to range-ops. (*) b40b303... Add range-ops support for builtin functions. (*) 2f92f68... Always check the return value of fold_range. (*) be2a25a... Add missing float fold_range prototype for floats. (*) a7a6649... Fix calc_op1 for undefined op2_range. (*) 51ce063... Create gimple_range_op_handler in a new source file. (*) 24c473a... Adjust range_op_handler to store the handler directly. (*) 3cba5cd... Replace another snippet with a call to gimple_range_ssa_nam (*) 12b537b... Fortran: Fix automatic reallocation inside select rank [PR1 (*) bc71318... Fortran: fix ICE in generate_coarray_sym_init [PR82868] (*) 3ad3f53... libiberty: Refer to Bugzilla in README (*) 9194c13... libstdc++: Implement constexpr std::bitset for C++23 (P2417 (*) 4b4b514... libstdc++: Rearrange tests for <bitset> (*) f35be12... cmd/cgo: add and use runtime/cgo.Incomplete instead of //go (*) 44dba05... tree-optimization/102801 - testcase for uninit diagnostic (*) 32d8123... c++ modules: partial variable template specializations [PR1 (*) 26607a6... remove -gz=zlib-gnu option value (*) 8625462... c: fix uninitialized c_expr::m_decimal [PR106830] (*) 9baee61... tree-optimization/106922 - missed FRE/PRE (*) 66d20d8... xtensa: gcc: enable section anchors support (*) 0bf60f6... xtensa: gcc: implement MI thunk generation for call0 ABI (*) 4bdf739... tree-optimization/99407 - DSE with data-ref analysis (*) 41c7d29... Some VN TLC (*) cbaa0ed... Fix typo in floorv2sf2, should be register_operand for op1, (*) 42630dc... libstdc++: Remove useless gdb printer registrations (*) f85847b... Daily bump. (*) 5814816... libstdc++: Fix accidental duplicate test [PR91456] (*) 16fe325... libstdc++: Remove main() from some compile-only tests (*) 980aa91... libstdc++: Update <memory> synopsis test for C++11 and late (*) dc829c7... [PR106967] Set known NANs to undefined for flag_finite_math (*) 324fa42... Clear unused flags in frange for undefined ranges. (*) 41b5eda... tree-optimization/106984 - tsan and COND_EXPR GIMPLE (*) 519196a... Fortran: handle RADIX kind in IEEE_SET_ROUNDING_MODE (*) dd9e5f4... aarch64: Rewrite -march=native to -mcpu if no other -mcpu o (*) d2278da... [PR106967] frange: revamp relational operators for NANs. (*) ce8aed7... Fortran: add symbols in version map for IEEE_GET_MODES and (*) eddbb81... Don't check can_vec_perm_const_p for nonlinear iv_init when (*) 9c23fe0... libstdc++: Remove trailing whitespace in documentation sour (*) cb29396... libstdc++: Add _Exit to <stdlib.h> for freestanding (*) d784c5c... libstdc++: Qualify std::abort() in test (*) 26cb69f... libstdc++: Add <initializer_list> to ranges_base.h header (*) 5e4f5c2... Daily bump. (*) 59f6dea... Fortran: F2018 type(*),dimension(*) with scalars [PR104143] (*) 5976fbf... Fortran: error recovery on invalid ARRAY argument to FINDLO (*) 8dbb15b... Fortran: NULL pointer dereference in invalid simplification (*) c77f556... c++: xtreme-header modules tests cleanups (*) 4fac53d... c++: modules and non-dependent auto deduction (*) be60aa5... Fortran: Fix function attributes [PR100132] (*) 2438b6a... frange::maybe_isnan() should return FALSE for undefined ran (*) 10d6109... frange::set_nonnegative should not contain -NAN. (*) d812e8c... fortran: add link to ISO_VARYING_STRING module [PR106636] (*) 6bf5a70... aarch64: Fix GTY markup for arm_sve.h [PR106491] (*) 1005c89... vect: Fix SLP layout handling of masked loads [PR106794] (*) 4a773bf... vect: Fix missed gather load opportunity (*) 3e41e69... [PR106970] New test for PR that has already been fixed. (*) 84b2ab9... c++: stream PACK_EXPANSION_EXTRA_ARGS [PR106761] (*) a8bb495... replace "the the" typos (*) 5ed0c11... libstdc++: Fix typo in <cstdlib> for freestanding (*) d998216... fortran: remove 2 dead links [PR106636] (*) 63e3cc2... contrib: skip new egrep warning (*) d0c73b6... Support 64-bit vectorization for single-precision floating (*) 3a035f1... middle-end: handle bitop with an invariant induction.[PR105 (*) 90d3e27... LoongArch: Prepare static PIE support (*) 2b61ed8... frange: flush denormals to zero (*) 041812f... Adjust issue_rate for latest Intel processors. (*) 78260b9... i386: Fixed vec_init_dup_v16bf [PR106887] (*) 43be56c... Daily bump. (*) 2d9429d... c: Stray inform note with -Waddress [PR106947] (*) de40fab... Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_M (*) 6efc494... Improve sorry message for -fzero-call-used-regs (*) 4637a1d... Fortran: F2018 rounding modes changes (*) 0b5b8ac... Fix PR target/99184: Wrong cast from double to 16-bit and 3 (*) 0990a77... Daily bump. (*) 313879d... OpenMP: Push attaches to end of clause list in "target" reg (*) d458f80... Remove dependency on uintptr_t in libgcc (*) e3c4a86... RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c (*) 5dba8b2... [PR106831] Avoid propagating long doubles that may have mul (*) 9174614... Rewrite NAN and sign handling in frange (*) 205a6fb... Daily bump. (*) c8e93a0... Fix unsigned comparison warning (*) f4dad09... c++: modules ICE with typename friend (*) 9ac9fde... reassoc: Fix up recent regression in optimize_range_tests_c (*) 7ee0fa1... Daily bump. (*) eaddc87... Fix for an AutoFDO test. (*) 6e80a1d... eliminate mutex in fast path of __register_frame (*) cf0fded... libstdc++: Add preprocessor conditions for freestanding [PR (*) 7f4c370... libstdc++: Move allocator-related helpers to <bits/alloc_tr (*) d31e19e... libstdc++: Make more internal headers include their own dep (*) 47deb1e... libstdc++: Fix compare_exchange_padding.cc test for std::at (*) 7107ea6... c++: 'mutable' member within constexpr [PR92505] (*) b6adc62... libstdc++: Fix tr1::variate_generator::engine_value_type (*) 5ad435f... libstdc++: Do not use nullptr in C++03-compatible code (*) 1594328... libstdc++: Remove __alloc_neq helper (*) 64f9580... libstdc++: Fix Doxygen commands (*) 39dc665... c++: member fn in omp loc list [PR106858] (*) 4c156ea... libstdc++: Document new libstdc++.so symbol versions (*) 3e8c4b9... Modernize ix86_builtin_vectorized_function with correspondi (*) d0fc05e... Daily bump. (*) d6ccad7... libstdc++: Remove unnecessary header from <memory> (*) 2b75d5f... Fortran: catch NULL pointer dereferences while simplifying (*) 7bd4deb... Fortran: error recovery for bad deferred character length a (*) 6248f4f... float.h: Do not define INFINITY for C2x when infinities not (*) ecbdfa8... libstdc++: Tweak TSan annotations for std::atomic<shared_pt (*) 29b39d4... libstdc++: Implement ranges::chunk_by_view from P2443R1 (*) db58fa0... libstdc++: [_GLIBCXX_INLINE_VERSION] Fix test dg-prune-outp (*) d26bcff... libstdc++: [_GLIBCXX_INLINE_VERSION] Cleanup gnu-versioned- (*) 1e4c7e8... MAINTAINERS: Add myself to Write After Approval (*) 5edf02e... tree-optimization/106922 - PRE and virtual operand translat (*) 8ff2a92... Move void_list_node init to common code (*) e3220ad... Fix c-c++-common/gomp/target-50.c test (*) d7171ba... Fix c-c++-common/goacc/mdc-2.c and g++.dg/goacc/mdc.C tests (*) 7a3dfc2... rs6000: Using pli(paddi) and rotate to build 64bit constant (*) ff82236... Daily bump. (*) 0abc63a... libstdc++: Add TSan annotations to std::atomic<shared_ptr<T (*) 7f1e3d0... libstdc++: Add missing <new> header to <bits/stl_tempbuf.h> (*) 9a1bc4b... libstdc++: Add comment to 17_intro/names.cc test (*) 0bc9aa9... libstdc++: Add assertion to std::promise::set_exception (LW (*) 8b1bc30... libstdc++: Document LWG 1203 API change in manual (*) 93257ed... libstdc++: Add pretty printer for std::stringstreams (*) 3c85c11... frange: add both zeros to ranges when there's the possiblit (*) 7d647a8... Pass full range to build_* in range-op-float.cc (*) 4a311a6... Use frange::set_nan() from the generic frange::set(). (*) 9c4c418... Provide cleaner set_nan(), clear_nan(), and update_nan() me (*) 6da6547... Minor fixes to frange. (*) f469ce1... OpenMP/OpenACC: mapping group list-handling improvements (*) 23baa71... OpenMP/OpenACC struct sibling list gimplification extension (*) cd14c97... tree-optimization/106938 - cleanup abnormal edges after inl (*) 12a8d5e... [PR106936] Remove assert from get_value_range. (*) 1457be6... Drop unused variable (*) b57abd0... OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor (*) 2aa5f88... testsuite/s390: Add -mzarch to ifcvt test cases. (*) 48970cb... testsuite/s390: Fix vperm-rev testcases. (*) 645ef01... Disallow pointer operands for |, ^ and partly & [PR106878] (*) 05f5c42... tree-optimization/106934 - avoid BIT_FIELD_REF of bitfields (*) 93b09bf... Check another epilog variable peeling case in vectorizable_ (*) 9d50351... testsuite: gluefile file need to be prefixed (*) 1995a02... Daily bump. (*) ff85f0a... PR target/106877: Robustify reg-stack to malformed asm. (*) e11babb... libgomp: Appease some static analyzers [PR106906] (*) 7d7e214... libstdc++: Implement ranges::slide_view from P2442R1 (*) 5d84a44... libstdc++: Implement ranges::chunk_view from P2442R1 (*) 7aa80c8... libstdc++: Implement LWG 3569 changes to join_view::_Iterat (*) edf6fe7... libstdc++: Avoid -Wparentheses warning with debug iterators (*) 5e1031f... c++: remove single-parameter version of mark_used (*) fea6ae0... c++: two-parameter version of cxx_constant_value (*) 441a488... c++: some missing-SFINAE fixes (*) 48e40d0... Revert "xtensa: Implement new target hook: TARGET_CONSTANT_ (*) 38db483... rs6000: Fix the check of bif argument number [PR104482] (*) 94504c9... rs6000: Handle unresolved overloaded builtin [PR105485] (*) 0ee1548... rs6000: Suggest unroll factor for loop vectorization (*) 2c86723... middle-end/106909 - CTRL altering flag after folding (*) ad08894... tree-optimization/106913 - ICE with -da and -Wuninitialized (*) 721c0fb... aarch64: Vector move fixes for +nosimd (*) 91061fd... aarch64: Disassociate ls64 from simd (*) eec36f2... libgomp.texi: move item from gcn to nvptx (*) b5f09bd... Daily bump. (*) c17fa0f... c++: remove '_sfinae' suffix from functions (*) c3ba0ea... c++: template-id arguments are evaluated [PR101906] (*) 03381be... c++: auto member function and auto variable [PR106893] (*) 6bcca5f... c++: cast to array of unknown bound [PR93259] (*) 936efca... xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_C (*) db19cfd... libstdc++: Add already-accepted <ranges> testcase [PR106320 (*) 7c989a8... c++: lambda capture of array with deduced bounds [PR106567] (*) 8ef5fa4... c++: Refer to internal linkage for -Wsubobject-linkage [PR8 (*) 2e7bc76... stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x (*) 6b43f55... nvptx/mkoffload.cc: Warn instead of error when reverse offl (*) 06b30ee... frange::set_signbit: Avoid changing sign when already in th (*) 71cd6a0... xtensa: gcc: fix builtin_apply return value (*) c092d89... libstdc++: Fix comments in tests to match code (*) 9983ab1... libgomp.texi: Impl. status fix/addition (*) 4198b0d... doc: Fix typo in documentation of __float128 suffix (*) 34b9a03... gcov: Respect triplet when looking for gcov (*) 723ef5a... libstdc++: Outline the overlapping case of string _M_replac (*) 994ea89... libgomp: Fix up icv-6.c [PR106894] (*) 643ae81... [Ada] Fix immediate assertion failure with -gnatd.1 (*) 60bb81e... [Ada] Storage_Error raised analyzing type with call in its (*) bd548d6... [Ada] Improve CUDA host-side and device-side binder support (*) f64bfc1... [Ada] Sync documentation of junk names with code (*) 0c960fe... [Ada] Reject 'Valid_Scalars on Unchecked_Union regardless o (*) ca90143... [Ada] Improve CUDA host-side and device-side binder support (*) ca4b980... [Ada] Temporary tweak new expansion of contracts (*) 9ccd61d... [Ada] Special-case printing of SPARK_Mode in error messages (*) f244e99... [Ada] Justify false alarm from CodePeer analysis of GNAT (*) 0f829a9... [Ada] Cleanup routine for handling SPARK_Mode kinds (*) 4caf4b5... [Ada] Accept explicit SPARK_Mode Auto as configuration prag (*) 517817a... [Ada] Remove SPARK containers from GNAT documentation (*) 5ca1d6a... [Ada] Reject use in SPARK of Asm intrinsics for code insert (*) da4824b... [Ada] Add C declaration for Opt.Unnest_Subprogram_Mode (*) d917a68... [Ada] Internal error compiling formal instance of generic w (*) 4a7312f... [Ada] Replace SPARK containers implementation by Compile_Ti (*) cf8af60... [Ada] Fix validity checking on renamed Old attribute prefix (*) a968d80... [Ada] Tech debt: Expansion of contracts (*) 46ba7ae... [Ada] Fix oversight in implementation of unnesting (*) 9bde1fc... [Ada] Syntax error in Ada 2022 array aggregate causes bug b (*) 9fcd4cc... [Ada] Initialize a local variable to avoid a CodePeer warni (*) 1588e88... [Ada] bugbox referencing INOX prefixed view of primitive op (*) 4a46f59... [Ada] Lock_Free aspect takes precedence over Ceiling_Lockin (*) de01e1b... [Ada] Do not mark user parameters of protected subprograms (*) 1d2bc28... [Ada] Fix issues with compiling ACATS test for user-defined (*) 2fa4bea... [Ada] Remove a no-longer-correct comment (*) 65d76c5... [Ada] Fix bugs in check-related warnings. (*) 635e98b... [Ada] Disable Support_Atomic_Primitives on x86_64 VxWorks (*) d30f154... [Ada] Disable Support_Atomic_Primitives on QNX and VxWorks (*) 272ada7... [Ada] Parser and lexer cleanup (*) dad0ebe... [Ada] Revert "Enforce matching of extra formals" (*) 3fa66b9... ChangeLog: fix PR entry (*) ffaeb9d... analyzer: remove unused fields (*) 5b9111d... Daily bump. (*) 0ea5e3f... analyzer: consider empty ranges and zero byte accesses [PR1 (*) 5b3496e... Daily bump. (*) 75e5cc9... xtensa: constantsynth: Add new 3-insns synthesis pattern (*) 16d752a... rs6000: Make an "if" statement more regular (*) 7d37c7f... libgomp: Use libiberty environ.h to declare the environment (*) 7c4c65d... fortran: Add IEEE_SIGNBIT and IEEE_FMA functions (*) 861d1a1... Daily bump. (*) 89afb2e... xtensa: Make complex hard register clobber elimination more (*) 06c2756... xtensa: Eliminate unused stack frame allocation/freeing (*) c81b60b... analyzer: implement trust boundaries via a plugin for Linux (*) 07e3016... analyzer: add support for plugin-supplied known function be (*) 084dc9a... analyzer: add test coverage for flexible array members [PR9 (*) 007680f... libstdc++: Rename parameter to avoid darwin __weak qualifie (*) 8298427... libstdc++: Fix return type of empty zip_/adjacent_transform (*) e469506... libstdc++: Fix typo in adjacent_view::_Iterator [PR106798] (*) 718a6d4... libstdc++: Fix zip_view's operator- for integer-class diffe (*) 50be486... nvptx: libgomp+mkoffload.cc: Prepare for reverse offload fn (*) dfd75bf... GCN: libgomp+mkoffload.cc: Prepare for reverse offload fn l (*) 0fcc0cf... libgomp: Prepare for reverse offload fn lookup (*) a1a53dc... stddef.h: Add C2x unreachable macro (*) e230f11... Handle OPAQUE_TYPE specially in verify_type [PR106833] (*) eff73c1... amdgcn: Add support for additional natively supported float (*) a8b0b13... tree-optimization/106722 - avoid invalid pointer associatio (*) 26a1f4f... libgomp: Fix up OMP_PROC_BIND handling [PR106894] (*) 6aafd6b... RISC-V: Suppress build warnings (*) 923da63... tree-optimization/106881 - fix simple_control_dep_chain par (*) c2c3e4f... Fix "address will never be NULL" warning (*) b237e36... opts: always compare array option values with memcmp (*) 2e7ad70... Daily bump. (*) a0f8350... libstdc++: mallinfo deprecated, use mallinfo2 when glibc => (*) 264deec... OpenMP: Document ompx warnings + add Fortran omx warning [P (*) 4f05ff3... libgomp.texi: Document libmemkind + nvptx/gcn specifics (*) 30c811f... c++: Fix type completeness checks for type traits [PR106838 (*) 4977507... libstdc++: Add always_inline attribute to std::byte operato (*) 157236d... libstdc++: Clear padding bits in atomic compare_exchange (*) d3883dc... libstdc++: Find make_error_code and make_error_condition vi (*) 7a6564c... analyzer: support for symbolic values in the out-of-bounds (*) 9f2fca5... OpenMP, libgomp: Environment variable syntax extension (*) 338a5b0... vect: Fix scalar stmt typo in vect_optimize_slp_pass [PR106 (*) 0697bd0... nios2: Add #undef of MUSL_DYNAMIC_LINKER (*) f7280b0... c++: Add testcase for already fixed PR [PR99209] (*) 78ef801... Fix some gimple_ctrl_altering_p mistakes (*) 4db3cb7... c++: unnecessary instantiation of constexpr var [PR99130] (*) 95c7d58... pch: Fix the reconstruction of adhoc data hash table (*) f25a676... openmp: Implement doacross(sink: omp_cur_iteration - 1) (*) c8d3b44... tree-optimization/106881 - constrain uninit control edge ad (*) 794a01d... testsuite/106872 - fix uninit predicate dump scan (*) 6726323... Implement known/maybe fpclassify like API for frange. (*) a7852bd... d: Include tm.h in all D target platform sources, remove me (*) c3fb665... arm: Fix constant immediates predicates and constraints for (*) fbb5503... rs6000: allow constant splitter run in split1 pass (*) 36ecfe1... RTEMS: Add -mvrsave multilibs (*) fe2a8ce... Daily bump. (*) d7f282c... libstdc++: Add missing runtime exception to licence notice (*) b8cd163... Restore detection of HAVE_XCOFF_DWARF_EXTRAS (*) b9cb441... c++: diagnostic for template placeholder in parm [PR106793] (*) 756ccf9... Update my email address (*) bec35ca... sched1: Fix -fcompare-debug issue in schedule_region [PR105 (*) a961ad1... c++: top level bind when rewriting coroutines [PR106188] (*) cdcc27c... libstdc++: Optimize is_reference (*) 66af6e9... libstdc++: Optimize is_void and is_null_pointer (*) 873d395... libstdc++: small dynamic_cast optimization (*) 0a91bda... c: New C2x keywords (*) 7abcdb0... Restore XCOFF for DWARF on AIX. (*) a262f96... tree-optimization/106866 - avoid dead abnormal edges from D (*) 04bb15e... [gdb/build] Fix build breaker with --enable-shared (*) 22cefe5... [PR106867] Add test for PR. (*) eae270b... C-SKY: Fix expanding of float LE comparing with zero for fp (*) 0386609... tree-optimization/106860 - fix profile scaling in split_loo (*) d145146... mark region also for USE predicate discovery (*) d610613... aarch64: Fix +nosimd handling of FPR moves (*) f58d554... aarch64: Prevent FPR register asms for +nofp (*) 0067ba0... LoongArch: Fix pr106828 by define hook TARGET_ASAN_SHADOW_O (*) e90af96... openmp: Fix handling of target constructs in static member (*) 572f5e1... libcpp: Named universal character escapes and delimited esc (*) ea6e89e... rs6000: remove unused splitter on const_scalar_int_operand (*) 34ea461... rs6000: fix misleading new patterns of splitters (*) c0852b5... runtime: ignore __morestack function in runtime.Callers (*) 7a43e52... rs6000/test: Fix empty TU in some cases of effective target (*) c13223b... Extend vectorizer to handle nonlinear induction for neg, mu (*) 25aeb92... Daily bump. (*) 0a2fba3... c++: C++23 operator[] allows default arguments (*) 0a4a266... tree-optimization/106754 - fix compute_control_dep_chain de (*) 9e0c269... xtensa: gcc: add static PIE support (*) f5dc9da... Handle > INF and < INF correctly in range-op-float.cc (*) 12f0783... Fix use predicate computation for uninit analysis (*) 190c644... libstdc++: Fix pretty printer tests of tuple indexes (*) 26ea6ca... Document unused function argument (*) e55674b... tree-ssa-forwprop.cc: Adjust res_type when operands have di (*) 1a4e142... tree-optimization/106844 - fix ICE in init_use_preds (*) e33e61d... tree-optimization/106841 - gather and hybrid SLP (*) d6582c6... Fix Fortran/openmp: Partial OpenMP 5.2 doacross (*) 0bd5141... openmp: Be consistent on parsing offsets between normal sin (*) 1bf8b7a... openmp: Fix ICE when splitting invalid depend(source)/depen (*) bc1bc80... No actual regclasses for bpf (*) 3f585bd... openmp: Introduce gimple_omp_ordered_standalone_p (*) fc52efe... [Ada] Mark artificial formal parameters in the debug info (*) 0b66f88... [Ada] Fix problematic line debug info attached to call to f (*) ef12e74... [Ada] Fix internal error on double renaming of private cons (*) e2909e1... [Ada] Fix missing name for access type in generic instantia (*) a80e058... [Ada] Extend No_Dependence restriction to code generation ( (*) 5e34c91... [Ada] Disable lock free protected implementation if target (*) 71747dd... [Ada] Enable lock free protected implementation by default (*) fc737a6... [Ada] Restore missing Aggregate aspect for Ada.Containers.O (*) e60709b... [Ada] Fix formal parameters list for secondary stack alloca (*) 8a99a8e... [Ada] Retain Has_Private_View flag for actuals of inlined s (*) 51abc0c... [Ada] Enforce matching of extra formals (*) 63499db... [Ada] Disable if expression optimization for LLVM (*) 1c245f7... [Ada] Report error in non-legal class-wide conditions (*) c889b2e... [Ada] Slice length computation bug in Generic_Bounded_Lengt (*) 2aef469... [Ada] Improve documentation of validation checking control (*) c66e69f... [Ada] Handle new At_End expansion during unnesting (*) d644c51... [Ada] Fix comment about mapping of parameters and inlining (*) ff6b2a3... [Ada] Cleanup unnecessary shadowing in expansion of attribu (*) eae9f5d... [Ada] Fix a bug in the contract of formal ordered sets (*) c56c7d3... [Ada] Cope with scalar subtypes that have a non-scalar base (*) 6d16658... [Ada] Place "at end" on body nodes (*) aed54a1... [Ada] Document change to legality checks for Inox case stat (*) 1dbaf0d... [Ada] Temporarily simplify legality checks for Inox case st (*) 96c20bf... [Ada] Tune message for illegal aspect Relaxed_Initializatio (*) ed7bc34... [Ada] Bad Valid_Scalars result if signed int component type (*) 152f968... [Ada] ICE handling discriminant-dependent index constraint (*) ec95a21... [Ada] Add formal verification dependencies to libgnat (*) e9bac0f... [Ada] Correctly round Value attribute for floating point in (*) 8b9bbdc... [Ada] Improve detection of illegal Iterable aspects (*) d6b1513... [Ada] Correctly round Value attribute for floating point in (*) 33b182f... C-SKY: Fix missing operand when do spilt for cskyv2_addcc a (*) 2a2fb3e... bpf: remove unused variables from bpf_expand_{prologue,epil (*) b317cad... Update c-sky port maintainers' emails. (*) 20288a0... Fix _mm512_cvt_roundps_ph to generate sae instruction. (*) 47d2dcd... Daily bump. (*) 5f38bf1... preprocessor: Disable trigraphs for C2x (*) 5f895f2... Do not fold __builtin_signbit if NAN is a possibility. (*) 1de9aa4... Fold __builtin_signbit to nonzero instead of 1. (*) 810d981... i386: avoid zero extension for crc32q (*) 8492f7d... libstdc++: Move __success_type and __failure_type later in (*) 938cda5... Fortran/openmp: Partial OpenMP 5.2 doacross and omp_cur_ite (*) b4d8a56... Disable decimal floating point in frange. (*) ba0db24... Do not ICE when updating a NAN to a non-NAN. (*) 7b3587b... libstdc++: Use built-ins for more variable templates (*) 0a9c0d4... analyzer: strcpy semantics (*) 1cc7e31... analyzer: return a concrete offset for cast_regions (*) ae97ba1... RISC-V: Fix division instructions for `m` with `zmmul` exte (*) 48b9c7d... aarch64: Suggest an -mcpu option when user passes CPU name (*) 77e8e40... RISC-V: Support Zmmul extension (*) 1784472... Remove MAX_SWITCH_CASES limit (*) e9ea268... Unify MAX_POSTDOM_CHECK and --param uninit-control-dep-atte (*) 5642197... debug () for predicates (*) d29ecf2... aarch64: Remove lazy SIMD builtin initialisation (*) 7742b79... LoongArch: add -mdirect-extern-access option (*) 9c805dd... docs: rename DEBUGGER_REGISTER_NUMBER in texi (*) ca60bd9... rename DBX_REGISTER_NUMBER to DEBUGGER_REGNO (*) 3424f4c... [Ada] Move check for null array aggregates to expansion (*) 59a23be... [Ada] Fix inconsistent building of itypes for null array ag (*) b26be61... [Ada] Fix insertion of a runtime check for null array aggre (*) e35ecc8... [Ada] Cleanup iteration over aggregate component associatio (*) 2f578c3... [Ada] Remove VMS specific routine that is no longer referen (*) cb6ff9e... [Ada] Single-element Append performance improvement (*) 66d4ff2... [Ada] Create internal type for null array aggregate as an i (*) 47a03f3... [Ada] Remove no longer referenced GNATprove utility routine (*) 2237f94... [Ada] Bad Default_Initial_Condition check for a not-default (*) 645d120... [Ada] Fix detection of unused warning suppression (*) 95d9823... [Ada] Small cleanup in body of System.Value_R (*) bd8405b... [Ada] Fix bogus discriminant check failure for type with pr (*) f3561c0... [Ada] Detect expansion of iterated component associations i (*) d983abe... [Ada] Fix double identifiers in iterated component associat (*) fc32180... [Ada] Suppress warnings in trivial subprograms with finaliz (*) 7449db0... [Ada] Secondary stack and i-c* (*) a0998ca... [Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts (*) 44bd275... [Ada] Fix resolution of iterated component association (*) cde3f94... [Ada] Cleanup analysis of iterator specifications (*) f85d7de... [Ada] Cleanup resolution of aggregates with mixed component (*) 022f989... [Ada] Cleanup resolution of iterated component association (*) 7c23b88... [Ada] Cleanup analysis of quantified expressions with empty (*) 72c5ce7... [Ada] New gnatbind switch -k (*) 2322afe... [Ada] Code cleanups (*) ae035e3... [Ada] Fix crash for Default_Initial_Condition on derived en (*) 88fbab0... [Ada] Cleanup expansion of attribute Priority (*) c7dd10e... [Ada] Fix expansion of attribute Priority (*) 2af82bc... [Ada] Remove excessive guards against inserting empty lists (*) 124c5e5... [Ada] Improve pretty-printing of iterated component associa (*) bc435ab... [Ada] Fix syntax in documentation (*) 092763f... x86: Handle V8BF in expand_vec_perm_broadcast_1 (*) 5f32289... Be even more conservative in intersection of NANs. (*) 5e070cf... Daily bump. (*) 20d30e7... Fortran: Fix ICE with -fcheck=pointer [PR100136] (*) 8b633b4... [libsanitizer] Update LOCAL_PATCHES. (*) af9587f... [libsanitizer, Darwin] Fix bootstrap after recent merge. (*) 8293a96... Do not clobber signbit when unioning a NAN. (*) 6832dd3... Add real_isdenormal. (*) 83f2f22... Daily bump. (*) 504424f... Fortran: Fix ICE with automatic reallocation [PR100245] (*) dae8b9e... [PR/middle-end 106819] NANs can never be a singleton (*) 08de065... nvptx: Silence unused variable warning in output_constant_p (*) a651e6d... openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration s (*) c64b094... Daily bump. (*) bedfca6... c/c++: new warning: -Wxor-used-as-pow [PR90885] (*) d5ad6f8... d: Fix #error You must define PREFERRED_DEBUGGING_TYPE if D (*) bb9d434... Convert rest of compiler to dconst[n]inf. (*) 68c23af... libstdc++: Consistently use ::type when deriving from __and (*) b6aa7d4... Fortran: avoid NULL pointer dereference on invalid DATA con (*) 65c12e3... rs6000: Use NO_EXPR to cast to MMA pointer types (*) 4543383... libstdc++: Optimize constructible/assignable variable templ (*) 51c42b3... libstdc++: Fix laziness of __and/or/not_ (*) 67b6d1b... vect: Use better fallback costs in layout subpass (*) eab511d... vect: Ensure SLP nodes don't end up in multiple BB partitio (*) 805c918... Refactor RPO VN API to allow timevar tracking (*) be1b42d... tree-optimization/106809 - compile time hog in VN (*) d72ca12... RISC-V: Implement TARGET_COMPUTE_MULTILIB (*) 5ca9980... Add TARGET_COMPUTE_MULTILIB hook to override multi-lib resu (*) 347dec1... [Ada] Adjust previous change to Expand_Subtype_From_Expr (*) 34d054d... [Ada] Error on return of object whose full view has undefau (*) 7f64e37... [Ada] Fix crash on declaration of overaligned array with co (*) 08a897d... [Ada] Extend No_Dependence restriction to code generation ( (*) 3a4c933... [Ada] Add loop variants to Ada.Strings.Search and Ada.Strin (*) e973ea0... [Ada] Fix proof of runtime unit System.Exp_Mod (*) bf52ee6... [Ada] Fix proof of runtime unit System.Wid_* (*) 7c339b3... [Ada] Recover proof of Scaled_Divide in System.Arith_64 (*) 66643a9... [Ada] Update documentation about non-symbolic traceback (*) b3ae28d... [Ada] Fix proof of runtime unit System.Value* and System.Im (*) 6713cc7... pdp11: no debugging info (*) 7e0db0c... STABS: remove -gstabs and -gxcoff functionality (*) 0b0a3cd... ipa: Fix throw in multi-versioned functions [PR106627] (*) bb0a155... Daily bump. (*) 6761d36... i386: Replace long with long long for 64-bit integer (*) b98c526... AArch64: Fix bootstrap failure due to dump_printf_loc forma (*) 8f8b9de... c++: Remove unused declaration (*) 42e4890... libstdc++: Add 'typename' for Clang compatibility (*) 56bb34e... libstdc++: Remove __is_referenceable helper (*) 9bcedbb... libstdc++: Optimize is_constructible traits (*) 775fe01... libstdc++: Optimize std::decay (*) 33005a4... libstdc++: Add specializations for some variable templates (*) cd20d94... libstdc++: Use built-ins for some variable templates (*) 0a4b219... c: C2x removal of unprototyped functions (*) d269476... vect: Try to remove single-vector permutes from SLP graph (*) 5205f5b... i386: Fix conversion of move to/from AX_REG into xchg [PR10 (*) bb17c50... Convert ranger uses of real_inf to dconst[n]inf. (*) 5924b6b... Add global REAL_VALUE_TYPE infinities to real.*. (*) 37ff51a... libstdc++: Remove FIXME for ICE with remove_cvref_t in requ (*) 0cb8d96... libstdc++: Implement ranges::adjacent_transform_view from P (*) 47e1551... Remove cycle checking from compute_control_dep_chain (*) e75398a... Some predicate analysis TLC (*) c5699dd... c++: set TYPE_STRING_FLAG for char8_t (*) 0550e30... Implement ranger folder for __builtin_signbit. (*) e9b0dd2... Add signbit property to frange to better model signed zeros (*) 0e1b122... libstdc++: Optimize array traits (*) 953e08f... Fix up dump_printf_loc format attribute and adjust uses [PR (*) 0b8c57e... libcpp: Add -Winvalid-utf8 warning [PR106655] (*) bdfe0d1... Make frange selftests work on !HONOR_NANS systems. (*) ca8f4e8... middle-end: Add MULT_EXPR recognition for cond scalar reduc (*) 023c5b3... rs6000/test: Fix typo in pr86731-fwrapv-longlong.c [PR10668 (*) 2985049... rs6000: Don't ICE when we disassemble an MMA variable [PR10 (*) e8c83ab... RISC-V: Add vector registers in TARGET_CONDITIONAL_REGISTER (*) 8fe7514... RISC-V: Add csrr vlenb instruction. (*) e8089af... RISC-V: Add RVV constraints. (*) 45f1287... RISC-V: Fix comment in riscv.h (*) e9f827d... RISC-V: Fix riscv_vector_chunks configuration according to (*) 542c60c... Daily bump. (*) 2eca4ff... c: C2x attributes fixes and updates (*) 26aafae... libstdc++: A few more minor <ranges> cleanups (*) ad8428c... hpux removal: regenerate configure files (*) dc832fb... 32-bit PA-RISC with HP-UX: remove deprecated ports (*) 2dbe280... testsuite: Fix warning regression due to std::string change (*) be9dd80... Support --disable-fixincludes. (*) 5f932c9... libstdc++: [_GLIBCXX_DEBUG] Review nullptr assertion diagno (*) f956cad... libstdc++: Implement ranges::adjacent_view from P2321R2 (*) 4d56609... libstdc++: [_GLIBCXX_DEBUG] Add backtrace generation on dem (*) de9805c... aarch64: Update sizeless tests for recent GNU C changes (*) a8ebd27... Avoid fatal fails in predicate::init_from_control_deps (*) caaf9e6... libstdc++: Add test for std::con/disjunction's short circui (*) e47df5e... libstdc++: Add noexcept-specifier to std::reference_wrapper (*) 5d27fcd... libstdc++: Improve comments in std::reference_wrapper tests (*) 88f29a8... tree-optimization/90994 - fix uninit diagnostics with EH (*) 25dd276... Stream out endpoints for frange. (*) 217ba2c... remove unused function (*) 048d3ad... fix clang warnings (-Winconsistent-missing-override) (*) cc95bca... fix -Winconsistent-missing-override clang warning (*) 40f3478... tree-optimization/65244 - include asserts in predicates for (*) 0cf7365... tree-optimization/73550 - more switch handling improvements (*) b911ca4... libstdc++: Add [[nodiscard]] attribute to <string> and <str (*) beec815... uninit testcase for PR65244 (*) b3048b6... libcpp: Make static checkers happy about makeuname2c [PR106 (*) 437bde9... omp-simd-clone: Unbreak bootstrap (*) 68c61c2... vect: Fix stray argument in call to dump_printf_loc (*) a99b53f... middle-end: Fix unexpected warnings for RISC-V port. (*) c641305... cr16: remove leftover in config.gcc (*) a542e4d... libsanitizer: enable libubsan and libasan for loongarch64-* (*) 3de9fb3... Daily bump. (*) 90e5335... Update gcc sv.po (*) 15433c2... vec: Add array_slice constructors from non-const and gc vec (*) 75f5944... Improve union of ranges containing NAN. (*) b73c49f... amdgcn: OpenMP SIMD routine support (*) f134a25... omp-simd-clone: Allow fixed-lane vectors (*) 1025025... expmed: Fix store_bit_field_1 subreg offset (*) 61c4c98... Extend SLP permutation optimisations (*) 050309d... Add base hash traits for vectors (*) 8c6952a... Rearrange unbounded_hashmap_traits (*) 2bac880... Make graphds_scc pass the node order back to callers (*) 5551501... Split code out of vect_transform_slp_perm_load (*) 5edc67b... Split code out of vectorizable_slp_permutation (*) 25c2a50... vect: Tighten get_related_vectype_for_scalar_type (*) 0c92f89... Change get_std_name_hint to use generated hash table (*) 1ddf31a... m32c-rtems: remove obsoleted port (*) ce77622... tree-optimization/73550 - apply MAX_NUM_CHAINS consistently (*) 28b5311... Improve uninit pass dumping (*) fe915f3... c++: __has_builtin gives the wrong answer [PR106759] (*) 7e3f184... Force a [NAN, NAN] range when the definite NAN property is (*) 865d735... automake: regenerate (*) bab6d81... automake: regenerate (*) 61051ee... tree-optimization/67196 - normalize use predicates earlier (*) 70b2e51... libsanitizer: update LOCAL_PATCHES (*) 76ae536... libsanitizer: Apply local patches (*) 789573a... libsanitizer: update build system (*) 600413c... libsanitizer: merge from master (84a71d5259c2682403cdbd8710 (*) bdd3547... Remove GENERIC expr building from predicate analysis, impro (*) 4fbe3e6... Implement relational operators for frange with endpoints. (*) 8bb1df0... Add support for floating point endpoints to frange. (*) df8fe4a... A == 0 ? A : -A same as -A (when A is 0.0) (*) 34ad715... s390: fix build on 32-bit hosts (*) f71abac... Use reachability analysis to improve uninit diagnostic (*) bfaa680... tree-optimization/63660 - testcase for fixed PR (*) 8a63343... tree-optimization/56654 - sort uninit candidates after RPO (*) 4a8f98f... Make uninit PHI processing more consistent (*) 37ebaab... middle-end: fix min/max phiopts reduction [PR106744] (*) 368dbb2... middle-end: intialize regnum in store_bit_field_1 (*) 0b47752... Daily bump. (*) 9897335... c++: Fix C++11 attribute propagation [PR106712] (*) b504149... bpf: handle anonymous members in CO-RE reloc [PR106745] (*) c68b5c0... bpf: define __bpf__ as well as __BPF__ as a target macro (*) 60d1d29... x86: Handle V16BF in ix86_avx256_split_vector_move_misalign (*) feeb931... LoongArch: testsuite: refine __tls_get_addr tests with tls_ (*) 1930c5d... s390: Change SET rtx_cost handling. (*) 34895b6... s390: Recognize reverse/element swap permute patterns. (*) bde28df... s390: Implement vec_extract via vec_select. (*) 8cdebe0... s390: Use vpdi and verllg in vec_reve. (*) c2f4a1b... s390: Add z15 to s390_issue_rate. (*) af89551... s390: Add -munroll-only-small-loops. (*) 9b3cd17... Refactor init_use_preds and find_control_equiv_block (*) 3358c24... Improve compute_control_dep_chain documentation (*) 7b9b696... RISC-V: Suppress -Wclass-memaccess warning (*) 31380d4... RISC-V: Add RVV registers (*) b842690... RISC-V: Add RVV instructions classification (*) b37f96f... Daily bump. (*) 1ae1325... rs6000: Allow conversions of MMA pointer types [PR106017] (*) 6b226ef... Daily bump. (*) b7a586b... d: Merge upstream dmd 817610b16d, phobos b578dfad9 (*) cace77f... libstdc++: Add test for std::con/disjunction's base class (*) 4d291ca... Require fgraphite effective target for pr106737.c test [PR1 (*) 1528957... contrib: modernize gen_autofdo_event.py (*) 16f542d... Daily bump. (*) d0fd62d... libstdc++: Implement LWG 3692/3702 changes to zip_/zip_tran (*) 1a93a84... libstdc++: Implement ranges::zip_transform_view from P2321R (*) 390f94e... libstdc++: Optimize std::con/disjunction, __and_/__or_, etc (*) 1d31453... Add real_iszero to real.* (*) 33cae27... Add set/get functions for negative infinity in real.* (*) 0abb78d... c++: Implement -Wself-move warning [PR81159] (*) 1e24628... Make all default vrange setters set VARYING. (*) d085901... [ranger] x == -0.0 does not mean we can replace x with -0.0 (*) 79db991... Add newline when checking path profitability. (*) 1c02880... libstdc++: Simplify std::error_code and std::error_conditio (*) 1b0b969... libstdc++: Add nonnull to starts_with/ends_with/contains st (*) dad2d3e... libcpp: Implement P2362R3 - Remove non-encodable wide chara (*) 8e08906... Remove uninit_analysis::use_cannot_happen (*) fc1b570... New testcase for uninit (*) d6621a2... OpenMP: Support reverse offload (middle end part) (*) 0c2d6aa... fortran: Expand ieee_arithmetic module's ieee_value inline (*) db63042... fortran: Expand ieee_arithmetic module's ieee_class inline (*) 387e6f1... libgfortran: Use __builtin_issignaling in libgfortran [PR10 (*) 0982edd... Implement __builtin_issignaling (*) 530dc5a... internal-fn, tree-cfg: Fix .TRAP handling and another __bui (*) eb4879a... c++: Implement C++23 P2071R2 - Named universal character es (*) 670961f... Improve compute_control_dep_chain path finding (*) 8b4d528... Improve uninit_analysis::collect_phi_def_edges (*) eb63582... cr16: remove obsoleted port (*) 388f1a8... Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb (*) 5d4389d... Daily bump. (*) 60d84e8... c: Implement C23 nullptr (N3042) (*) 14cfa01... c: Support C2x empty initializer braces (*) 072d311... c++: block copy elision in delegating ctor (*) 30e1604... dwarf2: use DW_ATE_UTF for char8_t (*) 980e0aa... libstdc++: Some minor <ranges> cleanups (*) 585a21b... PR 106101: IBM zSystems: Fix strict_low_part problem (*) b1a3d2b... regenerate configure files and config.h.in files (*) 3627491... LoongArch: add model attribute (*) a45b7b1... LoongArch: Avoid RTL flag check failure in loongarch_classi (*) 818073f... tree-optimization/106737 - remove intermediate SSA verifica (*) 33f24eb... Fortran/OpenMP: Fix strictly structured blocks parsing (*) b169b67... LoongArch: Fix pr106459 by use HWIT instead of 1UL. (*) e8fc33a... Daily bump. (*) 49e25d3... libstdc++: Implement ranges::zip_view from P2321R2 (*) e542808... Revert "libstdc++: Optimize operator+(string/char*, char*/s (*) f46f58e... libstdc++: Fix fallout from P2321R2 std::pair/tuple enhance (*) df5204d... [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi (*) 2a5549f... [RISCV] Add constraints for not_single_bit_mask_operand/sin (*) 2c721ea... [RISCV] Fix PR 106586: riscv32 vs ZBS (*) 95989ab... [RISCV] Use a constraint for bset<mode>_mask and bset<mode> (*) b7d4b73... [RISCV] Use constraints/predicates instead of checking cons (*) 473d7aa... [RISCV] Add %~ to print w if TARGET_64BIT and use it (*) 380b8fd... [RISCV] Add the list of operand modifiers to riscv.md too (*) 7770e0a... [RISCV] Move iterators from sync.md to iterators.md (*) 3f9061d... [RISCV] Move iterators from bitmanip.md to iterators.md (*) 43e7414... [RISCV] Move iterators from riscv.md to iterators.md (*) dec5faa... Fix PR 106690: enable effective_target_bswap for RISCV targ (*) e5e6983... Fix PR 106601: __builtin_bswap16 code gen could be improved (*) cb2daf5... Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f (*) 55d8c54... Fortran: improve error recovery while simplifying size of b (*) 530f804... libstdc++: Fix regression in std::stable_sort (*) 0b7c925... libstdc++: Optimize operator+(string/char*, char*/string) e (*) 02de9d2... tree.cc: Fix optimization of DFP default initialization (*) 6d1f144... bpf: facilitate constant propagation of function addresses (*) f0f04e1... libstdc++: Add check for LWG 3741 problem case (*) 4a907b1... Move things around in predicate analysis (*) cd1216d... Split uninit analysis from predicate analysis (*) 9e50aeb... Some more predicate analysis TLC (*) 846e5c0... i386: Fix up mode iterators that weren't expanded [PR106721 (*) 3652026... preprocessor: Implement C++23 P2437R1 - Support for #warnin (*) 42301c0... gcov: fix file and function summary information (*) d1028c5... LoongArch: Add new code model 'medium'. (*) b6864f4... Speedup path discovery in predicate::use_cannot_happen (*) 82d46ad... Daily bump. (*) 8567d94... c++: Quash bogus -Wredundant-move warning (*) 4ade41d... x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests (*) c0dc853... Update gcc .po files (*) 72886fc... libstdc++: Implement std::pair/tuple/misc enhancements from (*) 02f6b40... libstdc++: Separate construct/convertibility tests for std: (*) e85bb18... libstdc++: Fix visit<void>(v) for non-void visitors [PR1065 (*) aeb9b58... x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics (*) baa3ffb... tree-optimization/106722 - uninit analysis with long def -> (*) b25c5d6... testsuite: Add test for r11-4123 (*) fcd9671... New uninit testcase (*) f05e3b2... gfortran.dg/gomp/depend-6.f90: Minor fix (*) 6b2a584... gfortran.dg/gomp/depend-4.f90: Minor fix (*) ca1715b... Copy range from op2 in foperator_equal::op1_range. (*) 200baf7... Refactor is_non_loop_exit_postdominating (*) 9dcde45... Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test (*) de6d9e0... Return the correct relation (*) 3b2e3fa... Daily bump. (*) cc4fa7a... libstdc++: Document linker option for C++23 <stacktrace> [P (*) 5abe065... libstdc++: Fix for explicit copy ctors in <thread> and <fut (*) 1b09eea... libstdc++: Check for overflow in regex back-reference [PR10 (*) 990124c... pru: Optimize 64-bit logical operations (*) 151effa... pru: Add mov variants to load const -1 (*) 10dd6de... PR target/106564: pru: Optimize 64-bit sign- and zero-exten (*) 7e51df0... Fortran: fix simplification of intrinsics IBCLR and IBSET [ (*) b631632... Remove dead predicate analysis GENERIC expr building code (*) 827f641... jobserver: detect properly O_NONBLOCK (*) 21e7d87... middle-end: Fix issue of poly_uint16 (1, 1) in self test (*) e228683... lto-wrapper.cc: Delete offload_names temp files in case of (*) c77fae1... tree-optimization/105937 - avoid uninit diagnostics crossin (*) e66cf62... Improve uninit analysis (*) ac9230f... analyzer: add missing final keyword (*) cd2b20f... Daily bump. (*) d6a39c2... Daily bump. (*) dd899c7... fortran: Drop -static-lib{gfortran,quadmath} from f951 [PR4 (*) 6945814... LoongArch: Add support code model extreme. (*) e9dd050... libcpp: Implement C++23 P2290R3 - Delimited escape sequence (*) 613e9e1... Daily bump. (*) 713ec97... mkoffload: Cleanup temporary omp_requires_file (*) 338a296... Remove path_range_query constructor that takes an edge. (*) 81e20a6... Add further FOR_EACH_ macros (*) 86c0d98... i386: Add ABI test for __bf16 type (*) 30afe5e... Daily bump. (*) d7c3000... preprocessor: Support #warning for standard C2x (*) 8731aa9... xtensa: Improve indirect sibling call handling (*) ca170ed... Revert "Fortran: fix invalid rank error in ASSOCIATED when (*) 7f5ec90... RISC-V: Standardize formatting of SFB ALU conditional move (*) 5b0d054... contrib: Fix a typo in contrib/git-fetch-vendor.sh (*) c83e973... analyzer: warn on the use of floating-points operands in th (*) 011d0a0... Make path_range_query standalone and add reset_path. (*) ac68f90... middle-end/106617 - fix fold_binary_op_with_conditional_arg (*) 0311924... gcov-dump: properly use INCLUDE_VECTOR (*) 6910cad... x86: Support vector __bf16 type (*) 2e80388... build: regenerate gcc/configure (*) 9d2d38a... Makefile.def: drop remnants of unused libelf (*) 5dbc94b... Add libgo dependency on libbacktrace. (*) defa08a... rs6000: Add expand pattern for multiply-add (PR103109) (*) 4645ce0... Use gimple_range_ssa_names in path_range_query. (*) 3496ca4... RISC-V: Add runtime invariant support (*) b7d62c5... LoongArch: Get __tls_get_addr address through got table whe (*) dca7479... xtensa: Optimize stack pointer updates in function pro/epil (*) 0342f03... Daily bump. (*) c352361... RISC-V/testsuite: Restrict remaining `fmin'/`fmax' tests to (*) 5cccc24... [Committed] PR target/106640: Fix use of XINT in TImode com (*) 177e93e... c++: Add new std::move test [PR67906] (*) 5adfb65... Reset root oracle from path_oracle::reset_path. (*) 6c136d5... c++: Extend -Wredundant-move for const-qual objects [PR9042 (*) 6602a2b... c++: Tweak for -Wpessimizing-move in templates [PR89780] (*) 8d22c7c... c++: Extend -Wpessimizing-move to other contexts (*) 745be54... fortran: Add -static-libquadmath support [PR46539] (*) 1513512... Fortran: OpenMP fix declare simd inside modules and absent (*) 027b281... OpenMP requires: Fix diagnostic filename corner case (*) d9c9424... OpenMP: Fix var replacement with 'simd' and linear-step var (*) 6b4e49f... libgomp/splay-tree.h: Fix splay_tree_prefix handling (*) 92a5de3... OpenMP/C++: Allow classes with static members to be mappabl (*) 06bca69... arm: Define with_float to hard when target name ends with h (*) bac07a1... Refactor back_threader_profitability (*) 5bc2042... Fix bug in emergency cxa pool free (*) 3cab897... LoongArch: Provide fmin/fmax RTL pattern (*) 80f7871... Abstract interesting ssa-names from GORI. (*) 47a61e6... Daily bump. (*) bf13a13... c++: remove some xfails (*) 60468d6... c++: Fix pragma suppression of -Wc++20-compat diagnostics [ (*) 9580ab5... docs: remove link to www.bullfreeware.com from install (*) bd159a7... RISC-V: Support zfh and zfhmin extension (*) 27d68a6... RISC-V: Support _Float16 type. (*) e230261... soft-fp: Update soft-fp from glibc (*) 9594e04... Stop backwards thread discovery when leaving a loop (*) 2b40329... driver: fix environ corruption after putenv() [PR106624] (*) 6e790ca... c++: Implement P2327R1 - De-deprecating volatile compound o (*) e56b695... d: Update DIP links in gdc documentation to point at upstre (*) 3856c6e... Rename imports nomenclature in path_range_query to exit_dep (*) 8699a0e... VR: mitigate -Wfinal-dtor-non-final-class clang warnings (*) 83bacf9... VR: add more virtual dtors (*) 5e88fcc... middle-end/106630 - avoid ping-pong between extract_muldiv (*) bae12e2... VR: add missing override keyworks (*) bdd385b... analyzer: add more final override keywords (*) 7def8e7... i386: add 'final' and 'override' to scalar_chain (*) 1c59639... docs: fix link destination (*) 0d9a0bf... Adjust max-jump-thread-paths docs (*) 3f1c2f8... jobserver: fix fifo mode by opening pipe in proper mode (*) 9367e3a... rs6000: Adjust mov optabs for opaque modes [PR103353] (*) 5239e2b... vect: Don't allow vect_emulated_vector_p type in vectorizab (*) a2ff389... xtensa: Turn on -fsplit-wide-types-early by default (*) ec63a94... Daily bump. (*) 8db5b71... d: Defer compiling inline definitions until after the modul (*) e206fec... d: Fix internal compiler error: Segmentation fault at gimpl (*) 250b1fa... d: Build internal TypeInfo types when module name is "objec (*) 9fb12ee... d: Field names of anonymous delegates should be same as reg (*) 23e8c0b... analyzer: fix direction of -Wanalyzer-out-of-bounds note [P (*) ca123e0... analyzer: better fix for -Wanalyzer-use-of-uninitialized-va (*) 265cdd0... Check for undefined and varying first. (*) ed7e762... analyzer: fix for ICE in sm-fd.cc [PR106551] (*) f8cada5... Support shifts and rotates by integer constants in TImode S (*) 6f94923... Improved gain calculation for COMPARE to 0 or -1 in TImode (*) 418b71c... PR tree-optimization/64992: (B << 2) != 0 is B when B is Bo (*) 03acd8b... PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y) (*) d2d1899... c++: Fix module line no testcase (*) ae3459c... c++: Extend -Wpessimizing-move for class prvalues [PR106276 (*) e236d67... Simplify range_on_path_entry (*) 4ad200a... i386 PIE: testsuite: cope with default pie on ia32 (*) 3a74a7b... ifcvt: Fix up noce_convert_multiple_sets [PR106590] (*) 6624ad7... x86: Enable __bf16 type for TARGET_SSE2 and above (*) c435085... Daily bump. (*) fe4dc4f... Daily bump. (*) 4991e20... Move V1TI shift/rotate lowering from expand to pre-reload s (*) 21d52d1... testsuite: Disable out-of-bounds checker in analyzer/tortur (*) 475ed8f... Daily bump. (*) b748d46... [Committed] arm: Document +no options for Cortex-M55 CPU. (*) 0f2c7cc... Fix invalid devirtualization when combining final keyword a (*) 88ee126... Improve comment for tree_niter_desc.{control,bound,cmp} (*) 83e9bc7... phiopt: Remove unnecessary checks from spaceship_replacemen (*) 4cc0d3e... tree-optimization/106593 - fix ICE with backward threading (*) f4ff20d... sve: Fix fcmuo combine patterns [PR106524] (*) 7e3b45b... analyzer: out-of-bounds checker [PR106000] (*) 2b75b3b... analyzer: consider that realloc could shrink the buffer [PR (*) 1595794... [AARCH64] Remove reference to MD_INCLUDES (*) 5cd525f... Daily bump. (*) b2ee7d1... testsuite: fd-4.c redefines mode_t on AIX. (*) 73114b1... testcase: Fix AIX testsuite failures (*) 8371422... analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] (*) 04ce240... c-family: Honor -Wno-init-self for cv-qual vars [PR102633] (*) e4fbcfc... Tame path_range_query::compute_imports (*) 16b013c... tree-optimization/106514 - revisit m_import compute in back (*) 621f536... testsuite: Fix up pr106243* tests on i686-linux [PR106243] (*) 8e69f2a... testsuite: Fix up pr104992* tests on i686-linux [PR104992] (*) 757fd34... Fix path query compute_imports for external path (*) b22086c... rs6000: Simplify some code with rs6000_builtin_is_supported (*) 7a0e252... rs6000: Remove stale rs6000_global_entry_point_needed_p (*) e129864... Daily bump. (*) f675afa... tree-optimization/106513 - fix mistake in bswap symbolic nu (*) fed766a... lto: respect jobserver in parallel WPA streaming (*) 53e3b2b... lto: support --jobserver-style=fifo for recent GNU make (*) 1270ccd... Factor out jobserver_active_p. (*) c16d9f7... [Committed] PR other/106575: Use "signed char" in new fold- (*) 6d001ec... Daily bump. (*) bddd8d8... analyzer: fix missing -Wanalyzer-use-of-uninitialized-value (*) a56c164... Use PTEST to perform AND in TImode STV of (A & B) != 0 on x (*) 6fc14f1... middle-end: Optimize ((X >> C1) & C2) != C3 for more cases. (*) 9385cd9... libgccjit.h: Uncomment macro definition for testing gcc_jit (*) 16877cc... docs: add notes on which functions -fanalyzer has hardcoded (*) 0428417... d: Fix undefined reference to pragma(inline) symbol (PR1065 (*) 4e19146... amdgcn: Vector procedure call ABI (*) 9aa08cd... autopar TLC (*) c64ef5c... Remove --param max-fsm-thread-length (*) 409978d... tree-optimization/106514 - add --param max-jump-thread-path (*) 8a16b9f... OpenMP: Fix folding with simd's linear clause [PR106492] (*) 5f17bad... Daily bump. (*) ef623bb... Evaluate condition arguments with the correct type. (*) 053876c... preprocessor/106426: Treat u8 character literals as unsigne (*) 703837b... C: Implement C2X N2653 char8_t and UTF-8 string literal cha (*) 4b0253b... d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 (*) 01b1afd... libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat (*) 21c7aab... Fix middle-end/103645: empty struct store not removed when (*) 5471f55... AArch32: Fix 128-bit sequential consistency atomic operatio (*) e6a8ae9... AArch64: Fix 128-bit sequential consistency atomic operatio (*) 2a1448f... lto/106540 - fix LTO tree input wrt dwarf2out_register_exte (*) 2633c8d... Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co (*) 37e8e63... Daily bump. (*) ef54eb7... [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te (*) 1907767... c++: Add support for __real__/__imag__ modifications in con (*) a46bca3... Allow any immediate constant in *cmp<dwi>_doubleword splitt (*) 019a41a... Daily bump. (*) 36e9674... Daily bump. (*) e1a9168... New warning: -Wanalyzer-jump-through-null [PR105947] (*) cc01a27... middle-end: Allow backend to expand/split double word compa (*) 58a644c... libstdc++: Add feature test macro for <experimental/scope> (*) 29fc507... libstdc++: Implement <experimental/scope> from LFTSv3 (*) 1878ab3... middle-end: Guard value_replacement and store_elim from see (*) 6ca9482... backthreader dump fix (*) 47964e7... Inline unsupported_range constructor. (*) 36bc2a8... tree-optimization/106533 - loop distribution of inner loop (*) 4574dad... rs6000: Correct return value of check_p9modulo_hw_available (*) ffe4f55... [RSIC-V] Fix 32bit riscv with zbs extension enabled (*) 4ad5274... Daily bump. (*) cd093ee... Add myself as AutoFDO maintainer (*) 2678386... libstdc++: Make std::string_view(Range&&) constructor expli (*) db33daa... libstdc++: Add comparisons to std::default_sentinel_t (LWG (*) 8e34d92... Loop over intersected bitmaps. (*) be58bf9... middle-end: Simplify subtract where both arguments are bein (*) c832ec4... middle-end: Fix phi-ssa assertion triggers. [PR106519] (*) 39579ba... match.pd: Add bitwise and pattern [PR106243] (*) d8552ea... tree-optimization/106521 - unroll-and-jam LC SSA rewrite (*) d86d81a... Backwards threader greedy search TLC (*) 07c7ee4... libstdc++: Rename data members of std::unexpected and std:: (*) 3e9bd6b... libstdc++: Update value of __cpp_lib_ios_noreplace macro (*) af98cb8... libstdc++: Unblock atomic wait on non-futex platforms [PR10 (*) 0756837... Adjust index number of tuple pretty printer (*) 2f17f48... PR106342 - IBM zSystems: Provide vsel for all vector modes (*) 4c23b53... Daily bump. (*) 1e4a8c7... Do not enable -mblock-ops-vector-pair. (*) 19ffb35... Do not walk equivalence set in path_oracle::killing_def. (*) f0688c8... testsuite: btf: fix regexps in btf-int-1.c (*) 9bb19e1... middle-end: Support recognition of three-way max/min. (*) b6df113... d: Merge upstream dmd d7772a2369, phobos 5748ca43f. (*) 64ce76d... cselib: add function to check if SET is redundant [PR106187 (*) a6b7fff... gcov-dump: add --stable option (*) 7585e5e... profile: do not collect stats unless TDF_DETAILS (*) fc6ef90... PR target/47949: Use xchg to move from/to AX_REG with -Oz o (*) e6b011b... Improved pre-reload split of double word comparison against (*) 7baed39... Support logical shifts by (some) integer constants in TImod (*) c23a9c8... Some additional zero-extension related optimizations in sim (*) 969a989... Daily bump. (*) 70daecc... Do not register edges for statements not understood. (*) 502605a... Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c (*) 87dd4c8... Check equivalencies when calculating range on entry. (*) 5df04a7... btf: do not use the CHAR `encoding' bit for BTF (*) 6a11f2d... analyzer: support for creat, dup, dup2 and dup3 [PR106298] (*) 6d41f7c... Make range_of_ssa_name_with_loop_info type agnostic. (*) 353fd1e... Properly honor param_max_fsm_thread_path_insns in backwards (*) 2401253... Implement basic range operators to enable floating point VR (*) 5f7e187... Implement streamer for frange. (*) e9f5b4f... Limit ranger query in ipa-prop.cc to integrals. (*) 5e4f264... More frange::set cleanups. (*) 0f35147... tree-optimization/106497 - more forward threader can-copy-b (*) 84beef3... IPA: reduce what we dump in normal mode (*) c2d0742... gcc-changelog: do not run extra deduction (*) c30bbd4... tree-optimization/106498 - reduce SSA updates in autopar (*) bc7526f... lto/106334 - fix previous fix wrt -flto-partition=none (*) b9da686... tree-optimization/106495 - avoid threading to possibly neve (*) 3251038... Daily bump. (*) e8bc691... c: improvements to address space diagnostics (*) ffd12be... docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var (*) 96e5f66... PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during (*) 8092892... x86: Add ix86_ifunc_ref_local_ok (*) 3256672... btf: emit linkage information in BTF_KIND_FUNC entries (*) b64e937... openmp-simd-clone: Match shift types (*) 388fbbd... match.pd: Add new division pattern [PR104992] (*) 71f068a... Update configure to check for a recent gnat Ada compiler. (*) 5d86372... lto: replace $target with $host in configure.ac [PR106170] (*) 82ac4cd... libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee (*) 3f05605... Cleanups to frange. (*) 7e029e0... const_tree conversion of vrange::supports_* (*) 460dcec... Make irange dependency explicit for range_of_ssa_name_with_ (*) 1efeaf9... libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from (*) 4a7274d... Daily bump. (*) 525a1a7... Add rotl64ti2_doubleword pattern to i386.md (*) 493f4e6... PR target/106450: Tweak timode_remove_non_convertible_regs (*) d325e70... Fortran: detect blanks within literal constants in free-for (*) 0110cfd... Fortran: fix invalid rank error in ASSOCIATED when rank is (*) b04c399... c++: Fix location for -Wunused-macros [PR66290] (*) 351e3ca... PR bootstrap/106472: Add libgo depends on libbacktrace to M (*) 9efe4e1... c++: constexpr, empty base after non-empty [PR106369] (*) 9ef2c9a... Daily bump. (*) a63b99f... libgo: use SYS_timer_settime32 (*) 2fa8c4a... xtensa: Fix conflicting hard regno between indirect sibcall (*) 48e9954... xtensa: Add RTX costs for if_then_else (*) b2bf047... Daily bump. (*) 6e0ca3f... amdgcn: 64-bit vector shifts (*) 8f4d9c1... amdgcn: 64-bit not (*) 85fe7e7... Add libgomp.c-c++-common/pr106449-2.c (*) a6afbe5... OpenMP/Fortran: Permit assumed-size arrays in uniform claus (*) 49ba4fd... tree-optimization/105679 - disable backward threading of un (*) b5f5d1b... libstdc++: Tweak common_iterator::operator-> return type [P (*) 4894ba0... tree-optimization/106422 - verify block copying in forward (*) 2dcceed... openmp: Reject invalid forms of C++ #pragma omp atomic comp (*) 97d3204... openmp: Fix up handling of non-rectangular simd loops with (*) 4796d16... openmp: Simplify fold_build_pointer_plus callers in omp-exp (*) 201e8d9... LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by (*) 0c0feae... Use CONVERT_EXPR_CODE_P (*) b234f52... Avoid vect_get_vector_types_for_stmt (*) af086d1... Daily bump. (*) 872693e... analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105 (*) 9c60338... analyzer: add CWE identifier URLs to docs (*) 9cac681... analyzer: expand the comment in region.h (*) b8ce0c4... jit: update docs to reflect .c to .cc renaming (*) e32ca42... doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-m (*) 94f5a8f... RISC-V: Split unordered FP comparisons into individual RTL (*) ff26f0b... middle-end/106457 - improve array_at_struct_end_p for array (*) f64eb63... gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ (*) 0652087... jit,docs: shorten assembly output (*) c6894e1... contrib: use sphinx-build from a venv (*) 75a392d... jit,docs: remove :ref:`modindex` (*) 85c943f... jit,docs: use :expr:`type *` for pointers to a type (*) 85cf5a2... jit,docs: use list-table instead of fixed table (*) 3c5f312... jit,docs: compact function declarations (*) a8a282d... jit,docs: various fixes (*) 68c994f... jit,docs: replace c:type:`int_type` with :expr:`int_type` (*) ea1a469... jit,docs: use enum directive for enumeral types (*) 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<mode> 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 *andn<dwi>3_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 <linux/fs.h> 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<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 <string> 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 *andn<mode>3_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<dwi>_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 <time.h> 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 *rotl<mode>3_insert_4 by removing DImode (*) 9d3dd21... Daily bump. (*) 3b21c21... c++: avoid <memory> 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 <string> 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_<xxxx> usage with OPTION_MA (*) 9ccc75e... [PATCH,RS6000 4/5] Replace MASK_<xxxx> with OPTION_MASK_<xx (*) a5c117e... [PATCH,RS6000 3/5] Rework the RS6000_BTM defines, continued (*) 0c0d2b6... [PATCH,RS6000 2/5] Rework the RS6000_BTM defines. (*) 124580b... [PATCH,RS6000 1/5] Clean-up MASK_<xxxx> and RS6000_BTM_<xxx (*) b36a1c9... middle-end/106070 - bogus cond-expr folding (*) fa4e979... libstdc++: use grep -E instead of egrep in scripts (*) 7fd3478... Fix stmt_kills_ref_p WRT external throws (*) 268b5c8... profile-count: fix /= and *= operators (*) 3b87943... PR target/105930: Split *xordi3_doubleword after reload on (*) 9307067... libstdc++: check for openat (*) 5d8a5f0... libstdc++: xfail rename tests on rtems (*) f01cf5e... libstdc++: testsuite: skip fs last_write_time tests if dumm (*) b931c68... libstdc++: testsuite: skip fs space tests on dummy implemen (*) 9f7f25b... libstdc++: testsuite: conditionalize symlink tests (*) fc2fb4f... Introduce -nostdlib++ option (*) 2b86788... libstdc++: testsuite: avoid predictable mkstemp (*) 0b2c178... libstdc++: testsuite: tolerate non-cancelling sleep (*) a5bba80... libstdc++: testsuite: use -lbsd for net_ts on RTEMS (*) c655ff3... aarch64: testsuite: symbol-range fallback to compile (*) df724ec... Daily bump. (*) 6c72f1b... c++: designated init cleanup [PR105925] (*) d610ae1... c++: anon union designated init [PR105925] (*) b00b951... c++: constexpr folding in unevaluated context [PR105931] (*) 01aff2b... c++: context completion in lookup_template_class [PR105982] (*) 5ee8e1d... compiler: in Sort_bindings return false if comparing value (*) 038a715... compiler: unalias types for hash/equality functions (*) 0b14f59... diagnostics: add ability to associate diagnostics with rule (*) 7c1c7e1... libstdc++: Properly remove temporary directories in filesys (*) 124a9e0... c++: -Waddress and if constexpr [PR94554] (*) 6e4d530... c++: -Waddress and value-dependent expr [PR105885] (*) 8a15cd3... c++: properly initialize UBSAN built-ins (*) c01fe67... c++: Prune unneeded macro locations (*) 509cdb4... testsuite: Compile slsr-39.c without vectorisation (*) 78fd15f... libstdc++: Simplify test by not using std::log2 (*) 31ce821... ipa-icf: skip variables with body_removed (*) 7f52df1... Replace REGNO with reg_or_subregno in pre_reload splitter. (*) 27e9bd9... c++: tweak deduction with auto template parms (*) d29f61a... c++: dependence of baselink [PR105964] (*) 3104a9f... Fix typo (*) 5d0cf15... Daily bump. (*) 349a39f... c++: class scope function lookup [PR105908] (*) 445d8de... d: Merge upstream dmd 6203135dc, druntime e150cca1, phobos (*) d844478... c++: Remove ifdefed code (*) d68d366... ubsan: default to trap on unreachable at -O0 and -Og [PR104 (*) 038b077... data-ref: Improve non-loop disambiguation [PR106019] (*) 98b6e62... RISC-V: Add -mtune=thead-c906 to the invoke docs (*) a33dda0... libstdc++: eh_globals: gthreads: reset _S_init before delet (*) f129628... libstdc++: testsuite: call sched_yield for nonpreemptive ta (*) 540ae36... libstdc++: testsuite: require cmath for nexttowardl (*) 345d69a... libstdc++: testsuite: work around bitset namespace pollutio (*) 7a1790a... testsuite: outputs.exp: cleanup before running tests (*) 870f686... testsuite: outputs.exp: test for skip_atsave more thoroughl (*) 614db23... c++: testsuite: require lto_incremental in pr90990_0.C (*) 5e377d2... i386: Add syscall to enable AMX for latest kernels (*) ec532b4... xtensa: Fix buffer overflow (*) de89b07... Daily bump. (*) 4306339... PR target/105991: Recognize PLUS and XOR forms of rldimi in (*) 85d613d... libgomp: Fix up target-31.c test [PR106045] (*) 7905a9a... libgo: #include <sys/types.h> 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 <string> 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 *<dwi>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<basic_string<>> 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_umul<mode><dwi>3_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<shared_ptr<T>> 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 <random> 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 <cstdint> for std::char_traits (*) f3e22ba... libstdc++: Only include <ext/atomicity.h> for COW string (*) 8ccdc7c... libstdc++: Ensure pmr aliases work without <memory_resource (*) d863ba2... PR middle-end/98865: Expand X*Y as X&-Y when Y is [0,1]. (*) cd427e1... [PATCH, rs6000] Remove the (no longer used) BTC defines. (*) f13f9c9... libstdc++: Implement LWG 3683 for pmr::polymorphic_allocato (*) 060173d... Fix OMP CAS expansion with separate condition (*) 4fc78e1... Remove get_or_alloc_expression_id (*) 9aa9ba9... [Ada] Avoid copy operation for returns involving function c (*) e4c84b8... [Ada] Do not give warnings for compiler-generated entities (*) 9ae3841... [Ada] Small housekeeping work in gnat_gimplify_expr (*) cfc0710... [Ada] Add support for "simd" function attribute (*) db67348... [Ada] Fix internal error on unchecked union with component (*) b64c496... [Ada] Do not set Current_Error_Node to a node without locat (*) 795f74c... [Ada] Fix internal error on semi-circular record types (*) dfbdd4b... [Ada] Fix for internal error on semi-circular record aggreg (*) 4d98c67... [Ada] Adjust copyright line (*) 8630f50... [Ada] Preserve unchecked conversion of string constant (*) 0d95835... [Ada] Remove redundant marking of illegal pragma with error (*) eac0a28... [Ada] Fix continuation message without a prior error (*) bd6c3f9... [Ada] Mark Requires_Transient_Scope as Inline (*) 382a004... [Ada] Avoid internal compiler error for illegal Predicate_F (*) bf0b180... [Ada] Fix spurious violations of No_Secondary_Stack restric (*) e478e16... [Ada] Ignore Predicate_Failure in CodePeer mode (*) 679ed5b... [Ada] Fix compilation of raise-gcc.c with -DSTANDALONE unde (*) 4b3cf84... [Ada] Preserve and reuse original type in Narrow_Large_Oper (*) 8a03aca... [Ada] Wrong interface dynamic dispatch via access parameter (*) eff70bc... [Ada] Ignore Predicate_Failure in GNATprove mode (*) 55a11c7... [Ada] Fix bug in handling of Predicate_Failure aspect (*) 8be71a9... [Ada] Avoid copy operation for returns involving function c (*) ca03325... [Ada] Fix invalid expanded code for entry families (*) b626498... [Ada] Cleanup expansion of protected entry families (*) 4e47413... [Ada] Remove remaining references to gnatfind/gnatxref (*) c92f4fd... [Ada] Fix proof of runtime unit a-strfix and a-strsup (*) 10c257a... [Ada] Support Ada 2022 null array aggregates (*) 054cf92... [Ada] Further adapt proof of double arithmetic runtime unit (*) 88f7b07... [Ada] Improve optimization of "=" on bit-packed arrays (*) 5cc07f4... [Ada] Casing style on record components (*) c697f59... [Ada] Get rid of secondary stack for controlled components (*) e08f1aa... [Ada] Small housekeeping work continued (*) 4e279bd... [Ada] Small housekeeping work (*) 3b0cd3f... [Ada] Do not override inlining heuristics for expression fu (*) 20c932f... [Ada] Remove dead code for scope entity having E_Subprogram (*) 16e0266... PR105647 Update pr105169* so it does not fail on powerpc64l (*) 19258b1... analyzer: update docs about -fanalyzer-checker=taint (*) 213cfa8... cfgexpand: Yet another spot with debug insns references to (*) 3b4daa0... pointer-query: Fix ICE with non-pointer param [PR105635] (*) b8944f0... compiler: traverse expressions when exporting constants (*) 1cda629... Daily bump. (*) 7da9a08... c: Implement new -Wenum-int-mismatch warning [PR105131] (*) 1875214... Revert move of g++.dg/pr69667.C (*) c86b726... x86: Fix -fsplit-stack feature detection via TARGET_CAN_SP (*) 4a9be8d... Correct ix86_rtx_cost for multi-word multiplication. (*) 30405cc... Avoid andn and generate shorter not;and with -Oz on x86. (*) 60fdce1... c, c++: -Wswitch warning on [[maybe_unused]] enumerator [PR (*) dfe38b8... c++: fix SIGFPE with -Wclass-memaccess [PR105634] (*) 0d189b1... Reduce usage of limited_with clauses with -fdump-ada-spec (*) 297a690... testsuite/rs6000: Move pr83660.C to g++.target (*) 21e2bc9... graphite: Extend SCoP detection dump output (*) 65851d6... demangler: Reorganize for module demangling (*) 86f6440... 'include/cuda/cuda.h': Add parts necessary for nvptx-tools (*) bdd1dc1... 'include/cuda/cuda.h': For C++, wrap in 'extern "C"' (*) ba85636... OpenMP: Add Fortran support for inoutset depend-kind (*) 9f068ad... [Ada] Fix proof of runtime unit s-imageu (*) 17cd8bf... [Ada] qnx-7.1: warning in sigtramp-qnx.c __gnat_sigtramp (*) 6999173... [Ada] arm-qnx-7.1: stack-checking and sigtramp implementati (*) c6c9b82... [Ada] Adapt proof of double arithmetic runtime unit (*) 6f8f9d1... [Ada] Fix proof of runtime unit s-valeu (*) df4451c... [Ada] Make sure output variable is always initialized (*) 8502433... [Ada] Disable Vet calls when container checks are disabled (*) db67182... [Ada] arm-qnx-7.1: undefined reference to fma* symbols (*) 91b46ee... [Ada] Fix DWARF parsing for 32-bit targets on 64-bit hosts (*) 72de114... [Ada] Improve error messages for occurrence of GNAT extensi (*) b271095... [Ada] Fix Ada-QNX task priority conversion (*) ef07419... [Ada] Use specific predicate before manipulating BIP_Alloc_ (*) ddb8255... [Ada] Crash building VSS with compiler built with assertion (*) 337c80a... [Ada] Ada2022: AI12-0143 Index attribute for entry families (*) 3c63f73... [Ada] Fix proof of runtime units (*) 5b0e8d6... [Ada] Errors missed on ACATS test B650007 (*) 9af8c27... [Ada] Fix the parsing for delta aggregate (*) dea655a... [Ada] Secondary stack and a-tags (*) 7c77ec1... [Ada] Fix problematic underflow for Float_Type'Value (*) ba89624... [Ada] Spurious error on freezing of tagged types in SPARK (*) 8e4f370... [Ada] Rework optimization skipping pragma check in object d (*) de02cb5... [Ada] Fix internal error on subprogram instantiation (*) df61c5d... [Ada] Overriding error on type derived from discriminated u (*) 16b8ba1... [Ada] Prevent overflow in computation of aggregate size (*) 8b49556... [Ada] Fast implementation of floating-point mathematical fu (*) 54cf660... [Ada] Freezing too strict in instances (*) 5488c78... [Ada] Fix incorrect freezing with generic child unit (*) bf7143f... [Ada] Ada.Numerics.Aux.*: Mention more Intrinsic and less C (*) 700cd7d... [Ada] Small performance tweak in recent change (*) 1ef3f09... [Ada] New port arm-qnx (*) 9d1336d... Enhance final_value_replacement_loop to handle bitwise indu (*) a174dc1... This patch adds a combine pattern for "CA minus one". The S (*) 102237c... recognize bzhi pattern when there's zero_extendsidi. (*) 850a13d... Expand __builtin_memcmp_eq with ptest for OImode. (*) c6e36f0... rs6000: Prefer assigning the MMA vector operands to altivec (*) 3d9439b... Daily bump. (*) 1bfb823... compiler: load LHS subexpressions of op= assignment only on (*) 2b0c837... c++: constexpr ref to array of array [PR102307] (*) 2c05a2d... c: use CONST_DECL for enumerators in TYPE_VALUES (*) 2ee68be... Fix register count when not splitting Complex IEEE 128-bit (*) 4755447... OpenMP: Skip target-nesting warning for reverse offload (*) ddb1427... libstdc++: Relax memory ordering for default memory resourc (*) 5c2d703... libstdc++: Add attributes to functions in <memory_resource> (*) 5f1ce85... libstdc++: Add attributes to <system_error> 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 <stdarg.h> 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 <bit> 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 <stdlib.h> #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 <mutex> (*) a278402... libstdc++: Improve doxygen docs for some of <memory> (*) c29c2a0... libstdc++: Improve doxygen docs for <thread> and <future> (*) e614925... libstdc++: Improve doxygen docs for algorithms and more (*) 171f41f... libstdc++: Improve doxygen docs for std::allocator (*) 1b01963... libstdc++: Improve doxygen docs for <regex> (*) 1566ca0... libstdc++: Improve doxygen docs for <atomic> (*) 20b917e... libstdc++: Improve doxygen docs for <system_error> (*) 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 <Fv> (*) 0aca4aa... rs6000: Remove <Ff> (*) 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 <spanstream> declarations to <iosfwd> [PR105 (*) 1807e07... libstdc++: Add <syncstream> declarations to <iosfwd> [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 <cxxabi.h> in <stacktrace> (*) 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 (*) 3e7db51... Daily bump. (*) ae90c2d... libsanitizer: cherry-pick commit f52e365092aa from upstream (*) a47ab70... c++: alias CTAD refactoring [PR104470] (*) 8a98e3f... c++: ICE during aggr CTAD for member tmpl [PR105476] (*) 1cd3faf... c-family: Tweak -Woverflow diagnostic (*) a733dea... c++: wrong parse with functors [PR64679] (*) c8df720... c++: optimize reshape_init (*) c2e846b... c++: use %D more (*) 4a20616... libgomp/plugin/plugin-gcn.c: Use -foffload-options= in err (*) d7de15f... Update cpplib es.po (*) 3f8c389... OpenMP: Fix use_device_{addr,ptr} with in-data-sharing arg (*) 79a1a01... c++: parse error with >= in template argument list [PR10543 (*) 22399ad... libstdc++: Add always_inline to the simplest std::array acc (*) ef8d5ac... libstdc++: Simplify std::array accessors [PR104719] (*) 9c6a4be... c++: Remove cdtor_label (*) eca04dc... tree-optimization/104658 - avoid mixing mask & non-mask vec (*) 52b7b86... tree-optimization/103116 - SLP permutes and peeling for gap (*) 0aa9aa7... Remove dead code. (*) 3ae5cbf... Fold more vector constants early (*) 8afcd14... genconditions: Add support for targets without non-trivial (*) 7499c13... libsanitizer: update test that mixes fake and real stack (*) 056d8a8... libsanitizer: Update Makefile.am files. (*) 22a2a09... libsanitizer: Apply local patches (*) f732bf6... libsanitizer: merge from upstream (0a1bcab9f3bf75c4c5d3e53b (*) e2285af... arm: Restrict support of vectors of boolean immediates (PR (*) 1c8e9be... c++: Don't emit deprecated warnings or unavailable errors o (*) 3771486... hwasan: support new dg-output format. (*) 1ba68f7... debug/105158 - improve debug stmt retaining for forwarder r (*) c4ae175... LTO plugin: modernize a bit. (*) e66af28... Daily bump. (*) ec70591... Update gcc sv.po (*) a16fc9f... c++: make finish_non_static_data_member SFINAE enabled [PR1 (*) 5609bcd... testsuite: libgcc function name for PRU (*) 8381665... testsuite: Skip cases for default_packed targets (*) 0a7c4d6... testsuite: Annotate Wattributes-8.c for default_packed (*) 80d44ac... testsuite: Mark that PRU lowers DI alu ops by itself (*) a0fa33a... testsuite: Skip gcc.dg/Wno-frame-address.c for PRU (*) b3e98eb... PR tree-optimization/102950: Improved EVRP for signed BIT_X (*) ecd5727... Objective-C, NeXT: Adjust symbol marking to match host tool (*) 25389f3... [PR105324] libstdc++: testsuite: pr105324 requires FP from_ (*) 2680f5e... i386: Optimize _mm_storeu_si16 w/o SSE4 [PR105079] (*) da6d834... dfp.m4: Add missing license header (*) 7bb6fa5... middle-end/105083 - check prerequesites in scev_initialize (*) 6b4cc78... middle-end/105461 - opts processing of -fvar-tracking (*) 99f5502... Fixup OPTION_SET_P usage in finish_options (*) dfae0c5... tree-optimization/105394 - vector lowering of compares (*) 941cdc8... OpenMP, libgomp: Add new runtime routine omp_get_mapped_ptr (*) 404edfc... testsuite: vect: update unaligned message (*) 6259d8a... Daily bump. (*) 6f78c52... c++: improve template-id location (*) dcb4bd0... c++: also note name used in enclosing class (*) 7e1f30d... x86: Add missing .note.GNU-stack to assembly source (*) 198bd0d... Fortran: Add location info to OpenMP tree nodes (*) 05cd2d3... c++: uses_template_parms cleanups (*) 1cb2204... Assume a call is expensive when it mismatches (*) 41e3db0... tree-optimization/104240 - SLP discovery with swapped compa (*) 86d821d... libstdc++: Don't use std::tolower in <charconv> [PR103911] (*) 576f975... libstdc++: case-sensitivity in hexfloat std::from_chars [PR (*) 02f03c5... expand: Throw away non-external decls without varpool nodes (*) 880a984... gcov: Fix first time gcov info dump (*) 3a3eda0... tree-optimization/105437 - BB vect with extern defs of thro (*) 82a344f... Use CASE_CONVERT in a few more cases (*) 4a0e89b... system.h: Include <initializer_list> in system.h unconditio (*) 28cfea9... libgcov: add ATTRIBUTE_UNUSED for dump_string (*) bee8b86... Daily bump. (*) 69daa92... rs6000: "Y" is DS-form, not DQ-form (*) 75bbc3d... Denormalize VR_VARYING to VR_RANGE before passing it to set (*) 95874f9... Daily bump. (*) 559bba4... gengtype: remove "tree_exp" special attribute (*) 0aa277b... c-family: attribute ((aligned, mode)) [PR100545] (*) 66d1e44... Daily bump. (*) e9d2adc... c++: reorganize friend template matching [PR91618] (*) 4259c22... c++: alias CTAD and member alias templates [PR104470] (*) 53e7252... c++: lambda capture dependent type [PR82980] (*) 8189838... c++: tidy auto deduction (*) fd0d3e9... c++: pedwarn for empty unnamed enum in decl [PR67048] (*) 8d0fcf1... c++: check completeness after auto deduction [PR80351] (*) 4a8b45e... Fix exchanged period and letter in gfortan.texi. (*) 27ee75d... ipa: Release body of clone_of when removing its last clone (*) 210cda7... aarch64: Add option to pr105219 testcase (*) 1c798ab... c++: Add fixed test [PR83596] (*) bb7cf39... libstdc++: Add missing exports for ppc64le --with-long-doub (*) 19c6256... c++: Add fixed test [PR78244] (*) e1115a4... c++: Add fixed test [PR71424] (*) a0a2554... c++: using in diagnostics [PR102987] (*) ac5b356... c++: dump alias-declaration scope (*) a282da2... c++: Improve diagnostics for template args terminated with (*) 8c465dd... libstdc++: Update Solaris baselines for GCC 12.1 (*) 5911925... i386: Optimize double-word negation [PR51954] (*) c090743... Fix is_gimple_condexpr vs is_gimple_condexpr_for_cond (*) 4aa61e0... Add gsi_after_labels overload for gimple_seq (*) 44b09ad... tree-optimization/105431 - another overflow in powi handlin (*) 9eb38e8... Move common code from range-op.cc to header files. (*) c13fd1b... Remove various deprecated methods in class irange. (*) 6ccc435... Prefer global range info setters that take a range. (*) 17dea11... Call set_undefined from irange constructor. (*) 71f2928... Make irange::intersect(wide_int, wide_int) private. (*) 7259481... tree-optimization/104322 - remove dead code in vectorizable (*) 3d8d093... c++, coroutines: Partial reversion of r12-8308-g15a176a833f (*) e27eef7... middle-end/105376 - invalid REAL_CST for DFP constant (*) ae5168d... ada: bump Library_Version to 13. (*) fcff9a4... c++: traits, array of unknown bound of incomplete (*) 97b30a3... c++: typeid and instantiation [PR102651] (*) 654f697... c++: Add diagnostic when operator= is used as truth cond [P (*) 6b6f53d... Daily bump. (*) 9ae8b99... gcov: Add section for freestanding environments (*) 92475ea... gcov: Use xstrerror() (*) 210e32b... gcov-tool: Add merge-stream subcommand (*) ef9a53f... gcov: Record EOF error during read (*) 1ff8d19... gcov: Fix integer types in ftw_read_file() (*) c190b0e... gcov: Move gcov_open() to caller of read_gcda_file() (*) 76cae64... gcov: Move prepend to list to read_gcda_file() (*) f9b59dd... gcov: Use xstrdup() (*) e543d9d... gcov-tool: Support file input from stdin (*) 39d8030... gcov: Add __gcov_filename_to_gcfn() (*) 68a4673... gcov: Make gcov_seek() static (*) 1a6314b... gcov: Add open mode parameter to gcov_do_dump() (*) d170ecc... gcov: Add mode to all gcov_open() (*) 336ea18... gcov-tool: Allow merging of empty profile lists (*) 00c4405... analyzer: handle repeated accesses after init of unknown si (*) d8586b0... analyzer: add .fpath.txt dumps to -fdump-analyzer-feasibili (*) 509fd16... c++: partial ordering and dependent operator expr [PR105425 (*) 1a5ae01... Document changes to CONVERT for -mabi-ieeelongdouble for PO (*) d993c6d... [committed] Fix more problems with new linker warnings (*) cb1758d... i386: Improve ix86_expand_int_movcc (*) 12cc2b3... Update crontab and git_update_version.py (*) 091e102... Bump BASE-VER. (*) b85e79d... cgraph: Don't verify semantic_interposition flag for aliase (*) 2a570f1... Fix up 'libgomp.oacc-fortran/print-1.f90' GCN offloading co (*) 7b96274... c++, coroutines: Improve check for throwing final await [PR (*) 6cae3bb... c++, coroutines: Account for overloaded promise return_valu (*) 15a176a... c++, coroutines: Make sure our temporaries are in a bind ex (*) 9cb1f56... c++, coroutines: Avoid expanding within templates [PR103868 (*) d314907... testsuite,X86: Fix missing USER_LABEL_PREFIX cases. (*) 350fcc7... testsuite: Add target requires for ifuncs to mv31.C. (*) 851031b... c++: global-namespace-qualified var after class def [PR9010 (*) 4e11741... libstdc++: Fix error reporting in filesystem::copy [PR99290 (*) d91cb20... d: Merge upstream dmd 313d28b3d, druntime e361d200. (*) 89dbf9a... i386: Fix up ix86_gimplify_va_arg [PR105331] (*) 8094526... doc: Remove misleading text about multilibs for IEEE long d (*) f39fcaf... libstdc++: Remove redundant line in versioned namespace lin (*) 4e4f550... doc: Document Solaris D bootstrap requirements [PR 103528] (*) f27848a... tree-optimization/105219 - bogus max iters for vectorized e (*) 84c1c9b... testsuite: Add test case for pack/unpack bifs at soft-float (*) d5b66a9... testsuite: Skip target not support -pthread [PR104676]. (*) d1ee29f... loongarch: ignore zero-size fields in calling convention (*) ba949a6... Daily bump. (*) e3947ea... c++: add comments (*) 58e4a74... Fix oversight from previous commit to pr70673. (*) 409edcc... c++: enum in generic lambda at global scope [PR105398] (*) 948e8e4... testsuite: Add testcase for dangling pointer equality bogus (*) f654140... Split test to remove failing run time test and add check fo (*) a71b107... libstdc++: Update {x86_64,i?86,aarch64,s390x,ppc{,64,64le}} (*) a849584... libstdc++: Add pretty printer for std::atomic (*) e07ea03... ada: Fix build for RTEMS (*) 1b21d79... LoongArch: Add fdiv define_expand template. (*) cec9786... LoongArch: Add '(clobber (mem:BLK (scratch)))' to PLV instr (*) 9aaaae7... middle-end/104492 - avoid all equality compare dangling poi (*) 6a460a2... fortran: Compare non-constant bound expressions. [PR105379] (*) 3e0c9fd... fortran: Avoid infinite self-recursion [PR105381] (*) 6c211e7... testsuite: Add arm testcase for PR105374 (*) b2df4c4... [Ada] Revert r12-6599 (Fix up handling of ghost units [PR10 (*) bc79f0d... PR102024 - IBM Z: Add psabi diagnostics (*) 9715f10... asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR1053 (*) 39d2411... rs6000: Move V2DI vec_neg under power8-vector [PR105271] (*) 01ad093... Daily bump. (*) 9ace5d4... c++: pack init-capture of unresolved overload [PR102629] (*) 2579d61... GCN: Make "gang-private data-share memory exhausted" error (*) b683a0e... Update gcc sv.po (*) b6a4840... c++: decltype of non-dependent call of class type [PR105386 (*) cd4acb8... lto: use diagnostics_context in print_lto_docs_link (*) 796b7cb... libphobos: Don't call free on the TLS array in the emutls d (*) 41ccd68... libstdc++: Add std::atomic<shared_ptr>(nullptr_t) construct (*) e3c5e83... libstdc++: Define std::hash<std::filesystem::path> (LWG 365 (*) ad56a60... rs6000: Make the has_arch target selectors actually work (*) 7d31c67... ifcvt: Improve noce_try_store_flag_mask [PR105314] (*) d4836ac... reassoc: Don't call fold_convert if !fold_convertible_p [PR (*) 1b45ae1... testsuite: Fix up g++.target/i386/vec-tmpl1.C testcase [PR6 (*) 5face32... i386: Fix up ICE with -mveclibabi={acml,svml} [PR105367] (*) 22c24ba... testsuite: Improve unlimited_polymorphic_3.f03 [PR103662] (*) 57a957c... libgomp: Fix up two non-GOMP_USE_ALIGNED_WORK_SHARES relate (*) 65735d2... c++: generic lambda fn parm pack [PR104624] (*) c83b9c5... c++: ICE with requires-expr and -Wsequence-point [PR105304] (*) 288e4c6... c++: partial ordering with dependent NTTP type [PR105289] (*) 98de0da... Daily bump. (*) 6ad3ca0... analyzer: fix ICEs on complex constants [PR105365,105366] (*) a5dc264... gimple-fold: fix further missing stmt locations [PR104308] (*) b220243... fortran: Fix up gfc_trans_oacc_construct [PR104717] (*) 68fd1c9... contrib: filter out a new Clang warning (*) 2fbdcf5... libstdc++: Implement constexpr std::unique_ptr for C++23 (P (*) a5cee04... libstdc++: Add deduction guides for std::packaged_task [PR1 (*) 1ba397e... c++: __builtin_shufflevector with value-dep expr [PR105353] (*) 235f88d... docs: Fix 'modff' reference in extend.texi (*) 362e2a9... Retain existing range knowledge when prefilling statements. (*) 46cd445... contrib: filter out a new Clang warning (*) 71999fd... libstdc++: Add pretty printer for std::initializer_list (*) 6cc26f3... testsuite: add additional option to force DSE execution [P (*) f0e170f... tree-optimization/105368 - avoid overflow in powi_cost (*) ab91c10... tree-optimization/100810 - avoid undefs in IVOPT rewrites (*) b6e22db... target/89125 - BSD and math functions (*) 4f77738... rtl-optimization/105231 - distribute_notes and REG_EH_REGIO (*) 3c940d4... AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105 (*) bd64885... Daily bump. (*) 6b7441a... [committed] exec-stack warning for test which wants executa (*) fa5cd71... fortran: Detect duplicate unlimited polymorphic types [PR10 (*) afe0b5b... Daily bump. (*) 1ceddd7... i386: Improve ix86_expand_int_movcc [PR105338] (*) ab54f60... Daily bump. (*) 7c21556... libstdc++: Make atomic notify_one and notify_all non-const (*) 7964ab6... fortran: Use pointer arithmetic to index arrays [PR102043] (*) 761dda5... fortran: Generate an array temporary reference [PR102043] (*) e72fbb6... fortran: Update index extraction code. [PR102043] (*) 89ca0ff... fortran: Pre-evaluate string pointers. [PR102043] (*) 4938888... rs6000: Fix pack for soft-float (PR105334) (*) 55c17bc... docs: Correct "This functions" to "These functions" (*) 7092b7a... rtlanal: Fix up replace_rtx [PR105333] (*) c1a9cf6... Daily bump. (*) 748d46c... rs6000/testsuite: xfail bswap-brw.c (*) 26fa464... rs6000: Disparage lfiwzx and similar (*) fc9deca... rs6000: Add effective target has_arch_ppc64 (*) ae56e2d... d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos (*) 93dd7f3... libstdc++: Avoid ASCII assumptions in floating_from_chars.c (*) 605a80b... c++: Remove unused parameter (*) 93b65ed... c++: wrong error with constexpr COMPOUND_EXPR [PR105321] (*) c049f63... fortran: Fix conv of UNION constructors [PR105310] (*) 1e6c0e6... libstdc++: Work around modules ICE in <charconv> [PR105297] (*) cf37107... libstdc++: Remove bogus assertion in std::from_chars [PR105 (*) 811c7fb... Support --compress-debug-sections for ld.mold. (*) 504b02c... emit-rtl: Fix -fcompare-debug bug with label references in (*) 6a4e993... runtime: use correct field name for PPC32 GLIBC registers (*) 29a25a6... Daily bump. (*) 5bde80f... c++: Fall through for arrays of T vs T cv [PR104996] (*) 67ded3a... libstdc++: Fix macro checked by test (*) c644b7d... libstdc++: Use LTLIBICONV when linking libstdc++.so [PR9360 (*) 4d4eaa7... tree-optimization/104912 - ensure cost model is checked fir (*) 36f1de9... tree-optimization/105312 - fix ISEL VCOND expansion (*) 0707f42... Fix overflows in ipa-modref-tree.cc (*) 2a6d372... cgraph: Fix up semantic_interposition handling [PR105306] (*) d1d5718... Daily bump. (*) 4a1a72a... libgo: make a couple of sed uses POSIX compliant (*) 90a2984... gcov-profile: Allow negative counts of indirect calls [PR10 (*) b85abac... MAINTAINERS: Update my email address. (*) eeca2b8... sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR1052 (*) eb03e42... c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR10 (*) 353434b... tree-optimization/104010 - fix SLP scalar costing with patt (*) cd3964e... libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to (*) fdb3f82... libstdc++: Add pretty printer for std::span (*) 214d286... tree-optimization/104880 - move testcase (*) a2a7da1... libstdc++: Fix syntax error in libbacktrace configuration (*) 3f7c81e... Daily bump. (*) d2a0a5d... doc/install.texi: CRIS: Remove gone websites. Adjust CRIS t (*) a897a88... doc/invoke.texi: CRIS: Remove references to cris-axis-linux (*) ace4928... libgo: only add signum to siglist if it doesn't exist yet (*) 208b7d8... runtime: add special handling for signal 34 (*) d210653... libstdc++: Micro-optimize __from_chars_pow2_base (*) 021b518... testsuite: Skip pr105250.c for powerpc and s390 [PR105266] (*) 5385997... Daily bump. (*) 000c1b8... Daily bump. (*) b642a44... doc: Adjust mingw-w64 download link (*) 587953f... Daily bump. (*) d00dd52... compiler: revert `for package-scope "a = b; b = x" just set (*) 7e76cef... libstdc++: Avoid double-deref of __first in ranges::minmax (*) eb3f2e9... rs6000: Move more g++.dg powerpc tests to g++.target (*) ccae444... c++: wrong error with variadic concept [PR105268] (*) a54137c... libstdc++: Optimize integer std::from_chars (*) a335a94... i386: Correct target attribute for crc32 intrinsics (*) e580f81... c++: unsigned int32_t enum promotion [PR102804] (*) 6364a39... c++: using in diagnostics [PR102987] (*) 031bd52... Daily bump. (*) f5cd166... Update gcc de.po, fr.po, sv.po (*) a358e4b... analyzer: fix escaping of pointer arithmetic [PR105264] (*) af27d54... runtime: use regset indexes for PPC register values (*) c5de344... c++: constexpr trivial -fno-elide-ctors [PR104646] (*) 82536fb... libgccjit: Fix a bootstrap break for some targets. (*) 74b2e20... c++: lambda and the current instantiation [PR82980] (*) d634c5d... Refactor and update CTF testcases [PR105089] (*) d0b00e7... CTF for extern variable fix [PR105089] (*) 613a6fc... ctfc: get rid of the static variable in ctf_list_add_ctf_va (*) 3fc22ee... libstdc++: Default to mutex-based atomics on RISC-V (*) 832fcbb... libstdc++: Fix incorrect IS number in doc comment (*) b209a34... analyzer: fix ICE comparing VECTOR_CSTs [PR105252] (*) ba2f604... simplify-rtx: Don't assume shift count has the same mode as (*) 122a65e... testsuite/s390: Silence warning in pr80725.c (*) db4ce4a... s390: Add scheduler description for z16. (*) 41a72a7... libstdc++: Add new headers to <bits/stdc++.h> PCH (*) d2f8208... libstdc++: Fix missing and incorrect feature test macros [P (*) 8369b4e... c++: alignment of local typedef in template [PR65211] (*) 1824da6... c++: local fn and generic lambda [PR97219] (*) d4e00cc... c++: template conversion op [PR101698] (*) ad8161e... c++: NRV and ref-extended temps [PR101442] (*) 019d6d4... c++: add test [PR105265] (*) 247bbed... Daily bump. (*) 33ba466... go.test: update issue10441.go to current upstream version (*) f2ebf2d... aarch64: Make sure the UF divides the VF [PR105254] (*) 469fad0... OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] (*) ec03862... c++: empty base constexpr -fno-elide-ctors [PR105245] (*) 3135063... d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos (*) ca145c6... tree-optimization/105263 - reassoc and DFP (*) 29c4649... tree.cc: Use useless_type_conversion_p in tree_builtin_call (*) 13c32c1... c++: Treat alignas align_expr and aligned attribute's opera (*) dd61ee6... testsuite: Increase auto-inlining param in gcc.dg/ipa/remre (*) 85ae54e... c++: ambiguous call not diagnosed after DR2352 [PR97296] (*) 9645279... middle-end/105259 - adjust gcc.target/i386/auto-init-4.c (*) 522f25e... i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 1030 (*) 41f8f8b... attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA (*) 4e892de... tree-optimization/105250 - adjust fold_convertible_p PR1051 (*) 6e609e0... Revert "tree-optimization/104912 - ensure cost model is che (*) ac8340e... tree-optimization/104912 - ensure cost model is checked fir (*) ccb5e63... scev: Fix a comment typo (*) db14bb4... libgomp: Fix a documentation typo (*) c1ff207... ppc: testsuite: skip pr60203 on no ldbl128 (*) 6b7cc72... ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] (*) bb50967... mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c (*) 504dae1... Daily bump. (*) 3c74262... libstdc++: Prefer to use mmap instead of malloc in libbackt (*) b2c007b... libstdc++: shrink-to-fit in std::basic_stacktrace::current( (*) 7cf8875... libstdc++: Use allocator to construct std::stacktrace_entry (*) e48933f... libstdc++: Use nothrow new in std::stacktrace (*) 2ce0f51... libstdc++: Reduce memory usage in std::stacktrace::current (*) 6e5ad1c... libgccjit: Add support for setting the alignment [PR104293] (*) 79e1a6f... libgccjit: Add function to hide stderr logs [PR104073] (*) 5780ff3... libgccjit: Add support for register variables [PR104072] (*) 30f7c83... libgccjit: Add support for bitcasts [PR104071] (*) af80ea9... libgccjit: Add support for sized integer types, including 1 (*) 791a968... c++: local function versioning [PR104669] (*) 164c6a1... c++: non-array new alignment [PR102071] (*) aa78745... Let nvptx-as figure out the target architecture [PR97348] (*) 71863c9... Revert "[nvptx] Use --no-verify for sm_30" (*) 0c9bc1a... Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" (*) e2c7070... c++: requires-expr in pack expansion using pack [PR103105] (*) 7c7e78e... ipa/104303 - revert overly conservative DCE change (*) 62082d2... arm: fix testsuite failure of reg_equal_test.c [PR101755] (*) 31cccad... tree-optimization/105235 - clean EH in execute_cse_conv_1 (*) 1210fd6... arm: remove unnecessary armv9-a multilib variant [PR104144] (*) 1bd9687... tree-optimization/105232 - handle overly large sizes in com (*) 62d5bb0... tree-optimization/105226 - avoid splitting abnormal edges (*) 152f243... i386: i386-expand formatting fixes (*) d481d13... i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] (*) 91a38e8... builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] (*) 82a4c5c... IBM zSystems: Add support for z16 as CPU name. (*) 0899b22... c++: rodata and defaulted ctor [PR104142] (*) 4195fce... c++: using operator= [PR105223] (*) 6afb21b... LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. (*) da066c4... Daily bump. (*) d74c4c6... rs6000: Handle pcrel sibcalls to longcall functions [PR1048 (*) 3a5e662... ipa: fix comment typos (*) d087b59... c++: operator new lookup [PR98249] (*) b112464... libstdc++: Fix incorrect branch prediction hint in std::sta (*) 0508f0b... rs6000: Fix unpack for no-direct-move (PR103623) (*) 1774ab8... phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) (*) 73da9ec... libstdc++: Fix std::basic_stacktrace special members [PR105 (*) bdb9639... libstdc++: Improve behaviour of std::stacktrace::current (*) ab0f04e... ppc: testsuite: require target effectively [PR104253] (*) 5ce08ec... c++: Tolerate cdtors returning this in constexpr (*) 396a013... c++: Set loc on call even if result is discarded (*) 4132f6b... RISC-V: Support -misa-spec for arch-canonicalize and multil (*) c62b0f7... libstdc++: Move stacktrace tests to 19_diagnostics director (*) 0df39b0... libstdc++: Move Filesystem TS path definitions out of class (*) 7d25f9b... RISC-V: Sync arch-canonicalize and riscv-common.cc (*) 78c7184... middle-end: Prevent the use of the cond inversion detection (*) 790b02a... c++: -Wplacement-new and anon union member [PR100370] (*) a42aa68... phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] (*) 083e8e6... c-family: Initialize ridpointers for __int128 etc. [PR10518 (*) 8d331aa... [committed] Minor bfin codegen bugfix (*) 3ac1113... rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196 (*) a1950f5... Daily bump. (*) 54c5e06... Fortran: fix checking of coshape specification in ALLOCATE (*) 71cac7d... Daily bump. (*) 3d41408... analyzer: fix folding of regions involving unknown ptrs [PR (*) 4943b75... Update semantic_interposition flag at analysis time (*) aabb9a2... Propagate nondeterministic and side_effects flags in modref (*) c8f7324... loongarch: testsuite: adapt stack-usage-1.c for LP64 (*) 6e34507... loongarch: testsuite: skip builtin-apply2.c (*) 4822108... c++: constexpr non-trivial aggregate init [PR105191] (*) 5858672... c++: friend implicit template instantiation [PR91618] (*) 405eda0... Daily bump. (*) 7b4495d... libstdc++: Fix constraints on std::expected<void, E> constr (*) 0dfaf56... libstdc++: Fix std::expected<void, E>::swap(expected&) [PR1 (*) 29e355d... libstdc++: Fix std::bad_expected_access constructor [PR1051 (*) 5522dec... aarch64: PR target/105157 Increase number of cores TARGET_C (*) e5453bc... tree-optimization/105198 - wrong code with predictive commo (*) 04ecadb... testsuite: Fix up 20050113-1.c test for i686-linux [PR10518 (*) 6e27436... c: Error on va_arg with function type [PR105149] (*) 5e65970... fold-const: Fix up make_range_step [PR105189] (*) cef0372... libgcc: IA64: don't compile glibc-based unwinder without li (*) b789c44... tree-optimization/105175 - avoid -Wvector-operation-perform (*) df00d10... Daily bump. (*) 45fb78c... Disable float128 tests on VxWorks, PR target/104253. (*) 7e7a96f... c++: use after free during name lookup w/ modules [PR99479] (*) 68163cc... testsuite: delete slp scan from loop vect test. (*) af3cadb... AArch64: fix ls64 intrinsics expansion [PR104409] (*) 8c0ebaf... ipa/104303 - miscompilation of gnatmake (*) 88b939b... analyzer: fix leak false +ve with symbolic writes [PR102208 (*) 27bfd13... tree-optimization/105185 - simplify modref query in SCCVN (*) 024edf0... AArch64: Fix left fold sum reduction RTL patterns [PR104049 (*) fdd81af... testsuite: enable fast-math-complex-* testcases. (*) 897b080... testsuite: skip PR103350 tests on big-endian (*) 46c739d... c++: Handle __builtin_clear_padding on non-trivially-copyab (*) 973a2ce... tree.cc: Add tree_builtin_call_types_compatible_p [PR105150 (*) 54ed656... middle-end/105165 - sorry instead of ICE for _Complex asm g (*) 176df4c... IBM zSystems/testsuite: PR105147: Skip pr105140.c (*) 83e4f0a... Refine and/ior/xor/andn masked patterns for V*HFmode. (*) f44a5c7... c++: conversion with trailing return type [PR101051] (*) 8e4339f... c++: nested generic lambda in DMI [PR101717] (*) 2dda109... libstdc++-v3 expected: Correct minimal-size test in require (*) d942178... c++: vector compound literal [PR105187] (*) 80eb8ec... Daily bump. (*) 5e431ae... Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' (*) 790e981... jit: fix location of .png files for "make jit.pdf" [PR10282 (*) 61bee6a... combine: Don't record for UNDO_MODE pointers into regno_reg (*) 9fd377a... c++: Fix up ICE when cplus_decl_attributes is called with e (*) e58484a... c++: make -Wctad-maybe-unsupported respect complain [PR1051 (*) 6283d5a... sh: Fix up __attribute__((optimize ("Os"))) handling on SH (*) 717b2d4... --target-help: align with --help=target (*) c65d15d... rs6000/testsuite: Skip pr105140.c (*) cc76c50... c++: -Wunused-value and array init [PR104702] (*) eac5c12... mips: Fix C++14 vs. C++17 ABI incompatibility on mips64 (*) 5df29fe... gimple.cc: Follow-up to adjust gimple_call_builtin_p and gi (*) fd0024e... c++: -Wshadow=compatible-local type vs var [PR100608] (*) e1a5e75... tree-optimization/105173 - fix insertion logic in reassoc (*) 4be0831... ipa/105166 - avoid modref queries with mismatching types (*) 44fe494... tree-optimization/105163 - abnormal SSA coalescing and reas (*) 71770a0... gimple.cc: Adjust gimple_call_builtin_p and gimple_call_com (*) d037d9a... vect: Fix mask handling for SLP gathers [PR103761] (*) f0d2922... docs: Document new param x86-stlf-window-ninsns. (*) 86242eb... tree-optimization/105148 - fix IVOPTs recording uses (*) 6d4bbee... Support pandn for V1TI mode (i.e. *andnotv1ti3). (*) fc8d9e4... tree-optimization/105142 - wrong code with maybe_fold_{and, (*) e2a8186... testsuite/105122 - adjust testcases after memcpy folding ch (*) 83b43c7... rs6000: Support UN[GL][ET] in rs6000_maybe_emit_maxc_minc [ (*) 9d84ed6... Daily bump. (*) 6be9d75... libbacktrace: don't skip initial aligned byte in uncompress (*) 0b5723d... Document that the 'access' and 'nonnull' attributes are ind (*) 4b3247f... Update gcc .po files (*) 7de4611... Fortran: Fix clause splitting for OMP masked taskloop direc (*) cbc9dd6... i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX5 (*) 892c7f0... Fortran: improve error recovery for invalid coarray functio (*) d46685b... Fortran: a RECURSIVE procedure cannot be an INTRINSIC (*) 65b77d0... aarch64: Stop +mops clobbering variable values (*) 14814e2... aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] (*) e8bc70c... aarch64: Use error_n for plural text [PR104897] (*) 5d583d2... c++: alias template equivalence and CTAD [PR103852] (*) 1de6612... c++: elaborated-type-spec in requires-expr [PR101677] (*) 5c8d22b... c++: adjust testcase (*) b0af8e3... OpenMP: Fix nested use_device_ptr (*) e68f5c9... c/105151 - move early walloca pass (*) 2874772... testsuite/s390: Adapt test expections. (*) 042f853... testsuite/s390: Change nle -> h in ifcvt tests. (*) 321d1dc... testsuite: Add -fno-tree-loop-distribute-patterns. (*) e3174d6... Split vector load from parm_del to elemental loads to avoid (*) 418967c... try multi-reg dest in default_zero_call_used_regs (*) 5e09bb1... Daily bump. (*) d8ac63e... Update gcc sv.po (*) 74e243e... doc: Fix typos in match.pd documentation (*) 3afc7c4... c++: repeated friend template [PR101894] (*) a11f204... c++: alias-tmpl equivalence and default targs [PR103852] (*) 2f0610a... aarch64: Restrict aarch64-tune.md regeneration to --enable- (*) 88cffa1... [libgomp/testsuite] Fix libgomp.fortran/examples-4/declare_ (*) 376cf6d... aarch64: Fix aarch64-tune.md (re)generation [PR105144] (*) 3eda57b... tree-optimization/105132 - add missing checking in vectoriz (*) eaaf77d... middle-end/105140 - fix bogus recursion in fold_convertible (*) f6b786d... d: Compile simd_ctfe.d only on avx_runtime or vect_sizes_16 (*) 447ac3c... Add ChangeLog entries for 86d8e0c0652ef5236a460b75c25e4f709 (*) 8af4270... Daily bump. (*) 865e36a... gcc-changelog: ignore one more revision (*) 0364465... [committed][PR target/104987] Avoid "likely" forms of bbi[n (*) e1a7405... i386: Fix up ix86_expand_vector_init_general [PR105123] (*) 243e649... d: Remove Wtemplates warnings from the code generation pass (*) 0847ad3... c++: Fix ICE due to shared BLOCK node in coroutine generati (*) 235d5a9... d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos (*) be07535... mips: Fix an ICE caused by r12-7962 (*) 2a82301... libstdc++: Tweak source_location for clang trunk [PR105128] (*) f0ccbe1... fixed-point/composite-type: add -Wno-array-parameter (*) 95533fe... c++: deducing from class type of NTTP [PR105110] (*) e9ea121... Regenerate gcc.pot (*) c742a86... Update gcc hr.po (*) 31933f4... Add an assertion: the zeroed_hardregs set is a subset of al (*) 413187b... mips: Ignore zero width fields in arguments and issue -Wpsa (*) 0d4b97f... mips: Emit psabi diagnostic for return values affected by C (*) 86d8e0c... Revert "c++: delayed parse DMI [PR96645]" (*) 1a172da... jit: further doc fixes (*) aed0f01... jit: Update docs (*) babaabb... libstdc++: Implement std::unreachable() for C++23 (P0627R6) (*) 944da70... libstdc++: Fix mismatched noexcept-specifiers in Filesystem (*) bfa9f66... [libgomp, testsuite, nvptx] Limit recursion in declare_targ (*) 065e25f... [libgomp, testsuite, nvptx] Fix dg-output test in vector-le (*) 1e9c026... libstdc++: Fix filenames in Doxygen @file comments (*) d9c03fc... phiopt: Improve value_replacement [PR104645] (*) e0ce885... testsuite: Add further zero size elt passing tests [PR10202 (*) 215c8c5... [nvptx, testsuite] Fix gcc.target/nvptx/alias-*.c on sm_80 (*) 15d683d... MIPS: IPL is 8bit in Cause and Status registers if TARGET_M (*) 5901a10... MAINTAINERS: Update my email address (*) fa79cc4... Test for linking for arm/size-optimization-ieee-[123].c (*) 57ad446... Daily bump. (*) aaf3a59... rs6000: Fix some missing built-in attributes [PR104004] (*) 0abc1cb... runtime: support PPC32 MUSL register access (*) 58d7865... options: Clarifications around option definition records' h (*) 6c0e264... options: Fix "Multiple different help strings" error diagno (*) 562d014... contrib: Fix up spelling of loongarch-str.h dependency [PR1 (*) 40d643d... aarch64: Implement determine_suggested_unroll_factor (*) 7ea3a73... ipa: Careful processing ANCESTOR jump functions and NULL po (*) 7f01691... libstdc++: Add comment about memalign requirements (*) cf68f5a... ipa-cp: Do not create clones for values outside known value (*) f6d65e8... ipa: Create LOAD references when necessary during inlining (*) 90533de... [nvptx, testsuite] Fix typo in gcc.target/nvptx/march.c (*) 97ad0b8... tree-optimization/105109 - bogus uninit diagnostic with _Co (*) bf4832d... [nvptx] Fix ASM_SPEC workaround for sm_30 (*) b75f996... rtl-optimization/105091 - wrong DSE with missed TREE_ADDRES (*) b8207ad... Revert "gimple: allow more folding of memcpy [PR102125]" (*) 63cd7ce... gcov: Reword comment for gcov_read_string() (*) 0ce8154... c++: parse trivial DMI immediately [PR96645] (*) 150ab50... Daily bump. (*) b4e4b35... Fortran: NULL pointer dereference checking arguments to ASS (*) e30c065... Update gcc hr.po (*) d32a5f4... rs6000: vec_neg built-ins wrongly require POWER8 (*) 22b0476... [PR105032] LRA: modify loop condition to find reload insns (*) 58a3fda... Revert "testsuite: Change pr80334.C testcase to dg-do compi (*) 5db9ce1... c-family: ICE with -Wconversion and A ?: B [PR101030] (*) 3aaf9bf... c++: ICE with failed __is_constructible constraint [PR10047 (*) 6a777ce... testsuite: Change pr80334.C testcase to dg-do compile [PR10 (*) f8c1f29... c++: ICE with aggregate assignment and DMI [PR104583] (*) c8cd03f... [nvptx, doc] Document predefined macros at march and mptx (*) e3e68fa... ubsan: Fix ICE due to -fsanitize=object-size [PR105093] (*) 387e818... store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ (*) 410f39f... openmp: Ensure DECL_CONTEXT of OpenMP iterators in template (*) 9778a7d... [nvptx, doc] Update misa and mptx, add march and march-map (*) 4f27952... c++: Fox template-introduction tentative parsing in class b (*) d8e9199... options: Improve 'LangEnabledBy' option property diagnostic (*) 0087f36... options, '-Wc++[...]-extensions': Remove undefined one-argu (*) 4319304... options: Remove 'gcc/c-family/c.opt:Wuse-after-free' option (*) 78291af... options: Remove 'gcc/c-family/c.opt:Warray-bounds' option d (*) e3d2b0d... analyzer/strndup-1.c: skip on *-*-vxworks* (*) a5a8d51... gcc.dg/weak/typeof-2: arm may use constant pool (*) 9f77462... Daily bump. (*) c788a0e... analyzer: skip constant pool in -fdump-analyzer-untracked [ (*) 69db6e7... Fortran: avoid NULL pointer dereference checking elemental (*) eb59ddf... testsuite: Allow setting gpp_std_list in configuration file (*) 9576887... testsuite: Disable tests for C++23 that depend on std::unex (*) 5eba157... Update gcc hr.po (*) 0712f35... Fortran: character length of pointer assignments in structu (*) d886a52... gimple: Wrong -Wimplicit-fallthrough with if(1) [PR103597] (*) 89976d0... c-family: Add -Wmisleading-indentation testcase [PR71637] (*) 9f9ccc4... Allow vsx_extract_<mode> to use Altivec registers. (*) b243ad1... aarch64: correctly handle zero-sized bit-fields in AAPCS64 (*) 3032df2... arm: correctly handle zero-sized bit-fields in AAPCS [PR102 (*) 1dca4ca... arm: temporarily disable 'local' pcs selection (PR96882) (*) a2eacdb... [nvptx] Add __PTX_ISA_VERSION_{MAJOR,MINOR}__ (*) 1625e89... [nvptx] Update help text for m64 (*) de0ef04... [nvptx] Add march-map (*) 8712667... Disable gathers for znver3 for vectors with 2 or 4 elements (*) c5db32a... [nvptx] Add march alias for misa (*) 06ff470... MAINTAINERS: Add myself and Lulu as LoongArch port maintain (*) 8766689... LoongArch Port: Add doc. (*) 4ae54e8... LoongArch Port: gcc/testsuite (*) 34024b7... LoongArch Port: libgomp (*) b38100e... LoongArch Port: Regenerate libgcc/configure. (*) bf291a4... LoongArch Port: libgcc (*) 7e60c24... LoongArch Port: Builtin macros. (*) 2aca9d5... LoongArch Port: Builtin functions. (*) 62ec3b5... LoongArch Port: Machine description C files and .h files. (*) bcaf571... LoongArch Port: Machine description files. (*) 2257613... LoongArch Port: Regenerate gcc/configure. (*) b44786f... LoongArch Port: gcc build (*) c6c0594... LoongArch Port: Regenerate configure (*) 2788d42... options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op (*) 8bbeffc... libstdc++: Workaround for missing 'using enum' in Clang 12 (*) 7255d29... libstdc++: Fix incorrect preprocessor conditions in <versio (*) 35464c7... testsuite: Check fpic support in pr103275.c (*) b6cccf8... testsuite: fixup pr97521.c and pr96713.c on i686-* (*) 28c5df7... tree-optimization/105080 - make sure SCEV is available for (*) 3734527... analyzer: ensure that we purge state when reusing a conjure (*) 1203e8f... analyzer: fix ICE with incorrect lookup of cgraph node [PR1 (*) aab0127... Daily bump. (*) eed9d09... ctfout: use ctfc_get_num_ctf_vars instead (*) 8825252... Remove --with-gmp-dir and --with-mpfr-dir (*) 00635b6... Update gcc sv.po (*) 83a21c9... c++: Fix __has_trivial_* docs [PR59426] (*) f809385... c++: add comment (*) 23e5732... c++: reject concept w/ multiple tparm lists [PR105067] (*) ecb4882... c++: constrained template friend matching ICE [PR105064] (*) cccbb77... x86: Also use Yw in *ssse3_pshufbv8qi3 clobber (*) 0127fb1... [nvptx] Improve help description of misa and mptx (*) fc50d9a... c++: hash table ICE with variadic alias [PR105003] (*) 8753427... gimple-fold: fix location of loads for memory ops [PR104308 (*) 19b87a0... c++: low -faligned-new [PR102071] (*) 8796eb2... c++: visibility of local extern [PR103291] (*) b854ce1... c++: CTAD and member alias template [PR102123] (*) c7361eb... c++: member alias declaration [PR103968] (*) 8bc5cda... c++: CTAD and member function references [PR103943] (*) 72bdfcb... c++: missing aggregate base ctor [PR102045] (*) 71e1db5... c++: mangling union{1} in template [PR104847] (*) 07be8f8... c++: ICE with alias in pack expansion [PR103769] (*) 52f42dc... [libgomp, testsuite] Fix hardcoded libexec in plugin/config (*) 567eb37... libstdc++: Fix typos in comments in tests (*) a74ccc8... gcc-changelog: Update revert_regex. (*) c8464cf... gcc-changelog: Make This reverts stricter. (*) bc86a86... tree-optimization/105070 - annotate bit cluster tests with (*) 9f37d31... aarch64: Update Neoverse N2 core definition (*) e4352a0... Fix typo in vec_setv8hi_0. (*) 50f9148... predcom: Fix up component::component [PR105056] (*) f6819b7... add missing dg-require alias to gcc.dg/torture/pr100786.c (*) 2c1c55d... Daily bump. (*) 08e6933... x86: Use Yw constraint on *ssse3_pshufbv8qi3 (*) b78e0ce... libstdc++: Define std::expected for C++23 (P0323R12) (*) d290641... Daily bump. (*) 43911dd... Remove mysterious '-# Defining these options here in additi (*) 41d1f11... PR middle-end/104885: Fix ICE with large stack frame on pow (*) 6459e65... ecog: Return 1 from insn_invalid_p if REG_INC reg overlaps (*) ff465bd... c++: diagnosing if-stmt with non-constant branches [PR10505 (*) 04f1958... c++: ICE when building builtin operator->* set [PR103455] (*) ede5f52... x86: Use x constraint on KL patterns (*) 99591cf... x86: Use x constraint on SSSE3 patterns with MMX operands (*) 8c8993c... analyzer: fix ICE on memset of untracked region [PR105057] (*) f0fdd92... Manually add entry for r12-7818-g3ab5c8cd03d92bf4ec41e35182 (*) 31e989a... Daily bump. (*) 0268c54... Add another commit to ignore (*) 1806829... c++: Fix up __builtin_{bit_cast,convertvector} parsing (*) 75d1c8f... reload: Adjust comment in find_reloads about subset, not in (*) 81faeda... rs6000: Update testsuite to use -mdejagnu-cpu= and -mdejagn (*) bdd7b67... x86: Use -msse2 on gcc.target/i386/pr95483-1.c (*) 674ec67... libstdc++: Add more doxygen comments in <bit> (*) 3ab5c8c... arm: Revert Auto-vectorization for MVE: add pack/unpack pat (*) 2572550... [PR104971] LRA: check live hard regs to remove a dead insn (*) fe705dc... tree-optimization/105053 - fix reduction chain epilogue gen (*) d0b938a... c++: alignas and alignof void [PR104944] (*) 8570cce... [libgomp, testsuite] Scale down some OpenACC test-cases (*) 0b0fc52... middle-end/105049 - fix uniform_vector_p and vector CTOR gi (*) 711c7f0... Fix issue for pointers to anonymous types with -fdump-ada-s (*) 45e955b... fortran: Fix up initializers of param(0) PARAMETERs [PR1036 (*) 748f36a... doc/invoke.texi: Move @ignore block out of @gccoptlist [PR1 (*) 5f6197d... analyzer: add region::tracked_p to optimize state objects [ (*) 319ba7e... Docs: Document that taint analyzer checker disables some wa (*) 6fc4a99... Daily bump. (*) 21079cb... Change my MAINTAINERS information (*) 9fdac7e... c++: ICE with template code in constexpr [PR104284] (*) 346ab5a... c++: delayed parse DMI [PR96645] (*) f053088... c++: FIX_TRUNC_EXPR in tsubst [PR102990] (*) 647537a... c++: missing SFINAE for non-constant consteval calls [PR104 (*) fb488cb... hardened conditionals: drop copied identifiers (*) b8c4171... hardcmp: split before dispatch edge (*) 11fb784... [libatomic] Fix return value in libat_test_and_set (*) 5683777... testsuite: Add compat.exp testcase for most common zero wid (*) 8698ff6... fold-const: Handle C++ dependent COMPONENT_REFs in operand_ (*) d937c6e... Properly reset the port handle when closing (*) 85b4d88... Fix memory leaks (*) c1d233e... tree-optimization/104970: Limit size computation for access (*) 72124f4... c++: extern thread_local declarations in constexpr [PR10499 (*) 497bde3... rs6000: Skip overload instances with NULL fntype [PR104967] (*) d1ca63a... Daily bump. (*) 4cebae0... analyzer: fix accessing wrong stack frame on interprocedura (*) 2cd0c9a... c++: tweak PR103337 fix (*) e8cd3ed... c++: tweak PR105006 fix (*) 5e33fea... Fortran: Fix directory stat check for '.' [PR103560] (*) d9792f8... target/102125 - alternative memcpy folding improvement (*) 1daa198... rtl-optimization/105028 - fix compile-time hog in form_thre (*) a3f7874... c++: using from enclosing class template [PR105006] (*) e6a3991... analyzer: use tainted_allocation_size::m_mem_space [PR10501 (*) 160b095... analyzer: fix ICE adding note to disabled diagnostic [PR104 (*) 4894d69... libstdc++: Add missing constraints to std::bit_cast [PR1050 (*) 018805e... rs6000: Adjust error messages. (*) bd81327... libstdc++: Fix feature test macros in <version> for freesta (*) 5bf59b0... libstdc++: Disable atomic wait for freestanding [PR105021] (*) 4a9e921... testsuite: Fix up sse2-v1ti-shift-3.c test [PR102986] (*) 1002a7a... LTO: Fixes for renaming issues with offload/OpenMP [PR10428 (*) 8fa7216... Fix ICE caused by NULL_RTX returned by lowpart_subreg. (*) a228781... Daily bump. (*) 5d2233f... libstdc++-v3 testsuite: Call fesetround(FE_DOWNWARD) only i (*) 4b7d9f8... c: -Wmissing-field-initializers and designated inits [PR822 (*) 774ab2e... Fortran: ensure intialization of stride array (*) b6e3390... testsuite: Add testcase for already fixed PR [PR102489] (*) 24ee431... [nvptx] Use '%' as register prefix (*) b57358c... [nvptx] Limit HFmode support to mexperimental (*) a4baa0d... [nvptx] Add mexperimental (*) f8b15e1... [nvptx] Use .alias directive for mptx >= 6.3 (*) a624388... [nvptx] Add warp sync at simt exit (*) 08f263e... tree-optimization/105012 - fix ICE from local DSE of if-con (*) ef0e11a... nvptx: fix wrapping in an error message. (*) a47b159... rs6000: wrap const in an error message. (*) c1ba4e5... v850: fix typo in pragma name (*) d85a84c... rs6000: update error message format. (*) 1c2a3ae... i386: update error message format. (*) c6e75a4... aarch64: update error message format. (*) 930eb8b... aarch64: Update regmove costs for neoverse-v1 and neoverse- (*) 27d8748... aarch64: Add Demeter tuning structs (*) b074fa6... aarch64: Update reg-costs to differentiate between memmove (*) a850930... aarch64: Add Neoverse-N2 tuning structs (*) 0bae246... aarch64: Enable FP16 feature by default for Armv9 (*) 6ee5892... lto-plugin: Use GNU ld or Solaris ld version script in pref (*) 919fbff... Extend splitter pattern to reversed condition by swapping t (*) 7d5ee28... testsuite: Add testcase for no longer failing PR [PR102645] (*) 6adbb51... calls: Fix error recovery after sorry differently [PR104989 (*) c6bc483... print-tree:Avoid warnings of overflow (*) 7bce0be... AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch [PR 1 (*) d156bb8... Daily bump. (*) e8b6afa... x86: Disable SSE in ISA2 for -mgeneral-regs-only (*) c65bd53... c++: initialized array of vla [PR58646] (*) bec69ac... x86: Disable AVX on pr86722.c and pr90356.c (*) d0363a8... x86: Properly check FEATURE_AESKLE (*) 24d51e7... c++: designated init and aggregate members [PR103337] (*) e3e191b... c++: designator and anon struct [PR101767] (*) 3873e61... Update gcc sv.po (*) 1dd5137... d: Fix internal compiler error: in build_complex, at tree.c (*) fbdaa58... d: Merge upstream dmd 2503f17e5, phobos a74fa63e6. (*) 4a3073f... rtl-ssa: Fix prev/next_def confusion [PR104869] (*) 2d810ac... Avoid a warning of overflow (*) e63ac86... libstdc++: Work around clang misdesign in time_get<>::get [ (*) 3f18553... docs: Document min-pagesize parameter. (*) 70b8f43... Dump when estimating the number of iterations of a loop (*) 5177634... RISC-V: Implement misc macro for vector extensions. (*) e767da2... AVX512FP16: Fix masm=intel output for vfc?(madd|mul)csh [PR (*) 31104d6... Daily bump. (*) 6f30c4c... Fix testsuite fallout from pr104960 change (*) d7f00da... Daily bump. (*) 907811d... fortran: Separate associate character lengths earlier [PR10 (*) 638e630... libgcc: m68k: avoid TEXTRELs in shared library (PR 86224) (*) 9815244... selftest: Move C-specific tests to c_family (*) bc84b61... [PATCH] gcc: pass-manager: Fix memory leak. [PR jit/63854] (*) b2dff6b... rename floatformat_ia64_quad_{big, little} to floatformat_i (*) b60bc91... i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* (*) 2663d18... c-family: Fix up ICE during pretty-printing of PMF related (*) 8ca61ad... Daily bump. (*) faacafd... analyzer: extend state-purging to locals [PR104943] (*) 1c1daca... analyzer: add tests of boxed values [PR104943] (*) 0c01688... [PR104961] LRA: split hard reg for reload pseudo with clobb (*) eabf8ca... tree: Add comment. (*) 47da519... c++: using lookup within class defn [PR104476] (*) 32ca611... Allow (void *) 0xdeadbeef accesses without warnings [PR9957 (*) 0a0c2c3... c++: Fix up constexpr evaluation of new with zero sized typ (*) a9131a3... testsuite: Add missing <vector> header to test (*) c7a6a32... c++: alias template and empty parameter packs [PR104008] (*) c133bdf... Fortran/OpenMP: Fix privatization of associated names (*) 7a42b1f... libstdc++: Simplify constraints for std::any construction [ (*) c508622... testsuite, modules, Darwin: Adjust expected output for olde (*) 63746c2... Fix "[openmp] Set location for taskloop stmts" (*) 41f01c9... c++tools: Work around a BSD bug in getaddrinfo(). (*) 99fcd60... libcody: Do not use a dummy port number in getaddrinfo(). (*) 356e272... [openmp] Set location for taskloop stmts (*) 093cdad... [openmp] Fix SIMT reduction using TRUTH_{AND,OR}IF_EXPR (*) 6393122... Fortran/OpenMP: Improve associate-name diagnostic [PR103039 (*) 1f5c0e6... Refine HImode movement for "v" to "v". (*) ac73c94... libstdc++: Reduce header dependencies from PSTL headers [PR (*) c0009a3... openmp: Fix up gomp_affinity_init_numa_domains (*) 16fe6e8... x86: Correct march=sapphirerapids to base on icelake server (*) e9ea301... Daily bump. (*) 79e210f... analyzer: fixes to -fdump-analyzer-state-purge (*) 2b34043... analyzer: fix program_point::get_next for PK_BEFORE_STMT (*) c482c28... PR 90356: Use xor to load const_double 0.0 on SSE (always) (*) 8db155d... Always use dominators in the cache when available. (*) 00df7ee... libstdc++: Avoid including <algorithm> in <filesystem> [PR9 (*) 38ce448... libstdc++: Rewrite __moneypunct_cache::_M_cache [PR104966] (*) 1d47c05... libatomic: Improve 16-byte atomics on Intel AVX [PR104688] (*) 78ef40e... libstdc++: Fix comment in testsuite utility (*) 3a7ba8f... tree-optimization/104960 - unsplit edges after late sinking (*) 7276a18... gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR (*) c43cb35... Enhance further testcases to verify Openacc 'kernels' decom (*) 004fc4f... Enhance further testcases to verify handling of OpenACC pri (*) 9fc8f27... Daily bump. (*) 3ef2343... Fix strange binary corruption with last commit. (*) 4565a07... PR c/98198: ICE-on-invalid-code error recovery. (*) 732e4a7... PR target/94680: Clear upper bits of V2DF using movq (like (*) 2f26b26... libstdc++: Fix symbol versioning for Solaris 11.3 [PR103407 (*) 69921f4... libgo: update to final Go 1.18 release (*) 7fd6e36... analyzer: early rejection of disabled warnings [PR104955] (*) 5a4e208... libstdc++: Ensure that std::from_chars is declared when sup (*) beb12c6... tree-optimization/104941: Actually assign the conversion re (*) be093b8... OpenMP, Fortran: Bugfix for omp_set_num_teams. (*) 3117ffc... x86: Also check _SOFT_FLOAT in <x86gprintrin.h> (*) 2a5fabe... RISC-V: Add version info for zk, zkn and zks (*) eb4f83d... RISC-V: Handle combine extension in canonical ordering. (*) f6fb661... tree-optimization/102008 - restore if-conversion of adjacen (*) 5809bb4... c++: further lookup_member simplification (*) e55c5e2... c++: fold calls to std::move/forward [PR96780] (*) 818e305... tree-optimization/104942: Retain sizetype conversions till (*) 9521556... aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr (*) 6aef670... Performance/size improvement to single_use when matching GI (*) 7690bee... Some minor HONOR_NANS improvements to match.pd (*) ab46fc7... OpenACC privatization diagnostics vs. 'assert' [PR102841] (*) 570d5bf... Don't fold __builtin_ia32_blendvpd w/o sse4.2. (*) 088a51a... MAINTAINERS: Add myself to DCO section (*) 14d2ac8... Daily bump. (*) d1d9584... analyzer: add test coverage for PR 95000 (*) a58e342... analyzer: presize m_cluster_map in store copy ctor (*) b5baf56... rs6000: Fix invalid address passed to __builtin_mma_disasse (*) ffe9c0a... c++: extraneous access error with ambiguous lookup [PR10317 (*) 98afdc3... riscv: Allow -Wno-psabi to turn off ABI warnings [PR91229] (*) da24fce... i386: Use no-mmx,no-sse for LIBGCC2_UNWIND_ATTRIBUTE [PR104 (*) 49fb0af... PR tree-optimization/101895: Fold VEC_PERM to help recogniz (*) efd1582... c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] (*) a2645cd... ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104 (*) 373a2dc... Avoid -Wdangling-pointer for by-transparent-reference argum (*) 510613e... Daily bump. (*) c6f7a9f... Update gcc de.po, fr.po, sv.po (*) 6abc4e4... Fix libitm.c/memset-1.c test fails with new peephole2s. (*) 344e6f9... Enable libsanitizer build on mips64 (*) a60a3a9... libsanitizer: cherry-pick db7bca28638e from upstream (*) 77eb046... lra: Fix up debug_p handling in lra_substitute_pseudo [PR10 (*) 8f7b7c1... libstdc++: Fix reading UTF-8 characters for 16-bit targets (*) 67a1cb2... top-level: Fix comment about --enable-libstdcxx in configur (*) c879b92... c++: Reject __builtin_clear_padding on non-trivially-copyab (*) a010954... i386: Fix up _mm_loadu_si{16,32} [PR99754] (*) b424467... Spelling fix - cannott -> cannot [PR104899] (*) 823b3b7... Don't fold builtin into gimple when isa mismatches. (*) b9756c0... Daily bump. (*) 7e28750... d: Merge upstream dmd 02a3fafc6, druntime 26b58167, phobos (*) 1b85638... texi + c-target.def: Fix typos (*) 57eeedd... Daily bump. (*) d3b0dc6... c++: naming a dependently-scoped template for CTAD [PR10464 (*) 03c83cf... c++: ICE with bad conversion shortcutting [PR104622] (*) 9413bb5... c++: return-type-req in constraint using only outer tparms (*) ab71d3f... c++: ICE with non-constant satisfaction value [PR98644] (*) 28750ac... c++: give fold expressions a location (*) 80fcc4b... rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (P (*) a07b8f4... OpenACC 'kernels' decomposition: resolve wrong-code cases u (*) 535afbd... OpenACC 'kernels' decomposition: wrong-code cases unless ma (*) 2e53fa7... Enhance further testcases to verify handling of OpenACC pri (*) 337ed33... OpenACC 'kernels' decomposition: Mark variables used in 'pr (*) 9781ae3... Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR (*) 828335b... Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095] (*) 72c2430... PR middle-end/98420: Don't fold x - x to 0.0 with -froundin (*) 3cb27b8... Fix DImode to TImode sign extend issue (*) b00f976... Daily bump. (*) 42d9ff3... d: Cache generated import declarations in a hash_map (*) 7a6ba7c... d: Fix mistakes in strings to be translated [PR104552] (*) 251ea6d... PR tree-optimization/98335: New peephole2 xorl;movb -> movz (*) c5288df... PR tree-optimization/98335: Improvements to DSE's compute_t (*) 098c538... [Committed] Update g++.dg/other/pr84964.C for ia32 (and sim (*) eb5edcf... tree-optimization/104880 - update-address-taken and cmpxchg (*) 69619ac... target/104762 - vectorization costs of CONSTRUCTORs (*) db494fd... lto-plugin: Honor link_output_name for -foffload-objects fi (*) 1375e2b... libphobos: Enable on Solaris/SPARC or with /bin/as [PR 1035 (*) 41bda00... Fortran: OpenMP/OpenACC avoid uninit access in size calc fo (*) 5e28be8... Daily bump. (*) a717376... PR c++/84964: Middle-end patch to expand_call for ICE after (*) a8db9b9... libstdc++: Do not use fast_float for 16-bit size_t [PR10487 (*) d016dd7... analyzer: fix ICE with -fanalyzer-transitivity [PR104863] (*) d8e5fff... [PR103074] LRA: Check new conflicts when splitting hard reg (*) b5417a0... libstdc++: Move closing brace outside #endif [PR104866] (*) 7c2ac3c... Fix multiple issue in the testcase allocate-1.f90. (*) 4602a49... c++: ->template and implicit typedef [PR104608] (*) 97f76b5... c++: Don't allow type-constraint auto(x) [PR104752] (*) ac8310d... c++: ICE with operator delete [PR104846] (*) e46843f... c++: allow variadic operator[] for C++23 [PR103460] (*) 73f3b8a... libstdc++: Fix std::strong_order to handle NaN on VAX (*) c65d3c7... analyzer: add notes to write-to-const/string from access at (*) b6eaf90... analyzer: check for writes to consts via access attr [PR104 (*) 708646d... analyzer: fix duplicates in check_for_tainted_size_arg (*) e671e48... ipa-cp: Avoid adjusting references through self-recursion ( (*) ee34ffa... tree-optimization/102943 - use tree form for sbr_sparse_bit (*) 9467e73... ada/104861 - use target_noncanonial for Target_Name (*) 83bc478... tree-optimization/102943 - avoid (re-)computing dominance b (*) cfaa2fa... libstdc++: Support VAX floats in std::strong_order (*) d563b0b... contrib: Fix non-portable shell commands in gcc-git-customi (*) 3357878... [nvptx] Use no,yes for attribute predicable (*) f07178c... [nvptx] Disable warp sync in simt region (*) 3e743d6... [nvptx] Handle unused result in nvptx_unisimt_handle_set (*) 3ebcc05... [nvptx] Use bit-bucket operand for atom insns (*) 248bbcb... [nvptx] Use atom.and.b64 instead of atom.b64.and (*) 975e7ad... [nvptx] Add multilib mptx=3.1 (*) 831ecdd... [nvptx] Restore default to sm_30 (*) 7a5e036... [OpenACC privatization] Analyze 'lookup_decl'-translated DE (*) 4487415... Add 'c-c++-common/goacc/kernels-decompose-pr104774-1.c' [PR (*) 6870912... Add 'gfortran.dg/goacc-gomp/pr102330-{1,2,3}.f90' [PR102330 (*) 1d9dc3d... Enhance further testcases to verify handling of OpenACC pri (*) 6f8abf2... rs6000: Fix up __SIZEOF_{FLOAT,IBM}128__ defines [PR99708] (*) ff060ef... contrib: Fix up git-descr.sh regression [PR102664] (*) bae1041... PR c++/95999: Improved error recovery in enumeration lists. (*) 2185c97... PR c++/39751: ICE-on-invalid parsing regression. (*) 8cc4f9c... Daily bump. (*) 65857ca... libstdc++: Avoid implicit narrowing from uint128_t [PR10485 (*) 4ea128d... c: Revert C2x changes to function type compatibility (*) 22015e7... Fortran: improve error recovery on invalid array section (*) e2607d7... toplevel: Makefile.def: Make configure-sim depend on all-re (*) 4505265... GCN: Implement __atomic_compare_exchange_{1,2} in libgcc [P (*) bded0d5... Restore INDIRECT_REF asm operand heuristic with MEM_REF (*) caa6c33... x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781] (*) ec0f53a... c++: non-constant non-dependent decltype folding [PR104823] (*) e32869a... c++: detecting copy-init context during CTAD [PR102137] (*) fe548eb... c++: merge default targs for function templates [PR65396] (*) 4470e81... testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c (*) ba3ff5e... middle-end/104786 - ICE with asm and VLA (*) 1c7b110... vect: fix out-of-bound access in supports_vec_convert_optab (*) a5c9b7c... Fortran: Fix CLASS handling in SIZEOF intrinsic (*) d765111... c, c++, c-family: -Wshift-negative-value and -Wshift-overfl (*) 7ca24ae... simplify-rtx: Fix up SUBREG_PROMOTED_SET arguments [PR10483 (*) 2ab70a4... mips: avoid signed overflow in LUI_OPERAND [PR104842] (*) 17bffa0... contrib: Fix non-portable sed commands in gcc-descr [PR1026 (*) 8d038a8... Daily bump. (*) e52af9c... PR c++/96440: ICE-on-invalid-code error recovery. (*) 48777d9... Fortran: Fix gfc_conv_gfc_desc_to_cfi_desc with NULL [PR104 (*) 3093f8a... PR c++/96437: ICE-on-invalid-code error recovery. (*) 8ab72ec... PR c++/96329: ICE-on-invalid-code error recovery. (*) d54ce46... c++: Wrong error with alias template in class tmpl [PR10410 (*) 2858e2a... compiler: ignore function type result name in export data (*) 6f748bc... c++: Attribute deprecated/unavailable divergence (*) e3e369d... Fortran: do not frontend-optimize MINLOC/MAXLOC for charact (*) e480c3c... c++: Don't suggest cdtor or conversion op identifiers in sp (*) 768956c... arm: Remove unused variable arm_binop_none_none_unone_quali (*) 34b45cc... Darwin: Address a translation comment [PR104552]. (*) b7175f3... analyzer: more test coverage of leak detection [PR99771] (*) e1133c0... rtl: ICE with thread_local and inline asm [PR104777] (*) 23ed4df... x86: Disallow unsupported EH return (*) 796f522... arm: MVE: Relax addressing modes for full loads and stores (*) 6319391... Fix typo in gcc/params.opt. (*) 10ecf51... contrib: Fix gcc-descr script [PR102664] (*) 058d19b... tree-optimization/84201 - add --param vect-induction-float (*) 7cce7b1... libstdc++: Remove incorrect copyright notice from header (*) 5f07095... vect: disable bitmask tests on sparc (*) da2667c... params: Remove repeated word "that" in parameter descriptio (*) dc46350... tree-optimization/104825 - guard modref query (*) b1a741a... Optimize v4si broadcast for noavx512vl. (*) e6533e2... Daily bump. (*) 03e0c80... c++: tweak to (*(fn))() patch [PR104618] (*) b7dbe87... Update gcc fr.po, sv.po (*) c0134b7... Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] (*) 0af37ad... analyzer: fix leak suppression at end of 'main' [PR101983] (*) e3ca3e7... Fortran: Fix typos (*) a86ca83... doc: Remove redundant sentence about modules being in C++20 (*) 4cb935c... libstdc++: Use visibility pragmas instead of attributes [PR (*) 1117545... opts: fix -gtoggle + optimize attribute (*) 02b7dd7... Add missing space in various string literals (*) 027e304... Fix up duplicated duplicated words in comments (*) b1d8198... arm: add missing space to error. (*) 5db1d7f... tree-optimization/104782 - adjust PR101636 fix (*) 40c1d4a... MSP430: fix error message. (*) fcc48d2... arm: fix option quoting in error messages. (*) cfb46c9... translation: reuse string and use switch for codes (*) 2472dca... s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ (*) 93ecb25... translation: small fixes (*) d73ae7a... Fix translation strings. (*) 024bdd2... rx: Fix translation string. (*) 3bd11f7... i386: Fix up cond_{and,ior,xor,mul}* [PR104779] (*) 0f0b428... libstdc++: vxworks: remove stray <iostream> include (*) aad3d93... Daily bump. (*) 98cd717... [Committed] Update gcc.dg/lower-subreg-1.c on ia32. (*) 762181c... Daily bump. (*) d3a757a... libstdc++: Ensure __glibcxx_assert_fail has default visibil (*) dab41c9... waccess: Remove visited bitmap and stop on EDGE_ABNORMAL (*) 8ea4a34... PR 104732: Simplify/fix DI mode logic expansion/splitting o (*) 1301d7f... Optimize signed DImode -> TImode on power10. (*) 8d96e14... Daily bump. (*) 93557e6... Update gcc de.po (*) 77eccbf... rs6000: Improve .machine (*) 0e5d9ae... Update .po files (*) 591d213... c++: Standard mangling abbreviations & modules (*) 14dfbb5... Fix 'libgomp.oacc-c-c++-common/kernels-decompose-1.c' expec (*) 458ad38... analyzer: reduce svalue depth limit from 13 to 12 [PR103521 (*) c340248... mkruntimeinc: skip _FILE (*) e710795... libgo: move golang.org/x/sync/semaphore to gotool packages (*) 6be8281... libgo: fix AIX build for the Go1.18 update (*) 2558747... Darwin: Fix a type mismatch warning for a non-GCC bootstrap (*) c18ddb0... Darwin, libgcc: Fix build errors on powerpc-darwin8. (*) 074d283... c++: Add testcase for already fixed PR [PR103443] (*) 73baba1... c++: New module mangling ABI (*) f1b3e38... LRA, rs6000, Darwin: Revise lo_sum use for forced constants (*) cb16bc3... rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo (*) e28eb86... Test 'libgomp.oacc-*/kernels-private-vars-*' with '--param= (*) c85aaf2... gimplify: Clear TREE_READONLY on automatic vars being store (*) 07395f1... Test '-fopt-info-omp-all' in 'libgomp.oacc-*/kernels-privat (*) 8935589... OMP lowering: Regimplify 'OMP_CLAUSE_MAP_DECL_MAKE_ADDRESSA (*) de6e81e... OpenACC 'kernels' decomposition: Move 'TREE_ADDRESSABLE' se (*) e5ae22c... Add diagnostic: "note: OpenACC 'kernels' decomposition: var (*) c14ea6a... Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decom (*) e085900... Add 'c-c++-common/goacc/kernels-decompose-pr104133-1.c' [PR (*) 741859b... Add 'c-c++-common/goacc/kernels-decompose-pr104132-1.c' [PR (*) fda0b0e... Update 'c-c++-common/goacc/classify-*', 'gfortran.dg/goacc/ (*) 289f65d... libstdc++: Fix -Wunused-local-typedefs warning in <compare> (*) 49bc9c6... tree: Fix up warn_deprecated_use [PR104627] (*) 609e8c4... x86: Always return pseudo register in ix86_gen_scratch_sse_ (*) fc03ebd... Daily bump. (*) 5706a5d... libstdc++: Use non-debug vector in constexpr test [PR104748 (*) 64cdf49... libstdc++: Fix test failure on AIX (*) 9805965... libstdc++: Implement std::strong_order for floating-point t (*) 51149a0... Call mark_dfs_back_edges before testing EDGE_DFS_BACK [PR10 (*) c083e65... configure: use linker plug-in by default for ld.mold (*) e81cbab... configure: enable plugin support for ld.mold (*) 88c4d85... openmp, fortran: Check that the type of an event handle in (*) 5b5e456... [nvptx] Build libraries with mptx=3.1 (*) 07667c9... [nvptx] Build libraries with misa=sm_30 (*) 12fa764... [nvptx] Use --no-verify for sm_30 (*) 5065d69... [nvptx] Add -mptx=_ in gcc.target/nvptx/smxx.c (*) 431414b... openmp: Disable SSA form during gimplification on OMP_SIMD (*) e6e6e0a... calls: When bypassing emit_push_insn for 0 sized arg, emit (*) ea4911c... Daily bump. (*) 12463f1... Fortran: error recovery after invalid assumed type declarat (*) 38c1731... testsuite: Add -Wno-psabi to pr104505.c (*) 8977f4b... d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos (*) 12f8dc0... Undo multi-word optional reloads correctly (*) dbaabd0... Don't emit switch-unreachable warnings for -ftrivial-auto-v (*) 8fede28... rtl-optimization/104686 - speedup IRA allocno conflict test (*) ced22c5... vect: add vect_float to pr102819 tests (*) d7b4c8f... testsuite: Fix up pr104637 testcase [PR104637] (*) 5839437... cfg: Dump goto_locus if -fdump-*-*-blocks-details (*) 2e1b003... cfgrtl: Fix up -g vs. -g0 code generation -flto differences (*) 5f2e72d... testsuite: Add testcases for already fixed PR [PR100541] (*) 31702fe... strlen: Comment spelling fixes (*) 02c8089... modref: Comment spelling fixes (*) 2f1fa70... i386: Fix pr104551 testcase for solaris (*) 70fe573... AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris (*) 12d4552... Daily bump. (*) b11465f... Add a test for true positives related to PR104715. (*) 1a0e3bb... warn-access: Fix up check_pointer_uses [PR104715] (*) 4a1c20d... warn-access: Comment spelling fixes (*) 469073c... d: Remove gdc.test/dhry.d from the testsuite (*) 673a10a... x86: Limit PR 35513 tests to Linux (*) 4fe0e1a... lto-plugin: update comments - remove hardwired gold (*) ad66b03... libstdc++: Fix -Wmaybe-uninitialized false positive [PR1039 (*) 16ced9c... libphobos: Fix misspelling of msvcUsesUCRT (PR104659) (*) 54ef95c... tree-optimization/104716 - check if we can copy loop in loo (*) 8fba8a8... testsuite/104727 - remove XFAIL for gcc.target/i386/pr84101 (*) 75ce477... testsuite/104728 - constrain gcc.dg/vect/pr81196-2.c (*) 88f91d8... Clear currently_expanding_gimple_stmt properly (*) 9ef2bfd... Restrict new testcase gcc.target/i386/pr80270.c to x86_64. (*) 6df0c8d... ipa: Improve error handling for target_clone single value (*) b88f683... docs: Document more .gcda file name generation. (*) c2e0d0c... [nvptx] Handle DCmode in define_expand "omp_simt_xchg_{bfly (*) d59d13c... [nvptx] Add nvptx-gen.h and nvptx-gen.opt (*) 22adaa5... [nvptx] Use nvptx-sm.def for t-omp-device (*) 7efe469... [nvptx] Add nvptx-sm.def (*) 4706670... [nvptx, testsuite] Add gcc.target/nvptx/sm*.c (*) 2240ebd... arc: Fix for new ifcvt behavior [PR104154] (*) e238569... i386: Fix V8HF vector init under -mno-avx [PR 104664] (*) a35f169... Daily bump. (*) 28068d1... PR tree-optimization/91384: peephole2 to eliminate testl af (*) 7e5c6ed... PR middle-end/80270: ICE in extract_bit_field_1 (*) ec1b9ba... [PR104637] LRA: Split hard regs as many as possible on one (*) 1027dc4... d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos (*) 430c892... c++: Lost deprecated/unavailable attr in class tmpl [PR1046 (*) c8b0571... c++: ICE with attribute on enumerator [PR104667] (*) 3f3246e... Suppress uninitialized warnings for new created uses from _ (*) 1060d06... Fix error recovery in toplev::finalize. (*) 800b319... Simplify PRE fix (*) 37b583b... tree-optimization/104700 - adjust constant handling in PRE (*) f485b0e... [libgomp, testsuite, nvptx] Add -mptx=_ in declare-variant- (*) 01cc75e... [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases (*) 9d87ad0... [nvptx] Add -mptx=_ (*) 07adb74... [nvptx, testsuite] Add -misa=sm_30 in nvptx/atomic-store-3. (*) 4d11a4d... [nvptx, testsuite] Add -misa=sm_30 in nvptx/uniform-simt-2. (*) cac67be... [nvptx, testsuite] Add -misa=sm_35 in nvptx/rotate.c (*) a8250bb... rtl-optimization/104686 - speed up conflict iteration (*) 50d9ca7... AVX512F: Add helper enumeration for ternary logic intrinsic (*) 88c1b03... Daily bump. (*) 0096b0b... c++: (*(fn))() [PR104618] (*) d1574a9... Fix declarations of _DINFINITY, _SINFINITY and _SQNAN (*) ae95779... Daily bump. (*) afeaaf4... Daily bump. (*) f62115c... match.pd: Further complex simplification fixes [PR104675] (*) 3885a12... rs6000: Use rs6000_emit_move in movmisalign<mode> expander (*) cc187fb... testsuite: Move pr104540.C test to g++.target/i386/ (*) 219a882... testsuite: Fix ASAN error [PR104687] (*) d54cdd1... arc: Fail conditional move expand patterns (*) e25dce5... tree-optimization/103037 - PRE simplifying valueized expres (*) eabf7bb... i386: Use a new temp slot kind for splitter to floatdi<mode (*) 873b36a... warning-control: Comment spelling fix (*) 526fbcf... internal-fn: Call do_pending_stack_adjust in expand_SPACESH (*) 758671b... match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR10 (*) a9e2ebe... Revert commit r12-5852-g50e8b0c9bca6cdc57804f860ec5311b6417 (*) 33c7df5... Add testcase from PR103845 (*) a026b67... Cope with NULL dw_cfi_cfa_loc (*) e53bb19... Copy EH phi args for throwing hardened compares (*) 756a618... Daily bump. (*) 41cbcf5... libstdc++: Fix cast in source_location::current() [PR104602 (*) ae3c4e5... Fix attr-retain-* tescases for 32-bit PowerPC. (*) 916b809... Fortran: frontend code for F2018 QUIET specifier to STOP an (*) 8645370... RISC-V: Document the degree of position independence that m (*) 157cc4e... libgcc: fix a warning calling find_fde_tail (*) 029851f... Fix clang warning in pt.cc (*) 39be73d... bpf: do not --enable-gcov for bpf-*-* targets (*) a4066d3... tree-optimization/104676 - free nb_iterations after loop di (*) 9251b45... sccvn: Fix visit_reference_op_call value numbering of vdefs (*) 59b8ade... [libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3 (*) a046033... [nvptx] Add missing t-omp-device isas (*) c982d02... [nvptx] Add shf.{l,r}.wrap insn (*) 7862f6c... [nvptx] Fix dummy location in gen_comment (*) ffb2c67... Fix typo in <code>v1ti3. (*) 4bf3bac... Daily bump. (*) aee1adf... analyzer: handle __attribute__((const)) [PR104434] (*) cdcea7c... c++: Add new test [PR79493] (*) 9675ecf... c++: Add fixed test [PR70077] (*) fdc4683... middle-end/104644 - recursion with bswap match.pd pattern (*) f4ed267... Support SSA name declarations with pointer type (*) 6e80c4f... tree-optimization/101636 - CTOR vectorization ICE (*) c8cb509... warn-recursion: Don't warn for __builtin_calls in gnu_inlin (*) 0677014... nvptx: Back-end portion of a fix for PR target/104489. (*) fd0ab7c... arm: Fix typo in auto-vectorized MVE comparisons (*) 2f0c933... x86: Update Intel architectures ISA support in documentatio (*) 2cfb33f... Daily bump. (*) 3d54f1f... libgo: update README.gcc (*) 96ee5ce... rs6000: Move g++.dg/ext powerpc tests to g++.target (*) bc66b47... Fortran: skip compile-time shape check if constructor shape (*) 9d1796d... Restore bootstrap on x86_64-pc-linux-gnu (*) 54f7450... Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com (*) 0fe9176... Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f (*) f8187b5... Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr (*) 537c965... rs6000: Fix GC on rs6000.c decls for atomic handling (PR881 (*) e9f8443... arm: Add VPR_REG to ALL_REGS (*) c6b4ea7... arm: Convert more MVE/CDE builtins to predicate qualifiers (*) 6a7c13a... arm: Convert more load/store MVE builtins to predicate qual (*) 724d656... arm: Convert more MVE builtins to predicate qualifiers (*) e6a4aef... arm: Convert remaining MVE vcmp builtins to predicate quali (*) df0e57c... arm: Fix vcond_mask expander for MVE (PR target/100757) (*) 91224cf... arm: Implement auto-vectorized MVE comparisons with vectors (*) 884f77b... arm: Implement MVE predicates as vectors of booleans (*) 0d0aaea... arm: Fix mve_vmvnq_n_<supf><mode> argument mode (*) 6769084... arm: Add support for VPR_REG in arm_class_likely_spilled_p (*) bf3e36f... arm: Add GENERAL_AND_VPR_REGS regclass (*) 7b1cce9... arm: Add new tests for comparison vectorization with Neon a (*) 39c0b8f... MAINTAINERS: Update my email address. (*) 5ed77fb... [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end (*) bd73d8d... nvptx: Add -misa=sm_70 (*) 5e1b17f... libstdc++: Implement P2415R2 changes to viewable_range / vi (*) bc91cb8... nvptx: Add -mptx=6.0 (*) c2b23aa... [nvptx] Add -mptx-comment (*) d669237... Dump def that we use for a splat (*) 2ef0e75... Implement constant-folding simplifications of reductions. (*) 2f59f06... libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec (*) d44dc13... ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR1046 (*) 7e69118... i386: Fix up copysign/xorsign expansion [PR104612] (*) 6263b65... [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA (*) f0ae425... [nvptx] Xfail sibcall execution tests (*) 7d3e649... [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx (*) 90d693b... target/99881 - x86 vector cost of CTOR from integer regs (*) f24dfc7... tree-optimization/104582 - make SLP node available in vecto (*) 61fc5e0... tree-optimization/104582 - Simplify vectorizer cost API and (*) 0435b97... i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop (*) 5c105ad... Daily bump. (*) a7eeaa4... runtime/internal/syscall: build dummy package if not Linux (*) ce09ab1... aarch64: Add compiler support for Shadow Call Stack (*) 02aedc6... [nvptx] Initialize ptx regs (*) e74d764... c++: Add testcase for already fixed PR [PR85493] (*) d34cdec... rtl-optimization/104498: Fix comparing symbol reference (*) e01530e... c: [PR104506] Fix ICE after error due to change of type to (*) c42f1e7... Daily bump. (*) 1d98337... d: Remove handling of deleting GC allocated classes. (*) 6384eff... d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos (*) e49508a... Fortran: improve check of pointer initialization in DATA st (*) 1f96b5e... Daily bump. (*) 69cb3f2... [nvptx] Use _ as destination operand of atom.exch (*) 9ed5243... [nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simt (*) 8e5c34a... [nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for - (*) 9e3bbb4... asan: Mark instrumented vars addressable [PR102656] (*) 5a9ba3f... Daily bump. (*) 3343e7e... libgo: update Hurd support (*) 4984f88... Mark Power10 fusion option undocumented and remove sub-opti (*) 20a33ef... libgo: update to Go1.18rc1 release (*) 1931cba... pieces-memset-21.c: Expect vzeroupper for ia32 (*) df5ed15... rs6000: Fix up posix_memalign call in _mm_malloc [PR104598] (*) fe79d65... target/104581 - compile-time regression in mode-switching (*) 422d1d3... tree-optimization/96881 - CD-DCE and CLOBBERs (*) 36278f4... c++: implicit 'this' in noexcept-spec within class tmpl [PR (*) 0bdb049... Daily bump. (*) 12a88e6... libstdc++: Deprecate non-standard std::vector<bool>::insert (*) 2c9b707... c++: inlining explicit instantiations [PR104539] (*) 1b71bc7... tree: tweak warn_deprecated_use (*) 36100e0... libstdc++: Make std::error_code printer more robust (*) c352ef0... c++: avoid duplicate deprecated warning [PR90451] (*) efbb17d... rs6000: __Uglify non-uglified local variables in headers (*) fac15bf... rs6000: Workaround for new ifcvt behavior [PR104335]. (*) 73a118c... c-family: Remove names of unused parameters (*) bc6d2f4... Add missing target selector (*) 3f2a6b0... net: add hurd build tag for setReadMsgCloseOnExec (*) d3b2ead... libiberty rust-demangle, ignore .suffix (*) db69f66... [PR104447] LRA: Do not split non-alloc hard regs. (*) 6bbd8af... c++: double non-dep folding from finish_compound_literal [P (*) 754dce9... Restrict the two sources of vect_recog_cond_expr_convert_pa (*) 1c2b44b... valtrack: Avoid creating raw SUBREGs with VOIDmode argument (*) f99ad11... openmp: Ensure proper diagnostics for -> in map/to/from cla (*) 550cabd... Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. (*) 837eb12... libbacktrace: gather address ranges from skeleton units (*) 687e57d... Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. (*) 5fbcbca... analyzer: const functions have no side effects [PR104576] (*) cb3afcd... Daily bump. (*) a61aaee... analyzer: fixes to free of non-heap detection [PR104560] (*) 24ca973... libgo: restore building on Solaris (*) 6d66bd2... libbacktrace: initialize DWARF 5 fields of unit (*) fe581e6... Use range_compatible_p in condexpr_adjust (*) c19f317... c++: treat NON_DEPENDENT_EXPR as not potentially constant [ (*) f9c4917... testsuite: Add testcase for already fixed PR [PR104448] (*) f997eef... combine: Fix up -fcompare-debug issue in the combiner [PR10 (*) f31924f... aarch64: Tweak atomic-inst-cas.c options (*) a01ba10... aarch64: Remove XFAIL for bic-bitmask-1.c (*) 25332d2... aarch64: Extend PR100056 patterns to + (*) d756918... d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos (*) 0233276... openmp: For min/max omp atomic compare forms verify arg typ (*) 6e74122... c-family: Fix up shorten_compare for decimal vs. non-decima (*) 875e493... Daily bump. (*) 3d8d8e3... rs6000: Retry tbegin. instructions that can fail intermitte (*) e15425e... Use GORI to evaluate arguments of a COND_EXPR. (*) 84832ca... analyzer: fix ICE on cast to NULL type [PR104524] (*) 1e2fe67... analyzer: fix uninit false +ve due to optimized conditional (*) 4d74ea5... Fortran/OpenMP: Fix depend-clause handling for c_ptr (*) 8e84b2b... aarch64: Fix subs_compare_2.c regression [PR100874] (*) 65df3ae... aarch64: Fix store_v2vec_lanes.c failure (*) fd77b12... aarch64: Add +nosve to tests (*) 4963079... vect+aarch64: Fix ldp_stp_* regressions (*) 63a9328... vect: Fix early free (*) 6cfb7ff... libstdc++: Add missing constexpr to uses-allocator construc (*) d03a67d... tree-optimization/104543 - fix unroll-and-jam precondition (*) 3939c1b... Fortran/OpenMP: Fix depend-clause handling (*) 0863d0e... cygwin: Fix up -Werror=format-diag errors [PR104536] (*) 2801f23... fold, simplify-rtx: Punt on non-representable floating poin (*) d8b6da8... tree-optimization/104519 - adjust PR100499 niter fix (*) c4c0aa6... sanitizer: Use glibc _thread_db_sizeof_pthread symbol if pr (*) 6a0d6e7... openmp: Make finalize_task_copyfn order reproduceable [PR10 (*) 2c3309e... c++: TTP in member alias template [PR104107] (*) 1f8a09d... Daily bump. (*) 7a1b179... Update -Warray-bounds documentation [PR104355]. (*) 16b65b0... Use correct names for __ibm128 if long double is IEEE 128-b (*) 19b517d... Fortran: improve error recovery on bad array section (*) 3d50ded... libstdc++: Fix stream extraction of IEEE128 long double [PR (*) 02a981a... c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co (*) d51cad0... amdgcn: Allow vector reductions on constants (*) 0a1a3af... tree-optimization/104528 - free niter estimates after DSE (*) 164a761... libstdc++: Use __cpp_concepts instead of custom macro [PR10 (*) 220d85f... libstdc++: Fix typo in pragma (*) 8134156... libstdc++: Fix std::to_chars for IEEE128 long double (*) f320197... tree-optimization/104511 - avoid FP to DFP conversion for V (*) f7e2691... c/104505 - ICE with internal function call in diagnostic ex (*) 3f10e0d... middle-end/104497 - gimplification of vector indexing (*) 0d31c8e... Daily bump. (*) 4493c5a... [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ (*) 58aeb75... runtime: call timer functions via syscall (*) 033ec96... compiler: don't set ptrmask bit for pointer to notinheap ty (*) 57da349... fortran: Unshare associate var charlen [PR104228] (*) 7e204bd... Add vect_recog_cond_expr_convert_pattern. (*) 23756b7... Daily bump. (*) f0c7367... asan: Fix up address sanitizer instrumentation of __builtin (*) 5c4258d... x86: Update PR 35513 tests (*) 0538d42... i386: Fix up cvtsd2ss splitter [PR104502] (*) edadc7e... i386: Skip decimal float vector modes in type_natural_mode (*) e8d68f0... Daily bump. (*) 4c3792d... LRA, rs6000, Darwin: Amend lo_sum use for forced constants (*) 13caa02... Regenerate .pot files. (*) becc9a1... preprocessor: Extract messages from cpp_*_at calls for tran (*) 434b2ca... i18n: fix exgettext handling of C++ sources (*) 8dc2499... libgo: update to Go1.18beta2 (*) 9a56779... libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 (*) b022473... libstdc++: Fix test failures at -O0 (*) 9355a8c... match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications (*) b56ad95... middle-end: Small __builtin_clear_padding improvements (*) 274a4d2... [PR104400] LRA: Modify exclude start hard register calculat (*) cc68ad8... analyzer: ignore uninitialized uses of empty types [PR10427 (*) ae117af... [gimplefe] Add vector_mask attribute to get access to vecto (*) 84993d9... c++: Fix up constant expression __builtin_convertvector fol (*) fb76c0a... combine: Fix ICE with substitution of CONST_INT into PRE_DE (*) 72f8d22... middle-end/104496 - fix vectorized_internal_fn_supported_p (*) 18c8086... df: Don't set bbs dirty because of debug insn moves [PR1044 (*) 165947f... Add single_use to simplification (uncond_op + vec_cond -> c (*) 7cc6a8d... [testsuite] Require non_strict_prototype in a few tests (*) 893aeac... [testsuite] Require alloca support in a few tests (*) fd64b09... [nvptx] Handle asm insn in prevent_branch_around_nothing (*) a645583... Daily bump. (*) 50243f4... testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for (*) db84f38... c++: ICE on xtreme-header_a.H (*) b25a7c0... libstdc++: Strengthen memory order for atomic<T>::wait/noti (*) c22f3fb... OpenMP/C++: Permit mapping classes with virtual members [PR (*) 2ac7b19... analyzer: handle more casts of string literals [PR98797] (*) b32305b... middle-end: updating the reg use in exit block for -fzero-c (*) 53fcc46... i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR1 (*) 69febe8... pr104458.c: Replace long with long long for -mx32 (*) 8383d41... analyzer: fix testsuite issues seen with mingw [PR102052] (*) 3d7341c... c++: memfn lookup consistency and dependent using-decls (*) 3881e18... gfortran: Respect target's NO_DOT_IN_LABEL in trans-common. (*) 3e53998... libstdc++: Add atomic_fetch_xor to <stdatomic.h> (*) 3d5f4f7... libstdc++: Fix directory iterator build for newlib (*) 0f58ba4... tree-optimization/104373 - early diagnostic on unreachable (*) 4a80832... middle-end/104467 - fix vector extract simplification (*) 1b72d45... tree-optimization/104466 - fix cut&paste error perventing a (*) 19a13d5... [nvptx] Handle sm_7x shared atomic store more optimal (*) 3e7d4e8... [nvptx] Handle pre-sm_7x shared atomic store using atomic e (*) 5b2d679... [nvptx] Workaround sub.u16 driver JIT bug (*) 9694f61... Fortran/OpenMP: Avoid ICE for invalid char array in omp ato (*) 6d98e83... nvptx: Tweak constraints on copysign instructions (*) 9bacd7a... PR target/104345: Use nvptx "set" instruction for cond ? -1 (*) f68c3de... nvptx: Fix and use BI mode logic instructions (e.g. and.pre (*) 26d7b8f... nvptx: Add support for 64-bit mul.hi (and other) instructio (*) de12b91... nvptx: Expand QI mode operations using SI mode instructions (*) 91a7e1d... nvptx: Improved support for HFMode including neghf2 and abs (*) bcbe280... doc: Tweak the www.bitwizard.nl reference (*) bbb7f86... C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't (*) ba12574... AutoFDO: Don't try to promote indirect calls that result in (*) 41582f8... [COMMITTED] Fix PR aarch64/104474: ICE with vector float in (*) 3adf509... Daily bump. (*) 91b27d9... analyzer: more uninit test coverage (*) e50a795... compiler: don't warn for print() (*) 2e2b861... compiler: use nil pointer for zero length string constant (*) 70feb68... compiler: treat notinheap types as not being pointers (*) f3ffea9... Fortran: try simplifications during reductions of array con (*) f6ff673... gccgo: link static libgo against -lrt on GNU/Linux (*) 4cf3c33... libstdc++: Fix deadlock in atomic wait [PR104442] (*) f0caa45... testsuite: AIX fixes (*) 354349e... x86: Compile PR target/104441 tests with -march=x86-64 (*) 499f8d4... c: Fix up __builtin_assoc_barrier handling in the C FE [PR1 (*) 2f9ab26... i386: -mno-xsave should disable all relevant ISA flags [PR1 (*) 2b399db... i386: Force inputs to a register to avoid lowpart_subreg fa (*) eefec38... Avoid using predefined insn name for instruction with diffe (*) d3f3ec5... -fgo-dump-spec: really name alignment field "_" (*) ed3fea0... rs6000: Correct function prototypes for vec_replace_unalign (*) 83d7e72... aarch64: Extend vec_concat patterns to 8-byte vectors (*) bce43c0... aarch64: Remove move_lo/hi_quad expanders (*) 4057266... aarch64: Add a general vec_concat expander (*) 85ac2fe... aarch64: Add more vec_combine patterns (*) aeef5c5... aarch64: Remove redundant vec_concat patterns (*) 958448a... aarch64: Generalise adjacency check for load_pair_lanes (*) fabc5d9... aarch64: Generalise vec_set predicate (*) c48a681... aarch64: Tighten general_operand predicates (*) ee50b43... c++: memfn lookup consistency and using-decls [PR104432] (*) 1ce5395... c++: modules and explicit(bool) [PR103752] (*) 8f8f8c6... middle-end/104464 - ISEL and non-call EH #2 (*) d80f224... c++: P2493 feature test macro updates (*) 2d3c477... [PATCH] PR tree-optimization/104420: Fix checks for constan (*) be9cd0c... dwarf2out: Don't call expand_expr during early_dwarf [PR104 (*) c6bb1db... Register non-null side effects properly. (*) da2bf62... tree-optimization/104445 - check for vector extraction supp (*) ab0b5fb... x86: Add -m[no-]direct-extern-access (*) 5390a2f... x86: Check each component of source operand for AVX_U128_DI (*) 59b31f0... ICE: QImode(not SImode) operand should be passed to gen_vec (*) 871afdc... middle-end/104450 - ISEL and non-call EH (*) 1c82787... target/104453 - guard call folding with NULL LHS (*) 869fb81... compiler: recognize Go 1.18 runtime/internal/atomic methods (*) 3ab49b1... compiler, internal/abi: implement FuncPCABI0, FuncPCABIInte (*) e52a683... analyzer: Fix tests for glibc 2.35 [PR101081] (*) 391512a... analyzer: fix hashing of bit_range_region::key_t [PR104452] (*) 53cac72... c++: cleanup constant-init'd members [PR96876] (*) 2a2fda2... Daily bump. (*) 1ef6085... libstdc++: Simplify resource management in directory iterat (*) d0d4601... ifcvt: Fix PR104153 and PR104198. (*) 71e6353... c++: Don't emit repeated -Wshadow warnings for templates/ct (*) 1755141... c++: Remove superflous assert [PR104403] (*) 0c3e491... rs6000: Fix up vspltis_shifted [PR102140] (*) 943d631... rs6000: Add support for vmsumcud and vec_msumc (*) be862bf... c++: Add testcase for already fixed PR [PR104425] (*) ab1355a... [nvptx] Unbreak build, add PTX_ISA_SM70 (*) 1e3185e... s390: Increase costs for load on condition and change movqi (*) 38a177f... combine: Check for paradoxical subreg. (*) 8dbb60b... libstdc++: Add comment to acinclude.m4 (*) 676e987... c++: deducing only from noexcept-spec [PR80951] (*) 7ff201d... c++: satisfaction value of type const bool [PR104410] (*) db5f1c1... c++: lambda in pack expansion using pack in constraint [PR1 (*) 34ba3d9... c++: constrained auto in lambda using outer tparms [PR10370 (*) 61b7839... libstdc++: Adjust Filesystem TS test for Windows (*) 5750952... libstdc++: Fix filesystem::remove_all for Windows [PR104161 (*) decde11... [nvptx] Choose -mptx default based on -misa (*) 6de582d... RISC-V/testsuite: Run target testing over all the usual opt (*) 5e92fdd... doc: RISC-V: Document the `-misa-spec=' option (*) 3faeba7... RISC-V: Add target machine headers as a dependency for risc (*) 73f4a98... [nvptx] Fix 'main (int argc)' compilation (*) f05cc4f... [testsuite] Require c99_runtime to run builtin-sprintf.c (*) 04b54cc... [nvptx] Fix .local atomic regressions (*) 0af7ef0... libgomp: Fix segfault with posthumous orphan tasks [PR10438 (*) a362158... MAINTAINERS: Remove Hartmut Penner as s390 maintainer (*) 0103c2e... Don't propagate for a more expensive reg-reg move. (*) cc2430c... Daily bump. (*) 0c04ac0... analyzer: fix ICE on realloc of non-heap [PR104417] (*) 9d2c0fa... analyzer: fixes to memcpy [PR103872] (*) f30e65e... testsuite: avoid analyzer asm failures on non-Linux (*) 5d2a330... testsuite: Fix up testsuite/gcc.c-torture/execute/builtins/ (*) f2d1316... AArch32: correct usdot-product RTL patterns. (*) 12aae3b... AArch32: correct dot-product RTL patterns. (*) db95441... Check always_inline flag in s390_can_inline_p [PR104327] (*) 7043000... middle-end/104402 - split out _Complex compares from COND_E (*) e66ba0f... rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627 (*) 8103623... rs6000: Disable MMA if no VSX support [PR103627] (*) 353f8fc... Daily bump. (*) 8eb329e... c++: dependent noexcept-spec on defaulted comparison op [PR (*) f9e900c... c++: Further address_compare fixes [PR89074] (*) 661109b... Daily bump. (*) f49b8d2... Fix expected output for s390 tests (*) b376338... match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] (*) affdeda... RISC-V: Fix detection of zifencei support for binutils (*) 06e32a5... RISC-V: Always pass -misa-spec to assembler [PR104219] (*) 119cea9... c++: assignment, aggregate, array [PR104300] (*) 0ef416e... c++: add comment (*) b523cae... compiler: accept "any" as an alias for "interface{}" (*) 3c1cbde... Daily bump. (*) 6e34195... libstdc++: Fix std::filesystem build failure for Windows (*) 0d1aabb... libstdc++: Allow Clang to use <stdatomic.h> before C++23 (*) da72e0f... libstdc++: Remove un-implementable noexcept from Filesystem (*) ebf6175... libstdc++: Fix filesystem::remove_all races [PR104161] (*) b28b92b... rs6000: More factoring of overload processing (*) 8cb748a... rs6000: Clean up ISA 3.1 documentation [PR100808] (*) 8d6fffc... rs6000: Fix up -D_FORTIFY_SOURCE* with -mabi=ieeelongdouble (*) 1f722e3... Add optmization testcase for incorrect optimization in Ada (*) f62156e... libgomp.fortran/allocate-1.f90: Fix minor cleanup (*) 696ca2f... doc: Update references to "C++2a" in cpp.texi (*) 27ba405... libstdc++: Add suggestion to std::uncaught_exception() warn (*) 7e703f4... testsuite: -mbig/-mlittle only is valid for powerpc-linux. (*) 6d49813... libgomp.fortran/allocate-1.f90: Minor cleanup (*) 0898049... tree-optimization/100499 - niter analysis and multiple_of_p (*) 9d3236f... fixincludes: Update pwd. (*) 24c72fb... Adjust LSHIFT_EXPR handling of multiple_of_p (*) 38948b7... Empty the base_types vector before (re)populating it (*) bd14cdc... Disable new 1/X optimization with -fnon-call-exceptions (*) 876e70d... tree-optimization/103641 - improve vect_synth_mult_by_const (*) 49365d5... [PATCH] PR rtl-optimization/101885: Prevent combine from cl (*) 5b63702... aarch64: Add test for PR104092 (*) 551aa75... Add CLOBBER_EOL to mark storage end-of-life clobbers (*) e78d98f... Use auto_vec for pointer_query cache for auto cleanup. (*) 682ede3... Daily bump. (*) 82e31c8... c++: dependence of member noexcept-spec [PR104079] (*) 3ef328c... analyzer: fixes to realloc-handling [PR104369] (*) 23b2cb6... analyzer: fix zero-fill of calloc (*) 5a668ec... Adjust warn_access pass placement [PR104260]. (*) 599122f... i386: Do not use %ecx DRAP for functions that use __builtin (*) 30d15b5... Enable pointer_query caching in -Wrestrict. (*) a62b740... Enable pointer_query caching in -Warray-bounds. (*) 68e9b7b... Make pointer_query cache a private member. (*) 3c9f762... Constrain conservative string lengths to array sizes [PR104 (*) 4e4252d... Fortran: reject simplifying TRANSFER for MOLD with storage (*) c7d0d03... Speed up fixincludes. (*) 48bd780... rs6000: Remove -m[no-]fold-gimple flag [PR103686] (*) 3f30f2d... rs6000: Fix LE code gen for vec_cnt[lt]z_lsbb [PR95082] (*) eecee22... rs6000: Consolidate target built-ins code (*) 45ba6bf... make `-Werror` optional in libatomic/libbacktrace/libgomp/l (*) 1d5c758... debug/104337 - avoid messing with the abstract origin chain (*) a1b4d22... rs6000: Unify error messages for built-in constant restrict (*) f544e5e... ranger: fix small thinko in fur_list constructor (*) 8439e86... arm: Fix up help.exp regression (*) 83ad3a9... Assert that backedges are available in path solver. (*) 6355045... Skip gnat.dg/div_zero.adb on PowerPC (*) 67cd9cf... aarch64: Remove struct_vect_25.c XFAILs (*) 2b4044d... aarch64: Adjust tests after fix for PR102659 (*) 7e4f89a... aarch64: Add missing movmisalign patterns (*) 6a77052... aarch64: Remove VALL_F16MOV iterator (*) d41ba5a... testsuite: Remove TSVC XFAILs for SVE (*) 9fb5e77... testsuite: Update guality xfails for aarch64*-*-* (*) 9db03cd... Fix wording for: attribute ‘-xyz’ argument ‘target’ (*) 0415470... s390x: Fix one more -Wformat-diag. (*) de67f94... ranger: Fix up wi_fold_in_parts for small precision types [ (*) 54d21dd... openmp, fortran: Improve !$omp atomic checks [PR104328] (*) 501c4ee... c++: dependent array bounds completion [PR104302] (*) dc898b2... Correct typos in -Wuse-after-free description. (*) 88944e1... Daily bump. (*) fb45d8e... docs: mention analyzer interaction with -ftrivial-auto-var- (*) 14d642d... rs6000/testsuite: Return 0 for powerpc_altivec_ok on other (*) 2905e1a... libstdc++: Fix -Wunused-variable warning for -fno-exception (*) c123096... libstdc++: Fix invalid instantiations in tests (*) b229c51... libstdc++: Fix link failure in _OutputIteratorConcept (*) 9a92e46... lto: fix error handling for -Wl,-plugin-opt=debug (*) 302caa1... Remove dead macro: TEXT_SECTION_NAME (*) 13ad6d9... analyzer: fix missing check for uninit of return values (*) ea3e191... analyzer: consolidate duplicate code in region::calc_offset (*) 93e759f... analyzer: implement bit_range_region (*) 9b4eee5... analyzer: stop -ftrivial-auto-var-init from suppressing uni (*) cac2f69... gcc: define _REENTRANT for OpenRISC when -pthread is passed (*) 9f6f411... AArch32: use canonical ordering for complex mul, fma and fm (*) ab95fe6... AArch64: use canonical ordering for complex mul, fma and fm (*) 55d83cd... vect: Simplify and extend the complex numbers validation ro (*) 756eaba... Declare std::array members with attribute const [PR101831]. (*) 07a6c52... cris: Reload using special-regs before general-regs (*) 9a7f14e... cris: Don't discriminate against ALL_REGS in TARGET_REGISTE (*) 27e35bc... cris: Remove CRIS v32 ACR artefacts (*) a58401d... cris: For expanded movsi, don't match operands we know will (*) 4c4d0af... cris: Don't default to -mmul-bug-workaround (*) ae7e4af... Daily bump. (*) d98668e... libstdc++: Do not use dirent::d_type unconditionally (*) c17975d... AutoFDO: don't set param_early_inliner_max_iterations to 10 (*) 6bc732e... [COMMITTED] Change multiprecision.org to use https (*) 2dc2f41... libstdc++: Add more tests for filesystem directory iterator (*) ec09a53... libstdc++: Reset filesystem::recursive_directory_iterator o (*) 90263a4... libstdc++: Fix doxygen comment for filesystem::perms operat (*) 19b8946... libstdc++: Improve config output for --enable-cstdio [PR104 (*) 8753b13... IBM Z: fix `section type conflict` with -mindirect-branch-t (*) 447047a... Fortran: error recovery when simplifying EOSHIFT (*) 95ac563... libcpp: Fix up padding handling in funlike_invocation_p [PR (*) efc46b5... libcpp: Avoid PREV_WHITE and other random content on CPP_PA (*) fa882c3... rs6000: Fix up PCH on powerpc* [PR104323] (*) 8a37897... c++: lambda in template default argument [PR103186] (*) b649071... tree: move tree_vec_map_cache_hasher into header (*) f32f74c... [nvptx] Add uniform_warp_check insn (*) bba61d4... [nvptx] Add bar.warp.sync (*) 8ff0669... [nvptx] Update default ptx isa to 6.3 (*) 57f971f... [nvptx] Update bar.sync for ptx isa 6.0 (*) 456de10... [nvptx] Handle nop in prevent_branch_around_nothing (*) e0451f9... [nvptx] Add some support for .local atomics (*) ca90205... [nvptx] Fix reduction lock (*) 07a971b... Strengthen memory order for atomic<T>::wait/notify (*) 3ad2985... docs: remove --disable-stage1-checking from requirements (*) e9bf6d6... veclower: Fix up -fcompare-debug issue in expand_vector_com (*) 7e83607... rs6000: Don't #ifdef "short" built-in names (*) b9ebf6c... PR101260 regcprop: Add mode change check for copy reg (*) 34afa19... fold-const: do not fold NaN result from non-NaN operands [P (*) d43fbc7... [libgomp, testsuite] Fix insufficient resources in test-cas (*) be362d5... [libgomp, testsuite] Reduce recursion depth in declare_targ (*) 2989516... [ldist] Don't add lib calls with -fno-tree-loop-distribute- (*) 1bb5266... Daily bump. (*) 691924d... Fix comment for operand_compare::operand_equal_p. (*) 43ee212... MAINTAINERS: Update my email and add myself to the DCO list (*) 874ad5d... c++: ICE with auto[] and VLA [PR102414] (*) b1a8b92... c++: Reject union std::initializer_list [PR102434] (*) 76dc465... c++: CTAD for class tmpl defined inside partial spec [PR104 (*) 0eb06ee... c++: CONSTRUCTORs are non-deduced contexts [PR104291] (*) 2cbe5dd... rs6000: Fix up build of non-glibc/aix/darwin powerpc* targe (*) 48d3191... Constrain PHI handling in -Wuse-after-free [PR104232]. (*) 31ab99f... contrib: update analyze_brprob_* scripts. (*) f10bec5... libiberty: Fix infinite recursion in rust demangler. (*) 36c155c... [Ada] doc/share/conf.py: fix string handling (*) 2dbc237... [Ada] Fix up handling of ghost units PR104027 #2 (*) 263a594... testsuite: Fix up tree-ssa/pr103514.c testcase [PR103514] (*) e97cfaa... d: Fix -Werror=format-diag error. (*) c99a6eb... Add mold detection for libs. (*) 625f16c... Fix multiple_of_p behavior with NOP_EXPR (*) 2398791... Use V8+ default in 32-bit mode on SPARC64/Linux (*) 825e559... Add testcase for incorrect optimization in Ada (*) 3c7067c... Reduce multiple_of_p uses (*) c67ffc2... Daily bump. (*) baf9832... libstdc++ testsuite: Don't run lwg3464.cc tests on simulato (*) d118263... Daily bump. (*) 3d41939... testsuite: Fix up tree-ssa/divide-7.c testcase [PR95424] (*) a154487... match.pd: Fix up 1 / X for unsigned X optimization [PR10428 (*) f6f2d6c... Daily bump. (*) 06995c2... sh-linux fix target cpu (*) cb3ac19... tree-optimization/103514 Missing XOR-EQ-AND Optimization (*) 5d8b422... doc: Update -Wbidi-chars documentation (*) e971990... c++: bogus warning with value init of const pmf [PR92752] (*) 3a5fdf9... Darwin, PPC: Fix bootstrap after GLIBC version changes. (*) c2b610e... match.pd: Simplify 1 / X for integer X [PR95424] (*) a591c71... store-merging: Fix up a -fcompare-debug bug in get_status_f (*) 90c31ff... testsuite/70230 - fix failures with default SSP\ (*) 3f0fcda... Remove extra newline in ICE report. (*) 206222e... internal_error - do not use leading capital letter (*) e272cf9... c++: var tmpl w/ dependent constrained auto type [PR103341] (*) 9ec3065... tree-optimization/104267 - fix external def vector type for (*) 5b6f042... tree-optimization/104263 - avoid retaining abnormal edges f (*) 833e651... RISC-V: Document `auipc' and `bitmanip' `type' attributes (*) 26e237f... Prevent malicious descriptor stacking for scalar components (*) 430dca6... cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet (*) b500d25... Make graph dumping work for fn != cfun (*) b16a3de... Fix wrong operator for universal_integer operands in instan (*) 6da86c2... Revert "Prevent malicious descriptor stacking for scalar co (*) c9c48ab... Prevent malicious descriptor stacking for scalar components (*) 4d2efec... c++: pack in enumerator in lambda [PR100198] (*) 99f17e9... Daily bump. (*) eae41b4... libstdc++: Prevent -Wstringop-overread warning in std::dequ (*) 00e7d02... analyzer: show region creation events for uninit warnings (*) f21f22d... libstdc++: Avoid overflow in ranges::advance(i, n, bound) (*) 66b8617... c++: dependent and non-dependent attributes [PR104245] (*) ae1b50e... testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x (*) b51fb28... Fortran: fix issues with internal conversion between defaul (*) fd59d5d... c++: Add a couple of CTAD testcases [PR82632] (*) 7eb61a4... Fortran: add missing conversions for result of intrinsics t (*) bb6a8d1... git-undescr.sh: Support full output of git-descr.sh. (*) 9cbfbe2... contrib: Put gcc-descr and gcc-undescr to file. (*) dec8d0e... c++: non-dependent immediate member fn call [PR99895] (*) ce6054a... c++: constrained partial spec using qualified name [PR92944 (*) 14f3398... libstdc++: fix typo in acinclude.m4. (*) 0c0f453... c++: new-expr of array of deduced class tmpl [PR101988] (*) 76ef38e... Improve wording for -freport-bug option. (*) 3989337... analyzer: fix -Wformat warnings on i686 (*) 2022be5... rs6000: Fix an assertion in update_target_cost_per_stmt [PR (*) 1c91b01... Fix omp-low ICE for indirect references based off component (*) 2e4bf37... Fix aarch64/104201: branch-protection-attr.c fails after qu (*) 82c8ff7... reassoc: Fix up inter-bb range optimization [PR104196] (*) b2a0f3a... libgomp.texi: Update OpenMP implementation status (*) eaa5907... Daily bump. (*) fd5b048... rs6000: Fix up *intrin.h for C89 [PR104239] (*) 2bf8da6... rs6000: Fix up #include <immintrin.h> or <x86gprintrin.h> [ (*) 9bf2179... c++: vector compound literal [PR104206] (*) 866d730... dwarf2out: For ppc64le IEEE quad long double, emit DW_TAG_t (*) abea1c9... c++: Fix up handling of vector CONSTRUCTORs with vectors in (*) 7bd1e12... warn-access: Prevent -Wuse-after-free on ARM [PR104213] (*) 00d8321... c++: ->template and using-decl [PR104235] (*) 1bc00a4... IPA mod-ref: fix usage of --param names in dump messages. (*) 8bcf835... rtl: builtins: Fix builtins feclearexcept and feraiseexcept (*) 9ff3e23... analyzer: fix missing uninit warning on args to stdio built (*) e966a50... analyzer: fix sense in range::add_bound [PR94362] (*) 192e4a9... testsuite: Fix up pr104188.c testcase for i686-linux [PR104 (*) 8769f32... Fortran: fix bootstrap on SPARC/Solaris (*) f3e6ef7... c++: alias template and typename [PR103057] (*) e0b8716... Daily bump. (*) fa262ad... Fortran: fix issignaling() implementation (*) 58ec096... Avoid recomputing PHI results after failure (PR104203). (*) 5c1f274... libstdc++: Avoid some more warnings [PR104019] (*) e20486d... libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ (*) c8bd4dc... libstdc++: Avoid symlink race in filesystem::remove_all [PR (*) ec543c9... Fortran: MOLD argument to TRANSFER intrinsic having storage (*) 34e8daf... Fortran: optional argument DIM for intrinsics NORM2, PARITY (*) bc90dd0... c++: deleted fn and noexcept inst [PR101532, PR104225] (*) fe5cee6... c++: assignment to temporary [PR59950] (*) aeac414... Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [ (*) 9099e0b... aix: AIX is not GLIBC. (*) 480caa1... libfortran: Provide fallback __issignalingl for IBM extende (*) 2e211a0... tree-optimization/104214 - amend PR100740 fix for pointer c (*) ab2a245... libgcc: Fix _Unwind_Find_FDE for missing unwind data with g (*) 0d56eb9... Fortran: fix preprocessor condition (*) d0336ab... Fortran: do not run signaling testsuite on 32-bit x86/x86_6 (*) c0a4a65... Fortran: fix typo in signaling NaN testcase (*) f4ee27d... rs6000: Remove GCC 8.1 U10__float128 mangling compatibility (*) bb99171... Daily bump. (*) b8e4e48... Remove duplicate code block. (*) ae36f83... preprocessor: -Wbidi-chars and UCNs [PR104030] (*) e89d0be... Fortran: provide a fallback implementation of issignaling (*) 4343f5e... rtl: builtins: (not just) rs6000: Add builtins for fegetrou (*) b1aa2a3... c++: Fix non-portable default argument of make_auto_1 [PR10 (*) 2a908f3... c++: value category of compound object expr [PR104173] (*) 978abe9... gcc-changelog: Be stricter for top-level dir. (*) f1af852... tree-optimization/102131 - fix niter analysis wrt overflow (*) 2755037... acinclude.m4: Remove duplicite AC_DEFUN. (*) 0ebb09f... options: Add EnumBitSet property support [PR104158] (*) 9acd5a0... fortran: Extend -fconvert= option for ppc64le r16_ieee and (*) cd0377a... options: Fix up -fsanitize-coverage= [PR104158] (*) 385196a... options: Add EnumSet and Set property support [PR104158] (*) 2c31a8b... properly disable -fsplit-stack on non-glibc targets [PR1041 (*) c106529... RISC-V: Fix testcase after bump isa spec version (*) ca2bbb8... RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 (*) 98416db... RISC-V: Change default ISA version into 20191213 (*) 634de54... Update the type of control.base after changed (*) add6bb5... RISC-V: Update testcases info with new implement info (*) 7b84fa2... testsuite: Ignore pr104159 psabi warning. (*) 4d23213... x86: Also check mode of memory broadcast in bcst_mem_operan (*) 0c94070... Daily bump. (*) 5163187... libstdc++: Fix std::spanstream move assignment [PR104032] (*) 416b6fc... libstdc++: Use fast_float for long double if it uses binary (*) 084680d... libstdc++: Restore support for unordered_map<const T, ...> (*) 2d8a9ad... libstdc++: Fix aliasing violation in std::shared_ptr [PR104 (*) 2da90ad... c++: designated init of char array by string constant [PR55 (*) cbcf4a5... [aarch64/64821]: Simplify __builtin_aarch64_sqrt* into inte (*) 603a9ab... contrib: filter out one more Clang warning. (*) 9718bc4... c++: array temporary at file scope [PR104182] (*) 053bcc9... c++: constexpr and -fno-elide-constructors [PR101072] (*) d43be9d... Daily bump. (*) 9ea451e... ootstrap: Fix bootstrap with --disable-plugin [PR104176] (*) a1fb81b... testsuite: guard usage of _Float16 in analyzer test [PR1041 (*) 45b999f... analyzer: fix ICE on vector casts [PR104159] (*) 6c1a931... Fortran: fix simplification of TRANSFER for zero-sized char (*) 0f4f9c0... toplevel: Remove accedentally checked in file (*) abe3a4f... Fix fold-vec-splat-floatdouble testsuite failure on power10 (*) 9dd4435... Daily bump. (*) f9063d1... Mark XXSPLTIW/XXSPLTIDP as prefixed -- PR 104136 (*) 60953a2... x86: Properly disable -fsplit-stack support on non-glibc ta (*) f36efe7... c-family: Fix up a -Wformat regression [PR104148] (*) 2e01fde... c++: explain failing static_assert (*) 847a830... c++: class array new checking [PR104084] (*) c163647... Disable -fsplit-stack support on non-glibc targets (*) afe91e2... rs6000: Support vector float/double for vec_sldw (*) 518aad6... rs6000: Fix bootstrap (*) 886e977... PR middle-end/104140: bootstrap ICE on riscv. (*) 85419ac... [PR103676] LRA: Calculate and exclude some start hard regis (*) 3abcbf2... c++: ICE with noexcept and canonical types [PR101715] (*) 087e545... Strengthen a few OpenACC test cases (*) 23be9f8... c++: [[no_unique_address]] and virtual base [PR104139] (*) 45cae5b... libstdc++: Fix typo in comment (*) b880679... libstdc++: Ensure all feature test macros have type long [P (*) 2da1ef0... libstdc++: Fix condition for __cpp_lib_shared_ptr_arrays (*) 97f8190... Enable configure detection of ld.mold. (*) 199cd0e... tree-optimization/100089 - BB vectorization of if-converted (*) 7d47aae... libstdc++: Fix constexpr constructor for atomic<shared_ptr< (*) caca8ed... sanitizer/99673 - bad -Wstringop-overread diagnostic with a (*) 9d7a84b... [ARM] Add support for TLS register based stack protector ca (*) bab0f69... aarch64: Adjust spellcheck tests for recent quotation-mark (*) f953c8b... tree-optimization/104156 - fix unswitching compare-debug is (*) 1ad7281... tree-optimization/104152 - add missing check for SLP consta (*) 3e0b19f... warn-access: Fix up warning_at arguments (*) eb5ee64... Reset relations when crossing backedges. (*) c2d9159... optabs: Don't create pseudos in prepare_cmp_insn when not a (*) 6f45deb... [committed] Fix expected output for various MIPS multiplica (*) 39cd3cc... runtime: build panic32.go on amd64p32 (*) 5fa55d5... Daily bump. (*) c4b8f37... analyzer: reject ((i + 1 > 0) && (i < 0)) for integers [PR9 (*) f5a9d76... analyzer: add regression test [PR103685] (*) d2ad748... Fortran: Fix scope for OMP AFFINITY clause iterator variabl (*) cc01cd9... c++: designator for base class member [PR101405] (*) 30b3839... c++: Add test for fixed PR [PR102338] (*) 2f34d7e... c++: add testcase for recently fixed PR [PR103631] (*) 5c12507... middle-end/100786 - constant folding from incompatible alia (*) 62eb400... aarch64: allow ld1/stq in test output [PR102517] (*) 6b73c07... Only add equivalencies that are still valid. (*) 09845ad... c++: CTAD inside alias template [PR91911, PR103672] (*) 2cda2bf... c++: consistently diagnose bare CTAD placeholder in fn retu (*) d63d9c3... target/100784 - avoid ICE with folding __builtin_ia32_shufp (*) ce9e0cc... MAINTAINERS: adjust requested email address (*) 109f8af... libstdc++: Use Clang attribute instead of __constinit (*) 5929f25... libstdc++: Only add valid -L paths to testsuite linker opti (*) 9b42782... arm: Add test for AES erratum mitigation (*) 9970704... arm: elide some cases where the AES erratum workaround is n (*) 2078550... arm: suppress aes erratum when forwarding from aes (*) bc13384... arm: add basic mitigation for Cortex-A AES errata (*) facbc23... arm: Add option for mitigating against Cortex-A CPU erratum (*) c471ee0... arm: Consistently use crypto_mode attribute in crypto patte (*) 0042ca7... arm: Disambiguate multiple crypto patterns with the same na (*) 6d51a27... Fix Werror=format-diag with --disable-nls. (*) e744aa3... Fix -Werror=format-diag with RTL checking (*) 68f03ac... dwarf2out: Fix -gsplit-dwarf on riscv [PR103874] (*) 7b78dee... testsuite: Add -Wno-psabi to pr47639.C testcase (*) 8bc700f... Enhance vec_pack_trunc for integral mode mask. (*) ad4188f... tree-optimization/104114 - avoid diagnosing V1mode lowering (*) 30f2c22... c++: template-id with current inst qualifier [PR102300] (*) 64655e7... testsuite: sldoi requires VSX. (*) fe1ad14... Daily bump. (*) fe3e978... libstdc++: Remove -gdwarf-4 from flags for debug library (*) f5c5074... libstdc++: Include <stddef.h> for size_t and ptrdiff_t [PR1 (*) 92efc01... ifcvt: Run second pass if it is possible to omit a temporar (*) d249933... testsuite/s390: Add tests for noce_convert_multiple. (*) aa8cfe7... ifcvt: Try re-using CC for conditional moves. (*) e9ebb86... ifcvt/optabs: Allow using a CC comparison for emit_conditio (*) 46346d8... ifcvt: Improve costs handling for noce_convert_multiple. (*) 9b8eaa2... ifcvt: Allow constants for noce_convert_multiple. (*) 4c46f5a... ifcvt: Check if cmovs are needed. (*) d5148d4... Update per-file selftest and finalization hooks for .c to . (*) 6a26ad6... libstdc++: Fix libbacktrace build files (*) f4ca0a5... vect: Fix epilogue mode skipping (*) ffc7f20... match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND} (*) f35bb46... testsuite: Test evrp-trans.c also with unsigned types [PR10 (*) 5b6788a... tree-optimization/104112 - add check for vect epilogue redu (*) 68aa3c0... check_GNU_style_lib: skip .py files (one should use flake8) (*) 0bd247b... libgomp, OpenMP: Fix issue for omp_get_device_num on gcn ta (*) 39f5810... libstdc++: Fix for non-constexpr math_errhandling (*) 2cef991... [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 (*) 9d6c63b... [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 (*) 2f47a09... testsuite: Rename a few C++ to .C or .cc. (*) 7f3915b... rs6000: Fix bootstrap (*) 34ba427... Enable -Werror=format-diag during bootstrap. (*) fdf31ae... Update on riscv -Wformat-diag string. (*) 53836c8... gimple-ssa-warn-access: Fix up asan_test.C -Wdangling-point (*) b834435... fold-const: Optimize &"foo"[0] == "foo" [PR89074] (*) 29a6db6... i386: Fix *aes<aeswideklvariant>u8 (*) 03b0bf7... Come up with git-fix-changelog.py script. (*) 2aea19b... nvptx: update fix for -Wformat-diag (*) 54e33cf... testsuite/102833 - fix gcc.dg/vect/bb-slp-17.c dump scannin (*) 1ead972... powerc: Fix asm machine directive for some CPUs (*) 8160b41... Fix tsvc test build on DragonFly. (*) 3265704... Add XFAIL parts of pr16855.C for dragonfly. (*) b01d205... testsuite: fix pytest detection unsupported message. (*) fc6cd79... testsuite: Adjust possibly fragile slp-perm-9.c [PR104015] (*) bd0ef35... c++: fix PR104025 change (*) ddce00d... i386: Fix GLC tuning with -masm=intel [PR104104] (*) 6325041... Add test for bogus warning [PR104076]. (*) 282110a... Suppress valid warning [PR104103]. (*) 2f71464... Handle failure to determine pointer provenance conservative (*) 9c18649... libstdc++: Update documentation for C++17 deprecations (*) a68080a... libstdc++: Fix deprecated attribute for std::get_temporary_ (*) 72ce3fd... libstdc++: Remove unused std::pair helper function (*) c3861f7... libstdc++: Fix std::atomic<std::shared_ptr<T>> for AIX [PR1 (*) 7a761ae... Daily bump. (*) 5ce3c00... [COMMITTED] Improve coment for the newly added code in ipa- (*) 1a5145f... c++: Fix handling of temporaries with consteval ctors and n (*) fdd6d85... c++: Use -std=c++20 in testsuite default std list (*) 2aa1844... c++: input_location and lookahead [PR104025] (*) 7db4226... bpf: ensure correct string offsets in BTF.ext (*) 43ec265... bpf: write CO-RE relocation record size only once (*) 2aefe24... analyzer: fix ICE on unary ops folding to casts of constant (*) 79e746b... analyzer: fix ICE on realloc of zeroed memory [PR104062] (*) fe3ed88... libstdc++: Limit new basic_string(nullptr_t) constructor to (*) 3c4a54a... c++: DEPENDENT_OPERATOR_TYPE as type of NTTP [PR104074] (*) dad495e... RISC-V: Fix use-after-free error in `parse_multiletter_ext' (*) 0d01a27... Fortran: handle expansion of zero-sized array constructors (*) 7ca2160... c++: new (nothrow) array cleanup [PR104007] (*) 3a0837b... middle-end: move initialization of stack_limit_rtx [PR10316 (*) e13e95b... libstdc++: Use __cpp_lib_concepts in std::reverse_iterator (*) 302343d... libstdc++: Fix ambiguous std::pair constructors [PR101124] (*) 50bc6e4... libstdc++: Fix suggested alternative to std::ptr_fun (*) 0e4e4b3... libstdc++: Declare std::c8rtomb and std::mbrtoc8 if provide (*) d7f2a09... libstdc++: Define <stdatomic.h> for C++23 (*) 58385f6... Fix -Wformat-diag in various targets. (*) 88619b5... vms: fix -Wformat-diag warnings. (*) 7e5baa7... xtensa: fix -Wformat-diag warnings. (*) 67d5e39... rs6000: fix last -Wformat-diag (*) 62fcdef... v850: fix -Wformat-diag warnings. (*) 67f84a8... nds32: fix -Wformat-diag warning. (*) b1f3640... nvptx: fix -Wformat-diag warnings (*) 591b6e0... riscv: fix -Wformat-diag errors. (*) 7ca1582... [vect] Add main vectorized loop unrolling (*) 254ada4... Limit the number of relations registered per basic block. (*) c952126... ipa/103989 - avoid IPA inlining of small functions with -Og (*) e89b2a2... ipa/103989 - tame IPA optimizations at -Og (*) 7402e40... Fix -Wformat-diag for s390x-ibm-tpf. (*) 6a18f77... Fix -Wformat-diag for s390x target. (*) 8355f31... Fix -Wformat-diag for rs6000 target (part 1). (*) 3ed40db... tree-optimization/103987 - guard DSE modref query (*) 4288b57... pack fields in line-map data structures (*) 0efc551... Update email address (*) 38ec23f... aarch64: Fix overly optimistic LDP/STP matching [PR104005] (*) d21db05... pack fields in cgraph_simd_clone_arg and struct function (*) abb748a... Update prerequisites for GNAT (*) 76fe494... Fix tree-optimization/101941: IPA splitting out function wi (*) 8f6b62e... libstdc++: Use GCC's predefined macro for endianness [PR104 (*) 97b9236... libstdc++: Fix deduction failure for std::min call [PR10408 (*) ac358ee... libstdc++: Update status tables in manual (*) 5f3c0ee... libstdc++: Improve comments describing --enable-fully-dynam (*) e8feb05... Add check_effective_target_python3_module. (*) 00dc787... tree-optimization/104064 - UBSAN issue in vect dataref anal (*) ff7aece... Ada: Revert filename changes in comments. (*) 903e846... Revert Ada .cc renaming renaming. (*) 27404a0... Fix options.exp. (*) 50c3975... Update check_effective_target_recent_python3 (*) 5e26bf1... Adjust testcase for --target_board='unix{-m64\ -march=casca (*) fc82978... Daily bump. (*) 938ea06... git-backport: support renamed .cc files in commit message. (*) cd9912b... Manual changes for .cc renaming. (*) e53b6e5... Change references of .c files to .cc files (*) 5c69acb... Rename .c files to .cc files. (*) 490e230... libstdc++: Use fast_float in std::from_chars for binary32/6 (*) 40b0d44... libstdc++: Adjust fast_float's over/underflow behavior for (*) f5c8b82... libstdc++: Apply modifications to our local copy of fast_fl (*) 2800bc0... libstdc++: Import the fast_float library (*) cc3bf34... libstdc++: Directly implement hexfloat std::from_chars for (*) 6cb61e5... Enable -Wuninitialized + -ftrivial-auto-var-init for addres (*) aeca447... c++: Fix cp_genericize_target_expr for TARGET_EXPRs created (*) d3a5799... diagnostic: avoid repeating include path (*) 450c85b... OpenMP: allow requires dynamic_allocators (*) 1374d4b... middle-end/101292 - invalid memory access with warning cont (*) deb9f18... Change kind of integer literal to fix a testcase. (*) a81f609... Fix glitch in entry for vxworks_posix_open (*) 463d910... widening_mul, i386: Improve spaceship expansion on x86 [PR1 (*) 4152e4a... Bump gcc/BASE-VER to 12.0.1 now that we are in stage4. (*) 3acb929... libstdc++: Define <stacktrace> header for C++23 (*) 5a3dc58... libstdc++: Document final option names for enabling C++20 (*) fa09257... libstdc++: Rename non-reserved macros in config header [PR1 (*) d573a30... Fortran: remove new files introduced by mistake (*) a42805d... Make the tests working. (*) 91a38a3... Rename test-cases that are not executed. (*) 4460c63... Add check_effective_target_pytest3. (*) 84eb13b... libstdc++: Don't fail if math_errhandling is not defined (*) 57cfcb3... Start using check-MAINTAINERS.py instead of legacy maintain (*) d4c02ec... Fix test warnings. (*) a923345... libstdc++: Add 'typename' to dependent types in atomic<shar (*) b75aab1... Extend test cases for references in OpenACC 'private' claus (*) fbb4388... Test cases for references in OpenACC 'private' clauses (*) 025a707... Allow for multiple defaults in endianness and r16 in GFORTR (*) b3e7722... rs6000: Use known constant for GET_MODE_NUNITS and similar (*) 240dd6c... rs6000: Split pattern for TI to V1TI move [PR103124] (*) 1e942d7... Daily bump. (*) a326934... libstdc++: Update C++20 status table (*) 2ac0649... libstdc++: Implement C++20 atomic<shared_ptr> and atomic<we (*) 86e3b47... Fortran: xfail signaling NaN testcases on x87 (*) 90045c5... Fortran: allow IEEE_VALUE to correctly return signaling NaN (*) bca1c43... libstdc++: Ignore deprecated warnings [PR104037] (*) 15630e6... testsuite: Enrich tests with variants failing on the branch (*) a78b1ab... amdgcn: Tune default OpenMP/OpenACC GPU utilization (*) 9d7e192... Add VxWorks fixincludes hack, open posix API for C++ (*) 943fad6... Add VxWorks fixincludes hack, #include sysLib.h in time.h (*) 00cc412... Add VxWorks fixincludes hack, C99 FP classification (*) 1c25755... [i386] GLC tuning: Break false dependency for dest register (*) 9248ee4... Daily bump. (*) 9d6a0f3... Add -Wdangling-pointer [PR63272]. (*) 671a283... Add -Wuse-after-free [PR80532]. (*) 29401b7... Fortran: fix ICE and wrong code with TRANSFER and CHARACTER (*) 52d2821... libstdc++: Fix ODR issues with different -m flags (*) f4a2cec... i386: Improve and optimize ix86_expand_sse_movcc (*) dcf8fe1... libgcc: Fix __gthr_i486_lock_cmp_xchg clobber for Windows (*) 617db51... Daily bump. (*) 952b7db... ada: Fix up handling of ghost units [PR104027] (*) cc3b67e... analyzer: fix ICE when combining taint states has_ub and ha (*) 8931adf... analyzer: fix ICE in taint checker on unary ops [PR104029] (*) 70e24c9... Fortran: always reject alternate return specifier as argume (*) c76b3bc... Fix reverse scalar storage order issues in IPA-SRA (*) 79ae130... vect: Fix uninitialised variable PR104026 (*) a4a8ae1... Fortran: fix ICE overloading elemental intrinsics (*) 7233233... Use enclosing object size if it's smaller than member [PR 1 (*) 1e6294b... Test to verify -Wformat-overflow uses context-sensitive ran (*) d82a54f... configure: Regenerate. (*) 6795e6a... libstdc++: Fix 22_locale/numpunct/members/char/3.cc executi (*) 0dd4283... testsuite: fix dh-warning typo. (*) ffb7d4b... i386: Mark some of strict_low_part insn constraints earlycl (*) 74abb0b... testsuite: rename 2 files. (*) d8b6447... testsuite: rename files in c-c++-common. (*) cd7484d... openmp: Fix ICE in [PR103705] (*) 5d7de2b... testsuite: Remove executable mode from source files. (*) 6d51a9c... vect: Check partial vector param for supports_partial_vecto (*) de196e5... libstdc++: Add attribute to features deprecated in C++17 [P (*) ac6a118... libgfortran: Partly revert my r12-6498 change to fix Solari (*) cbf0618... c++: Avoid some -Wreturn-type false positives with const{ex (*) d686d5d... c++: Reject in constant evaluation address comparisons of s (*) 9896e96... forwprop: Canonicalize atomic fetch_op op x to op_fetch or (*) 68a650b... arc: Add DWARF2 alternate CFA column. (*) b3989a7... arc: Update stack size computation when accumulator registe (*) 9a0b518... libstdc++: Add C++20 std::make_shared enhancements (P0674R1 (*) fc6f112... libstdc++: Ignore cv-quals when std::allocator<void> constr (*) d67ba1d... libstdc++: Use std::construct_at in std::common_iterator [P (*) 7f390f1... libstdc++: Document new std::random_device tokens (*) 51e9e8a... x86_64: Improvements to arithmetic right shifts of V1TImode (*) 89b4e31... ARM: fix -Wformat= error (*) 17df585... tree-optimization/104009: Conservative underflow estimate i (*) b77e3b4... Fix ICE of unrecognizable insn. [PR target/104001] (*) b31cec9... Add __attribute__ ((tainted_args)) (*) ad3f0d0... Daily bump. (*) a24ced4... toplevel: Remove incorrectly added file (*) b8ffa71... c++: warning for dependent template members [PR70417] (*) 7a7d8c3... i386: Introduce V2QImode vectorized shifts [PR103861] (*) b0e5163... vect: Add bias parameter for partial vectorization (*) 69561fc... Add support for allocate clause (OpenMP 5.0). (*) 49d5fb4... Allow more precision when querying from fold_const. (*) 27e4260... Add relation to unsigned right shift. (*) 0b84643... Fortran: fix error recovery on bad structure constructor in (*) 386b15d... i386: Cleanup V2QI arithmetic instructions (*) 70ba283... libgfortran: Fix Solaris version file creation [PR104006] (*) 9d8e27f... ii386: Add 16-bit vector modes to xop_pcmov [PR104003] (*) c378284... Fix -Wformat-diag for ARM target. (*) 5fce2e0... rs6000: Support SSE4.1 "round" intrinsics (*) f45a223... c/104002 - shufflevector variable indexing (*) 53ead57... inliner: Don't emit copy stmts for empty type parameters [P (*) d97364a... Improve Intel MIC offloading XFAILing for 'omp_get_device_n (*) 67fdcc8... Merge 'c-c++-common/goacc/routine-6.c' into 'c-c++-common/g (*) 2edbcae... Document current '-Wuninitialized' diagnostics for 'libgomp (*) 4bd8b1e... Document current '-Wuninitialized'/'-Wmaybe-uninitialized' (*) db0d237... Simplify git-backport.py script. (*) 9fcc3a1... Host and offload targets have no common meaning of address (*) e52253b... Wait at end of OpenACC asynchronous kernels regions (*) 9b32c16... OpenACC 'kernels' decomposition: Mark variables used in syn (*) 862e5f3... Enhance OpenACC 'kernels' decomposition testing (*) ff49613... epiphany: fix -Wimplicit-fallthrough warnings in epiphany.c (*) ed8b9b4... epiphany: fir -Wformat-diag. (*) 5f19303... Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask). (*) 080a06f... rs6000: Add split pattern to replace (*) 02a8a01... Daily bump. (*) cb46559... testsuite: Compile gcc.target/i386/pr103861-3.c with -fno-v (*) e1503b9... testsuite: Compile g++.dg/vect/slp-pr98855.cc only for x86 (*) b5193e3... i386: Add CC clobber and splits for 32-bit vector mode logi (*) 18d88d1... Fix pr101384-1.c code generation test. (*) acc3852... libstdc++: Add explicit dg-do directive to .../103955.cc (*) 14e0d83... aix: handle 64bit inodes for include directories (*) 75845d5... Add testcase for PR 83541. (*) 77184b7... Always set EDGE_EXECUTABLE in VRP2. (*) 2f62294... tree-optimization/103990 - fix CFG cleanup regression from (*) 2c16dfe... analyzer: complain about tainted sizes with "access" attrib (*) 758b3a5... [nvptx] Add gcc.target/nvptx/atomic-exchange-*.c test-cases (*) d62e14e... [nvptx] Improve gcc.target/nvptx/atomic_fetch-*.c test-case (*) 016bd75... [vect] PR103971, PR103977: Fix epilogue mode selection for (*) c0e355c... libstdc++: Avoid overflow in bounds checks [PR103955] (*) 03a1a86... Fix -Wformat-diag for aarch64 target. (*) f4ce10f... Include elfos.h before ${tm_file}. (*) 4960516... opts: do not do sanity check when an error is seen (*) 4ec756c... Fortran: fix testcase comment (*) 6b14100... Fortran: fix testcase compiler flags (*) 6bba184... c++: Silence -Wuseless-cast warnings during move [PR103480] (*) 7c3b9c1... libgfortran: Fix build on non-glibc targets (*) 2c4dccb... testsuite: Fix up c-c++-common/builtin-shufflevector-3.c te (*) 45ddb39... tree-optimization/76174 - testcase for fixed PR (*) 31aa664... cris: Avoid format-string-related warnings in calls to erro (*) f8feccb... cris: Parenthesize parameter to as_a. (*) 01a254e... Daily bump. (*) 6c98c8b... Change the 3rd parameter of function .DEFERRED_INIT from IS (*) a01be2f... power-ieee128: Fix up byte-swapping for IBM extended real(k (*) a574503... Handle R16 conversion for POWER in the environment variable (*) 9840285... Implement CONVERT specifier for OPEN. (*) e79f6e6... libgfortran: Make sure glibc < 2.32 built powerpc64le-linux (*) 4d0e778... libgfortran: Avoid using libquadmath APIs on powerpc64le on (*) 7d8011f... Allow other languages to change long double format. (*) e73549f... testsuite: Fix pr47614.f test (*) 5db042b... fortran, libgfortran: Add remaining missing *_r17 symbols (*) 06a7422... fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fix (*) 6d70817... libgfortran: -mabi=ieeelongdouble I/O fix (*) 07c60b8... fortran, libgfortran: -mabi=ieeelongdouble I/O (*) bff4226... libquadmath: Use -mno-gnu-attribute in libquadmath (*) a8fea8c... Make sure the Fortran specifics have real(kind=16). (*) 90d6f0c... gfortran: Introduce gfc_type_abi_kind (*) 23d11a0... libgfortran: Small progress on the library side (*) 6f4977f... Generate config.h macros for IEEE128 math functions. (*) 8e13392... Fix pattern substition for _r17 and _c17. (*) 49ad4d2... Prepare library for REAL(KIND=17). (*) db8d94a... ira: Fix old-reload targets [PR103974] (*) 8b35f02... libstdc++: Install <source_location> header for freestandin (*) 820ac79... i386: Introduce V2QImode vector cmove for -msse4.1 [PR10386 (*) ef94625... c++: Fix ICEs with OBJ_TYPE_REF pretty printing [PR101597] (*) 20e4a5e... c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] (*) 0378f56... c++: dependent bases and 'this' availability [PR103831] (*) 46de918... libstdc++: Add missing noexcept to lazy_split_view iterator (*) d2dc530... libstdc++: Make copyable-box completely constexpr (LWG 3572 (*) 06bc1b0... tree-object-size: Dynamic sizes for ADDR_EXPR (*) 1f07810... tree-object-size: Handle GIMPLE_CALL (*) ea19c8f... tree-object-size: Handle function parameters (*) 404c787... tree-object-size: Support dynamic sizes in conditions (*) 026d44c... tree-optimization/103961: Never compute offset for -1 size (*) 71b7213... Prevent exponential range calculations. (*) 4f34f8c... analyzer: fix false +ve on bitwise binops (PR analyzer/1026 (*) 438f2a2... check-MAINTAINERS.py: use sys.argv[1] (*) 265d3e1... libstdc++: Install <coroutine> header for freestanding [PR1 (*) e4fe6db... libstdc++: Optimize std::ostream inserters for single chara (*) 7317a46... [Ada] Relax assertion on designated types for equality oper (*) 1060875... [Ada] Include generic instance names in non-visible entity (*) 805655c... [Ada] Accept square brackets for expression functions (*) 1be42e5... [Ada] Task arrays trigger spurious unreferenced warnings (*) ce263de... [Ada] Remove unreferenced CCG-specific routine Insert_Decla (*) 9d4a5dd... [Ada] Avoid redundant checks for empty lists (*) c441162... [Ada] Remove name constant used by GNATprove but not by GNA (*) 612681d... [Ada] Reduce scope of declare block in analysis of allocato (*) 13c0bf6... [Ada] Balance parentheses in comments about allocators (*) 4566dbc... [Ada] Remove unreferenced name constants (*) ee22e1a... [Ada] Adapt proof of System.Arith_Double (*) 58a9ed1... [Ada] Deconstruct a VMS utility routine which is only used (*) 87f152b... [Ada] Recover proof of Ada.Strings.Fixed with assertions (*) 7aa3800... [Ada] PR ada/79724 (*) 6e82658... [Ada] Remove unnecessary block in code for expansion of all (*) 4217466... [Ada] Fix incomplete debug info for derived packed array ty (*) a8d89c4... [Ada] Reuse Make_Temporary where possible (*) f5eb70c... [Ada] Fix check for implicit allocation of dynamic objects (*) 303bd2a... [Ada] Proof of unit System.Case_Util (*) 649b3ef... [Ada] Proof of System.Val_Uns at gold level (*) 371b4ad... [Ada] Adapt ghost code to maintain proof (*) 42c54ad... [Ada] Simplify construction of messages about configurable (*) bf7355a... [Ada] Remove redundant initialization of Test_And_Set_Flag (*) a4c26e6... [Ada] Tune inconsistent message about fixed-lower-bound and (*) a115e49... [Ada] Conformance error on protected subp with anonymous-ac (*) e5be835... [Ada] Proof of System.Vectors.Boolean_Operations (*) fb8e358... [Ada] Remove extra space in single object declarations (*) f9cdce4... [Ada] Code cleanups (*) e306ed4... [Ada] Remove warnings-as-errors about constraints error in (*) 45742b6... [Ada] Escalate pre-continuation messages from warnings to e (*) bc0b26b... [Ada] Update copyright notice and bump Gnatvsn.Current_Year (*) c60845f... [Ada] Document LLVM-specific flags (*) 4180f27... [Ada] Use atomic builtins for atomic counters on x86 (32bit (*) 5b417b3... libstdc++: Make std::variant work with Clang in C++20 mode (*) 11d3e8f... libstdc++: Make std::common_iterator completely constexpr-a (*) accccf7... Sort 2 names in ChangeLog. (*) 11b26b8... Check sorting of MAINTAINERS. (*) a923fa6... ira: Fix s390 build (*) 0752c75... Recognize MULT_HIGHPART_EXPR in tree-ssa-math-opts pass. (*) 19d81fd... rs6000: powerpc suboptimal boolean test of contiguous bits (*) 8e86086... State --sysroot option as validated once processed (*) 14cb768... Improve sequence logic in cxx_init_decl_processing (*) 0552605... testsuite: Fix regression on m32 by r12-6087 [PR103820] (*) 2e1116c... rs6000: Remove useless code related to -mno-power10 (*) 4bb79e2... Extend predicate of operands[1] from register_operand to ve (*) d9450aa... Daily bump. (*) 04a7455... i386: Introduce V2QImode vector compares [PR103861] (*) ab36b55... c++: constexpr base-to-derived conversion with offset 0 [PR (*) 3e95a97... c++: "more constrained" vs staticness of memfn [PR103783] (*) 54fa7da... c++: Ensure some more that immediate functions aren't gimpl (*) de0faa5... tree-optimization/103948 - detect vector vec_cmp in expand_ (*) c173d88... rs6000: Add Power10 optimization for _mm_blendv* (*) d3ff742... [vect] Re-analyze all modes for epilogues (*) 828474f... Fortran: Pass unlimited polymorphic argument to assumed typ (*) 3159da6... x86_64: Ignore zero width bitfields in ABI and issue -Wpsab (*) b6eac7c... Partially sort MAINTAINERS. (*) 037cc0b... ira: Handle "soft" conflicts between cap and non-cap allocn (*) 01f3e6a... ira: Consider modelling caller-save allocations as loop spi (*) 8e7a237... ira: Try to avoid propagating conflicts (*) d54565d... ira: Add ira_subloop_allocnos_can_differ_p (*) 909a4b4... ira: Add comments and fix move_spill_restore calculation (*) bf37fd3... ira: Add a ira_loop_border_costs class (*) a8d3c98... libstdc++: Add %j, %U, %w, %W time_get support, fix %y, %Y, (*) 68c2e9e... libstdc++: Fix and simplify freestanding configuration [PR1 (*) e54dda4... libstdc++: Add dg-timeout-factor to some more regex tests (*) e1b8a91... libstdc++: Update default -std option in manual (*) 4fde88e... libstdc++: Add -nostdinc++ for c++17 sources [PR100017] (*) 8234b0d... Properly enable -freorder-blocks-and-partition on 64-bit Wi (*) 4929542... Fortran: Allow IEEE_CLASS to identify signaling NaNs (*) be59671... middle-end/101530 - fix shufflevector lowering (*) 92e114d... tree-optimization/100359 - restore unroll at -O3 (*) a42dd9f... [Ada] Fix bogus error on call to subprogram with incomplete (*) cc9cd23... [Ada] Fix internal error on unchecked union with component (*) 0c6fbbf... [Ada] Make pragma Inspection_Point work for constants (*) a6eae6a... [Ada] Reduce runtime dependencies on stage1 (*) 41899cd... [Ada] Switch from __sync to __atomic builtins for Lock_Free (*) 888fb69... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*) d9c64c6... [Ada] Disable expansion of pragma Loop_Variant in CodePeer (*) d256274... [Ada] Fix typo in comment about unit families (*) a283cf6... [Ada] Adjust the alignment to the size for bit-packed array (*) ad85af8... [Ada] Switch from __sync to __atomic builtins for atomic co (*) 68adddc... [Ada] Fix error on too large size clause for bit-packed arr (*) b942847... [Ada] Task arrays trigger spurious unreferenced warnings (*) 3a5702d... Daily bump. (*) 49d73c9... Fortran: check arguments of MASKL/MASKR intrinsics before s (*) 2e63128... Fortran: reject invalid non-constant pointer initialization (*) c1c17a4... Fortran: Ignore KIND argument of a few more intrinsics. [PR (*) 57fe1f6... Testsuite: Make dependence on -fdelete-null-pointer-checks (*) 2848ef1... Daily bump. (*) fad14a0... x86_64: Improve (interunit) moves from TImode to V1TImode. (*) 51d464b... c++, match.pd: Evaluate in constant evaluation comparisons (*) 787d66e... c++: default mem-init of array [PR103946] (*) 75047f7... c++: destroying delete, throw in new-expr [PR100588] (*) 55e96bf... Daily bump. (*) 11a2ff8... analyzer: add logging of aliasing (*) 4409152... analyzer: implement __analyzer_dump_escaped (*) c1b7d28... analyzer: add region::is_named_decl_p (*) 6cd5120... c++: check delete access with trivial init [PR20040] (*) 997130f... target: [PR102941] Fix inline-asm flags with non-REG_P outp (*) 42ae7eb... i386: Robustify V2QI and V4QI move patterns (*) a644786... [Ada] Read directory in Ada.Directories.Start_Search rather (*) 9b573d4... [Ada] Fix the check of the 'Old prefix (*) 657fc14... [Ada] Fix uses of pragma Unreferenced in MinGW runtime unit (*) 22a6938... [Ada] Fix layout of pragma Inline in generated AST unit (*) 8313d0e... [Ada] Fix style in expansion of multi-dimensional array agg (*) d7b2fad... [Ada] More default initialization for multi-dim array aggre (*) 2eed8f1... [Ada] Crash in class-wide pre/postconditions (*) 7f4e820... [Ada] Fix typo on "Placement" in comment (*) 72a2937... [Ada] Cleanup and modification of unreferenced warnings (*) e2b07ba... [Ada] Spurious error caused by order of interfaces in full (*) 20f6d5e... [Ada] Fix __gnat_kill on Windows (*) 13e0413... [Ada] Fix a couple of issues with pragma Inspection_Point (*) d1e0b1b... [Ada] Remove repeated routines for printing AST in Mixed_Ca (*) c31cbf9... [Ada] Simplify traversal in hooking of transient scopes (*) 93b2e53... [Ada] Remove extra space before THEN keywords (*) 9e6274e... [Ada] Fix exit status of GNAT.Expect.Close call on running (*) 69a6631... [Ada] Remove explicit expansion of block with general case (*) b2a99ab... [Ada] Update -gnatwr doc for import of parent package (*) b1dcd52... [Ada] Fix comment about subprogram unnesting and unconstrai (*) 57136d6... [Ada] Fix inconsistent quoting in messages about compile-ti (*) c8e9997... [Ada] Consistent suppression for warnings inside null loops (*) e8a5216... [Ada] Remove unnecessary guard for inserting non-empty list (*) 3174b67... [Ada] Remove unnecessary guards for appending non-empty lis (*) 34b8a9b... [Ada] Check scalar range in arrays constructed by concatena (*) b2f1503... [Ada] treepr: print value only for discrete types (*) a3c3de3... [Ada] Use non-internal representation for access subprogram (*) 5e5030d... [Ada] treepr: Print value of static expression (*) 1226283... [Ada] Add an option to Get_Fullest_View to not recurse (*) 0c65ca0... [Ada] Warn on import of parent package (*) 9ceb18d... [Ada] Small cleanup of osint-m.adb (*) e7a7dbb... Allow propagations from inner loop to outer loop. (*) 659f816... nvptx: Add support for PTX's cnot instruction. (*) add37d3... rs6000: Define a pattern for mffscrni. If the RN is a cons (*) 765693b... c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] (*) 041cfa0... Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} (*) 1f759db... Optimize V16HF vector insert to element 0 for AVX2. (*) 55385f1... Fortran: Fix handling of optional argument to SIZE intrinsi (*) 32d8ff7... c++: when delegating constructor throws [PR103711] (*) 6ad76e7... c++: nested catch in ctor fn-try-block [PR61611] (*) b10e031... c++: destroy retval on throwing cleanup in try [PR33799] (*) 4c6afbb... c++: clean up ref-extended temp on throwing dtor [PR53868] (*) 2fbc454... c++: keep destroying array after one dtor throws [PR66451] (*) 40140b7... c++: don't cleanup the last aggregate elt (*) 4f6bc28... c++: EH and partially constructed aggr temp [PR66139] (*) beaee0a... c++: temporary lifetime with array aggr init [PR94041] (*) ce0ab8f... c++: temporary lifetime with aggregate init [PR94041] (*) e948436... c++: loop over array elts w/o explicit init [PR92385] (*) ad64a82... c++: don't preevaluate new-initializer (*) 11ce8d0... Daily bump. (*) d564a83... analyzer: make use of may_be_aliased in alias detection [PR (*) 8e27710... Fortran: Fix ICE in argument_rank_mismatch [PR103287] (*) c2e5c4f... x86: Generate INT3 for __builtin_eh_return (*) ed80609... x86: Rename -harden-sls=indirect-branch to -harden-sls=indi (*) be129ca... compiler: permit converting unnamed types when ignoring str (*) 0d03db0... i386: Improve HImode interunit moves (*) 2a60c08... [Ada] Warn on subtype declaration of null range (*) 1871f2c... [Ada] Remove unnecessary declare block (*) 42dd6f6... [Ada] Proof of System.Generic_Array_Operations at silver le (*) d2bc326... [Ada] Simplify traversal for removing warnings from dead co (*) 362c58c... [Ada] Remove a locally handled exception (*) a177749... [Ada] Move messages on division by zero to the right operan (*) a9f0ee1... [Ada] Remove unnecessary guards for non-empty lists (*) 4ca7f4e... [Ada] Fix typo on compatibility (*) b542b2d... [Ada] Fix regression in freezing code for instantiations (*) 00a6628... [Ada] Remove unreferenced Warn_On_Instance (*) 0051465... [Ada] Fix style in comments about warning messages (*) d763e11... [Ada] Simplify type conversions in source pointer arithmeti (*) 39521d9... [Ada] Refactor repeated implicit conversion from Char_Code (*) cdfdd0d... [Ada] Fix style in calls to Compile_Time_Constraint_Error (*) ffbc891... [Ada] Fix spurious error on instantiation with Text_IO name (*) 5bad97d... [Ada] Avoid building malformed component constraints (*) c60f23e... [Ada] Avoid building malformed component constraints (*) 41a7b94... [Ada] Fix typo in comments found running aspell (*) 1f26ff1... [Ada] Spurious error when using current instance of type (*) 0590ed7... [Ada] New restriction No_Tagged_Type_Registration (*) 3374177... [Ada] Remove duplicates of empty strings (*) 7f08c07... [Ada] Rename Any_Access into Universal_Access (*) f64a1bf... [Ada] Suppress spurious CodePeer check on generic actual su (*) 4e5e43e... [Ada] Justify false positive message from CodePeer analysis (*) 4458909... [Ada] Removal of technical debt (*) bfbb8de... [Ada] Crash in class-wide pre/postconditions (*) 2a36526... [Ada] Simplify repeated calls in printing of GNAT AST (*) d6f0d0d... [Ada] Simplify GNAT AST printing with simple GNAT hash tabl (*) 07793a5... [Ada] Proof of runtime unit for non-binary modular exponent (*) ed722ed... [Ada] Proof of runtime units for binary modular exponentiat (*) e7da31b... RISC-V: Minimal support of vector extensions (*) c8bdb34... RISC-V: Allow extension name contain digit (*) 2793af1... c++: Add testcase for recently fixed PR [PR69681] (*) 52ebc2b... libstdc++: Add self-merge check to std::forward_list::merge (*) ec12ddd... libstdc++: Adjust friend declarations to work with Clang (*) e19e298... libstdc++: Increase timeout for pthread7-rope.cc test (*) c83ecfb... libstdc++: Do not use std::isdigit in <charconv> [PR103911] (*) db33b10... expr: Workaround profiledbootstrap uninit false positive [P (*) 75b8a72... Add VxWworks fixincludes hack, don't expect yvals.h from gc (*) 80ad67e... ifcvt: Check for asm goto at the end of then_bb/else_bb in (*) 1935db2... Avoid more -Wformat-diag warnings [PR103758] (*) 0fbefa2... Daily bump. (*) 4ec62db... rs6000: Skip overload instances with uninitialized fntype ( (*) d243f40... Fix target/103910: missing GTY on x86_mfence causing PCH us (*) c166632... i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR (*) e3ef832... libstdc++: Optimize operations on small size hashtable [PR (*) 194f712... Avoid -Wformat-diag. (*) 6aa4406... i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] (*) 877c9e3... i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905 (*) 85a3442... Fortran: Fix ICE caused by missing error for untyped symbol (*) 6aa0859... libstdc++: Fix overconstrained std::string constructor [PR1 (*) 3633cc5... libstdc++: Implement P1328 "Making std::type_info::operator (*) 096228d... libstdc++: Improvements to standard error category objects (*) 1918067... libstdc++: Fix std::error_code pretty printer for versioned (*) 7a2f2d9... libstdc++: Add pretty printer for std::regex internals (*) 749ee73... libstdc++: Fix comments in std::forward_list tests (*) 76a4593... libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P (*) 917c7b1... libstdc++: Simplify std::allocator_traits<allocator<void>>: (*) cebe875... libstdc++: Fix example preprocessor command in FAQ [PR10387 (*) e093667... libstdc++: Reduce template instantiations in <regex> (*) 9a2451c... libstdc++: Compare match_results for failed regex_match (*) 260a533... libstdc++: Improve std::regex_error::what() strings (*) b1e701d... [c++] Adjust mark used member in instantiated class scope (*) f2da9e2... Fix diagnostic recursion ICE (*) 77e7161... DCO Entry (*) 5e51d85... [Ada] Improve support for casing on types with controlled p (*) a7b4fbd... [Ada] Simplify detection of alphabetic characters with memb (*) 2af751b... [Ada] Expand controlling function wrapper into expression f (*) 3531f20... [Ada] Expand controlling functions wrappers in GNATprove mo (*) 48b8a56... [Ada] Use Add_Char_To_Name_Buffer for 1-character strings (*) ad2fd23... [Ada] Simplify calls to Name_Find with known string paramet (*) f3799ac... [Ada] Compiler crash with -gnatR2 and with of child (*) 76cc077... [Ada] Remove obsolete s-sopco* and s-strops units (*) 3077fc4... [Ada] Remove extra whitespace in declarations and parameter (*) 31593d2... [Ada] Remove explicit "in" in internal parameter associatio (*) 17b7c44... [Ada] Align arrows in parameter associations (*) 0861312... [Ada] Remove extra space in parameter associations (*) 82faa04... [Ada] Fix layout of parameters in calls to Predef_Spec_Or_B (*) e2642e2... [Ada] Fix condition to build subtype for discriminated type (*) bfcc4dd... [Ada] Add contracts for the proof of System.Arith_128 (*) 7c58372... [Ada] Simplify handling of user-defined numeric literals (*) 3814652... [Ada] Proof of runtime units for integer exponentiation (ch (*) 1702fb6... [Ada] Remove unnecessary check for missing parameter specif (*) c239773... [Ada] Introduce expression functions for contract of Scan_E (*) a650593... [Ada] Prevent Get_Current_Value_Condition from returning th (*) 54403a8... [Ada] Simplify making of null procedure wrappers (*) af28783... [Ada] Proof of runtime units for integer exponentiation (ch (*) 8ec9fd4... [Ada] Remove redundant code related to instances with forma (*) a714d2b... [Ada] Fix sharing of formal parameters between wrapper spec (*) 0f93c57... [Ada] Renamed_Entity should return Entity_Id (*) 06faf92... [Ada] Deconstruct dead wrappers added for external axiomati (*) 1a056c2... [Ada] Rename parameter-dependent constants in generic unit (*) 50d8b10... [Ada] Fix lemma in generic unit System.Arith_Double (*) acdf2f0... [Ada] Remove Compiler_Unit[_Warning] pragmas (*) 1fc9386... [Ada] Reduce runtime dependencies on stage1 (*) 1021b72... tree-optimization/103816 - detect offset overflow in SLP gr (*) a4c2e62... gimple-fold: Remove incorrect folding of debug stmts [PR103 (*) 4ce3bd7... testsuite: Fix gcc.target/i386/pr103895.c testcase [PR10389 (*) 0fc60c1... ipa-inline: Add target info into fn summary [PR102059] (*) a0239f8... compiler: remove duplication of Named_object traversal (*) 7d11b64... Daily bump. (*) 5a431b6... Eenable -Winvalid-memory-order for C++ [PR99612]. (*) 708b87d... i386: Introduce V2QImode vectorized logic [PR103861] (*) dd80200... c++: add begin/end to releasing_vec (*) 71c5b8b... c++: add emacs c++-mode marker (*) 0c9b04e... MAINTAINERS: Change of email address. (*) 88e8616... tree-optimization/103800 - sanity check more PHI vectorizat (*) 790854e... libgcc: Use _dl_find_object in _Unwind_Find_FDE (*) be66195... libgomp/testsuite: Improve omp_get_device_num() tests (*) ebc853d... tree-optimization/103690 - not up-to-date SSA and PRE DCE (*) beed3f8... nvptx: Transition nvptx backend to STORE_FLAG_VALUE = 1 (*) a54d117... Adjust VxWorks fixincludes hack for mkdir to work for C++ (*) 48e2d9b... Register --sysroot in the driver switches table (*) fbb5924... libgomp: Fix GOMP_DEVICE_NUM_VAR stringification during off (*) 1a15451... tree-optimization/103864 - SLP reduction of reductions with (*) 801b2c8... shrink-wrapping: Don't call can_get_prologue unnecessarily (*) 4bd5297... x86: Update model value for Alderlake and Rocketlake (*) 62c8b21... openmp: Fix ICE in gimplify_omp_affinity [PR103643] (*) 05da968... Force_reg operand 1. (*) d4b710a... [COMMITTED] c++: [PR90782] Add testcase (*) 4335914... tree-pretty-print: still indent unhandled codes (*) a4ae8c3... Daily bump. (*) bb93616... c-family: Have -Wformat-diag accept "decl-specifier" [PR103 (*) 1096ab1... i386: Always enable mov<V_32:mode> patterns [PR103894] (*) 122a754... c++: Avoid narrowing in make_char_string_pack (*) 4003ecb... Revamp documentation for _Complex types extension (*) 6447f6f... Fortran: Fix array copy-in/copy-out for BIND(C) functions [ (*) 6362627... i386, fab: Optimize __atomic_{add,sub,and,or,xor}_fetch (x, (*) 4911609... middle-end/103851 - ensure SSA names are released during OM (*) 91031bf... symtab: Fold &a == &b to 0 if folding_initializer [PR94716] (*) 814c221... testsuite: fix ASAN errors in i386.exp tests (*) b043d4f... testsuite: fix vect.exp ASAN errors (*) c43b590... d: Merge upstream dmd 001bfd97b, druntime 759e6023, phobos (*) bd5b0fc... docs: Use ; for function declarations. (*) 134442b... c++: Support &typeid(x) == &typeid(y) and typeid(x) == type (*) cd83fd9... tree-optimization/66502 - add testcase (*) 7adcbaf... Update copyright years. (*) 5d5db19... Add University of Illinois as external author (*) 877e3c2... Update Copyright in ChangeLog files (*) abc1ac2... Update copyright dates. (*) 6123f29... Rotate ChangeLog files - step 2 - remove 2021 entries from (*) d04ae83... Rotate ChangeLog files - part 1 - add ChangeLog-2021. (*) 660e583... Add testcase for PR103615 (*) 5da23a1... Daily bump. (*) 9ff206d... i386: Introduce V2QImode vectorized arithmetic [PR103861] (*) 6bec6e3... Adjust shadd-2 and shadd-3 scan counts. (*) ee4e234... Skip gcc.dg/guality/example.c on hppa-linux. (*) c743614... c++: fix array cleanup with throwing temp dtor (*) 092e60f... c++: don't wrap cleanups that can't throw (*) 4620531... Generate illegal instruction fault if LWS syscall returns - (*) 4759c16... Use optab_libfunc to access sync_lock_test_and_set libfunc (*) 62eb530... Daily bump. (*) 4f3b1a0... Fixincludes: Handle __FLT_EVAL_METHOD__ == 16 on darwin (*) 5fa4f98... Committed: Add testcases for a few PRs (*) 7918d82... testsuite: Adjust gcc.misc-tests/godump-1.c testcase (*) 222dbeb... objc: Fix handling of break stmt inside of switch inside of (*) f17d267... Daily bump. (*) cb48166... Fortran: Fix test on targets without REAL128 (*) e3cbb8c... libgfortran: Fix bootstrap on targets without static_assert (*) d9da496... testsuite: XFAIL some Wstringop-overflow tests ... (*) 84790a9... Daily bump. (*) 6c684aa... regrename: Fix -fcompare-debug issue in find_rename_reg [PR (*) 5545d1e... libcpp: Fix up ##__VA_OPT__ handling [PR89971] (*) be674bd... libiberty: support digits in cpp mangled clone names (*) 52441f1... emit-rtl: Fix a -fcompare-debug issue due to var-tracking [ (*) 73898bc... docs: Add missing dash for argument. (*) 1dbe26b... c-family: Use BULTINS_LOCATION for predefined macros change (*) 1820137... shrink-wrapping: Fix up prologue block discovery [PR103860] (*) dc1969d... loop-invariant: Don't move cold bb instructions to preheade (*) be475aa... Daily bump. (*) 62c3f75... compiler, libgo: don't pad sparc64-linux epollevent (*) e5acfca... tree-ssa-dce: Fix up -fcompare-debug failures in make_forwa (*) ade9130... Fortran: keep values of IEEE_CLASS_TYPE in sync (*) 05edf6c... LTO: Prune some warnings in the testsuite (*) d8f6c48... Fortran: avoid several NULL pointer dereferences during err (*) ad964f7... Support ld.mold linker. (*) 52a6b06... i386: Robustify some expanders w.r.t. paradoxical SUBREGs (*) 4437267... Fix ICE in lsplit when built with -O3 -fno-guess-branch-pro (*) 054e57e... Daily bump. (*) 0ac7bab... Libbacktrace: Fix the use of newline in sed replacement (*) 906b4e1... Fortran: Emit correct types for CHARACTER(C_CHAR), VALUE ar (*) db25655... c++: ICE on enum with bool value [PR99968] (*) 9258ac5... fold-const: Fix up fold_truth_andor_1 shift handling [PR103 (*) 3c5fd36... loop-invariant: Fix -fcompare-debug failure [PR103837] (*) 78ee838... optabs: Fix up checking for CALLs in newly added code by do (*) cff8fa9... docs: Use https in manual. (*) a187edd... driver: Improve option diagnostics [PR103465] (*) 786973c... docs: replace http:// with https:// (*) 242783c... i386: Fix handling of SUBREGs in divv2sf3 [PR103842] (*) 472568f... Fix tdpbf16ps testcase (*) d1e111d... Daily bump. (*) 3430132... Fortran: fix use of static_assert() to conform to C11 (*) ea8b564... Improve atomic store implementation on hppa-linux. (*) 916ec36... c++: Add testcase for SFINAE w/ p[N] and incomplete type [P (*) 88cdcb5... c++: hard error w/ ptr+N and incomplete type [PR103700] (*) 9407058... ix86: Don't use the 'm' constraint for x86_64_general_opera (*) e078de2... testsuite: Avoid unwanted vecorization [PR95046] (*) 500d3f0... RISC-V: fixed testcase riscv/pr103302.c (*) ad6091d... Daily bump. (*) d874830... i386: Check AX input in any_mul_highpart peepholes (*) 9525c26... Fortran: speed up decimal output of integers (*) 10ae994... Daily bump. (*) 4ae906e... Fortran: simplify library code for integer-to-decimal conve (*) ffb5418... Daily bump. (*) 8f92139... i386: Add V2SFmode DIV insn pattern [PR95046, PR103797] (*) 43dadcf... Darwin: Amend a comment to be more inclusive [NFC]. (*) 19bf83a... Darwin: Update rules for handling alignment of globals. (*) 8381075... Darwin: Check for that flag-reorder-and-partition. (*) 9a4a29e... Darwin: Define OBJECT_FORMAT_MACHO. (*) 7d01da8... Daily bump. (*) 8f34344... smuldi3_highpart.c: Replace long with long long for -mx32 (*) ef26c15... x86: PR target/103773: Fix wrong-code with -Oz from pop to (*) 61e5369... i386: Enable intrinsics that convert float and bf16 data to (*) 9ac0730... Fix typo in type verification. (*) 1a7ce85... Combine vpcmpuw + zero_extend to vpcmpuw. (*) 9f9bc0b... Daily bump. (*) ff0ad4b... Fortran: BOZ literal constants are not interoperable (*) 5474092... Fortran: CASE selector expressions must be scalar (*) 9c1ce17... arm: Declare MVE types internally via pragma (*) 8c61cef... arm: Move arm_simd_info array declaration into header (*) 2281735... Fortran: allow __float128 on targets where long double is n (*) 63eb073... docs: docs: use ';' for function declarations. (part 3) (*) 3892cfe... docs: docs: use ';' for function declarations. (part 2) (*) 1a6592f... docs: use ';' for function declarations. (*) 3e1a06e... docs: Unify instruct set name. (*) aa17859... Daily bump. (*) 7c6ae99... config: Add check whether D compiler works (PR103528) (*) 0c3fc06... libphobos: Add power*-*-freebsd* as supported target (*) d229079... i386: Add missing BMI intrinsic to align with clang (*) 6fad101... config.sub: change mode to 755. (*) 51a24e4... Don't move cold code out of loop by checking bb count (*) cd5ae14... Fix loop split incorrect count and probability (*) 46bfe1b... Fix incorrect loop exit edge probability [PR103270] (*) 460d53f... rs6000: Replace UNSPECS with ss_plus/us_plus and ss_minus/u (*) 7631a4d... Daily bump. (*) bb42d68... Update cpplib es.po (*) 72c68d7... i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters (*) ab85331... c++: memfn lookup consistency in incomplete-class ctx (*) b3f58f8... d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos (*) 7d5d503... Fix static array size in gcc.dg/vect/vect-simd-20.c (*) c9c466e... x86_64: Improve code expanded for highpart multiplications. (*) 1f56dbe... Obsolete m32c-rtems target (*) 2decd2c... c++: ahead-of-time overload set pruning for non-dep calls (*) 7424323... jit: Fix -Wodr warning (*) 8d081c0... opts: Support -Oz in -Ox option hints. (*) 8d1e342... Fix handling of deferred SSA names in modref dataflow (*) 19dcecd... Optimize bit_and op1 float_vector_all_ones_operands to op1. (*) 29309f6... Daily bump. (*) 220b9bd... Fortran: add support for IEEE intrinsics on aarch64 non-gli (*) 78fe0f2... Change the xfail in gcc.dg/uninit-pr89230-1.c (*) fcbf94a... Fix early exit in modref_merge_call_site_flags (*) 6bcb6ed... c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL (*) 89cf57e... c++: nested lambda capturing a capture proxy, cont [PR94376 (*) eac4229... print-tree: dump DECL_LANG_FLAG_8 (*) 30c286a... c++: local_specializations and recursive constrained fn [PR (*) ba64166... testsuite: mark tests that require alias (*) d957d25... Improve location for new statements in match-and-simplify p (*) ca8c040... Daily bump. (*) fd74a2e... Fortran: reject BOZ type argument to SIZEOF(). (*) 3104801... x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO (*) e742722... PR target/32803: Add -Oz option for improved clang compatib (*) cc032ec... tree-optimization/103759: Use sizetype everywhere for objec (*) 21423a1... Fortran: Cast arguments of <ctype.h> functions to unsigned (*) f18cbc1... Darwin: Future-proof and homogeneize detection of darwin ve (*) 2554e2d... Daily bump. (*) 6afb8a6... attribs: Fix wrong error with -Wno-attribute=A::b [PR103649 (*) 00ea158... testsuite: update expected results for ilp32. (*) d7ca2a7... Add -mdejagnu-cpu=power7 to dg-options for pr97142.c (*) fae0168... c++: Improve diagnostic for class tmpl/class redecl [PR1037 (*) 87ae8d7... rs6000: Update darn testcases (*) 7194397... rs6000: Redo darn (PR103624) (*) 2466a8d... coroutines: Handle initial awaiters with non-void returns [ (*) 921942a... coroutines: Pass lvalues to user-defined operator new [PR 1 (*) 39d2ec4... coroutines, c++: Add test for PR 96517. (*) dfedfc3... rs6000: Fix fake vec_promote overload (*) 9315f02... testsuite: pragma-optimize.c requires ifunc. (*) e781cb9... vect: Fix multi-vector SLP gather loads [PR103744] (*) 7dca2ad... docs: fix option name reference (*) 7fa2a20... docs: Fix spelling issues in -fipa-strict-aliasing. (*) 411ac94... slp: check that the operation we're combing is a boolean op (*) 574c09d... libgcc, Darwin: Add missing build dependencies. (*) 80091f9... Sync config.sub: 2021-10-27 (*) ff56eea... Darwin, Driver: Avoid a link line for empty commands. (*) 7c0ceae... Darwin, ppc: Additional change for r12-5974. (*) 7444283... Revert "Fixed typo" (*) 456b536... Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor (*) 79a8910... __builtin_dynamic_object_size: Recognize builtin (*) 422f9eb... tree-object-size: Use trees and support negative offsets (*) 871504b... c++: tweak comment (*) a37e8ce... c++: layout of aggregate base with DMI [PR103681] (*) 774269a... Daily bump. (*) 840a22e... Testsuite: Tweak gcc.dg/20021029-1.c for nios2. (*) 06041b2... c++: delayed noexcept in member function template [PR99980] (*) 93faac7... Check for class type before assuming a type is one [PR10370 (*) f91814c... Fix member alignment for all targets [PR103751]. (*) bb2a7f8... c++: two-stage name lookup for overloaded operators [PR5157 (*) 271e36d... i386: Enable VxHF vector modes lower ABI levels [PR103571] (*) 06cd44b... Fixed typo (*) 54e6d3e... opts: do not do sanity check when an error is seen (*) 5b8f5a5... pragma: respect pragma in lambda functions (*) c14f38d... Fix FLUSH IOSTAT value (*) 3f624a6... Fix timezone handling near year boundaries (*) 41cc284... docs: add missing leading dash for option. (*) ab3f5b7... rs6000: Refactor altivec_build_resolved_builtin (*) 0a68862... aarch64: fix: ls64 tests fail on aarch64_be [PR103729] (*) 2c1ac0b... For -foffload= suggest also 'disable' and 'default' [PR1036 (*) ab18659... Revert "Sync with binutils: GCC: Pass --plugin to AR and RA (*) e1f8c14... Verbose support in analyze_brprob_spec (*) 8a89c39... Daily bump. (*) 06d5dce... c++: Allow constexpr decltype(auto) [PR102229] (*) 45b768c... testsuite: Be more informative for ICEs (*) 4a5e71f... Sync with binutils: Support the PGO build for binutils+gdb (*) bf8cdd3... Sync with binutils: GCC: Pass --plugin to AR and RANLIB (*) 807ad4b... libstdc++: Overload std::__to_address for __gnu_cxx::__norm (*) fd43568... d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos (*) 639ece7... Add new test [PR78969]. (*) 3e714cc... configure: Account CXXFLAGS in gcc-plugin.m4. (*) 308d688... nvptx: Add -misa=sm_75 and -misa=sm_80 (*) eede249... [nvptx] Add -mptx=7.0 (*) 73c3dac... aarch64: Don't classify vector pairs as short vectors [PR10 (*) 7527dde... c++: Fix warning word splitting [PR103713] (*) d5c9653... middle-end: REE should always check all vector usages, even (*) 6bf5d91... testsuite: Fix up cpp23/auto-fncast11.C testcase [PR103408] (*) e75a0a0... dwarf2cfi: Improve cfa_reg comparisons [PR103619] (*) 127c717... i386: Fix emissing of __builtin_cpu_supports. (*) c0e3445... openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103 (*) a5b4ebc... libstdc++: Poor man's case insensitive comparisons in time_ (*) 8f9fea4... Add combine splitter to transform vashr/vlshr/vashl_optab t (*) 575ad77... Generate XXSPLTIDP for scalars on power10. (*) 8d443ac... Generate XXSPLTIDP for vectors on power10. (*) d730aa8... Generate XXSPLTIW on power10. (*) 8ccd8b1... Add LXVKQ support. (*) c6756b3... Add new constant data structure. (*) 71cc9b8... [PR100518] store by mult pieces: keep addr in Pmode (*) c95a9f1... [PR100843] store by mult pieces: punt on max_len < min_len (*) 9c6586b... Daily bump. (*) a2a0c91... Fix ICE. [PR103682] (*) 9a4b451... libstdc++: Support old and new T_FMT for en_HK locale [PR10 (*) 85a438f... [PATCH] stddef.h: add support for musl typedef macro guards (*) a888259... regrename: Skip renaming if instruction is noop move. (*) 7ce3c23... libstdc++: Fix handling of invalid ranges in std::regex [PR (*) fda2872... libstdc++: Simplify typedefs by using __UINTPTR_TYPE__ (*) 63bb98e... libstdc++: Simplify definition of std::regex_constants vari (*) 926d649... rs6000: Rename arrays to remove temporary _x suffix (*) d9421a8... rs6000: Rename functions with "new" in their names (*) 9e855d2... rs6000: Remove rs6000-builtin.def and associated data and f (*) 9791218... rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.de (*) 84c5516... rs6000: Remove altivec_overloaded_builtins array and initia (*) 15c02ab... rs6000: Do not allow combining of multiple assemble quads [ (*) ca39102... Fortran: prevent NULL pointer dereference in check of passe (*) e866e1c... Fortran: prevent NULL pointer dereferences checking do-loop (*) 7a54d3d... i386: Implement VxHF vector set/insert/extract with lower A (*) 2cf62ef... rs6000: Remove new_builtins_are_live and dead code it was g (*) 936051f... rs6000: Builtins for doubleword compare should be in [power (*) 74aeb97... rs6000: Some builtins require IBM-128 long double format (P (*) 3736837... Add support for global rvalue initialization and constructo (*) 1c61316... Fortran: PACK intrinsic should not try to read from zero-si (*) 3305135... Determine global memory accesses in ipa-modref (*) 44aa890... testsuite: Silence conversion warnings for MIN1 and MAX1 (*) f1215db... fortran: Silence conversion warnings for MIN1 and MAX1 (*) 973f6ae... [PR99531] Do not scan push insn for ia32 in the test (*) 81fdb5d... MAINTAINERS: Add myself to write after approval (*) fdcddba... aarch64: Add LS64 extension and intrinsics (*) 0dfb1bd... testsuite: fix ASAN errors (*) b0e6a25... libstdc++: Fix non-reserved name in <regex> header (*) 561414c... c++: processing_template_decl vs template depth [PR103408] (*) d8eae5a... Remove fpic multilib on x86_64-vxworks (*) 336dc54... c++: don't leak 'arglist' in build_new_op (*) c5ef950... c++: remove COMPOUND_EXPR_OVERLOADED flag (*) dff8ae8... Drop the fpic multilib for powerpc*-vxworks* (*) e163dbb... c: Fix ICE on deferred pragma in unknown attribute argument (*) 228d64a... Adjust 'gfortran.dg/goacc/privatization-1-*' [PR103576, PR1 (*) 7f1239c... Daily bump. (*) a7acb6d... [PR99531] Modify pseudo class cost calculation when process (*) 149739c... x86: Avoid generating orb $0, %ah (*) fc4a93e... Rework VXWORKS_LINK_SPEC for shared objects support (*) 04577ac... Remove ppc*-vxworks7* inadequate libgcc Makefile fragments (*) 20a0e27... Remove special case for arm-vxworks on the use of vxcrtstuf (*) 4099d65... Tigthen libc_internal and crtstuff for VxWorks shared objec (*) 0515c95... VxWorks config fixes for shared objects (*) 0ecb48d... Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 (*) 16c8480... Add -fipa-strict-aliasing (*) 5954b4d... aarch64: Add command-line support for Armv8.8-a (*) d3bd985... aarch64: Use +mops to inline memset operations (*) bb768f8... aarch64: Add memmove expansion for +mops (*) 0caf592... aarch64: Add support for Armv8.8-a memory operations and me (*) 9eb8785... inline: fix ICE with -fprofile-generate (*) 55fb12f... Include yvals.h for VxWorks < 7 RTPs as well (*) b80e6d9... Ensure VxWorks headers expose C99 features for C++ (*) f3f923e... Leverage sysroot for VxWorks (*) 7bf710b... libstdc++: Add support for '?' in linker script globs (*) 494ebfa... Fortran: Handle compare in OpenMP atomic (*) 55823c5... libstdc++: Make ranges::size and ranges::empty check for un (*) ef5d671... libstdc++: Fix std::regex_replace for strings with embedded (*) 3788c4e... docs: add missing @item for the first item (*) 7ed58b4... pch: Small cleanup (*) 3b61f06... Do not ICE on ternary expressions when calculating value ra (*) 01ad8c5... pragma: Update target option node when optimization changes (*) c8dcf64... Daily bump. (*) b8f7ff7... Replace gnu::unique_ptr with std::unique_ptr (*) 0b52083... libgccjit: Add support for setting the link section of glob (*) aeedb00... nvptx: Add (experimental) support for HFmode with -misa=sm_ (*) e93809f... Terminate BB analysis on NULL memory access in ipa-pure-con (*) e8decbe... Daily bump. (*) c6b7f68... libgccjit: Add support for TLS variable [PR95415] (*) 611fdb0... libgccjit: Add support for types used by atomic builtins [P (*) 7e913ca... Fortran: fix checking of elemental functions of type CLASS (*) 2f217f7... Avoid updating hot bb threshold in call speculation code (*) c87ff87... Fix handling of thunks in ipa-modref (*) 365c7c6... libgcc: vxcrtstuff.c: make ctor/dtor functions static (*) 8b2885d... libgcc: vxcrtstuff.c: remove ctor/dtor declarations (*) 2e80670... libstdc++: check length in string append [PR103534] (*) 0bceef1... Daily bump. (*) b504917... libgcc, Darwin: Update darwin10 unwinder shim dependencies. (*) a2f4b4b... jit: set DECL_CONTEXT of RESULT_DECL [PR103562] (*) 1e2eee7... symtab: fix comment typo (*) 0df964b... c++: Add test for C++23 auto(x) (*) bb6a1eb... Fortran: fix check for pointer dummy arguments with INTENT( (*) 982a2c9... libstdc++: Add std::time_get %r support [PR71367] (*) c82e492... libstdc++: Some time_get fixes [PR78714] (*) 57b291c... Fix inaccuracies in VxWorks LINK_SPEC (*) 8a404fe... Remove assignment to STMP_FIXINC from t-vxworks (*) ffb6325... libstdc++: Guard mutex and condvar with gthreads macro [PR1 (*) ca1c706... libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro (*) 68fd247... Replace t-ppccomm by t-vxworks in libgcc/config/rs6000 (*) 2077750... param: Add missing . in description. (*) 2a1c3b6... PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_k (*) 4a87a8e... amdgcn: Change offload variable table discovery (*) a5f65cf... pr103523: Check for PLUS/MINUS support (*) db184a3... libstdc++: Fix diagnostic pragma push that should be pop (*) 9c7d5e8... d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos (*) 38c60e5... libstdc++: Make atomic<T*>::wait() const [PR102994] (*) 35a4fe8... x86: Update -mtune=tremont (*) 213b7d9... d: Align methods to MINIMUM_METHOD_BOUNDARY. (*) 4b4839e... Daily bump. (*) 2c7fb16... libstdc++: Fix ambiguous comparisons for iterators in C++20 (*) 9042302... libstdc++: Remove bogus dg-error for effective-target c++20 (*) a8e02a0... libstdc++: Make std::make_exception_ptr work with -fno-exce (*) a1ca039... libstdc++: Fix std::exception_ptr regressions [PR103630] (*) a219139... libstdc++: Implement std::ios_base::noreplace for C++23 [PR (*) 9e18a25... libstdc++: Allow std::condition_variable waits to be cancel (*) db5fa08... libstdc++: Avoid unnecessary allocations in std::map insert (*) fb9875e... libstdc++: Do not leak empty COW strings (*) f8463b0... libstdc++: Disable over-zealous warnings about std::string (*) fe9571a... libstdc++: Fix non-reserved name in std::allocator base cla (*) f157c53... Limit inlining functions called once (*) 243a980... Extend the offset and size of merged object references [PR1 (*) 9eeca99... Avoid expecting nonzero size for access none void* argument (*) a2c12cb... Fix path to t-ppc64-fp for ppc*-vxworks7* libgcc tmake_file (*) fa9f40b... pch: Fix aarch64 build [PR71934] (*) 1486e4b... Leverage VX_CPU_PREFIX in aarch64-vxworks.h (*) 6dfb105... Add a new dump function. (*) 1334d88... Refactor compute_objsize_r into helpers. (*) 10d185b... Introduce access_ref::merge_ref. (*) 9354a7d... Pass GIMPLE statement to compute_objsize. (*) f9379fc... Move bndrng from access_ref to access_data. (*) 425a39f... Use the recursive form of compute_objsize [PR 103143]. (*) 6a071b2... c++: Handle auto(x) in parameter-declaration-clause [PR1034 (*) 2766448... openmp: Fix libgomp.c++ testsuite errors for non-offload co (*) 6a0f601... Provide vxworks alternate stdint.h during the build (*) 0d5db1d... Darwin, PCH: Rework hooks for relocatable implementation [P (*) bf15cd6... pch: Fix up Darwin and HPUX pch_use_address hooks [PR71934] (*) 747380f... pch: Add support for relocation of the PCH data [PR71934] (*) 5791bf7... D: fix UBSAN (*) af93386... [PR103097] tolerate reg-stack cross-block malformed asms (*) 50e8b0c... [PR103302] skip multi-word pre-move clobber during lra (*) 2bff91f... [PR103024,PR103530] support throwing compares and non-boole (*) 641ff21... Daily bump. (*) 0fb5703... d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos (*) c15aa46... libstdc++: Fix undefined shift when _Atomic_word is 64-bit (*) b77968a... Fortran: avoid NULL pointer dereference on missing or bad d (*) 7add7f7... libgcc, Darwin: Build a libgcc_s.1 for backwards compatibil (*) 1c1563f... Darwin: Amend pie options when linking mdynamic-no-pic. (*) dda85bc... pru: Fixup flags for .pru_irq_map section (*) e4c2b55... bpf: avoid potential NULL pointer dereference (*) 5f7cdea... Fortran: dimensions of an array have to be non-negative (*) df70459... Use -fopt-info in unswitch pass. (*) e7fac1e... libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vecto (*) 60147c2... testsuite: Use attribute "noipa" in sibcall tests (*) 6c03993... OpenMP 5.0: Remove array section base-pointer mapping seman (*) 6b49d50... nvptx: Use cvt to perform sign-extension of truncation (*) d3d44a0... nvptx: Add test-case gcc.target/nvptx/exttrunc-1.c (*) 0ab29cf... openmp: Improve OpenMP target support for C++ (PR92120) (*) dbf8bd3... libstdc++: Skip atomic instructions in shared_ptr when both (*) 13b6c76... dwarf: Multi-register CFI address support. (*) 691f05c... Add combine splitter to transform vpcmpeqd/vpxor/vblendvps (*) 0485ce9... [PR103149] detach values through mem only if general regs w (*) 1f6b000... Daily bump. (*) 9eec77c... Fortran: perform array subscript checks only for valid INTE (*) cf2cd61... c++: Fix decltype-bitfield1.C on i?86 (*) 4394fd6... testsuite: Fix check_effective_target_rop_ok [PR103556, PR1 (*) 652c287... Fortran: catch failed simplification of bad stride expressi (*) f476622... Fortran: add check for type of upper bound in case range (*) 8e836af... Fix --help -Q output (*) 3a2257e... c++: Fix for decltype and bit-fields [PR95009] (*) 7ef68c3... x86: Check FUNCTION_DECL before calling cgraph_node::get (*) 6e8a312... tree-optimization/103596 - fix missed propagation into swit (*) c93e704... Fix hash_map::traverse overload (*) ba6bb28... Revert "libstdc++: Fix ctype changed after newlib update." (*) 30a0828... MIPS: R6: load/store can process unaligned address (*) 3d9e676... Improve AutoFDO count propagation algorithm (*) 3a580f9... Daily bump. (*) c954340... analyzer: fix equivalence class state purging [PR103533] (*) 325c616... rs6000: Fix errant "vector" instead of "__vector" (*) 7754fdd... MAINTAINERS: Add myself to write after approval and DCO sec (*) bd0a61b... bpf: mark/remove unused arguments and remove an unused func (*) 63c59f0... ranger: Add shortcuts for single-successor blocks (*) d27b7e6... ranger: Optimise irange_union (*) 14dc5b7... Use dominators to reduce cache-flling. (*) ed4a5f5... Add BB option for outgoing_edge_range_p and may_reocmpute_p (*) 2a20407... libsanitizer: Update LOCAL_PATCHES (*) 70b0438... libsanitizer: Use SSE to save and restore XMM registers (*) 0dc77a0... tree-optimization/103581 - fix masked gather on x86 (*) 1101381... contrib: Filter out -Wreturn-type in fold-const-call.c. (*) ee01694... tree-optimization/103544 - SLP reduction chain as SLP reduc (*) 4dc6d19... avr: Fix AVR build [PR71934] (*) c2c8438... cse: Make sure duplicate elements are not entered into the (*) d1011a4... Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reloa (*) 45116f3... RISC-V: jal cannot refer to a default visibility symbol for (*) b880d15... Daily bump. (*) c9419fa... Objective-C, NeXT: Reorganise meta-data declarations. (*) 8d4ef22... aix: Move AIX math builtins before new builtin machinery. (*) 70e4cb6... Daily bump. (*) 066b325... c++: Add fixed test [PR93614] (*) 689407e... Fortran/OpenMP: Support most of 5.1 atomic extensions (*) 87710ec... libstdc++: Initialize member in std::match_results [PR10354 (*) b09af56... libgomp.texi: Update OMP_PLACES (*) c060e5c... i386, ipa-modref: Comment spelling fix (*) c57c910... c++: Allow indeterminate unsigned char or std::byte in bit_ (*) 55dfce4... libcpp: Fix up handling of deferred pragmas [PR102432] (*) daca416... [PR103028] test ifcvt trap_if seq more strictly after reloa (*) e096e2c... testsuite: powerpc/vec_reve_1.c requires VSX. (*) 03a9bd0... Daily bump. (*) bf548ce... libstdc++: Simplify emplace member functions in _Rb_tree (*) f78eaff... c++: avoid redundant scope in diagnostics (*) 7bfe82e... Fix typos in libstdc++-v3/ChangeLog (*) cff7879... rs6000: Fix up flag_shrink_wrap handling in presence of -mr (*) d81722e... rs6000: testsuite: Add rop_ok effective-target function (*) f46d32d... Fortran: improve checking of array specifications (*) abd7712... c++: Fix for decltype(auto) and parenthesized expr [PR10340 (*) 654cd74... x86: Add -mmove-max=bits and -mstore-max=bits (*) 987baa7... rs6000: Fix use of wrong enum for built-in function code (*) 37fbf91... x86: Scan leal in PR target/83782 tests for x32 (*) 0962bff... RISC-V: Add implied defines of Zk, Zkn and Zks (*) add31ef... RISC-V: Add option defines for Scalar Cryptography (*) 06f2e7d... sve: combine nested if predicates (*) f7854b9... Add TARGET_IFUNC_REF_LOCAL_OK (*) 97ffef3... testsuite: Fix up pr103456.c testcase [PR103456] (*) 7e71909... x86: Speed up target attribute handling by using a cache (*) fe7c3ec... pch: Add support for PCH for relocatable executables [PR719 (*) 6262e3a... fortran: Fix setting of array lower bound for named arrays (*) 31c200c... Make sure that we get unique test names if several DejaGnu (*) d828234... [Committed] New testcase for C++/71792, bitfields and auto (*) 66e1571... gcc: Fix "argument list too long" from install-plugins (*) 711084c... build: Implement --with-multilib-list for avr target (*) ea6ef32... Daily bump. (*) c841dc0... Adjust CPP_FOR_BUILD (*) 25abbb9... [PATCH v2] configure: define TARGET_LIBC_GNUSTACK on musl (*) 22a9824... Darwin: Rewrite host PCH support [PR 55610]. (*) 2835977... doc: Remove references to FreeBSD 1 and 2 (*) 38a0ee2... analyzer: add regression test for leak false +ve [PR103526] (*) cd47cd4... [PR103437] Make backup code for overflow conditional (*) acf4fe9... libstdc++: Allow exception classes to move fully-dynamic st (*) e2e98f5... libstdc++: Remove broken std::allocator base classes [PR103 (*) b5a5686... libstdc++: Restore unconditional atomic load in COW std::st (*) d082363... rs6000: Enable new built-in support, with test suite and al (*) c9dd013... [Ada] Add warning in comment about files copied from libgna (*) 96d9ca7... [Ada] Remove obsolete a-assert (*) 31a6895... [Ada] Do not back-annotate maximum size for limited types (*) 5a11ffa... [Ada] Fix packing for array component with discriminated pa (*) 9e10b70... [Ada] Invalid memory access on finalization of class-wide t (*) 298339e... [Ada] Fix oversight in minor cleanup (*) b5e5738... [Ada] Proof of System.Arith_32 for double arithmetic on 32b (*) 544b30f... [Ada] Reset internal flags for -gnatD and -gnatG (*) 5a35fe6... [Ada] Fix obsolete array aggregate warning being triggered (*) b3f89a4... [Ada] Amend proof of System.Arith_Double to remove justific (*) ce79e7e... [Ada] Add pragma Annotate for CodePeer analysis (*) 3a54dfa... [Ada] Proof of support units for 'Width on signed integers (*) 167be08... [Ada] Cleanup detection of suspension objects (*) e4b5ab0... [Ada] Cleanup insertion of single freezing actions (*) ec9c3bd... [Ada] Cleanups related to expansion of dispatching primitiv (*) b045f2f... [Ada] Use bracket aggregates in Ada2022 (*) aa937f2... [Ada] Inline all calls in Ada.Task_Identification (*) 8decef4... [Ada] Enhance freezing code for instantiations (*) eca89ac... [Ada] Enable expansion of dispatching equality for GNATprov (*) 5ae5ba7... [Ada] Separate building of equality from other dispatching (*) a83c4ee... [Ada] Split spec and body of expression function with Subpr (*) d43fbe0... [Ada] Remove extra space after assignment symbol (*) eccc7c8... [Ada] Don't allow entry in implicit with chain to be ghost (*) ea7f9e0... [Ada] Simplify iteration over record components (*) 1fde933... [Ada] Refactor nested loops in warning on unassigned out pa (*) e2e8772... [Ada] Remove duplicated condition in warnings about read-be (*) 28acd56... [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/pp (*) 76bbe39... [Ada] Proof of Interfaces.C with SPARK (*) 7e650bf... [Ada] Add contract to Ada.Task_Identification.Activation_Is (*) 45be761... [Ada] More intuitive names in sanity-checking of derived ty (*) 40b1809... [Ada] Proof of System.Val_Util utilities for 'Value support (*) 6df3ec0... [Ada] Proof of Boolean'Image and Boolean'Value (*) 261d367... [Ada] Fix possible memory corruption for hostnames longer t (*) 0ef5185... [Ada] Minor style fix (no dot on single line comment) (*) 7d02c8b... [PR103437] Use long long multiplication as backup for overf (*) a27940f... libphobos: Push all callee-save registers on the stack befo (*) 9b8830b... AArch64: Optimize right shift rounding narrowing (*) d47393d... [PR103437] Process multiplication overflow in priority calc (*) 7d6c20c... testsuite: make bic-bitmask-18.c test more precise [PR10347 (*) 9af0810... c++: Fix bogus error with __integer_pack [PR94490] (*) cde8763... Implement -fprofile-prefix-map. (*) 6f43a8a... c++: ICE with unnamed tparm and concept [PR103408] (*) 06b8cdc... middle-end/103271 - avoid VLA init of register (*) 70ece2d... tree-optimization/103527 - always use thruth type forgather (*) 1ea226f... fix spelling of -linker-output-auto-nolto-rel (*) 1ac7a8c... fortran: OpenMP/OpenACC array mapping alignment fix (PR9003 (*) 1c5317d... libphobos: Add missing ControlState variable for AArch64 (*) fa10faa... d: Disable the D runtime garbage collector after initializi (*) 12421a3... d: Prefix object files from the root package with 'root-' (*) 40fa651... Daily bump. (*) 860c56b... analyzer: fix false leak seen in Juliet 1.3 [PR102471] (*) 7eb961d... i386: Improve V8HI and V8HF inserts [PR102811] (*) de3e5aa... Final value replacement improvements for until-wrap loops. (*) 5b1ef8b... middle-end: Skip initialization of opaque type variables [P (*) 185b307... darwin, d: Support outfile substitution for libphobos (*) 53caa47... c++: constexpr, fold, weak redecl, fp/0 [PR103310] (*) d683a1b... rs6000: Mirror fix for PR102347 in new builtins support (*) 54ebec3... path solver: Use only one ssa_global_cache. (*) 0565514... libstdc++: Clear RB tree after moving elements [PR103501] (*) 74d1477... libstdc++: Define std::__is_constant_evaluated() for intern (*) 2b83bc6... libstdc++: Optimize ref-count updates in COW std::string (*) e9089e4... libstdc++: Avoid unwanted allocations in filesystem::path (*) 1e625a4... vect: Tighten check for SLP memory groups [PR103517] (*) cb137e8... Also pre-process PHIs in range-of-stmt. (*) a7fede6... testsuite: Fix typo in comment in aapcs64 test (*) d376b73... doc, d: Add note that D front end now requires GDC installe (*) 47fe7be... d: Update documentation of new D language options. (*) 82a7daa... [Ada] Fix incorrect fixed-point computation in expression f (*) ba12deb... [Ada] Tune whitespace of the bounded lists Aggregate aspect (*) 38e7e9a... [Ada] Allow formal functions to have a default in the form (*) bbafa62... [Ada] Do not return freeze nodes for start of early call re (*) 9ce9322... [Ada] Fix crash on pragma Compile_Time_Warning/Error (*) 1010cb0... [Ada] Syntax error on "not null procedure" (*) 70b29d0... [Ada] Tidy up freezing code for instantiations (continued) (*) 49b8a94... [Ada] Tidy up freezing code for instantiations (*) 17fa48b... [Ada] Fix typo in comment (*) bb2fc09... [Ada] Improve support for casing on types with controlled p (*) be6bb3f... [Ada] Fix issues with ignored ghost code and unnesting (*) dbdb6b9... [Ada] Make Timed_Task_Entry_Call's defer_abort nestable (*) e3102ec... [Ada] Do not free task for _parent (*) b940999... [Ada] Spurious warning when using 'Type_Key on generic form (*) 8ba38e8... [Ada] Create object file for ignored ghost compilation unit (*) 621cccb... [Ada] RTEMS: add traceback support for AArch64 (*) ff46a53... [Ada] Add signal to exception mapping for RTEMS (*) 38df84a... [Ada] Fix small discrepancy between -gnatG and -gnatD[G] ou (*) 790b875... [Ada] Improve error messages for dot notation when -gnatX n (*) be8de8e... [Ada] Add query for extended precision floating-point types (*) 0f3dfe4... [Ada] Replace low-level detection of subprograms with high- (*) a41a910... [Ada] Sync whitespace between variants of Indefinite_Holder (*) ef520c0... [Ada] Sort list of Ada runtime units in Makefile.rtl (*) 0c18fdf... [Ada] Whitespace cleanup in Makefile.rtl dependency rules (*) 6054bc8... [Ada] Document System.Atomic_Counters as supported on ARM a (*) aeaabe7... [Ada] Improve messages on incorrect state refinement in SPA (*) 7b4069f... [Ada] Storage error on untagged prefixed subprogram calls w (*) ab59968... [Ada] Avoid duplication for Sets functions (*) 659e775... [Ada] Simplify building of inequality function body (*) f05f68b... [Ada] Cleanup listing of representation info (*) cf23d58... i386: Fix up some minor formatting issues and one inconsist (*) c264208... libcpp: Enable P1949R7 for C++98 too [PR100977] (*) 35f2c09... simplify-rtx: Punt on simplify_associative_operation with l (*) ac5fd36... libcpp: Fix up #__VA_OPT__ handling [PR103415] (*) 29df53f... middle-end: move bitmask match.pd pattern and update tests (*) da9386f... tree-optimization/103456 - Record only successes from objec (*) c177e80... Daily bump. (*) f5e2f2d... Fix ICE in ix86_attr_length_immediate_default. (*) 0fc26e6... rs6000: Clarify overloaded builtin diagnostic (*) be30fc4... libstdc++: Fix tests that fail with fully-dynamic-string (*) 675afa2... libstdc++: Fix fully-dynamic-string build (*) 56b07ba... libstdc++: Ensure C++20 std::stringstream definitions use c (*) 955ea7b... analyzer: add regression test [PR94579] (*) 9603bcc... analyzer: add regression test [PR99269] (*) 03ea0ca... analyzer: verify that -Wanalyzer-too-complex can be disable (*) 6b8ecbc... Fortran: improve expansion of constant array expressions wi (*) a3e75c1... c++: don't fold away 'if' with constant condition (*) 91c2600... libstdc++: Skip tag dispatching for _S_relocate in C++17 (*) cca6090... libstdc++: Make Asan detection work for Clang [PR103453] (*) 36421e7... Fortran: error recovery when simplifying MINLOC/MAXLOC (*) 814f52a... Fortran: check type of SUB argument to IMAGE_INDEX (*) e5440bc... ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati (*) 7057b8f... vect: Fix ncopies calculation for emulated gather/scatter [ (*) 5fee5ec... d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad25 (*) b3f6011... ipa-param-manip: Be careful about a reallocating hash_map (*) 26493af... Add comment to indicate tail recursion (*) e43b15c... Always track arguments, even when ignoring equiv params. (*) fa01e20... Remove more stray returns and gcc_unreachable ()s (*) 0194d92... tree-optimization/103489 - fix ICE when bool pattern recog (*) 7e846b0... Change if-to-switch-conversion test. (*) 67013a2... libstdc++: Use gender-agnostic pronoun in docs (*) 92084a6... libstdc++: Add [[nodiscard]] to std::byteswap (*) 365cd5f... [OpenACC] Remove erroneous "Orphan reductions cannot have g (*) 77d24d4... Consolidate OpenACC "gang reduction on an orphan loop" chec (*) c4f4c60... Re OpenACC "gang reduction on an orphan loop" error message (*) f1a58ab... [OpenACC] Allow gang reductions inside serial constructs (*) 2b7dac2... Make OpenACC orphan gang reductions errors (*) a83a075... Fix c-c++-common/goacc/routine-4.c and c-c++-common/goacc/r (*) 92de188... [Committed] PR testsuite/103477: Fix big-endian mistake in (*) f33fdda... Remove can_throw_non_call_exceptions special case from oper (*) 8af3f53... vect: Support masked gather loads with SLP (*) 32ede10... if-conv: Apply VN to hoisted conversions (*) 1083384... vect: Support gather loads with SLP (*) 6f79861... vect: Use generalised accessors to build SLP nodes (*) 8de7958... vect: Use code_helper when building SLP nodes (*) 8bb81b3... vect: Fix SVE mask_gather_load/store_store tests (*) 9b57704... vect: Fix vect_is_reduction (*) 0fb2ab5... vect: Pass mode to gather/scatter tests (*) b1d1514... Mark IFN_ADD/MUL_OVERFLOW as commutative (*) 12e3801... Mark IFN_UBSAN_CHECK_ADD/MUL as commutative (*) 7120724... Mark IFN_COMPLEX_MUL as commutative (*) e9fff24... Canonicalize argument order for commutative functions (*) e32b9eb... vect: Add support for fmax and fmin reductions (*) 30213ae... vect: Make reduction code handle calls (*) 0c1fb64... gimple-match: Make code_helper conversions explicit (*) 33973fa... gimple-match: Add a gimple_extract_op function (*) bc8d6c6... Fix -freorder-blocks-and-partition glitch with Windows SEH (*) 7abcc9c... libcpp: Enable P1949R7 for C++11 and up as it was a DR [PR1 (*) 2af2f55... c++: Small incremental tweak to source_location::current() (*) c39d77f... x86_64: PR target/100711: Splitters for pandn (*) b962469... Only return after resetting type_param_spec_list (*) e2521cd... middle-end/103485 - fix conversion kind for vectors (*) 930e763... libgcc: vxcrtstuff.c: add a few undefs (*) 2acbc4e... Avoid some -Wunreachable-code-ctrl (*) 6c7d489... rs6000: Remove builtin mask check from builtin_decl [PR1023 (*) aca6882... rs6000: Modify the way for extra penalized cost (*) bcb163e... visium: Revert commit r12-5332 (*) ab202b6... Don't reuse reference after potential resize. (*) 87cd82c... Daily bump. (*) 1329021... analyzer: further false leak fixes due to overzealous state (*) ca5667e... i386: Fix and improve movhi_internal and movhf_internal som (*) f81c5a8... Prune out valid -Winfinite-recursion [PR103469]. (*) ed7894c... Fix autoconf regeneration slip-up. (*) 909b30a... Make etags path used by build system configurable (*) 85289ba... rs6000: Add Power10 optimization for most _mm_movemask* (*) e2194a8... Fix RTL FE issue with premature return (*) 1420ff3... c++: redundant explicit 'this' capture before C++20 [PR1004 (*) a5d269f... x86_64: Improved V1TImode rotations by non-constant amounts (*) a3b31fe... Remove unreachable gcc_unreachable () at the end of functio (*) 16507de... Remove unreachable returns (*) 11d0a2a... Optimize _Float16 usage for non AVX512FP16. (*) 9519b69... Fix regression introduced by r12-5536. (*) 85e91ad... tree-optimization/103458 - avoid creating new loops in CD-D (*) 5e5f880... Restore can_be_invalidated_p semantics to before refactorin (*) 3e15df6... libgcc: remove crt{begin,end}.o from powerpc-wrs-vxworks ta (*) 300dbea... rs6000/test: Add emulated gather test case (*) 68332ab... Fix PR 19089: Environment variable TMP may yield gcc: abort (*) 2f0dd17... Daily bump. (*) 32377c1... Fix PR 62157: disclean in libsanitizer not working (*) 2899d49... Compare guessed and feedback frequencies during profile fee (*) d147145... Improve -fprofile-report (*) 7393fa8... libstdc++: Implement std::byteswap for C++23 (*) 7a66c49... d: fix thinko in optimize attr parsing (*) d62c8c7... Daily bump. (*) 14dd092... Fix typo in t-dimode (*) 1e53408... jit: Change printf specifiers for size_t to %zu (*) f7e4f57... x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431] (*) 567d5f3... bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] (*) d9c8a02... [Committed] Fix new ivopts-[89].c test cases for -m32. (*) f4ed2e3... Daily bump. (*) 9e2e473... ipa: Fix CFG fix-up in IPA-CP transform phase (PR 103441) (*) 52b7694... libstdc++: Fix test that fails in C++20 mode (*) 33adfd0... libstdc++: Fix trivial relocation for constexpr std::vector (*) 76c6be4... libstdc++: Remove workaround for FE bug in std::tuple [PR96 (*) 4d540c7... Fortran: improve check of arguments to the RESHAPE intrinsi (*) caa0451... libitm: Fix bootstrap for targets without HAVE_ELF_STYLE_WE (*) 4a20075... tree-object-size: Abstract object_sizes array (*) 35c8bbe... tree-object-size: Replace magic numbers with enums (*) b41be00... ivopts: Improve code generated for very simple loops. (*) 665f726... libstdc++: Ensure dg-add-options comes after dg-options (*) 0a12bd9... libstdc++: Fix dg-do directive for tests supposed to be run (*) 1ecc9ba... libstdc++: Remove redundant xfail selectors in dg-do compil (*) f1ec39c... d: fix ASAN in option processing (*) 2cadaa1... Minor ipa-modref tweaks (*) 906cad8... Fix failure in inlline-9.c testcase (*) 0178b73... libstdc++: Move std::to_address tests to more appropriate p (*) a70faf6... Fix handling of in_flags in update_escape_summary_1 (*) 8dedf06... c++: Fix up taking address of an immediate function diagnos (*) 90cb088... i386: vcvtph2ps and vcvtps2ph should be used to convert _Fl (*) 379be00... Fix typo in r12-5486. (*) 091ccc0... Daily bump. (*) 9664c46... libstdc++: Remove dg-error that no longer happens (*) b8018e5... libstdc++: Make std::pointer_traits SFINAE-friendly [PR9641 (*) 1b0acc4... Remove forgotten early return in ipa_value_range_from_jfunc (*) 82c3657... libstdc++: Do not use memset in constexpr calls to ranges:: (*) 6ea5fb3... PR middle-end/103406: Check for Inf before simplifying x-x. (*) 9488d24... libgcc: Split FDE search code from PT_GNU_EH_FRAME lookup (*) 5bc4cb0... ipa: Teach IPA-CP transformation about IPA-SRA modification (*) 415f9ee... path solver: Revert computation of ranges in gimple order. (*) 58d50a5... amdgcn: Fix ICE generating CFI [PR103396] (*) 1598bd4... Add the testcase for this PR to the testsuite. (*) a2ae4e9... Initialize node_is_self_scc in ipa_node_params::ipa_node_pa (*) 661c02e... Check for equivalences between PHI argument and def. (*) f4e470d... Do not check gimple_static_cahin in ref_maybe_used_by_call_ (*) 4eda2ee... Remove dead code and function (*) 8addb0b... Continue RTL verifying in rtl_verify_fallthru (*) 0fdd180... Remove never looping loop in label_rtx_for_bb (*) 555b8cc... Introduce REG_SET_EMPTY_P (*) 1167d48... docs: Add missing @option keyword. (*) d1c1919... path solver: Move boolean import code to compute_imports. (*) 8acbd7b... path solver: Compute ranges in path in gimple order. (*) 9491221... match.pd: Fix up the recent bitmask_inv_cst_vector_p simpli (*) 531dae2... bswap: Improve perform_symbolic_merge [PR103376] (*) 8e86218... c++: Return early in apply_late_template_attributes if ther (*) b38c9cf... c++: Implement C++23 P2128R6 - Multidimensional subscript o (*) f88e507... pr103194-5.c: Replace long with int64_t (*) d9ca4b4... Daily bump. (*) 16e8539... Fix handling of static chain in ipa_merge_modref_summary_af (*) 9e026da... Reduce scope of a few 'class loop *loop' variables (*) 5deacf6... Directly resolve range_of_stmt dependencies. (*) d986ff5... Split return functionality of get_non_stale_global_range. (*) a031bb7... Range-on-edge trace tweak. (*) 3b23378... libstdc++: Add xfail to some printer tests for debug mode (*) a04b73e... libstdc++: Replace hyphens in effective target keywords (*) 29e1cbd... PR middle-end/103059: reload: Also accept ASHIFT with index (*) 6180f5c... tree-optimization/103168 - Improve VN of pure function call (*) fdd3456... Restore previous OpenACC implicit data clauses ordering [PR (*) c2e6810... jit: Initialize function::m_blocks in ctor (*) be60f80... Update GMP/MPFR/MPC/ISL version in contrib/download_prerequ (*) d9ca2ca... middle-end/103193 - avoid canonicalizing <= and >= to == fo (*) 5bca267... openmp: Fix up handling of kind(host) and kind(nohost) in A (*) 709716b... attribs: Fix ICEs on attributes starting with _ [PR103365] (*) 04eccbb... bswap: Fix up symbolic merging for xor and plus [PR103376] (*) 52554dd... Avoid redundant get_loop_body calls in IVOPTs (*) 755c2e7... middle-end: Fix failures with bitclear patterns on signed v (*) 0888d6b... middle-end: Convert bitclear <imm> + cmp<cc> #0 into cm<cc2 (*) d71d019... c++: Fix missing NSDMI diagnostic in C++98 [PR103347] (*) 9bf69a8... timevar: Add auto_cond_timevar class (*) 7df8937... Enhance optimize_atomic_bit_test_and to handle truncation. (*) e1d4359... Daily bump. (*) 2dd56ae... Issue -Waddress also for reference members [PR96507]. (*) 30ba058... Implement -Winfinite-recursion [PR88232]. (*) c59ec55... libstdc++: Add another testcase for std::unique_ptr printer (*) 39de0e5... libstdc++: Add effective-target for std::allocator implemen (*) 16e9505... Fortran: do not attempt simplification of [LU]BOUND for poi (*) 4b1d3d8... c++: -Wuninitialized for mem-inits and empty classes [PR198 (*) 7b7318f... c++: Add static in g++.dg/warn/Waddress-5.C (*) 3363022... fixincludes: don't abort() on access failure [PR103306] (*) d6024c8... rs6000: Better error messages for power8/9 vector builtins (*) c2c534f... rs6000: Add [power6-64] stanza to new builtin support (*) e6a6569... rs6000: Fix test_mffsl.c effective target check (*) 721d8b9... Fortran: fix scalarization for intrinsic LEN_TRIM with pres (*) 46d3cfd... libcpp: Fix ATTR_LIKELY definition PR preprocessor/103355 (*) 8632f8c... Remove duplicated param valud in modref tree (*) 5459fa1... libstdc++: Fix circular dependency for bitmap_allocator [PR (*) d3f2285... docs: Remove 2 more duplicite param descriptions. (*) 6cd4406... tree-optimization/103361 - fix unroll-and-jam direction vec (*) 2780484... inliner: Remove unused transform_lang_insert_block hook (*) 6033b27... Improve bytewise DSE (*) 911b633... Canonicalize &MEM[ssa_n, CST] to ssa_n p+ CST in fold_stmt_ (*) 5e9b973... openmp: Fix up handling of reduction clauses on the loop co (*) f4eae64... rs6000: Optimize code generation of vec_reve [PR100868] (*) 1ddf11d... contrib: filter out -Wc++20-extensions (*) cab8f69... contrib: Support itemx in check-params-in-docs.py. (*) df1a0d5... Re: [PATCH] PR tree-optimization/102232 Adding a missing pa (*) 630686f... libcpp: Use [[likely]] conditionally (*) e888bea... Re: [PATCH] PR tree-optimization/96779 Adding a missing pat (*) 06be28f... Daily bump. (*) 1df539f... c++: remember pointer-to-member location (*) 5440c88... c++: improved return expression location (*) a6e0d59... libcpp: Fix _Pragma stringification [PR103165] (*) a944b5d... tree-optimization/103345: Improved load merging. (*) c38c547... docs: remove duplicate param documentation (*) 1aedb39... openacc: Fix up C++ #pragma acc routine handling [PR101731] (*) d737686... libstdc++: Fix condition for definition of _GLIBCXX14_DEPRE (*) f58bf16... libgcc: Remove dbase member from struct unw_eh_callback_dat (*) 90986c5... libgcc: Remove tbase member from struct unw_eh_callback_dat (*) f456eaf... tree-optimization/103351 - avoid compare-debug issue wrt CD (*) 4b1e143... openmp: Handle OMP_MASKED in potential_constant_expression_ (*) b5844cb... Don't allow mask/sse/mmx mov in TLS code sequences. (*) 2b5b861... xtensa: Fix non-robust split condition in define_insn_and_s (*) ae957be... Daily bump. (*) da17c30... fortran, debug: Fix up DW_AT_rank [PR103315] (*) 3645397... i386: Fix up handling of target attribute [PR101180] (*) 8fef6f7... Fortran: fix lookup for gfortran builtin math intrinsics us (*) 0f5afb6... Improve base tracking in ipa-modref (*) c826076... Fix failure merge_block.c testcase (*) 09a4ffb... Refactor load/store/kill analysis in ipa-modref (*) dc915b3... Tweak tree-ssa-math-opts.c to solve PR target/102117. (*) f658f1d... Daily bump. (*) ce2dbf9... Fix ignore_nondeterminism_p in ipa-modref (*) a0e99d5... Fix looping flag discovery in ipa-pure-const (*) 7950c96... Clobber the condition code in the bfin doloop patterns (*) 5f40d34... libstdc++: [_GLIBCXX_DEBUG] Reduce performance impact on st (*) 74faa98... Fix tree-optimization/103220: Another missing folding of (t (*) 38e4a36... harden conds: detach without decls (*) cfe8dbd... libgccjit: Add some reflection functions [PR96889] (*) 9c07739... Daily bump. (*) b751b22... c++: Avoid adding implicit attributes during apply_late_tem (*) 16d1d97... gcc, doc: Fix Darwin bootstrap: Amend an @option command to (*) f573d35... analyzer: fix false leak due to overeager state merging [PR (*) be08d57... libstdc++: Improve tests for stringstream constructors in C (*) 5faf1c8... libstdc++: Use __is_single_threaded in locale initializatio (*) 1f8d01e... libstdc++: One more change for Clang to support constexpr s (*) fc6c6f6... rs6000: Add optimizations for _mm_sad_epu8 (*) b903e0f... c++: Fix cpp0x/lambda/lambda-nested9.C with C++11 (*) d4943ce... Darwin: Rework handling for unwinder code in libgcc_s and s (*) b9873b4... libgcc, emutls: Allow building weak definitions of the emut (*) c7b782d... libstdc++, testsuite: Add a prune expression for external t (*) 532fae7... libphobos, testsuite: Add prune clauses for two Darwin case (*) b8f2efa... libstdc++: Suppress -Wstringop warnings [PR103332] (*) 2d76292... libstdc++: Begin lifetime of chars in constexpr std::string (*) 458d2c6... options: Make -Ofast switch off -fsemantic-interposition (*) ada63d5... Use modref even for nested functions in ref_maybe_used_by_c (*) 16137fb... Restore ancient -Waddress for weak symbols [PR33925]. (*) ee448a5... Limit depth for all GORI expressions. (*) f47870e... IBM Z: Fix load-and-test peephole2 condition (*) 487d604... middle-end: Handle FMA_CONJ correctly after SLP layout upda (*) 79e9f72... Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEB (*) c7381de... Do not abort compilation when dump file is /dev/* (*) cb09215... c++: cp_walk_subtrees simplification for *_CAST_EXPR (*) fd74016... c++: nested lambda capturing a capture proxy [PR94376] (*) f316727... libphobos: Increase size of defaultStackPages on OSX X86_64 (*) d686cb0... libphobos: Don't call __gthread_key_delete in the emutls de (*) ea2954d... Fix tree-optimization/103314 : Limit folding of (type) X op (*) 74a4ece... Fix IPA modref ubsan. (*) dd85c42... c++/103326 - fix ICE in tsubst with VECTOR_CST (*) a84177a... c++: Fix up -fstrong-eval-order handling of call arguments (*) 0e510ab... libstdc++: Fix ctype changed after newlib update. (*) fb15abd... middle-end/103248 - fix RDIV_EXPR handling with fixed point (*) 0fc859f... tree-optimization/102436 - restore loop store motion (*) 09d4621... Fix PR 103317, ICE after PHI-OPT, minmax_replacement produc (*) 527e54a... Fix tree-optimization/103257: Missed jump threading due too (*) 0790c8a... c++: Implement -Wuninitialized for mem-initializers (redux) (*) d315298... Reduce cost of aligned sse register store. (*) 09c24fe... c++: implicit dummy object in requires clause [PR103198] (*) 483092d... Daily bump. (*) d6ec661... d: Use HOST_WIDE_INT for type size temporaries. (*) 93810fd... c++: Implement C++23 P0849R8 - auto(x) [PR103049] (*) 6f4ac4f... Fix rs6000 predicates.md use of decl_replaceable_p (*) 3535be6... Fortran: NULL() is not interoperable (*) 22c2423... IPA: fix reproducibility in IPA MOD REF (*) 616ca10... IPA: use cgraph_node instance (*) 53c964a... c++: error recovery during C++20 template-id ADL failure (*) 75ac95f... Turn -fsemantic-interposition to optimization flag (*) c331a75... Fix modref wrt __builtin_assume_aligned (*) 4f0a2f5... middle-end: check that both sides of complex expression is (*) 2196a68... x86: Add -mindirect-branch-cs-prefix (*) ca243ad... libstdc++: Fix std::char_traits<C>::move for constexpr (*) 16fab6d... Fix MIPS test after recent match.pd changes (*) 1b2b930... Fix typo. (*) 90de06a... c++: template-id ADL and partial instantiation [PR99911] (*) 6fa8e08... c++: unqual lookup performed twice w/ template-id ADL [PR10 (*) e3dbd2e... aix: detect power10 processor. (*) 9646a32... libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK (*) 1a0bce9... middle-end: Fix FMA detection when inspecting gimple which (*) efb7c51... c-family: Add __builtin_assoc_barrier (*) edd2249... libsanitizer: Fix bootstrap on FreeBSD [PR102675] (*) 206b22d... Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_ (*) e28afbb... testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c (*) 8f9f510... tree-optimization/103277 - do abnormal cleanup after call D (*) 15f5e70... i386: Fix wrong codegen for -mrelax-cmpxchg-loop (*) 17da2c7... libgomp: Ensure that either gomp_team is properly aligned [ (*) 7a2aa63... libgomp: Fix up aligned_alloc arguments [PR102838] (*) a72b7a4... i386: add alias for f*mul_*ch intrinsics (*) 280d283... Daily bump. (*) 3222135... Fix PR tree-optimization/103228 and 103228: folding of (typ (*) 0e4a865... libstdc++: Fix author name in ChangeLog (*) bef32d4... libcpp: capture and underline ranges in -Wbidi-chars= [PR10 (*) 1a7f2c0... libcpp: escape non-ASCII source bytes in -Wbidi-chars= [PR1 (*) ea9e0d6... Avoid pathological function redeclarations when checking ac (*) 53a643f... x86: Add -mharden-sls=[none|all|return|indirect-branch] (*) 8e410de... x86: Remove "%!" before ret (*) 425369b... Fix modref summary streaming (*) 69a5b3c... i386: Redefine indirect_thunks_used as HARD_REG_SET. (*) 74509b9... Add very basic IPA part of modref-kill analysis (*) ef342b2... i386: Introduce LEGACY_SSE_REGNO_P predicate (*) 2c2148d... Handle folded nonconstant array bounds [PR101702] (*) d3a9082... doc: document -fimplicit-constexpr (*) 5ea8803... libstdc++: Use std::construct_at in net::ip::address (*) 5a9572e... libstdc++: Simplify std::string constructors (*) 6afa108... libstdc++: Set active member of union in std::string [PR103 (*) 054bf99... libstdc++: Fix std::type_info::before for ARM [PR103240] (*) c705464... Fix two mips target tests compromised by recent IPA work (*) 049f0ef... libcpp: Fix up handling of block comments in -fdirectives-o (*) dd159a4... aarch64: Add new vector mode V8DI (*) 4e6bf0b... Fix ICE when mixing VLAs and statement expressions [PR91038 (*) 077425c... lim: Reset flow sensitive info even for pointers [PR103192] (*) c39cb6b... ranger: Fix up fold_using_range::range_of_address [PR103255 (*) 7061300... Add IFN_COND_FMIN/FMAX functions (*) bf5f41e... i386: Fix non-robust split condition in define_insn_and_spl (*) 1a15a91... Fix PR 103288, ICE after PHI-OPT, move an assigment when st (*) b8ce19b... visium: Fix non-robust split condition in define_insn_and_s (*) 51c5002... libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026 (*) 111fd51... analyzer: fix missing -Wanalyzer-write-to-const [PR102695] (*) a80d4e0... analyzer: don't assume target has alloca [PR102779] (*) 8c69397... Fix clearing of to_info_lto in ipa_merge_modref_summary_aft (*) 6b1695f... Daily bump. (*) 73e4d9f... libstdc++: Fix tests for constexpr std::string (*) 3958482... c-family: don't cache large vecs (*) 6dc90c4... Use modref summaries for byte-wise dead store elimination. (*) 42cdf08... MAINTAINERS: Add myself to DCO section and update email add (*) 3b3c993... Fortran: avoid NULL pointer dereference on invalid range in (*) a1d2b16... configure, Darwin: Set appropriate defaults for host-shared (*) e464119... PCH: Make the save and restore diagnostics more robust. (*) 4cdf7db... rs6000: MMA test case emits wrong code when building a vect (*) 48a8c5b... fortran: Identify arguments by their names (*) e94e2cf... fortran: Delete redundant missing_arg_type field (*) 5d9d16d... fortran: simplify elemental arguments walking (*) 5888512... fortran: Reverse actual vs dummy argument mapping (*) c31733c... fortran: Tiny sort_actual internal refactoring (*) 7461b58... libstdc++: Merge latest Ryu sources (*) b96e2ff... libstdc++: Implement constexpr std::basic_string for C++20 (*) 5943493... libstdc++: Use hidden friends for vector<bool>::reference s (*) ba6e17e... Avoid assuming maximum string length is constant [PR102960] (*) 0002a8a... shrn-combine-10: update test to current codegen. (*) 9836e90... signbit-2: make test check for scalar or vector versions (*) e1c0c90... analyzer: fix overeager sharing of bounded_range instances (*) 132f1c2... c++: improve print_node of PTRMEM_CST (*) 11c4a06... tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT (*) 8d8e8f3... libstdc++: Fix out-of-bound array accesses in testsuite (*) 9719769... libstdc++: Fix typos in tests (*) b796ab3... arc: Update (u)maddhisi4 patterns (*) 0452064... tree-optimization/102880 - improve CD-DCE (*) f98f373... tree-optimization/102880 - make PHI-OPT recognize more CFGs (*) d699f03... arc: Update arc specific tests (*) 23125fa... Replace more DEBUG_EXPR_DECL creations with build_debug_exp (*) 9f7fc82... ipa-sra: Testcase that removing a "returns_nonnull" retval (*) 9ceaf0f... libgomp: Mark thread_limit clause to target construct as im (*) 47de0b5... openmp: Regimplify operands of GIMPLE_COND in a few more pl (*) eacdfaf... waccess: Fix up pass_waccess::check_alloc_size_call [PR1020 (*) 473b5e8... x86_64: Avoid rorx rotation instructions with -Os. (*) e69b7c5... Fix uninitialized access in merge_call_side_effects (*) 3200de9... tree-optimization: [PR103245] Improve detection of abs patt (*) 074ee8d... Add a missing return when transforming atomic bit test and (*) a031aaa... Update my email address. (*) e2b5736... Daily bump. (*) 87c2080... c++: Add -fimplicit-constexpr (*) 29e4163... c++: split_nonconstant_init and flexarrays (*) 323026c... gimple-fold: Use ranges to simplify strncat and snprintf (*) cea4dab... gimple-fold: Use ranges to simplify _chk calls (*) d1753b4... gimple-fold: Transform stp*cpy_chk to str*cpy directly (*) 4c19122... Check optab before transforming atomic bit test and operati (*) fabe8cc... IPA: Provide a mechanism to register static DTORs via cxa_a (*) d3cc82d... configure, Darwin: Check ld64 support for -platform-version (*) bd5159b... testsuite, Darwin: In tsvc.h, use malloc for Darwin <= 9. (*) b7f0147... Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl buil (*) d10b863... libstdc++: Unordered containers merge re-use hash code (*) f861ed8... Use 'location_hash' for 'gcc/diagnostic-spec.h:nowarn_map' (*) bcebd05... Use 'location_hash' for 'seen_locations' in 'gcc/profile.c: (*) 6c29c9d... Drop tree overflow in irange setter. (*) 82ec4cb... Fortran: openmp: Add support for thread_limit clause on tar (*) b2e1ac5... testsuite: Add testcase for already fixed PR [PR100469] (*) 6501089... x86: Add gcc.target/i386/pr103205-2.c (*) 7d768a9... libffi: Update LOCAL_PATCHES (*) aea7238... openmp: Add support for thread_limit clause on target (*) fcdf49a... Fix PHI ordering problems in the path solver. (*) 540d92a... path solver: Default to global range if nothing found. (*) 220bd61... tree-optimization/103237 - avoid vectorizing unhandled doub (*) 4d281ff... PR target/103069: Relax cmpxchg loop for x86 target (*) d1ca8ae... tree-optimization/103219 - avoid ICE in unroll-and-jam (*) 2551cd4... [tree-vectorizer.c] Merge pass_vectorize::execute with vect (*) a91f844... libffi: Use #define instead of .macro in src/x86/win64.S [ (*) a68933d... testsuite: i386: Require dfp in gcc.target/i386/pr101346.c (*) 625eef4... i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM (*) 9fa7275... libgomp, nvptx: Honor OpenMP 5.1 num_teams lower bound (*) d294459... libgomp: Add a testcase for omp_get_num_teams inside of tar (*) 2317082... c++: location of lambda object and conversion call (*) 3732665... c++: check constexpr constructor body (*) daa9c6b... c++: is_this_parameter and coroutines proxies (*) bd95d75... c++: c++20 constexpr default ctor and array init (*) 4df7f8c... c++: don't do constexpr folding in unevaluated context (*) 267318a... c++: constexpr virtual and vbase thunk (*) adcfd2c... gcc.dg/uninit-pred-9_b.c: Correct last adjustment for cris- (*) 3e09331... VAX: Implement the `-mlra' command-line option (*) b85a03a... Daily bump. (*) 09f33d1... [Commmitted] Move some testcases to torture from tree-ssa (*) a34edf9... Track nondeterminism and interposable calls in ipa-modref (*) 3057f1a... VAX: Add the `setmemhi' instruction (*) e9a53a4... libstdc++: [_GLIBCXX_DEBUG] Remove _Safe_container<>::_M_sa (*) 64f3e71... Extend modref to track kills (*) 8a601f9... Remove gcc.dg/pr103229.c (*) a7ef5da... Do not pass NULL to memset in ssa_global_cache. (*) 5a6100a... tsan: remove not needed -ldl in options (*) a291749... Cleanup tree-ssa-alias and tree-ssa-dse use of modref summa (*) a8029ad... Daily bump. (*) 6471396... Fix bug in ipa-pure-const and add debug counters (*) e30bf33... More ipa-modref-tree.h cleanups (*) 5aa9107... Implement DSE of dead functions calls storing memory. (*) af47f22... Fix checking disabled build. (*) 04c5a91... fixincludes: simplify handling for access() failure [PR2128 (*) a246d72... modref_access_node cleanup (*) e0040bc... Add finalize method to modref summary. (*) 2af63f0... Whitelity type attributes for function signature change (*) b9365b9... analyzer: add four new taint-based warnings (*) e2dd12a... Remember fnspec based EAF flags in modref summary. (*) b7a2394... path solver: Compute all PHI ranges simultaneously. (*) 380fc3b... libsanitizer: Update LOCAL_PATCHES (*) 55b43a2... libsanitizer: Apply local patches (*) 86289a4... libsanitizer: Merge with upstream (*) a30a2e4... libstdc++: Implement std::spanstream for C++23 (*) ecdf414... Enable ipa-sra with fnspec attributes (*) dc777f6... path solver: Merge path_range_query constructors. (*) 2f3d43a... Fix wrong code with modref and some builtins. (*) 60f761c... libstdc++: Use GCC_TRY_COMPILE_OR_LINK for getentropy, arc4 (*) af2852b... Daily bump. (*) 1bac7d3... or1k: Fix clobbering of _mcount argument if fPIC is enabled (*) 4d2d556... Fix wrong code with pure functions (*) 264f061... path solver: Solve PHI imports first for ranges. (*) b301cb4... Fix ipa-pure-const (*) 72f1c1c... analyzer: "__analyzer_dump_state" has no side-effects (*) 87fcff9... aarch64: Remove redundant costing code (*) c6c5c5e... aarch64: Use new hooks for vector comparisons (*) 2e1886e... aarch64: Add vf_factor to aarch64_vec_op_count (*) a82ffd4... aarch64: Move cycle estimation into aarch64_vec_op_count (*) 1a5288f... aarch64: Use an array of aarch64_vec_op_counts (*) 6756706... aarch64: Use real scalar op counts (*) 902b7c9... aarch64: Get floatness from stmt_info (*) 2612246... aarch64: Remove vectype from latency tests (*) 15aba5a... aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_coun (*) 526e163... aarch64: Detect more consecutive MEMs (*) 48c6cac... Fortran/openmp: Fix '!$omp end' (*) 82de09a... Fix exit condition in ipa_make_function_pure (*) 4526ec2... Fix ICE in tree-ssa-structalias.c (*) f49c7a4... libgomp: Unbreak gcn offload build (*) 847f587... Fortran: Use build_debug_expr_decl to create DEBUG_DECL_EXP (*) 6849c71... testsuite: Filter out TSVC test on Power [PR103051] (*) 83310a0... libbacktrace: fix UBSAN issues (*) aa1fd30... jit: fix -Werror=format-overflow= in testsuite [PR103199] (*) 1b62cdd... Fix ipa-modref pure/const discovery (*) b7e2048... openmp: Relax handling of implicit map vs. existing device (*) a54ce88... libstdc++: Print assertion messages to stderr [PR59675] (*) 68d62cb... fortran: Ignore unused args in scalarization [PR97896] (*) 7d6da11... openmp: Honor OpenMP 5.1 num_teams lower bound (*) 5f516a6... Remove unused function. (*) 140346f... tree-optimization/103204 - fix missed valueization in VN (*) c60ded6... Make opcodes configure depend on bfd configure (*) 1ae8edf... libstdc++: Implement constexpr std::vector for C++20 (*) b39265d... Daily bump. (*) 4a407d3... libstdc++: Fix debug containers for C++98 mode (*) 53b3edc... Make ranger optional in path_range_query. (*) a7753db... Remove loop crossing restriction from the backward threader (*) 8a8458a... rs6000: Fix test_mffsl.c to require Power9 support (*) 7846156... compiler: traverse func subexprs when creating func descrip (*) 083fd73... libstdc++: Make pmr::memory_resource::allocate implicitly c (*) ef0e100... libstdc++: Remove public std::vector<bool>::data() member (*) dc002e3... Fix gfortran.dg/inline_matmul_17.f90 template. (*) 494bdad... Enable pure-const discovery in modref. (*) abdff44... diagnostic: fix unused variable 'def_tabstop' [PR103129] (*) 407eaad... Fortran/openmp: Add support for 2 argument num_teams clause (*) e1b218d... aarch64: Use type-qualified builtins for vcombine_* Neon in (*) 1716ddd... aarch64: Use type-qualified builtins for LD1/ST1 Neon intri (*) 6eca10a... aarch64: Use type-qualified builtins for ADDV Neon intrinsi (*) f341c03... aarch64: Use type-qualified builtins for ADDP Neon intrinsi (*) 80ee260... aarch64: Use type-qualified builtins for [R]SUBHN[2] Neon i (*) 7bde2a6... aarch64: Use type-qualified builtins for [R]ADDHN[2] Neon i (*) aa11d95... aarch64: Use type-qualified builtins for UHSUB Neon intrins (*) 3e35924... aarch64: Use type-qualified builtins for U[R]HADD Neon intr (*) ee03bed... aarch64: Use type-qualified builtins for USUB[LW][2] Neon i (*) 10e98c3... aarch64: Use type-qualified builtins for UADD[LW][2] Neon i (*) a22c03d... aarch64: Use type-qualified builtins for [R]SHRN[2] Neon in (*) 439906c... aarch64: Use type-qualified builtins for XTN[2] Neon intrin (*) a2590b5... aarch64: Use type-qualified builtins for PMUL[L] Neon intri (*) 515ef83... aarch64: Use type-qualified builtins for unsigned MLA/MLS i (*) 8d71d3a... libgcc: Fix backtrace fallback on PowerPC Big-endian (*) 8d3abf4... Fix some side cases of side effects discovery (*) fac4c4b... tree-optimization/103190 - fix assert in reassoc stmt place (*) bfa04d0... Move import population from threader to path solver. (*) 1ea781a... Testsuite: Various fixes for nios2. (*) 8865133... tree-optimization/103188 - avoid running ranger on not-up-t (*) 6e30c48... Fix recursion discovery in ipa-pure-const (*) 61396df... Fix noreturn discovery. (*) e106221... c++: use auto_vec in cp_parser_template_argument_list (*) fa4fcb1... libgomp: Use TLS storage for omp_get_num_teams()/omp_get_te (*) 3e5a190... Resolve entry loop condition for the edge remaining in the (*) a5fed40... middle-end/103181 - fix operation_could_trap_p for vector d (*) 10db757... dwarf2out: Fix up field_byte_offset [PR101378] (*) 145be5e... [aarch64] PR102376 - Emit better diagnostic for arch extens (*) 48d7327... openmp: Add support for 2 argument num_teams clause (*) 0136f25... Remove find_pdom and find_dom (*) a11afa7... Apply TLC to control dependence compute (*) a97fdde... rs6000/doc: Rename future cpu with power10 (*) 4f442a3... x86: Update -mtune=alderlake (*) e166cad... Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. (*) 402d289... RISC-V: Fix wrong zifencei handling in riscv_subset_list::t (*) 8d36a0d... Daily bump. (*) e82c382... Allow loop header copying when first iteration condition is (*) c744ae0... [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode> (*) abc2f01... Fortran: avoid NULL pointer dereferences (*) b83705b... Add a testcase for PR tree-optimization/102892 (*) 7c8a416... Adjust test to avoid target-specific failures [PR103161]. (*) 1c04af3... Apply pattern initialization only when have_insn_for return (*) 1200e21... arm: Initialize vector costing fields (*) b0c83d5... path solver: Adjustments for use outside of the backward th (*) 86ffc84... AArch64: do not keep negated mask and inverse mask live at (*) 8ed62c9... middle-end: Add an RPO pass after successful vectorization (*) eaec20f... Grow sbr_vector in ranger's on-entry cache as needed. (*) 5ba247a... AArch64: Remove shuffle pattern for rounding variant. (*) 992644c... Extend modref by side-effect analysis (*) a5c9b9b... Fix typo in modref-13.c (*) 9598134... rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc (*) a1ad0d8... attribs: Implement -Wno-attributes=vendor::attr [PR101940] (*) 9701f15... arm: enable cortex-a710 CPU (*) 03f7843... [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UN (*) c905e72... lto-wrapper: fix memory corruption. (*) 6d33168... aarch64: Tweak FMAX/FMIN iterators (*) 0612883... vect: Pass scalar_costs to finish_cost (*) 6ddc6a5... vect: Keep scalar costs around longer (*) 5720a9d... vect: Hookize better_loop_vinfo_p (*) 772d76a... vect: Remove vec_outside/inside_cost fields (*) 4725f62... vect: Move vector costs to loop_vec_info (*) d70ef65... Make EAF flags more regular (and expressive) (*) 0cf6065... testsuite: change vect_long to vect_long_long in complex te (*) 92617a8... middle-end: Fix signbit tests when ran on ISA with support (*) 5cfa174... vect: remove unused variable in complex numbers detection c (*) 7796379... libstdc++: Fix test for libstdc++ not including <unistd.h> (*) 80fe172... libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR (*) b2cd32b... testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C (*) 0f68560... [AArch64] Fix TBAA information when lowering NEON loads and (*) 02fb573... [AArch64] Fix big-endian testisms introduced by NEON gimple (*) b406bb9... Fix modref_tree::remap_params (*) 75ef035... rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 (*) fb16178... Improve integer bit test on __atomic_fetch_[or|and]_* retur (*) f15ad1e... [Ada] Minor cleanup in translation of calls to subprograms (*) 0e98816... [Ada] Warn for bidirectional characters (*) 76a7146... [Ada] Avoid warnings regarding rep clauses in generics -- f (*) ab61011... [Ada] Fix comments about expansion of array equality (*) db778c7... [Ada] Avoid warnings regarding rep clauses in generics (*) 5fc6b47... [Ada] ACATS BDC1002 shall not error on arbitrary aspect (*) 3015264... [Ada] Do not assume a priority value of zero is a valid pri (*) bbe3c88... [Ada] Prove double precision integer arithmetic unit (*) 99f8a65... [Ada] Don't carry action bodies for expansion of array equa (*) 0c66423... [Ada] Use predefined equality for arrays inside records (*) 55a2139... [Ada] Fix oversight in latest change to Has_Compatible_Type (*) 94396a2... [Ada] Create explicit ghost mirror unit for big integers (*) a0546e1... [Ada] Fix Constraint error on rexgexp close bracket find al (*) 7eafa54... [Ada] Extend optimized equality of 2-element arrays (*) f51d1dd... [Ada] Warn when interfaces swapped between full and partial (*) 8c787be... [Ada] Add guard against previous error for peculiar ACATS t (*) 29900c0... [Ada] Better error message on missing parentheses (*) 249b4ee... Extend is_cond_scalar_reduction to handle bit_and/bit_xor/b (*) f2572a3... i386: Support complex fma/conj_fma for _Float16. (*) 9299f69... Remove unused gimple-ssa-evr-analyze.h header file. (*) a2ab1a5... Include PHI threading restrictions in backthreader diagnost (*) 60e3179... i386: Optimization for mm512_set1_pch. (*) b879d40... Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a, (*) 52fa771... aarch64: [PR101529] Fix vector shuffle insertion expansion (*) d581cf9... Nios2: Add TARGET_CAN_INLINE_P hook. (*) c9b1334... Daily bump. (*) 8722a17... c: more precise locations for some -Wpragmas diagnostics (*) 96276f9... rs6000: Match recent builtins changes in new builtins suppo (*) 8875a92... Fortran: Fix memory leak in finalization wrappers [PR68800] (*) f4b4ce1... libstdc++: [_GLIBCXX_DEBUG] Implement unordered container m (*) f7844b6... [Committed] Fix tree-optimization/103152: Still one more -s (*) 56af35d... Keep x_range_query NULL for global ranges. (*) 53080c5... Dump details of an attempt to register a jump threading pat (*) 2b59cf4... Return NULL for maybe_register_path when unprofitable. (*) 2d60c0a... Introduce build_debug_expr_decl (*) 3bc3f6c... Remove dead Fortran function. (*) 5aa7a09... rs6000: Debug support for builtins changes (*) a648acc... c++: Skip unnamed bit-fields more (*) 78dd0de... ipa: Fix typo in ipa-modref.c (*) abe562b... [PR/target 102957] Allow Z*-ext extension with only 2 char. (*) 00c9ce1... Restore 'GOMP_OPENACC_DIM' environment variable parsing (*) 7798ae1... Merge IPA solution with local one in ipa-modref (*) af33850... Document --param=threader-debug. (*) 95e8fcd... libstdc++: Make test print which random_device tokens work (*) d9ebf0c... libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR1031 (*) 3439657... libstdc++: Support getentropy and arc4random in std::random (*) 8d2d0a6... libstdc++: Make spurious std::random_device FAIL less likel (*) 0318df0... c++: Fix ICE on complex constant with -frounding-math [PR10 (*) a22d910... c++: bogus error w/ tentative type parse of concept-id [PR9 (*) a19f09c... c++: unexpanded pack in var tmpl partial spec [PR100652] (*) 0dc0947... Define m_rtx_reuse_manager only if not GENERATOR_FILE. (*) 088199e... Generalize 'gcc/input.h:struct location_hash' (*) 2fc9b4d... Cleanup path solver dumps. (*) 47c2cf3... Remove TDF_THREADING flag in favor of param. (*) c71cb26... Get rid of infinite recursion for 'typedef' used with GTY-m (*) 32ba786... arm: add armv9-a architecture to -march (*) df8690f... ipa: Fix segfault when remapping debug_binds with expressio (*) 77eb8c6... [Ada] Fix Codepeer warning (*) 7df3ac2... [Ada] Tidy up implementation of Has_Compatible_Type (*) a2e4ebe... [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls (*) 5861b12... [Ada] Print Storage_Pool and Procedure_To_Call fields (*) 09afdae... [Ada] Do not indicate a pending abort if the task is alread (*) f6174ec... [Ada] RTEMS: use atomic primitive packages on aarch64 (*) 9f24d32... [Ada] Hang on compilation of unit with type extension in bo (*) 686b427... [Ada] Crash on expansion of tagged membership test (*) d235950... [Ada] Improve integration of strub with type systems (*) 80d52cb... [Ada] Initialize Current_Source_Unit (*) c8a0089... [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks (*) 51e99ea... [Ada] Accessibility fix (*) cbe421b... [Ada] Add gcc specs with vxworks7 base addresses for cert (*) 7751c73... [Ada] Cleanup copying of parameter lists (*) b064f13... [Ada] Cleanup building of renamed equality (*) b5f17bf... [Ada] Refine type in expansion of array equality (*) e93e554... [Ada] Simplify building of entity occurrences (*) 0803fd2... [Ada] Return a valid value when handling Constraint_Error (*) 02ca218... [Ada] Simplify expansion of array equality (*) f4665dc... [Ada] Reference in Unbounded_String is almost never null (*) adc9410... [Ada] sem_util.adb: fix typos in Accessibility_Level docs (*) 99c8e90... [Ada] Document the SuSE kernel bug (*) 64cb8eb... [Ada] Errors on globals in expressions of predicate aspects (*) 1275c40... [Ada] Tune comment about expansion of array equality (*) c914810... [Ada] Add missing regular expression syntax error check (*) ea8726c... [Ada] Complete support for prefixed call on subtypes/derive (*) 51ad879... [Ada] Fix detection of array aggregates with single others (*) ca803c3... [Ada] Fix support for prefixed call with incomplete type de (*) 9c8bb4d... [Ada] Guard against illegal items in Global but not Depends (*) 74e514a... [Ada] Build activation chain for BIP only when needed (*) 6b8b959... Convert strlen pass from evrp to ranger. (*) cc6b8cd... libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 (*) 69b6cce... Fix clang -Wcast-qual warning. (*) 2abd924... Minor optimization of variable bit testing (*) 1bd8983... Daily bump. (*) 206c08c... rs6000: Add escape-newline support for builtins files (*) 6c5fffd... Fix couple of issues in large PIC model on x86-64/VxWorks (*) d44d791... Remove workaround allowing interposition of nested function (*) 0cd653b... Don't calculate new values when using the private context c (*) 33a7a63... Improve handling of some builtins. (*) 666d780... Move uncprop after modref (*) 239d82d... ipa: Unshare expresseions before putting them into debug st (*) a7dce76... powerpc: Fix vsx_splat_v4si_di breakage on Power8. (*) d626fe7... Fix spurious valgrind errors in irred loop verification (*) 1854694... path solver: Avoid recalculating ranges already in the cach (*) a354b42... rs6000: Miscellaneous uses of rs6000_builtins_decl_x (*) 71cf7c0... rs6000: Update rs6000_builtin_decl (*) 355eb60... Fix static chain dump. (*) 7553bd3... gcov-profile: Fix -fcompare-debug with -fprofile-generate [ (*) 409767d... Dump static chain for cgraph_node. (*) b7cd394... Fix 'Copyright (C) 2020-21' into '2020-2021' (*) eb4a3e6... Fix 'contrib/update-copyright.py': 'TypeError: exceptions m (*) 05783fe... aarch64: LD3/LD4 post-modify costs for struct modes (*) 8fd2477... genmodes: Define NUM_MODE_* macros (*) 61a7f94... [vect] Consider outside costs earlier for epilogue loops (*) 5115207... tree-optimization/103102 - fix error in vectorizer refactor (*) 1f3a336... Add loads/stores relative to static chain in ipa-modref (*) 14e355d... Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI (*) ae1de0b... Update documentation for -ftree-loop-vectorize and -ftree-s (*) a1f7ead... Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) (*) 2ad1e80... [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend (*) 3cb25fd... Daily bump. (*) 962ff7d... Fix keyword name for co_reduce. (*) 87e5737... Limit range of modref-max-depth (*) 2be794f... Remove VRP threader. (*) ee11be7... Fortran: Diagnose all operands/arguments with constraint vi (*) f6f704f... Fix inter-procedural EAF flags propagation with respect to (*) a28cfe4... rs6000: Replace the builtin expansion machinery (*) 4898e95... Implement intra-procedural dataflow in ipa-modref flags pro (*) 9defce6... Daily bump. (*) 6078eb7... Fix can_be_discarded_p wrt partitioned functions. (*) df2135e... Fortran: error recovery on rank mismatch of array and its i (*) 6b8152b... powerpc: Fix vsx_splat_v4si in 32 bit mode (*) 4856699... path oracle: Do not look at root oracle for killed defs. (*) b3a38d1... testsuite: Use posix_memalign on AIX for tsvc (*) 98b212c... Cleanup back_threader::find_path_to_names. (*) 851dff0... Daily bump. (*) bcf3728... Fortran: fix simplification of array-valued parameter expre (*) 5f37780... Fix ice in insert_access (*) 9cc8ca8... Avoid left shift of negative value in ipa-modref-tree.h (*) 432ed97... Fortran: a symbol in a COMMON cannot be a coarray (*) 2b2d97f... libstdc++: Fix inconsistent noexcept-specific for valarray (*) 70d6f6e... libstdc++: Fix pack expansions in tuple_size_v specializati (*) 1727bb5... Fortran: Missing error with IMPLICIT none (external) [PR100 (*) c64ca0e... Fortran: Delete unused decl in gfortran.h (*) 452a0af... Fortran: Add more documentation for mixed-language programm (*) 8f4860f... testsuite, Darwin : Fix tsvc test build on Darwin. (*) f1e2879... Darwin : Make trampoline templates linker-visible. (*) f8a1e06... Darwin, aarch64 : Ada fixes for hosted tools. (*) 834c874... Darwin, aarch64 : Initial support for the self-host driver. (*) 7a300b4... Darwin, crts: Fix a build warning. (*) 2627e3b... libstdc++: Add [[unlikely]] attributes to std::random_devic (*) 5997e6a... libstdc++: Add support for POWER9 DARN instruction to std:: (*) bdb9d47... libsanitizer: update LOCAL_PATCHES. (*) 5f0a3fb... libsanitizer: Apply local patches (*) 2afc8f0... libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 (*) 1f6dd5d... Remove def chain import assert from GORI. (*) 98244c6... Abstract ranger cache update list. (*) a79fe53... Amend split vector loop analysis into main and epilogue ana (*) db89d47... Support TI mode and soft float on PA64 (*) 858d7ee... x86: Make stringop_algs::stringop_strategy ctor constexpr [ (*) b58c12f... contrib: testsuite-management: Update to be python3 compati (*) b33b267... AArch64: Fix PR103085 (*) a505e1f... Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h (*) d8a6288... gcov-profile: Filter test only for some targets [PR102945] (*) bcf4065... Split vector loop analysis into main and epilogue analysis (*) ea42c80... ipa: Do not require RECORD_TYPE for ancestor jump functions (*) 30b8ec6... libstdc++: Add xfail to pretty printer tests that fail in C (*) 44d9d55... include: Allow for our md5.h to defer to the system header (*) 84cbbb0... doc: No longer generate old.html (*) 14c7041... Reset when -gtoggle is used in gcc_options. (*) 155f6b2... dwarf2out: Fix up CONST_WIDE_INT handling once more [PR1030 (*) 44d0243... gcc: vx-common.h: fix test for VxWorks7 (*) 33f1d03... First refactor of vect_analyze_loop (*) 614b397... rs6000: Fix incorrect fusion constraint [PR102991] (*) 29a1af2... Daily bump. (*) a634928... libstdc++: Fix pretty printing of std::unique_ptr [PR103086 (*) f4130a3... libstdc++: Deprecate std::unexpected and handler functions (*) 79fe28d... IBM Z: Define STACK_CHECK_MOVING_SP (*) b57899f... libstdc++: Consolidate duplicate metaprogramming utilities (*) 09aab7e... libstdc++: Optimize std::tuple_element and std::tuple_size_ (*) 1b4a635... AArch64: Lower intrinsics shift to GIMPLE when possible. (*) d70720c... middle-end: convert negate + right shift into compare great (*) 004afb9... Treat undefined operands as varying in GORI. (*) 1ece90f... ipa-sra: Improve debug info for removed parameters (PR 9338 (*) 7237c5b... Fortran manual: Remove old docs for never-implemented exten (*) b96fdc0... Fortran manual: Update miscellaneous references to old stan (*) a0db59b... Fortran manual: Update section on Interoperability with C (*) 227e010... Fortran manual: Revise introductory chapter. (*) 2b1c757... Fortran manual: Combine standard conformance docs in one pl (*) d3f7a2f... Workaround ICE in gimple_call_static_chain_flags (*) fae00a0... c++: use range-for more (*) eb04ccf... aarch64: Pass and return Neon vector-tuple types without a (*) 5112453... gcc/lower_subreg.c: Prevent decomposition if modes are not (*) 66f206b... aarch64: Add machine modes for Neon vector-tuple types (*) 4e5929e... gcc/expmed.c: Ensure vector modes are tieable before extrac (*) 2fc2026... gcc/expr.c: Remove historic workaround for broken SIMD subr (*) 8197ab9... aarch64: Move Neon vector-tuple type declaration into the c (*) fbe58ba... x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 (*) 6a9678f... path solver: Prefer range_of_expr instead of range_on_edge. (*) e441162... Avoid repeating calculations in threader. (*) 5ea1ce4... path solver: Only compute relations for imports. (*) 333efae... libffi: Add --enable-cet to configure (*) af1bfcc... Add -v option for git_check_commit.py. (*) 5914a7b... testsuite: Add more guards to complex tests (*) 347682e... analyzer: fix ICE in sm_state_map::dump when dumping trees (*) d136035... rtl-optimization/103075 - avoid ICEing on unfolded int-to-f (*) d43fc1d... aarch64: Move more code into aarch64_vector_costs (*) 6239dd0... vect: Convert cost hooks to classes (*) af976d9... libsanitizer: update LOCAL_PATCHES (*) 65ade6a... libsanitizer: Apply local patches (*) 0cedf1f... lisanitizer: Apply autoreconf. (*) cb04375... libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c (*) bb27f5e... Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. (*) a45d577... libstdc++: Refactor emplace-like functions in std::variant (*) 30ab6d9... libstdc++: Optimize std::variant traits and improve diagnos (*) 7551a99... libstdc++: Fix handling of const types in std::variant [PR1 (*) fa62db4... VN/PRE TLC (*) f75e56f... Update dg-require-effective-target for pr101145 cases (*) b9003cf... Disable warning for an ASAN test-case. (*) 518f865... simplify-rtx: Fix vec_select index check (*) 95318d4... Fix RTL frontend handling of const_vectors (*) bc9c8e5... Extend vternlog define_insn_and_split to memory_operand to (*) 22ce738... Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (*) d0d428c... Update TARGET_MEM_REF documentation (*) 3fd0723... i386: Auto vectorize sdot_prod, usdot_prod with VNNI instru (*) 7fcc22d... i386: Fix wrong result for AMX-TILE intrinsic when parsing (*) cd389e5... testsuite: Fix g++.dg/opt/pr102970.C (*) 18ae471... Daily bump. (*) c79399c... MAINTAINERS: Clarify the policy WRT the Write After Approva (*) a31056e... RISC-V: Fix register class subset checks for CLASS_MAX_NREG (*) 1e7a269... libstdc++: Fix regression in std::list::sort [PR66742] (*) 600dcd7... c: Fold implicit integer-to-floating conversions in static (*) 502ffb1... Switch vrp2 to ranger. (*) 1410b20... Testcase adjustments for pass vrp1. (*) 6d93668... For ranges, PHIs don't need to process arg == def. (*) b18394c... Check for constant builtin value first. (*) 309bb7f... Fix --param=ranger-debug=all to include a trace. (*) fc40767... Provide some context to folding via ranger. (*) 1967fd8... tree-optimization/102970 - remap cliques when translating o (*) 67b0d47... aarch64: enable Ampere-1 CPU (*) a195c72... AArch64: Improve GOT addressing (*) 4096eb5... gcov: Remove dead variable. (*) 2d01bef... Rename predicate class to ipa_predicate (*) 73658e7... Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha (*) c081d0a... middle-end/103033 - drop native_interpret_expr with .DEFERR (*) ea2ab80... IBM Z: Free bbs in s390_loop_unroll_adjust (*) 62af7d9... Fix wrong code caulsed by retslot EAF flags propagation [PR (*) b4df2dd... Daily bump. (*) 4f03292... libstdc++: Add some noexcept to std::valarray (*) 1fefb6c... Revert accidental commit. (*) 2a83259... x86_64: Improved implementation of TImode rotations. (*) 18f0873... ipa-modref cleanup (*) a70c051... Static chain support in ipa-modref (*) 164bbf7... tree-optimization/103029 - ensure vect loop versioning cons (*) f197915... addS EAF_NOT_RETURNED_DIRECTLY (*) c33a5cc... RISC-V: Fix build errors with shNadd/shNadd.uw patterns in (*) 64bf0c8... IBM Z: ldist-{rawmemchr,strlen} tests require vector extens (*) 6cc8aa6... middle-end: Fix PR103007, add missing check on complex fms (*) 268b43d... middle-end/103038 - avoid ICE with -ftrivial-auto-var-init= (*) d5c6604... Add a simulate_record_decl lang hook (*) d8fe39f... update my email address (*) 28d8167... Fix flake8 errors. (*) e178d02... ia32: Disallow mode(V1TI) [PR103020] (*) f81970b... Add TSVC tests. (*) 2e560ab... Adjust testcase for O2 vect. (*) 1188cf5... x86_64: Expand ashrv1ti (and PR target/102986) (*) e72f783... IBM Z: Fix address of operands will never be NULL warnings (*) fb7fee8... openmp: Add testcase for threadprivate random access class (*) cf82e8d... Daily bump. (*) 6f34b9e... libstdc++: Missing constexpr for __gnu_debug::__valid_range (*) 09bc980... libstdc++: Reorder constraints on std::span::span(Range&&) (*) 679652a... Fix negative integer range for UInteger. (*) a11c539... Fix test-suite pattern scanning. (*) b050653... contrib: add unicode/utf8-dump.py (*) 429e3b7... PR 102281 (-ftrivial-auto-var-init=zero causes ice) (*) 1d5c43d... AArch64: Add better costing for vector constants and operat (*) 68b48f3... middle-end: Teach CSE to be able to do vector extracts. (*) 8a260d6... testsuite: fix failing complex add testcases PR103000 (*) bd5e882... diagnostics: escape non-ASCII source bytes for certain diag (*) 91bac9f... libstdc++: Fix range access for empty std::valarray [PR1030 (*) bc5baac... Add debug counters to back threader. (*) 4e0f56d... Move statics to threader pass class. (*) 0187c03... Don't register nonsensical relations. (*) 14d3140... aarch64: Fix redundant check in aut insn generation (*) 4851c80... Rename duplicate_loop_to_header_edge to duplicate_loop_body (*) f35af8d... Refactor loop_version (*) 7a71ea4... libcody: add mostlyclean Makefile target (*) 3a4a721... Daily bump. (*) 6ea6c05... Fortran: Revert explicit memcpy in gfc_get_typebound_proc (*) ca84f39... Improve handling of return slot in ipa-pure-const and modre (*) d41092e... d: Fix regressing test failures on ix86-solaris2.11 (*) 1b5f738... d: Fix pr96435.d failing on SPARC and HPPA (*) a16010a... Fortran: Silence -Wmaybe-uninitialized warning (*) 0ef9446... Daily bump. (*) 948d461... OpenMP: Add strictly nested API call check [PR102972] (*) 90ba129... Fortran: remove descriptions of SHORT and LONG in intrinsic (*) 6888b79... Fortran: non-standard intrinsics SHORT and LONG have been r (*) 061245e... Fortran: fix descriptions in intrinsic.texi (*) f6a719c... Fortran: improve formatting of tables in intrinsic.texi (*) 75c9fa3... Fix memory leak of gsymbol (*) db3f678... Fortran: update gfortran.texi list of frequent reporters (*) d18e4cc... Fortran: generate regular error on invalid conversions of C (*) 70c947e... Implied compares in Ada Harded Conditionals documentation (*) 6f449bb... openmp: Diagnose threadprivate OpenMP loop iterators (*) 4c61300... Daily bump. (*) 518bc4e... testsuite: Don't expect a complex FMA (*) 0078a05... libcpp: Fix _Pragma expansion [PR102409] (*) ebfc3a2... assert_streq: add newlines to failure message (*) 26d82fe... gcc/Makefile.in: fix bug in gengtype link rule (*) d27feba... libstdc++: Fix typo in std::stack test (*) 7883a7f... Fortran: Free type-bound procedure structs (*) 5380cf0... doc: Bump required minimum DejaGnu version to 1.5.3 (*) dc173a4... path oracle: Do not look back to the root oracle for killin (*) 4b3a325... Remove VRP threader passes in exchange for better threading (*) 14c7757... Avoid overly-greedy match in dejagnu regexp. (*) cb596fd... Perform on-entry propagation after range_of_stmt on a gcond (*) b8ef019... handle retslot in modref (*) 4045d5f... middle-end: Add target independent tests for Arm complex nu (*) ed3de62... middle-end: Update the Arm complex numbers auto-vec detecti (*) f1ba6a8... gimple-fold: Preserve location in gimple_fold_builtin_memse (*) 4cd2a27... Force -fexcess-precision=standard for fp-uint64-convert-dou (*) eca767a... c++: Implement DR2351 - void{} [PR102820] (*) 146b83e... rs6000: Optimize __builtin_shuffle when it's used to zero t (*) 84bcefd... Enable vectorization for _Float16 floor/ceil/trunc/nearbyin (*) 2322c8b... Daily bump. (*) 6ef9ad9... path relation oracle: Remove SSA's being killed from the eq (*) 308531d... or1k: Add return address argument to _mcount call (*) 6123b99... match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < add (*) d123dae... Fix ifcvt-4.c to not depend on VRP2 asserts. (*) a6bbf1c... Unify EVRP and VRP folding predicate message. (*) d46aeb5... Reset scev before invoking array_checker. (*) f70f17d... c++: CTAD within template argument [PR102933] (*) e5ddbbf... [PATCH 4/5] gcc/nios2: Define the musl linker (*) 84401ce... [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used (*) 9927ecb... c++: quadratic constexpr behavior for left-assoc logical ex (*) 60861d8... Update documentation of %X spec (*) 81342e9... middle-end/84407 - honor -frounding-math for int to float c (*) 113dab2... Improve backward threading with switches. (*) 7f6c225... Make back_threader_registry inherit from back_jt_path_regis (*) a84b9d5... middle-end/57245 - honor -frounding-math in real truncation (*) eed248b... tree-optimization/102949 - fix base object alignment (*) b343a29... rs6000: Fix ICE of vect cost related to V1TI [PR102767] (*) 2dc835c... RISC-V: Fix wrong predicator for zero_extendsidi2_internal (*) e399cde... RISC-V: Handle zi* extension correctly for arch-canonicaliz (*) 95bb87b... hardened conditionals (*) 5f9ef13... rs6000: Fold xxsel to vsel since they have same semantics (*) 9222481... rs6000: Fix wrong code generation for vec_sel [PR94613] (*) 5720c45... AVX512FP16: Optimize _Float16 reciprocal for div and sqrt (*) 04a2cf3... Daily bump. (*) b0b1d8d... Fortran: Delete unused decl in intrinsic.h (*) 8bccf82... Fortran: Delete unused decl in trans-types.h (*) 51227c5... Fortran: Delete unused decl in trans-stmt.h (*) a470bfc... Fortran: make some trans-array functions static (*) e90e030... Fortran: make some constructor* functions static (*) 28b3a77... Fortran: make some match* functions static (*) fd39c4b... Fortran: make some trans* functions static (*) 1f98c4e... libffi: Update LOCAL_PATCHES (*) 11b9675... Darwin, config: Amend for Darwin 21 / macOS 12. (*) aeb10f8... Kill known equivalences before a new assignment in the path (*) 2f0b6a9... Reorder relation calculating code in the path solver. (*) 9f4edfc... Kill second order relations in the path solver. (*) a1957c9... Fix warnings building linux-atomic.c and fptr.c on hppa64-l (*) 99b1021... Fix a typo. (*) ab81095... ipa-cp: Use profile counters (or not) based on local availa (*) ab10082... ipa-cp: Select saner profile count to base heuristics on (*) d1e2e4f... ipa-cp: Fix updating of profile counts and self-gen value e (*) b528e22... Refactor try_vectorize_loop_1 (*) 7f899b2... Fortran: Fix 'select rank' for allocatables/pointers (*) 4f1fe0d... testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] (*) eef8114... openmp: Document that non-rect loops are not supported in F (*) 2084b5f... openmp: Allow non-rectangular loops with pointer iterators (*) 6b0f352... openmp: Don't reject some valid initializers or conditions (*) 7473b8a... c++: Reject addresses of immediate functions in constexpr v (*) 4b2fda8... c++: Diagnose taking address of an immediate member functio (*) 3ff5b4e... Daily bump. (*) ab10383... compiler: permit compiler directives in parenthesized group (*) 1ff4dbd... Improve/correct detection of overlapping aggregates [PR1022 (*) 9a27acc... Make full use of context-sensitive ranges in access warning (*) 88b504b... Detect overflow by atomic functions [PR102453]. (*) 65f7112... Fixup MAINTAINERS file (*) 0ec53a3... Fortran: error recovery on invalid code with SELECT TYPE (*) 662f64a... Fortran: [PDT] KIND and LEN type parameters are mutually ex (*) 8c59f41... [PR102842] Consider all outputs in generation of matching r (*) cfcb27c... Fortran: do not restrict PDT KIND and LEN type parameters t (*) 99af0b2... Fortran: error recovery on initializing invalid derived typ (*) c9bf4d4... c++tools: Fix memory leak (*) 7d37abe... rs6000: Fixes for tests including only <x86intrin.h> (*) 5469d58... c++: P2360R0: Extend init-stmt to allow alias-decl [PR10261 (*) 2800628... MAINTAINERS: Add myself as a VAX port maintainer (*) f9190a1... Fix broken use of alloca in C interoperability testcase (*) a1516b5... testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on (*) 2243f6c... testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o (*) ace06d7... testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. (*) 931f1e3... libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris (*) 88037d8... libstdc++: Fix 17_intro/names.cc on Solaris (*) de185d7... testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 (*) 6adfdff... Unify offset and byte_offset for vect_create_addr_base_for_ (*) 94f2834... Move negative stride bias out of dr_misalignment (*) 54e4e17... forwprop: Remove incorrect assertion [PR102897] (*) ccbd6c3... Turn vect_create_addr_base_for_vector_ref offset into a byt (*) a31a3d0... Fortran: Fix character(len=cst) dummies with bind(C) [PR102 (*) 6b8b255... x86_64: Implement V1TI mode shifts/rotates by a constant (*) 4e417ee... [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. (*) e53fbb1... Avoid threading circular paths. (*) 8a04a5f... Attempt to resolve all incoming paths to a PHI. (*) f6d0123... Try to resolve paths in threader without looking further ba (*) f3dbd3f... vect: Don't update inits for simd_lane_access DRs [PR102789 (*) b621508... Daily bump. (*) f5bacd9... Move vrp_simplify_cond_using_ranges into the simplifier. (*) cb15322... Fold all statements in Ranger VRP. (*) 90205f6... rs6000: Fix bootstrap (libffi) (*) d6240ea... rs6000: Fix missing "externs" in smmintrin.h (*) 72dc270... libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloc (*) c49f389... Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify- (*) 5b0e015... [Ada] Remove gnatfind and gnatxref (*) 51e38f3... [Ada] Spurious error on user-defined literal and operator (*) 42b3999... [Ada] Follow-on cleanups for Uint fields (*) ed00b05... [Ada] Change format of the ?? warning insertion sequence (*) 83e6be7... [Ada] Fix a comment (*) 034c311... [Ada] Fix bugs in Base_Type_Only (etc.) fields (*) 234815d... [Ada] Simplify iteration of record components when expandin (*) 1ddc394... [Ada] Relax INOX restrictions when casing on composite valu (*) 8bada6e... [Ada] Update the inactive GMP variant of Big_Integers (*) 93c63f3... [Ada] Make Declaration_Node return nondeclarations in fewer (*) a3a6a0a... [Ada] Global contracts on expression functions in Ada.Strin (*) 9e67eed... [Ada] Simplify detection of a parent interface equality (*) 6888031... [Ada] Remove redundant guard in expansion of dispatching ca (*) 1be75e7... [Ada] Do not expect execv to return 0 (*) c9d2cc2... [Ada] Initialize variable to Empty (*) 98f939e... [Ada] Reference in Unbounded_String is almost never null (*) f977a79... [Ada] Don't expect enumeration literals to be renamings (*) c652a33... [Ada] Shutdown codepeer message (*) 67397bb... [Ada] Ada 2022: Class-wide types and formal abstract subpro (*) 19e7eae... [Ada] Renamed_Or_Alias cleanup (*) bb20000... [Ada] Remove more uses of exception propagation during boot (*) 5145d17... [Ada] Issue error on invalid use of Ghost inside pragma Pre (*) ea5f7f3... [Ada] Fix deleted Compile_Time warnings causing crashes (*) 387c665... Initialize variable. (*) 17d2669... Always output exported ranges to a dump_file. (*) 2bfb21b... Tweak ranger-debug flags. (*) 2cbfaba... AArch64 testsuite: Force shrn-combine-*.c to use NEON. (*) f217e87... sra: Fix the fix for PR 102505 (PR 102886) (*) 7518e4c... Fix PR 102908: wrongly removing null pointer loads (*) 0b028fb... tree-optimization/102905 - restore re-align load for alignm (*) 77b84fb... RISC-V: Cost model for ZBS extension. (*) 4e1e0d7... RISC-V: Implement instruction patterns for ZBS extension. (*) 26d2818... RISC-V: Use li and rori to load constants. (*) 3329d89... RISC-V: Cost model for zbb extension. (*) e596a28... RISC-V: Implement instruction patterns for ZBB extension. (*) 04a9b55... RISC-V: Cost model for zba extension. (*) 283b170... RISC-V: Implement instruction patterns for ZBA extension. (*) 149e217... RISC-V: Minimal support of bitmanip extension (*) 1a07bc9... Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is (*) aa15952... tree-optimization/102920 - fix PHI VN with undefined args (*) 7c20a9b... Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combi (*) 37935c0... Daily bump. (*) 3f861a5... Revise -mdisable-fpregs option and add new -msoft-mult opti (*) c448579... Don't use 'G' constraint in integer move patterns (*) 9d1727a... [Committed] Correct testcase gcc.target/bfin/20090914-3.c (*) dfe1ac8... doc: Remove details around Itanium on GNU/Linux and Windows (*) a350f56... Daily bump. (*) 710d9ad... config/i386: Commentary typo fix (*) e372562... cleanup compute_points_to_sets (*) d891ab1... Move bind-c-intent-out-2.f90 to gfortran.dg/ubsan (*) 3605187... x86_64: Add insn patterns for V1TI mode logic operations. (*) 693abdb... Add testcase for PR fortran/95196 (*) c2bd5d8... Daily bump. (*) c3e80a1... Add install-dvi Makefile targets. (*) 47d4899... doc: Convert mingw-w64.org links to https (*) 0c1f737... libstdc++: Constrain std::make_any [PR102894] (*) 030875c... Fortran: Change XFAIL to PASS (*) 24e99e6... Fortran: Avoid running into assert with -fcheck= + UBSAN (*) aa41680... or1k: Update FPU to specify detect tininess before rounding (*) 690180e... Handle jobserver file descriptors in btest. (*) c31d2d1... Add testcase for PR fortran/94289 (*) b7cb6d6... Add testcase for PR fortran/100906 (*) c2a9a98... tree-optimization/102893 - properly DCE empty loops inside (*) 8a0fadd... Disregard incoming equivalences to a path when defining a n (*) fe8475c... bootstrap/102681 - properly CSE PHIs with default def args (*) ae5c540... Daily bump. (*) 394f60e... libstdc++: Improve generated man pages for libstdc++ (*) 5a5d7c2... libstdc++: Add Doxygen comments to contents of <functional> (*) 6667d5f... libstdc++: Suppress Doxygen docs for more implementation de (*) e6d1003... libcody: Avoid double-free (*) 1373066... x86: Document -fcf-protection requires i686 or newer (*) 6aceeb3... testsuite: Adjust pr22076.c to avoid compile-time optimizat (*) 5f7976f... libstdc++: missing constexpr for __[nm]iter_base [PR102358] (*) 9262ae4... Fix again PR middle-end/102764 (*) 4815496... libstdc++: Implement P2432R1 changes for views::istream (*) 9626e44... libstdc++: Implement P1739R4 changes to views::take/drop/co (*) bdc4228... aarch64: Remove redundant struct type definitions in arm_ne (*) 2606dfe... Adjust testcase for 128/256 bit HF vector load/store (*) 9cb114f... Split --param=evrp-mode into evrp-mode and ranger-debug. (*) bd400db... Add --param=vrp1-mode and --param=vrp2-mode. (*) 434ebc1... Move ranger only VRP folder to tree-vrp. (*) b470227... options: Fix variable tracking option processing. (*) 701ee06... sra: Fix corner case of total scalarization with virtual in (*) d6a3c0c... Revert the avoid threading circular paths commit. (*) d97fa0d... Move the initial debug_hooks setting (*) 8516963... tree-optimization/102847 - adjust VMAT_INVARIANT load costi (*) 7878981... tree-optimization/102847 - properly cost VMAT_INVARIANT loa (*) e633f82... testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases (*) c8a889f... i386: Fix wrong codegen for V8HF move without TARGET_AVX512 (*) f5ef4da... Remove restriction of SLP vectorizing internal function cal (*) 40dd9d8... openmp: For default(none) ignore variables created by ubsan (*) 1138603... Improve maybe_remove_writeonly_store to do a simple DCE for (*) 36ec4a3... Factor out removal of write only stores from execute_fixup_ (*) 0a717f1... Remove outdated comment about execute_fixup_cfg (*) 005ebe1... Add dump prints when execute_fixup_cfg removes a write only (*) 70e72c3... Avoid threading circular paths. (*) d438dd2... testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change (*) 2e46591... openmp: Fortran strictly-structured blocks support (*) 1af78e7... Fortran: Fixes and additional tests for shape/ubound/size [ (*) 1556e44... libstdc++: Implement LWG 3595 changes to common_iterator (*) 2d3ac60... libstdc++: Implement LWG 3590-3592 changes to split_view/la (*) 6667274... libstdc++: Implement LWG 3535 changes to ranges::join_view (*) a2c2dcc... libstdc++: Implement LWG 3481 change to ranges::viewable_ra (*) 0fac85a... libstdc++: Remove constraints from std::optional monadic op (*) 674dda6... Daily bump. (*) 1c69016... c++: tweak parsing of invalid types (*) 788483f... calls.c: Remove some dead code and target hooks (*) 4ba4b05... libstdc++: Add missing test for std::optional::transform(F& (*) 154c6d4... doc: Fix documentation around 'asm' keyword in C++ (*) 885f9b4... doc: Remove broken link to old.html docs (*) 3db4440... AArch64: Combine cmeq 0 + not into cmtst (*) 52da40f... AArch64: Add pattern xtn+xtn2 to uzp1 (*) ea464fd... AArch64: Add pattern for sshr to cmlt (*) 41812e5... AArch64: Add combine patterns for narrowing shift of half t (*) e33aef1... aarch64: Add combine patterns for right shift and narrow (*) d98626b... openmp: in_reduction support for Fortran (*) 90454a9... libffi: Update ChangeLog.libffi for libffi 3.4.2 (*) 39175be... Revert "target: support spaces in target attribute." (*) 85d7543... Revert "target: Support whitespaces in target attr/pragma." (*) fe8ddf8... libffi: Add LOCAL_PATCHES (*) 9c751b8... AArch64: Tune case-values-threshold (*) c437d33... AArch64: Enable fast shifts on Neoverse V1/N2 (*) 16ce822... AArch64: Add support for __builtin_roundeven[f] (PR100966) (*) 4824ed4... libffi: Integrate testsuite with GCC testsuite (*) 5be7b66... libffi: Integrate build with GCC (*) 92456a4... libffi: Sync with libffi 3.4.2 (*) d738405... libffi: Add HOWTO_MERGE, autogen.sh and merge.sh (*) 7113f1b... Rename asm_out_file function arguments. (*) 25ab851... gcc-changelog: Add libffi/ to ignored_prefixes (*) ad44c6a... [Patch][GCC][AArch64] - Lower store and load neon builtins (*) 914045d... [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int (*) ac5e465... tree-optimization/102853 - avoid trapping types in split_co (*) 6fca176... Remove unused back_threader destructor. (*) 8b7f9c4... Remove superflous debugging messages from the threading reg (*) 18606d7... [Ada] Remove unnecessary call to No_Uint_To_0 (*) 4afb464... [Ada] Never treat intrinsic subprograms as nested (*) bd2560b... [Ada] Proof of the runtime support for attribute 'Width (*) c5742a0... [Ada] Provide dummy body for big integers library used in r (*) 723d09e... [Ada] Fix problematic conversion of real literal in static (*) f6f8b3f... [Ada] Delete unused runtime files (*) 60440d3... [Ada] Factor out machine rounding operations (*) 931d481... [Ada] Define __wrs_rtp_base in linker spec (*) 6cf01c9... [Ada] Reject boxes in delta record aggregates (*) 50cdd66... [Ada] Missing accessibility check when returning discrimina (*) 9267014... [Ada] Crash on object of protected type with defaulted acce (*) 0f074aa... [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi (*) 2aa814c... [Ada] Refine type of a counter function for record delta ag (*) 36e3802... [Ada] tech debt: Clean up Uint fields, such as Esize (*) 749e01a... [Ada] Warning on nonmatching subtypes in fully conforming s (*) ff27467... [Ada] Prevent use of an uninitialized AST field with univer (*) d24e576... [Ada] Expose and use type-generic GCC atomic builtins (*) abb540a... [Ada] Rewrite tests on Convention_Intrinsic (*) 4b39bab... [Ada] Small cleanup in Eval_Integer_Literal (*) 0a8dcff... [Ada] Get rid of Frontend_Exceptions refs (*) 8c73de6... [Ada] Issue warning on unused quantified expression (*) d9fe0e5... [Ada] Fix type conversion handling in validity checks (*) b47b543... Remove unused back_threader_registry::m_threaded_paths. (*) 82cd78f... Restore --param=max-fsm-thread-length (*) 972ee84... Fix PR middle-end/102764 (*) 8fe93cc... Avoid exception propagation during bootstrap (*) c7abdf4... openmp: Fix up struct gomp_work_share handling [PR102838] (*) d4044db... gfortran.dg/bind-c-contiguous-5.c: Big-endian fix (*) 4249452... c++: Fix up push_local_extern_decl_alias error recovery [PR (*) d8edfad... Disallow loop rotation and loop header crossing in jump thr (*) f36240f... Trivial fix to gil-1.c when analyzer is not enabled (*) 9fbb6fa... tree-object-size: Make unknown a computation (*) 3c8d8c0... Adjust testcase for O2 vectorization. (*) 19472fc... Daily bump. (*) 5566f3c... libstdc++: Implement LWG 3580 change to ranges::iota_view (*) bed1892... libstdc++: Implement LWG 3568 change to ranges::basic_istre (*) 98af6b8... libstdc++: Implement LWG 3470 change to ranges::subrange (*) 861440a... libstdc++: Implement LWG 3523 changes to ranges::iota_view (*) 53b1c38... libstdc++: Implement LWG 3549 changes to ranges::enable_vie (*) c6a1fdd... doc: Fix typo in name of PowerPC __builtin_cpu_supports bui (*) 58f339f... libstdc++: Implement std::random_device::entropy() for othe (*) 3cfbe5d... rs6000: Guard some x86 intrinsics implementations (*) ce8add4... rs6000: Add nmmintrin.h to extra_headers (*) 04d392e... libstdc++: Fix doxygen generation to work with relative pat (*) ff0eec9... Fortran: Fix 'fn spec' for deferred character length (*) 7ef0cc4... Make file utf8 valid input. (*) 93bd021... Refactor vect_supportable_dr_alignment (*) 5a8832b... libstdc++: Change std::variant union member to empty struct (*) c4ecb11... libstdc++: Fix std::stack deduction guide (*) 82b2e4f... libstdc++: Implement monadic operations for std::optional ( (*) 6920d5a... Fortran: Fix "str" to scalar descriptor conversion [PR92482 (*) e3ef92e... aix: ensure reference to __tls_get_addr is in text section. (*) 6b34f5c... target: Support whitespaces in target attr/pragma. (*) 5f5baf7... MAINTAINERS: Add myself for write after approval (*) 793d254... Refactor load/store costing (*) 9890b12... libstdc++: Fix mem-initializer in std::move_only_function [ (*) 476ca5a... Compute negative offset in get_load_store_type (*) d996799... tree-optimization/102827 - avoid stmts in preheader (*) f98359b... PR target/102785: Correct addsub/subadd patterns on bfin. (*) 0910c51... rs6000: Remove unspecs for vec_mrghl[bhw] (*) d2161ca... Change threading comment before pass_ccp pass. (*) 91419ba... Optimize the builtin vec_xl_sext (*) 6b4c18b... [sve] PR93183 - Add support for conditional neg. (*) d19d902... Add misalignment output parameter to get_load_store_type (*) f45610a... c++: Don't reject calls through PMF during constant evaluat (*) caab013... Remove check_aligned parameter from vect_supportable_dr_ali (*) df59281... target: support spaces in target attribute. (*) 38f6ee6... AVX512FP16: Add *_set1_pch intrinsics. (*) ce4d1f6... Daily bump. (*) 4d92a69... Process EH edges again and call get_tree_range on non gimpl (*) 3873323... openmp: Add additional tests for declare variant in Fortran (*) 4abc0c1... i386: Fix ICE in ix86_print_opreand_address [PR 102761] (*) 582d43a... c++: improve template/crash90.C (*) 1257aad... Apply TLC to vect_supportable_dr_alignment (*) 30d6ff3... tree-object-size: Avoid unnecessary processing of __builtin (*) c9ff458... Reduce the number of aligned_access_p calls (*) b0ea7a8... Remove redundant alignment scheme recomputation (*) 3adcf7e... openmp: Fix handling of numa_domains(1) (*) dece6ae... Clone correct pass in class pass_thread_jumps_full. (*) 80d360f... 387-12.c: Require ia32 target instead of -m32 (*) 247c407... Try placing RTL folded constants in the constant pool. (*) 815f15d... gcov: return proper exit code when error happens (*) fecda57... bfin: Popcount-related improvements to machine description. (*) eb03289... tree-optimization/102788 - avoid spurious bool pattern fail (*) 94dff03... Constant fold SS_NEG and SS_ABS in simplify-rtx.c (*) 20dcda9... [sve] PR93183 - Add support for conditional neg. (*) 85ce673... gcc-changelog: update error message location (*) 47e4ab6... Strlen pass refactoring. (*) 64f9623... Fortran: Fix Bind(C) Array-Descriptor Conversion (*) a5b1b2a... tree-optimization/102798 - avoid copying PTA info to old SS (*) 724e270... Remove unused but set variables. (*) 017665f... Fortran: Fix CLASS conversion check [PR102745] (*) f5b3743... Daily bump. (*) fb5b077... [PATCH] d-demangle: properly skip anonymous symbols (*) 5d4d64f... Allow fully resolving backward jump threading passes. (*) 7319539... Daily bump. (*) a9ef07f... gcc/configure: Check for powerpc64le*-*-freebsd* (*) 7407f70... Change set_ptr_nonull to set_ptr_nonnull in comments (*) 99b287b... Fix wrong code in ldost-strlen-1.c (*) 93d183a... Daily bump. (*) e547d13... libstdc++: Fix error in filesystem::path with Clang (*) 929abc7... libstdc++: Define std::basic_string::resize_and_overwrite f (*) 79802c5... c++: array cv-quals and template specialization [PR101402] (*) 1e819bd... Fortran: validate shape of arrays in constructors against d (*) 4aef14b... Darwin: Update specs handling '-r'. (*) 353cb29... Darwin: Revise handling of some driver opts. (*) 730f52e... Allow early sets of SSE hard registers from standard_sse_co (*) 2c564e8... libstdc++: Make non-propagating-cache fully constexpr [PR10 (*) ad820b0... libstdc++: Add missing constexpr to std::variant (P2231R1) (*) e27771e... libstdc++: Remove try/catch overhead in std::variant::empla (*) 1ba7ada... libstdc++: Remove unused functions in std::variant implemen (*) a01704f... Darwin, D: Fix D bootstrap, include tm-dwarf2.h. (*) 93ac832... Ranger : Do not process abnormal ssa-names. (*) a10794e... openmp: Improve testsuite/libgomp.c/affinity-1.c testcase (*) 168761a... Consistently use "rG" constraint for copy instruction in mo (*) 4a0fed0... openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax (*) c057ed9... openmp: Fix up strtoul and strtoull uses in libgomp (*) 4764049... openmp: Fix up handling of OMP_PLACES=threads(1) (*) f3d6437... amdgcn: fix up offload debug linking with LLVM 13 (*) cbcba1e... tree-optimization/102752: Fix determining precission of red (*) 914e917... Make signness explicit in tree-ssa/pr102736.c (*) e7ce32c... openmp: Add support for OMP_PLACES=numa_domains (*) 5809be0... openmp: Add support for OMP_PLACES=ll_caches (*) 7bfe7d6... Always default to DWARF2_DEBUG if not specified, warn about (*) 17ffb7a... c/102763 - fix ICE with invalid input to GIMPLE FE (*) 11a4714... ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () (*) be072bf... AVX512FP16: Enhance vector shuffle builtins (*) 147ed01... middle-end/102682 - avoid invalid subreg on the LHS (*) 575191b... AVX512FP16: Fix ICE for 2 v4hf vector concat (*) f757152... AVX512FP16: Fix testcase for complex intrinsic (*) 1595fe4... c++: instantiate less for constant folding (*) 5bb1e51... Add target int128 to testcase. (*) 5d5885c... Daily bump. (*) 401aaa5... Add ability to use full resolving path solver in the backwa (*) 0bd6879... Cleanup --params for backward threader. (*) d71e1be... Minor cleanups to backward threader. (*) 4f87d4c... libstdc++: Simplify variant access functions (*) 373acac... libstdc++: Make filesystem::path(path&&) always noexcept (*) 04a9b8d... c-family: Support DFP printf/scanf formats for C2X (*) b7561b5... libgcc: Add a backchain fallback to _Unwind_Backtrace() on (*) b47490c... Fortran: generate error message for negative elements in SH (*) 1b115da... Fortran: fix order of checks for the SHAPE intrinsic (*) f0b7d4c... Simplification for right shift. (*) 2c4666f... openmp: Mark declare variant directive in documentation as (*) e19eea3... libiberty: d-demangle: Add test case for function literals (*) 0555b86... libiberty: d-demangle: add test cases for simple special ma (*) 724ee5a... openmp, fortran: Add support for OpenMP declare variant dir (*) 73f34f4... rs6000: Fix memory leak in rs6000_density_test (*) 1975395... arm: Remove add_stmt_cost hook (*) aa62b19... Add forgotten documentation of param ipa-cp-recursive-freq- (*) 8ececf9... Fix mips testsuite fallout from vectorizer changes (*) 5e3f888... libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] (*) 3d95867... libstdc++: Use more descriptive feature test macro (*) 62b505a... sve: optimize add reduction patterns (*) fecd145... Fix ICE in insert_access. (*) 27dea0b... Add FIXME note to backward threader. (*) ebdf180... Fix predcom-3.c on arc-elf after vectorizer changes (*) 9b2ad21... tree-optimization/102659 - really avoid undef overflow in i (*) 4cb5298... Eliminate AUTODETECT_VALUE usage in options. (*) 6779e9b... aarch64: Fix pointer parameter type in LD1 Neon intrinsics (*) a311163... Do not call range_on_path_entry for SSAs defined within the (*) d67b22e... Darwin: Update quotes in driver warning messages. (*) ff2b92d... ipa-cp: Propagation boost for recursion generated values (*) f837785... aarch64: Remove redundant flag_vect_cost_model test (*) 3d0a727... Add debug helpers for auto_bitmap. (*) 6e3bfd6... libstdc++: Fix test for feature test macro (*) 476f305... libstdc++: Add missing constexpr to std::optional (P2231R1) (*) ee9fa8a... [Ada] reenable ada83 library unit renaming error (*) 2f9529f... AVX512FP16: Adjust builtin for mask complex fma (*) bd440a8... Adjust testcase for O2 vectorization[Wuninitialized] (*) 4728afb... Fix TARGET_SOFT_FLOAT patterns in pa.md (*) 9eb28a0... Daily bump. (*) f874a13... libstdc++: Fix regression in memory use when constructing p (*) ce55693... libstdc++: Rename files with the wrong extensions (*) b83b810... libstdc++: Refactor filesystem::path encoding conversions (*) 85b24e3... libstdc++: Fix dangling string_view in filesystem::path [PR (*) 97c3200... x86_64: Some SUBREG related optimization tweaks to i386 bac (*) 90582eb... ctfc: remove redundant comma in enumerator list (*) 1456bd4... dwarf2ctf: fix typo in comment (*) 54fa556... Check to see if null pointer is dereferenceable [PR102630]. (*) 43ae43f... collect2: Fix missing cleanups. (*) 5efeaa0... [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] (*) 20995e6... Add support for 32-bit hppa targets in muldi3 expander (*) 72e0c74... gcov: make profile merging smarter (*) 489c8f2... Add GSI_LAST_NEW_STMT iterator update (*) e415bc4... Fix handling of flag_rename_registers by a target. (*) 3c0194d... tree-optimization/102659 - avoid undefined overflow after i (*) 77c7abe... Fortran: dump-parse-tree.c fixes for OpenMP (*) c1b6c36... libstdc++: Ensure language linkage of std::__terminate() (*) 23cd18c... ipa/102714 - IPA SRA eliding volatile (*) 78fff8a... dwarf2ctf: fix typo in comment (*) a124c1b... rs6000/test: Adjust test cases due to O2 vect [PR102658] (*) 5205598... Daily bump. (*) bd6f2c6... c-family: Support format checking C2X %b, %B formats (*) 76ba473... rs6000: Fix vec_cpsgn parameter order (PR101985) (*) 4ca446a... Mark certain subdirectories as missing TAGS targets. (*) b37351e... i386: Improve workaround for PR82524 LRA limitation [PR8573 (*) 640ae31... doc: Update MinGW and mingw-64 download links. (*) 727137d... libstdc++: Fix test that fails for C++20 (*) 7481021... libstdc++: Fix move construction of std::tuple with array e (*) d9dfd7a... libstdc++: Improve diagnostics for misuses of output iterat (*) 8226f63... doc: Fix typos in alloc_size documentation (*) 98c0ac7... [PATCH v2] libiberty: d-demangle: remove parenthesis where (*) ccfcf08... libgomp: Release device lock on cbuf error path (*) d1dcaa3... tree-optimization/102696 - fix SLP discovery for failed BIT (*) 9f12a45... tree-optimization/102572 - fix gathers with invariant mask (*) e36206c... sve: combine inverted masks into NOTs (*) a1a7d09... Fix PR target/102588 (*) f5a538e... Fortran version of libgomp.c-c++-common/icv-{3,4}.c (*) eb92cd5... Fortran: Various CLASS + assumed-rank fixed [PR102541] (*) 8e1fe3f... openmp: Avoid calling clear_type_padding_in_mask in the com (*) 4096bf8... openmp: Add documentation for omp_{get_max, set_num}_thread (*) de7fa70... openmp: Fix up warnings on libgomp.info build (*) 88f5ad5... openmp: Add testsuite coverage for omp_{get_max,set_num}_th (*) 342aedf... libgomp: alloc* test fixes [PR102628, PR102668] (*) fab2f61... vectorizer: Fix up -fsimd-cost-model= handling (*) 73c535a... Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. (*) d61ce6a... Adjust testcase for O2 vectorization enabling (*) 82bc935... rs6000: Correct several errant dg-require-effective-target (*) 29fb1e8... rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics (*) 285d75a... rs6000: Support SSE4.1 "cvt" intrinsics (*) 1ec08ca... rs6000: Simplify some SSE4.1 "test" intrinsics (*) 2be6f6d... rs6000: Support SSE4.1 "min" and "max" intrinsics (*) 732d763... Daily bump. (*) 30cce6f... Add obj-c++.srcman target to gcc/objcp/Makefile. (*) 150493d... Revert accidental change in ipa-modref-tree.h (*) 250ddf4... libstdc++: Add wrapper for internal uses of std::terminate (*) 247bac5... libstdc++: Simplify std::basic_regex::assign (*) 45ba542... libstdc++: Fix std::numeric_limits::lowest() test for stric (*) 6b6788f... libstdc++: Add valid range assertions to std::basic_regex [ (*) 84088dc... libstdc++: Fix std::match_results::end() for failed matches (*) 008e739... Commonize ipa-pta constraint generation for calls (*) 0de8c2f... c++: Add testcase for already-fixed PR [PR102643] (*) 1c0a83e... doc: improve -fsanitize=undefined description (*) f858239... ChangeLog: Remove incorrect PR reference (*) 3387256... middle-end/102683 - fix .DEFERRED_INIT expansion (*) 09a0aff... middle-end/101480 - overloaded global new/delete (*) a40970c... [Ada] Fix problematic import of type-generic GCC atomic bui (*) 4a0d6b7... [Ada] Tweak the warning about missing local raises (*) 5ea133c... [Ada] Fix for atomic wrongly rejected on object of discrimi (*) 92961bd... [Ada] Fix incorrect size for pathological pass-by-copy para (*) 547513e... [Ada] Runtime transition: System.Threads (*) a59626c... [Ada] Remove redundant guard in expansion of dispatching ca (*) 939047f... [Ada] Valid postconditions incorrectly rejected. (*) 2ad5d5e... [Ada] Incorrect Dynamic_Predicate results for static argume (*) 26a7b2a... [Ada] sigset_t is an unsigned long on RTEMS (*) 0f07649... [Ada] RTEMS: use regular RTEMS API for minimum stack size c (*) ddbcda7... [Ada] Export No_Exception_Propagation_Active for use by gig (*) b89465c... [Ada] Warn about conversion with any predefined time types (*) 945ec76... [Ada] Simplify membership tests with N_Generic_Declaration (*) 35338c6... [Ada] Remove constant arguments (*) d64c67d... [Ada] Find an interpretation for membership test with a sin (*) 9d615a4... [Ada] RTEMS: use hardware interrupts instead of signals for (*) cea8335... [Ada] Fix internal error on fixed-point divide, multiply an (*) 939b3a2... [Ada] Reorder subprogram spec and bodies in alphabetical or (*) e0926f7... [Ada] Rewrite extended names in derived class-wide expressi (*) 4075bdc... [Ada] Import binder globals as constant (*) 736f9be... [Ada] Move rewriting of boxes in aggregates from resolution (*) 1bafcab... [Ada] Simplify initialization of concurrent components (*) 90084d7... [Ada] Simplify detection of delayed aggregates (*) b52e152... [Ada] Simplify detection of record components with default (*) 7dc58f3... [Ada] Remove redundant guard against an empty component lis (*) 5a6c36a... [Ada] RTEMS: use default stack checking emulation package (*) 4dc82cc... [Ada] Do not clear Analyzed flag in expand if already set b (*) 6b1c091... [Ada] Simplify code for checks within an initialization pro (*) 07118f4... [Ada] Fix crash on array component with Default_Value (*) 3e10307... [Ada] Size of time_t in newer verions of VxWorks7 (*) 177b800... opts: Remove AUTODETECT_VALUE usage. (*) 6b7a246... Remove usage of IRA_REGION_AUTODETECT (*) f709779... libgomp: Add tests for omp_atv_serialized and deprecate omp (*) 07dd3bc... openmp: Add omp_set_num_teams, omp_get_max_teams, omp_[gs]e (*) 6e3c4bf... IBM Z: Provide rawmemchr{qi,hi,si} expander (*) 6f966f0... ldist: Recognize strlen and rawmemchr like loops (*) 9abf8c9... options: use cl_optimization_hash. (*) 4e5bc4e... [PR/target 100316] Allow constant address for __builtin___c (*) 6d97315... Adjust testcase for O2 vectorization enabling. (*) 8cd172e... Daily bump. (*) 74ccca3... Fortran: handle initialization of derived type parameter ar (*) 9583b26... var-tracking: Fix a wrong-debug issue caused by my r10-7665 (*) 882d806... tree-optimization: [PR102622]: wrong code due to signed one (*) c9db17b... Daily bump. (*) b2713e9... Fortran: accept both old and new-style relational operators (*) 2b30143... testsuite: Add missing comment for some dg-warning (*) b4e81f6... Adjust more testcases for O2 vectorization enabling. (*) 875124e... openmp: Add support for OpenMP 5.1 structured-block-sequenc (*) 0d788c3... Refine movhfcc. (*) ce6eec3... Daily bump. (*) fec283b... libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T (*) 9a89281... libstdc++: Define deleted wchar_t overloads unconditionally (*) 3c9fbc2... libstdc++: Define std::wstring_convert unconditionally [PR (*) 4bdb9d6... libstdc++: Enable type traits for wchar_t unconditionally [ (*) 4997c8b... libstdc++: Enable vstring for wchar_t unconditionally [PR98 (*) 0afb9eb... libstdc++: Always define typedefs and hash functions for wi (*) cfeff09... libstdc++: Move test that depends on wchar_t I/O to wchar_t (*) 43e2a44... libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in tests (*) 29a9de9... libstdc++: Replace uses of _GLIBCXX_USE_INT128 in testsuite (*) d87105d... libstdc++: Access std::pair members without tuple-like help (*) 64acc43... libstdc++: Avoid instantiation of _Hash_node before it's ne (*) 7afb610... Fortran: Add diagnostic for F2018:C839 (TS29113:C535c) (*) 9046e0d... [PR102627] Use at least natural mode during splitting hard (*) e6f6972... libstdc++: Detect miscompilation of src/c++11/limits.cc (*) 946486a... Grow non_null_ref bitmap when num_ssa_names increases. (*) 4d90703... Implement irange::debug() (*) a1fc407... libstdc++: Reduce header dependencies of <algorithm> in C++ (*) a23653c... libsanitizer: Add AM_CCASFLAGS to Makefile.am (*) 0ee3dc6... loop: Fix profile updates after unrolling [PR102385] (*) 816da49... opts: include missing header files. (*) 00f3429... Come up with OPTION_SET_P macro. (*) 82e3a82... libstdc++: Restore debug checks in uniform container erasur (*) fcc13d6... libstdc++: Implement ostream insertion for chrono::duration (*) db3d727... openmp: Fix up declare target handling for vars with DECL_L (*) 90285ce... Tweak new test cases for -march=cascadelake strangeness. (*) f49e3d2... libgcc: use .init_stack for constructors if available (*) 6131964... Simplify (_Float16) ceil ((double) x) to .CEIL (x) when ava (*) 77ca2cf... Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. (*) 2b8453c... Enable auto-vectorization at O2 with very-cheap cost model. (*) 50e20ee... Daily bump. (*) fba228e... c++: NTTP with array/function type after substitution [PR61 (*) 7f78718... libstdc++: Move C++14 <chrono> components to new <bits/chro (*) 1848fbf... ctfc: Free CTF container elements in ctfc_delete_container (*) ae2df1a... ctf: Do not warn for CTF not supported for GNU GIMPLE (*) 0e90799... libstdc++: Avoid use of hardware interference non-constant (*) 5610784... libstdc++: Avoid debug checks in uniform container erasure (*) 5c1838c... tree-object-size: Drop unused pdecl and poff arguments (*) 555fa35... Introduce smul_highpart and umul_highpart RTX for high-part (*) 1a7d452... ipa: Fix ICE when speculating calls from inlined functions (*) 2e6e0d8... c++: variadic ttp constraint subsumption [PR99904] (*) 9b239d0... c++: Do not warn about lifetime of std::initializer_list<T> (*) 44b6158... Fix access node merging (*) 348b426... c++: Add testcase for C++23 P2316R2 - consistent character (*) 1ebf2c1... tree-optimization/102608 - avoid CSEing .DEFERRED_INIT (*) 4fcf7f6... MAINTAINERS: Add myself to DCO section (*) 8ae3b44... build: Fix --enable-gather-detailed-mem-stats (*) 81c362c... amdgcn: Fix assembler version incompatibility (*) 205dafb... amdgcn: Implement -msram-ecc=any (*) 6ca03ca... amdgcn: Support LLVM 13 assembler syntax (*) 6496ae5... Properly parse invariant &MEM addresses in the GIMPLE FE (*) 57c7ec6... Daily bump. (*) 6aab794... c++: One more spaceship test. (*) 929cb75... libsanitizer: Update LOCAL_PATCHES (*) bb8adf0... libsanitizer: Apply local patches (*) 2e3d50c... libsanitizer: Merge with upstream (*) 881d168... libstdc++: Implement std::move_only_function for C++23 (P02 (*) ad451b0... Add range intersect with 2 wide-ints. (*) 3ca950c... Introduce a param-switch-limit for EVRP. (*) e828f4b... Use TYPE_MIN/MAX_VALUE in set_varying when possible. (*) 4b8ca6c... Ranger: More efficient zero/nonzero check. (*) 90c3a62... More consistently dump GIMPLE FE consumable stmts (*) ba83732... openmp: Optimize for OpenMP atomics 2x__builtin_clear_paddi (*) 8892d53... c++: Implement C++23 P2242R3 - Non-literal variables (and l (*) f43eb77... libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef (*) ece8b0f... Fortran: Fix deprecate warning with parameter (*) e76a7a8... [gimple-isel] Remove redundant if condition. (*) 09d886e... c++: defaulted <=> with bitfields [PR102490] (*) bb6194e... Daily bump. (*) 433516e... Not add initialization for variables been initialized by FE (*) ab67380... compiler: workaround for C++ build template matching quirk (*) 737f95b... c++: Fix apply_identity_attributes [PR102548] (*) e247605... Darwin, D: Fix bootstrap when target does not support -Bsta (*) d4c470c... c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] (*) ec0124e... Loosen loop crossing restriction in threader. (*) 1f51e9a... libstdc++: Ensure std::span and std::string_view are trivia (*) 370374c... Mark argument as unused (*) f9e6f20... Fix s390 test to have pointer type for computed goto (*) 5b4bf54... Fix redefinition warning (*) 6da36b7... libstdc++: Simplify constraints for std::any construction (*) 824e085... libstdc++: Add test for std::cmp_greater (*) 313193e... libstdc++: Improve test for printing volatile pointers (*) d4f6dbe... Allow more kinds of invariant addresses in GIMPLE FE (*) f393041... c++: templated static local var has value-dep addr [PR98930 (*) 7f4192d... gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS (*) 9856132... Make flow of option processing more readily visible (*) eded910... Amend function names with UID when dumping with TDF_UID (*) 604459a... More .DEFERRED_INIT expansion rework (*) 7646847... libstdc++: Fix testcase for newly-implemented C++20 semanti (*) 9665c2e... libstdc++: Add noexcept to some std::function internals (*) 96955a8... libstdc++: Support printing volatile pointers (P1147R1) (*) 9e13680... libstdc++: Update __cpp_lib_adaptor_iterator_pair_construct (*) bbdf2d3... [Ada] Plug small loophole with boolean values (*) eae3332... [Ada] Do not unconditionally inline expression functions wi (*) 650ad52... [Ada] Fix latent bug in set_end_locus_from_node (*) 07ad659... [Ada] Minor include directives placement adjustment (*) a23e020... [Ada] introduce stack scrub (strub) feature (*) b1657ff... [Ada] Mark private component renaming as coming from source (*) 3a0302e... [Ada] Add comments in Ada.Task_Initialization (*) 8ae054e... [Ada] Include errno.h in QNX specific part of the signal ha (*) c46dffc... [Ada] Remove left-overs of Unaligned_Valid attribute (*) 2f22e8d... [Ada] Forbids use of Compile_Time_(Error|Warning) as config (*) e3915b9... [Ada] Add sys/time.h #include for QNX (*) f7d1d2c... [Ada] Issue a proper error message when no format specifier (*) 657d0d8... [Ada] Fix negative numbers formatted with leading zero (*) b2b2fe2... [Ada] Minor code clean-up (*) 8c77e8b... [Ada] Add missing functions to Wide_Wide_Characters Handlin (*) 4f3a016... [Ada] Improve error message on array aggregates (*) b479c0f... [Ada] Front-end support for Storage_Model feature (*) e035b4f... [Ada] Note that -gnatd_t is used in CCG (*) 50524b0... [Ada] Add case to consider ENODEV a "file not found error" (*) bdabd8b... [Ada] Rewrite operator entity in derived class-wide express (*) cc1fcd3... [Ada] Propagate Ghost status from parent to derived subprog (*) 0417581... [Ada] Add Default_Initial_Condition to type Unbounded_Strin (*) 640bda3... [Ada] Disable contract cases on formal containers (*) 439dae6... [Ada] Improve message on missing all/for in pre-Ada-2022 mo (*) f88db18... [Ada] Improve error message on missing all/for in quantifie (*) f46939f... [Ada] Proof of Ada.Strings.Maps (*) ec8ccc7... [Ada] Proof of Ada.Characters.Handling (*) 1581aa3... Adjust gfortran.dg/predict-2.f90 (*) da9c5f7... Daily bump. (*) 2dda00b... c-family: Implement -Warray-compare [PR97573] (*) d362b91... avoid hardreg autoinit (*) c86a16b... d: gdc driver ignores -static-libstdc++ when automatically (*) c4ee096... d: Save target node before parsing optimize options in case (*) 7e0c050... middle-end/102285 - refine .DEFERRED_INIT expansion (*) 55a3be2... tree-optimization/102570 - teach VN about internal function (*) 22d34a2... libstdc++: Implement P1518R2 for container deduction guides (*) 728e639... libstdc++: Add missing noexcept to std::variant helper (*) cf87656... libstdc++: Disable std::string{,_view} construction from nu (*) fa3ccf8... Remove static marker for range in alloca pass. (*) ad4a3c0... middle-end/102587 - avoid auto-init for VLA vectors (*) 5e0367d... [Ada] Incremental patch for restriction No_Dynamic_Accessib (*) 29ca687... [Ada] Document the current behaviour of -gnateA switch (*) 6a53553... [Ada] Handle properly user_defined literals given by operat (*) 861dc87... [Ada] Fix indentation in generated AST construction functio (*) aa40952... [Ada] Implement CUDA_Device (*) 70aec3a... [Ada] Completion of support for AI12-0409 (attribute Preela (*) a5740f2... [Ada] Mark Ada.Text_IO in SPARK (*) 39d7ff0... [Ada] Minor comment fix in System.Regpat (*) be33050... [Ada] Refactor duplicate code for pretty-printing GNAT AST (*) b680788... [Ada] Remove repeated calls to Prefix in resolution of arra (*) 3a6f30e... [Ada] Emit specific SCOs for decisions of quantified expres (*) 8f72124... [Ada] Fix comment about expansion of slices (*) 448a20e... [Ada] Add Ada RM description of Ada.Strings.Bounded as comm (*) c0dcfc8... [Ada] Fix for a static Leading_Part attribute raising const (*) f729943... [Ada] Fix resolution of Declare_Expressions involving trans (*) 8e1e74a... [Ada] Fix latent problem in Sem_Ch8.Build_Class_Wide_Wrappe (*) c36774b... [Ada] Declaration_Node for Itypes returns Empty or declarat (*) f997493... [Ada] Fix handling of slices with subtype names (*) 44bfdde... [Ada] Fix missing check on slice with a subtype indication (*) 263e293... [Ada] Fix handling of 'Image acting as a prefix of a slice (*) 6c30bcc... [Ada] Spurious non-variable error on implicitly dereference (*) 6109bca... [Ada] Adjust documentation of -fdump-ada-spec in GNAT UG (*) 43a59d4... [Ada] PR ada/102073 (*) 43362d7... [Ada] Crash on allocator in alternative accessibility modes (*) cf1c69f... [Ada] Entities in E_Loop scopes are not library-level entit (*) 2376b04... [Ada] Spurious accessibility error on renamed expression (*) d681ce9... [Ada] VxWorks inconsistent use of return type Fixup (*) 602176a... [Ada] Emit debugging information for TSD object (*) 935b356... [Ada] Fix compiler internal error (*) 1d65c80... [Ada] Improve checking for invalid index values when access (*) 51d9ef7... Fortran: Avoid var initialization in interfaces [PR54753] (*) f950d94... Remove dead code in config/rs6000/vxworks.h (*) 154fd08... Daily bump. (*) d910568... Fix for powerpc64 long double complex divide failure (*) fdf0b6c... coroutines: Fail with a sorry when presented with a VLA [PR (*) 650beb1... coroutines: Await expressions are not allowed in handlers [ (*) 8009c79... coroutines: Fix ICE with an invalid await_suspend type [PR1 (*) 1b54a72... coroutines: Ensure co_await_exprs have TREE_SIDE_EFFECTS se (*) 0ee1ab1... coroutines: Look through NOPs for awaiter variables [PR 995 (*) 8fbe1b1... options: check for CL_OPTIMIZATION only for cl_options. (*) e3e07b8... Daily bump. (*) b7848a2... libstdc++: Fix typos in std::filesystem code (*) 6c0dd02... [PR102563] Do not clobber range in operator_lshift::op1_ran (*) d7705b0... contrib: filter out mmx.md file. (*) 703d8a4... Add libgomp.fortran/order-reproducible-*.f90 (*) bda4aa3... options: fix ASAN issue during saving of opt. options (*) fc0bede... c-family: Fix bootstrap for targets defining TARGET_FORMAT_ (*) 5f02854... Use unsigned long long in asm-x86-linux-rdmsr.c (*) 9d116bc... Daily bump. (*) 5f9ccf1... [PR102546] X << Y being non-zero implies X is also non-zero (*) 257d289... aarch64: enable cortex-x2 CPU (*) f3cb211... aarch64: enable cortex-a710 CPU (*) 8aa3ab5... aarch64: enable cortex-a510 CPU (*) 92936be... libstdc++: Restore printing of assertion messages [PR102100 (*) acf3a21... libstdc++: Reduce header dependencies for C++20 std::erase (*) ff7793b... libstdc++: Allow stateful allocators in std::list::sort [PR (*) 34e9407... libstdc++: Make std::jthread support pointers to member fun (*) b7e8fb5... libstdc++: Add container adaptor constructors taking iterat (*) 6ccffeb... libstdc++: Implement LWG 3506 for std::priority_queue (*) e79bde6... libstdc++: Implement LWG 3529 for std::priority_queue (*) e5c093e... libstdc++: Implement LWG 3522 for std::priority_queue (*) 20751fa... libstdc++: Implement LWG 3392 for std::ranges::distance (*) 9b790ac... libstdc++: Remove unary_function base classes from std::thr (*) e3869a4... libstdc++: Remove useless base classes in pb_db tests (*) 44967af... libstdc++: Simplify __throw_out_of_range_fmt for freestandi (*) dc1b295... libstdc++: Fix narrowing conversion in std::visit (*) 59ffa3e... libstdc++: Avoid unconditional use of errc::not_supported [ (*) d71476c... libstdc++: Add utility for creating std::error_code from OS (*) a09bb4a... libstdc++: Add std::__conditional_t alias template (*) cfb582f... libstdc++: Optimize std::visit for the common case [PR 7811 (*) c46ecb0... libstdc++: Allow visiting inherited variants [PR 90943] (*) fb4d55e... libstdc++: Simplify __normal_iterator converting constructo (*) 10b6d89... libstdc++: Make move ctor noexcept for fully-dynamic string (*) ce709ad... libstdc++: Add noexcept to common_iterator proxy operators (*) d335d73... libstdc++: Use conditional noexcept in std::reverse_iterato (*) 681707e... libstdc++: Do not allocate a zero-size vector<bool> [PR 100 (*) 741c735... libstdc++: Implement std::clamp with std::min and std::max (*) 2a93d18... Add/update libgomp.fortran/alloc-*.f90 (*) 4dc7ce6... Enhance -Waddress to detect more suspicious expressions [PR (*) f171091... Default to dwarf version 4 on hppa64-hpux (*) cb4b822... libiberty: testsuite: add missing format on d-demangle-expe (*) be5bdcc... libsanitizer: Update LOCAL_PATCHES (*) b47fd7f... Update c-c++-common/tsan/atomic_stack.c (*) 984400f... libsanitizer: Bump asan/tsan versions (*) 488efba... libsanitizer: Apply local patches (*) 76288e1... libsanitizer: Merge with upstream (*) 7c99923... c++: cv-qualified ref introduced by typedef [PR101783] (*) 17374da... libstdc++: Define basic_regex::multiline for non-strict mod (*) 94311bf... libstdc++: Add missing header to test (*) 901fa4c... libstdc++: Add noexcept to istream_iterator and ostream_ite (*) c67339d... libstdc++: Fix _ForwardIteratorConcept for __gnu_debug::vec (*) b8d42cf... libstdc++: Replace try-catch in std::list::merge to avoid O (*) 5051fad... options: fix concat of options. (*) 0acdc7f... aarch64: fix AARCH64_FL_V9 flag value (*) 75d053d... Remove shadowed oracle field. (*) 9c1a633... ubsan: Move INT_MIN / -1 instrumentation from -fsanitize=in (*) 1c6a8b8... aarch64: Fix cpymem-size.c test for ILP32 (*) f0688d4... aarch64: add armv9-a to -march (*) d0abfa8... Fix bb-slp-pr97709.c after computed goto change (*) 6de9f0c... Append target/optimize attr to the current cmdline. (*) 97909f8... Fix ICE with stack checking emulation at -O2 (*) 021ad8e... Fix PR c++/64697 at -O1 or above (*) e705b85... openmp: Differentiate between order(concurrent) and order(r (*) 3749c3a... openmp: Avoid PLT relocations for omp_* symbols in libgomp (*) 998e434... openmp: Add alloc_align attribute to omp_aligned_*alloc and (*) 7010758... c++: Fix handling of __thread/thread_local extern vars decl (*) 3a7f20e... middle-end/102518 - avoid invalid GIMPLE during inlining (*) ea0b5b6... [Ada] Subprogram_Variant in ignored ghost code (*) 29ada0e... [Ada] Empty CUDA_Global procedures when compiling for host (*) e02c8df... [Ada] Improved checking for invalid index values when acces (*) f5d4b3f... [Ada] Document rounding mode assumed for dynamic floating-p (*) 3f561db... [Ada] More work on efficiency improvements (*) 3a81dbb... [Ada] Add missing guard before call to Interface_Present_In (*) f54be41... [Ada] Add new debug switch -gnatd.8 (*) 302563c... [Ada] Spurious warning about hiding in generic instantiatio (*) 1c37d19... [Ada] Crash on improper use of GNAT attribute Type_Key (*) 10ca293... [Ada] Crash on renaming within declare expression (*) 3323aa7... [Ada] Fix CodePeer warnings (*) ddd1ab3... [Ada] Add Evaluable_Kind and Global_Name_Kind (*) 8279a11... [Ada] Stub CUDA_Device aspect (*) 28c4945... [Ada] Assert_Failure on derived type with inherited Default (*) 698425f... [Ada] Add more node unions (*) 8b1a5da... [Ada] Implementation of AI12-0212: iterator specs in array (*) 475e1d2... [Ada] Ada2022: AI12-0195 overriding class-wide pre/postcond (*) fa465c1... [Ada] Fix deleting CodePeer files for non-ordinary units (*) 19ab5a5... [Ada] Improve error message for .ali file version mismatch (*) aa4648e... [Ada] Fix bug in inherited user-defined-literal aspects for (*) a6fe12b... [Ada] Info. gathering in preparation for more efficiency im (*) e0ab200... [Ada] Support gmem.out longer than 2G on 32 bit platforms (*) 6732c40... [Ada] Spurious range checks on aggregate with non-static bo (*) 3e20570... [Ada] Add N_Is_Decl (*) 7916838... [Ada] Add N_Entity_Name (*) cafd1c1... [Ada] Improve error message for .ali file version mismatch (*) 8e35980... [Ada] No ABE check needed for an expression function call. (*) 1b48283... [Ada] Fix CodePeer warnings (*) c4f826d... [Ada] Document that gnatmem requires fixed-position executa (*) 2e0782a... [Ada] Switch to SR0660 (*) 2467998... Daily bump. (*) f140838... testsuite: Fix cf-descriptor-5.f90 (*) cd08eae... arm: Enable Cortex-R52+ CPU (*) 9845c52... c++: __is_trivially_xible and multi-arg aggr paren init [PR (*) fdf8d5b... c++: argument order in a variadic type trait intrinsic (*) b6bca2e... c++: defaulted comparisons and vptr fields [PR95567] (*) bffb580... compiler: avoid calling Expression::type before lowering (*) b19bbfb... Fortran: resolve expressions during SIZE simplification (*) 8a0861e... Fortran: fix reference to Fortran standard in comment (*) 6f4459c... i386: Eliminate sign extension after logic operation [PR899 (*) 643e8f4... Fortran: Fix same_type_as (*) 8088a33... libphobos: Select the appropriate exception handler in getC (*) ed3ec73... libphobos: Print stacktrace before terminating program due (*) 0111153... libphobos: Remove unused variables in gcc.backtrace. (*) efa5449... libphobos: Give _Unwind_Exception an alignment that best re (*) d46a29d... libphobos: Define main function as extern(C) when compiling (*) ef37ddf... libgomp.fortran/alloc-*.f90: Add missing dg-prune-output (*) 70de20d... openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc for F (*) c3d11a1... testsuite: Skip a test-case when LTO is used [PR102509] (*) 32bd81e... Do not hide asm_out_file in ASM_OUTPUT_ASCII. (*) 09f032c... Refine alingment peeling fix (*) c2dc29c... Fix thinko in previous alignment peeling change (*) c536996... libstdc++: Fix preprocessor check for C++17 (*) f5440ac... Plug possible snprintf overflow in lto-wrapper. (*) b38a4bd... openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc (*) 257fd03... Add gimple_ranger::debug. (*) 64dd46d... Plug memory leak in hybrid_threader. (*) d238146... Daily bump. (*) d6a87d9... debug/102507: ICE in btf_finalize when compiling with -gbtf (*) cd5448f... MAINTAINERS: Add myself to DCO section (*) 24e30f4... [PR102501] Adjust jump threading testcases for ppc64* and o (*) 77731cb... Avoid CFG updates in VRP threader if nothing changed. (*) 48c97c6... Use a separate TV_* timer for the VRP threader. (*) 5e2adfe... Fortran: fix error recovery for invalid constructor (*) a672a22... bpf: correct extra_headers (*) 86304da... Fix more testsuite fallout from computed goto changes (*) 3caf7f8... aarch64: Fix type qualifiers for qtbl1 and qtbx1 Neon built (*) f38cd3b... libstdc++: Implement std::regex_constants::multiline (LWG 2 (*) 9ca4c42... libstdc++: Check for invalid syntax_option_type values in < (*) b701e1f... libstdc++: std::basic_regex should treat '\0' as an ordinar (*) b59be1a... libstdc++: Simplify std::basic_regex construction and assig (*) b34fa88... testsuite/102517 - fix FAIL of gcc.dg/pr78408-1.c with OImo (*) 4c77310... Fix peeling for alignment with negative step (*) a459ee4... aarch64: Improve size heuristic for cpymem expansion (*) 8f95e3c... aarch64: Improve size optimisation heuristic for setmem exp (*) d3e7bb1... openmp: Disallow reduction with var private in containing p (*) c6dbe7a... Fix some testcases after my computed goto patch (*) 2da5ec9... Avoid memcpy inline expansion in gcc.dg/out-of-bounds-1.c (*) fd13347... Daily bump. (*) 68c081b... RISC-V: Pattern name fix mul*3_highpart -> smul*3_highpart. (*) daa762f... c++: ttp matching with constrained auto parm [PR99909] (*) 2fcfc7d... libstdc++: Fix return values for atomic wait on futex (*) 26c09ae... libstdc++: Fix 48631_neg test in _GLIBCXX_INLINE_VERSION mo (*) e12f66d... c: [PR32122] Require pointer types for computed gotos (*) c44c5f3... libstdc++: Remove obfuscating typedefs in <regex> (*) b5f276b... libstdc++: Tweaks to <regex> to avoid warnings (*) df0dd04... libstdc++: Add noexcept to functions in <regex> (*) aeaea26... libstdc++: Define macro before it is first checked (*) bec1167... Darwin, D : Add .d suffix to the list for invoking dsymutil (*) 07fbdd7... libstdc++: Skip container adaptor tests that fail concept c (*) b701f46... libstdc++: Skip tests that fail with _GLIBCXX_CONCEPT_CHECK (*) afffc96... libstdc++: Fix concept checks for iterators (*) 5f1db76... libstdc++: Improve types used as iterators in testsuite (*) 4000d72... libstdc++: Fix tests that use invalid types in ordered cont (*) 45a8cd2... libstdc++: Fix _OutputIteratorConcept checks in algorithms (*) 82626be... libstdc++: Specialize std::pointer_traits<__normal_iterator (*) b12d6e7... Darwin, PPC : Fix R13 for PPC64. (*) 45f775f... libgcc, X86, Darwin: Export cpu_model and indicator. (*) fae6271... coroutines: Only set parm copy guard vars if we have except (*) a11052d... libstdc++: Improve std::forward static assert message (*) f2b7f56... libstdc++: Fix mismatched noexcept-specifiers in filesystem (*) e159c0a... aarch64: Add command-line support for Armv8.7-a (*) 0400ca1... Improve jump threading dump output. (*) 1f0a57b... libgomp: Only check for 2*sizeof(void*) int type with Fortr (*) 92cdd33... reassoc: Test rank biasing (*) c32f7df... Enable jump threading at -O1. (*) 95540a6... 'gfortran.dg/assumed_rank_22_aux.c' messages printed vs. De (*) a43ae03... Further test case adjustment re "Fortran: Fix assumed-size (*) dbed1c8... reassoc: Propagate PHI_LOOP_BIAS along single uses (*) 99c106e... reassoc: Do not bias loop-carried PHIs early (*) 3b7041e... i386: Don't emit fldpi etc. if -frounding-math [PR102498] (*) 34b1e44... tree-optimization/99793 - testcase for the PR (*) 5b8b152... tree-optimization/100112 - VN last_vuse and redundant store (*) 4f07769... openmp: Don't call omp_finish_clause on implicitly added pr (*) fb8b72e... Return VARYING in range_on_path_entry if nothing found. (*) dc614a8... top-level configure: setup target_configdirs based on repos (*) eea10af... AVX512FP16: Support basic 64/32bit vector type and operatio (*) 1dadd51... Fix gcc.target/i386/vect-pr97352.c for -m32 -march=cascadel (*) ce450af... gfortran.dg/include_15.f90: Add dg-prune-output [PR102500] (*) 6fabd9e... Fix gcc.dg/vect/bb-slp-pr65935.c FAIL with AVX after recent (*) e475ae9... Control all jump threading passes with -fjump-threads. (*) 9cfb95f... Relax condition of (vec_concat:M(vec_select op0 idx0)(vec_s (*) 3540429... Support 128/256/512-bit vector plus/smin/smax reduction for (*) cf96640... Daily bump. (*) 51018dd... c++: deduction guides and ttp rewriting [PR102479] (*) 8366836... Minor cleanups to solver. (*) 4ef1e52... Remove old VRP jump threader code. (*) 0288527... Replace VRP threader with a hybrid forward threader. (*) dd11aab... Come up with section_flag enum. (*) a64697d... flag_complex_method: support optimize attribute (*) 3e6a511... Update pathname for IBM long double description. (*) d06dc8a... middle-end/102450 - avoid type_for_size for non-existing mo (*) da1f639... libgomp.oacc-fortran/privatized-ref-2.f90: Fix dg-note (*) 00f6de9... Fortran: Fix assumed-size to assumed-rank passing [PR94070] (*) 76773d3... Fix PR c/94726: ICE with __builtin_shuffle and changing of (*) d5f8abe... Use on-demand ranges in ssa_name_has_boolean_range before q (*) e1d01f4... Convert some evrp uses in DOM to the range_query API. (*) 6390c50... Allow different vector types for stmt groups (*) e7b8d70... Revert "Optimize v4sf reduction.". (*) 1932e11... Daily bump. (*) fe2771b... Fortran: Fix associated intrinsic with assumed rank [PR1013 (*) e98e12c... Remove storage only description for _Float16 w/o avx512fp16 (*) f5ef07a... Daily bump. (*) 8bafc96... pru: Named address space for R30/R31 I/O access (*) 9a4293e... Daily bump. (*) 71f9651... top-level: merge Makefile.def patches from binutils-gdb rep (*) 84cccff... Fortran - improve checking for intrinsics allowed in consta (*) 2364250... Fortran: Add missing diagnostic for F2018 C711 (TS29113 C40 (*) 34947d4... real: fix encoding of negative IEEE double/quad values [PR9 (*) 51ca050... Make profitability calculation of RA conflict presentations (*) 55b3299... path solver: Avoid further lookups when range is defined in (*) 9b11107... libstdc++: Remove redundant 'inline' specifiers (*) 710c6ab... Verify unallocated edge/BB flags are clear (*) 204f56a... Fortran: Improve file-reading error diagnostic [PR55534] (*) 4a960d5... Avoid invalid loop transformations in jump threading regist (*) 29c9285... Fix value uninitialization in vn_reference_insert_pieces [P (*) f91b11e... Fix null-pointer dereference in delete_dead_or_redundant_ca (*) ea0f450... AVX512FP16: Support cond_op for HFmode (*) 391b23e... Daily bump. (*) 2646d0e... Fortran: Diagnose default-initialized pointer/allocatable d (*) e5c0492... c++: adjust the handling of RID_ATTRIBUTE. (*) eb9f099... c++: add spellcheck suggestions for typedef etc. [PR77565] (*) fe4e6c8... Look for a relation between operands only when possible. (*) 053e1d6... Create a ranger-local flag for non-executable edges. (*) 1b07d9d... Fortran: Handle allocated() with coindexed scalars [PR93834 (*) b3585c0... libiberty: prevent null dereferencing on dlang_type (*) 5481040... libiberty: prevent buffer overflow when decoding user input (*) 43358e9... libstdc++: Remove c++20-specific dg-error directives in tes (*) 8fa9092... libstdc++: Disable PCH for test that depends on a macro bei (*) 4778974... libstdc++: Make std::system_category() recognize Windows er (*) dd396a3... libstdc++: Improvements to standard error category objects (*) ce01e2e... libstdc++: std::system_category should know meaning of zero (*) f6a05b2... c++: improve tree dump for templated decls (*) 96783ca... [Ada] Fix obsolete comment mentioning girder discriminants (*) c20222e... [Ada] Add Subprogram_Body_Or_Type (*) faa396c... [Ada] Add N_Has_Bounds and N_Is_Index (*) ead89f5... [Ada] Adjust documentation of gnatsymbolize (*) f7d1b4a... [Ada] Tune detection of internally generated positional agg (*) abf3f4f... [Ada] Wrappers of access-to-subprograms with pre/post condi (*) fe43084... [Ada] Ada2022: implementation of AI12-0212 : iterator specs (*) c065397... [Ada] Follow-on efficiency improvements (*) fb3f21a... [Ada] If unnesting and relocating subprogram call, make new (*) e2b2f62... [Ada] Remove Initializes contracts from Ada.Strings.Bounded (*) 99e30ba... [Ada] Cleanup and efficiency improvements (*) 7165704... [Ada] Minimize parts of Ada.Strings.Fixed marked SPARK_Mode (*) 37a3df0... [Ada] Remove global parameter in Global contracts of Ada.St (*) 62e66ee... [Ada] Update "Implementation Defined Characteristics" docum (*) 16e3d6b... rs6000: Add psabi diagnostic for C++ zero-width bit field A (*) 0044691... Remove dominator check in fold_using_range::range_of_phi. (*) f3d357b... Hoist edge calculations in precompute_relations. (*) d917742... configure: Update --help output for --with-multilib-list (*) c0cc62b... tree-optimization/102448 - clear copied alignment info from (*) 9ce5002... AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes (*) 3829793... AVX512FP16: add truncmn2/extendmn2 expanders (*) 25faed6... AVX512FP16: Add float(uns)?mn2 expander (*) 60698a1... AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector (*) fccd885... AVX512FP16: Add expander for smin/maxhf3. (*) 1041111... AVX512FP16: Add expander for fmahf4 (*) cb8d916... AVX512FP16: Add expander for rint/nearbyinthf2. (*) 0d39eb2... openmp: Diagnose omp::directive attribute without balanced (*) 4c0c436... Overhaul jump thread state in forward threader. (*) e477743... Daily bump. (*) 5098e70... Fortran: diagnostic for argument w/type parameters for assu (*) 7a40f2e... Fortran: Fixes for F2018 C838 (PR fortran/101334) (*) 8fa9e73... Fortran: Fix testcases that violate C838, + revealed ICE (*) 83aac69... Fortran: Improve -Wmissing-include-dirs warnings [PR55534] (*) 8f571e6... More NEGATE_EXPR folding in match.pd (*) 2f2dcbe... x86: Clean up gcc.target/i386/auto-init-* tests (*) 9329344... c++: concept-ids and value-dependence [PR102412] (*) 0988829... [Ada] Simplify contract of Ada.Strings.Fixed.Trim for proof (*) dfe93fd... [Ada] Reuse routines for detecting attributes Old and Resul (*) 03b6cc3... [Ada] Spurious error on deferred constant with predicate (*) c0471c6... [Ada] Fix conformance errors and erroneous code (*) 490a987... [Ada] Clarify parts of Ada.Strings.Unbounded in SPARK or no (*) 9560e84... [Ada] Update status of some attributes (*) ab621f4... [Ada] VxWorks inconsistent use of return type (STATUS) (*) 3d2226f... [Ada] More flexibility in preprocessor (*) 1647bc2... [Ada] Contracts written for the Ada.Strings.Bounded library (*) 5f325f5... [Ada] Add adequate guard before calling First_Rep_Item (*) 2753464... [Ada] VxWorks inconsistent use of return type (BOOL) (*) 920e43e... [Ada] Add Package_Body helper routine to be used in GNATpro (*) f4f6c18... [Ada] Minor doc improvement (*) 8c61547... [Ada] Fix infinite loop in compilation of illegal code (*) 0b7ddfb... [Ada] More precise analysis of function renamings in GNATpr (*) 4b54d93... [Ada] Removal of technical debt (*) cbf1ffe... [Ada] Fix access to predicated parent in Itype (*) 326b747... [Ada] Allow more cases of import with Relaxed_RM_Semantics (*) e41e989... [Ada] Improve performance for case-insensitive regular expr (*) 7e7c4ae... [Ada] Remove System.Img_Enum_New unit (*) 81a0f4a... [Ada] Fix obsolete comments/name referring to girder discri (*) 064056d... [Ada] VxWorks inconsistent use of return type (Int_Unlock) (*) 2df3e43... [Ada] VxWorks inconsistent use of return type (vx_freq_t) (*) 4a3cb9e... [Ada] Replace use of 'Image with use of Error_Msg_Uint (*) 26ece6e... [Ada] Generate temporary for if-expression with -fpreserve- (*) ec813d0... [Ada] Add -gnatX support for casing on array values (*) c5ff859... [Ada] Fix imprecise wording for error on scalar storage ord (*) d232417... [Ada] Make Ada.Task_Initialization compatible with No_Elabo (*) ab857d1... [Ada] Change message format on missing return (*) e690e0c... [Ada] Mark gnatfind and gnatxref obsolete (*) 3087d1b... Set bound/cmp/control for until wrap loop. (*) fec75ab... Check for BB before calling register_outgoing_edges. (*) 7e5e44b... path solver: Use range_on_path_entry instead of looking at (*) 6b0e0b2... AVX512FP16: Add permutation and mask blend intrinsics. (*) 69dc9c5... AVX512FP16: Add complex conjugation intrinsic instructions. (*) f6afc92... AVX512FP16: Add reduce operators(add/mul/min/max). (*) 6185b9a... AVX512FP16: Support load/store/abs intrinsics. (*) 3ae5e6f... Small tweak to comments in range_cannot_be_superflat (*) e1223ea... IBM Z: TPF: Add cc clobber to profiling expanders (*) 424a4a4... Fortran: Add gfc_simple_for_loop aux function (*) b032103... obstack.h __PTR_ALIGN vs. ubsan (*) a9b3c45... IBM Z: Fix PR102222 (*) c4432b2... openmp: Fix OpenMP expansion of scope with non-fallthrugh b (*) 059b819... openmp: Add support for allocator and align modifiers on al (*) 578b768... libgcc, X86: Adjust guard for Mach-O code. (*) b0ac84d... Support 64bit fma/fms/fnma/fnms under avx512vl. (*) 0f4b73f... Adjust testcase. (*) 0eeb8c8... AVX512FP16: Add expander for cstorehf4. (*) 338abd0... AVX512FP16: Add expander for ceil/floor/trunc/roundeven. (*) 59e9c4c... AVX512FP16: Add expander for sqrthf2. (*) 8a5837c... AVX512FP16: Add testcases for vfcmaddcsh/vfmaddcsh/vfcmulcs (*) db3b96d... AVX512FP16: Add vfcmaddcsh/vfmaddcsh/vfcmulcsh/vfmulcsh. (*) ed643e9... AVX512FP16: Add testcases for vfcmaddcph/vfmaddcph/vfcmulcp (*) 081070b... AVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcph (*) 144c498... rs6000: Parameterize some const values for density test (*) 72394d3... c++: fix template instantiation comparison in redeclaration (*) 2c41dd8... Daily bump. (*) 09e18d1... runtime: set runtime.GOROOT value at build time (*) 97cfb54... path solver: Use ranger to solve unknowns. (*) e4249b1... path solver: Add related SSAs to solvable set. (*) 062c872... path solver: Remove useless code. (*) f46d336... path solver: Add relation support. (*) 198bc5e... Move postfold_gcond_edges into fur_source. (*) 64b80b8... Do not query SCEV in range_of_phi unless dominators are ava (*) 08f3925... Allocate non_null_ref tables at creation. (*) 303b5d8... [Ada] Add some comments in init.c about the lynx178 signal (*) e839168... [Ada] Rename "optional" node subtypes that allow Empty (*) 7d9735b... [Ada] Spurious dynamic accessibility check on allocator (*) f6ccb78... [Ada] Regenerate gnat_ugn.texi (*) 57fb9d3... [Ada] SCOs: generate 'P' decisions for [Type_]Invariant pra (*) bd41370... [Ada] Add "optional" node subtypes that allow Empty (*) 0df911d... [Ada] bindgen: support additional features on targets suppr (*) 618fff6... [Ada] Fix regression in ACATS bdd2006 and bdd2007 (*) 900f9d9... [Ada] Set related expression for external DISCR symbols in (*) 13b5944... [Ada] Minor tweaks to System.Dwarf_Line (*) dbea36c... [Ada] Crash on build of Initialization procedure for derive (*) 1d8617e... [Ada] Cleanup old VxWorks in Makefile.rtl (*) b6bb60b... [Ada] Add assertions to Uintp (UI_Is_In_Int_Range) (*) 911b00f... [Ada] Remove if_expression (*) b12d18a... [Ada] Add assertions to Uintp (*) 97a5ed2... [Ada] Small optimization to DWARF 5 mode in System.Dwarf_Li (*) 97c5d52... [Ada] Follow-up tweaks to System.Dwarf_Line (*) cf7aa7d... [Ada] exp_pakd.adb: work around spurious Codepeer warnings (*) 69a0ff3... [Ada] Fix ignored dynamic predicates specified through "pre (*) 566b479... [Ada] rtems: add 128bit support for aarch64 (*) 704d03a... [Ada] Presence of abstract operator function causes resolut (*) 16e307b... [Ada] Interface behaves differently from abstract tagged nu (*) b23cdc0... [Ada] Clean up uses of Esize and RM_Size (*) e906896... [Ada] Enforce legality rule for Predicate_Failure aspect sp (*) 3598c8d... [Ada] Refactor sort procedures of doubly linked list contai (*) 2528d0c... [Ada] Update comment for Error_Msg_Internal (*) 255279b... [Ada] Simplify iteration when printing error message spans (*) ea3789f... [Ada] Exception raised on empty file in GNATprove mode (*) c363320... [Ada] Refine patch for spurious link error involving discri (*) 4d027ee... [Ada] Remove "with GNAT.OS_Lib;" from libgnat/a-stbufi.ads (*) e87789f... Evaluate 'random ()' to '0' in 'pass_omp_oacc_neuter_broadc (*) 4e7a92c... arm: pass architecture extensions to assembler if supported (*) 55b989d... tree-optimization/102421 - copy alignment info when splitti (*) 6e6bf4c... Fix no_fsanitize_address effective target (*) 417ea5c... Fortran: Fix -Wno-missing-include-dirs handling [PR55534] (*) 63c6446... ipa-fnsummary: Remove inconsistent bp_pack_value (*) 56c24f1... C++: add type checking for static local vector variable in (*) 6249802... Daily bump. (*) 73cf73a... Use EDGE_EXECUTABLE in ranger and return UNDEFINED for thos (*) 5d110fe... Make each def a new equivalency record. (*) b333c3a... MAINTAINERS: add myself as Fortran reviewer (*) 1949d75... c-family: Add more predefined macros for math flags (*) 71a4bda... [Ada] Remove redundant checks for non-empty list of aspects (*) 3613473... [Ada] Fix shadowing in conditions for inlining (*) 2175b50... [Ada] Present and No functions for type Uint (*) 9613900... [Ada] Add SPARK_Mode => Off to System.File_Control_Block (*) c5049df... [Ada] Use OS_Time for interface to TZ functions. (*) a06c060... [Ada] Accept volatile expressions as non-scalar actual para (*) 8e5a883... [Ada] Clean up Uint fields, remove unused routines (*) e97dd2a... [Ada] Cleanups related to building of dispatch tables (*) cf0813a... [Ada] Accept volatile properties on constant objects (*) 6c5ca4c... [Ada] SPARK proof of the Ada.Strings.Fixed library (*) 8582e5d... [Ada] Minor style fixes in Resolve_Aspect_Aggregate (*) 4375ee5... [Ada] Adjust latest change for ELF platforms (*) aaddaf8... [Ada] Add support for PE-COFF PIE to System.Dwarf_Line (*) 7a8e133... [Ada] Fix repeated generation of dispatch tables in CodePee (*) 325443d... [Ada] Spurious link error with child unit and different Ass (*) 535a706... [Ada] Clean up Uint fields (continued) (*) 0c5c46a... [Ada] Refine types of local constants that store Etype resu (*) 3450ded... [Ada] Implementation of Preelaborable_Initialization attrib (*) c83448a... [Ada] Fix condition in op interpretation resolution (*) 2743363... [Ada] Don't examine all discriminants when looking for the (*) b8d31eb... [Ada] Fix assertion in GNATprove_Mode (*) dae0df6... [Ada] Small cleanup in System.Dwarf_Line (*) 0f5356c... [Ada] Only assign type to op if compatible (*) 518cede... [Ada] Spurious accessibility error on allocator in generic (*) 66fa923... [Ada] Capitalize comment (*) 8967ee5... [Ada] Refactor scan_backend_switch to share logic across ba (*) 3afd536... [Ada] Work around CodePeer bug by declaring variable (*) 2c5ed0d... [Ada] Move Build_And_Insert_Cuda_Initialization to Expand_C (*) 5e86334... [Ada] usage.adb: make -gnatw.c description clearer (*) d41be87... [Ada] Remove inappropriate test from Is_By_Reference_Type (*) 47ee6e6... Use the proper vectype (*) 0de4184... Fortran/OpenMP: unconstrained/reproducible ordered modifier (*) 24f9914... Avoid premature alignment setting in vect_duplicate_ssa_nam (*) f55c8db... vect alignmet enhance TLC (*) 1055552... Obsolete hppa[12]*-*-hpux10* and hppa[12]*-*-hpux11* (*) 9081759... testsuite: Remove .exe suffix in prune_gcc_output (*) 7d79c3e... Don't record string concatenation data for 'RESERVED_LOCATI (*) f92901a... tree-optimization/65206 - dependence analysis on mixed poin (*) abdf63d... Driver: Fix bootstrap with DEFAULT_{ASSEMBLER,LINKER,DSYMUT (*) 34fac9e... Daily bump. (*) 825293d... Correct a function pre/postcondition [PR102403]. (*) c3895ef... Handle null cfun [PR102243]. (*) 32731fa... libgcc, Darwin: Remove unused symlinks. (*) ea4e901... libgcc, X86, Darwin: Handle symbols for HF cases. (*) 1297a40... libgcc, X86: Exclude rules for libgcc2 __{div,mul}hc3. (*) 8738543... Darwin, crts: Build Darwin10 unwinder shim as a library. (*) f75b237... [committed] Make test names unique for a couple of goacc te (*) 7e4ada5... Update the section on binutils version (*) 68aace4... Fix PR bootstrap/102389: --with-build-config=bootstrap-lto (*) 08900f2... Minor cleanups to forward threader. (*) 124c354... Jit, testsuite: Amend expect processing to tolerate more pl (*) 8d42a27... Make dump_ranger routines externally visible. (*) 5fee8a0... [PATCH] Factor out `find_a_program` helper around `find_a_f (*) 16f9776... [PATCH] avr: Add atmega324pb MCU (*) e9e4686... PR middle-end/88173: More constant folding of NaN compariso (*) 69337e7... [PATCH] Remove unused function make_unique_name. (*) 767c098... Fix middle-end/102395: reg_class having only NO_REGS and AL (*) cf74e7b... Daily bump. (*) e9d8fca... openmp: Handle unconstrained and reproducible modifiers on (*) e666a0a... Fix ICE in pass_rpad. (*) e5597f2... openmp: Allow private or firstprivate arguments to default (*) d07c750... AVX512FP16: Add testcase for scalar FMA instructions. (*) 3c9de0a... AVX512FP16: Add scalar fma instructions. (*) 376d69f... AVX512FP16: Enable FP16 mask load/store. (*) ef6ab4a... AVX512FP16: Add testcase for fp16 bitwise operations. (*) 75a97b5... AVX512FP16: Add scalar/vector bitwise operations, including (*) 630a124... AVX512FP16: Add testcase for fma instructions (*) ede1820... AVX512FP16: Add FP16 fma instructions. (*) b6c24ea... AVX512FP16: Add testcase for vfmaddsub[132,213,231]ph/vfmsu (*) 1e68508... AVX512FP16: Add vfmaddsub[132,213,231]ph/vfmsubadd[132,213, (*) 7afcb53... Support embedded broadcast for AVX512FP16 instructions. (*) 18b57c1... c++: improve lookup of member-qualified names (*) 8618f9e... c++: fix comment typo (*) 0a4cb43... Daily bump. (*) 94c12ff... Factor predidacte analysis out of tree-ssa-uninit.c into it (*) 51166eb... Fortran - (large) arrays in the main shall be static (*) 42eff61... libstdc++: Add 'noexcept' to path::iterator members (*) 1fa2c5a... libstdc++: Fix last std::tuple constructor missing 'constex (*) 2961ac4... openacc: Remove unnecessary barriers (gimple worker partiti (*) 2a3f9f6... openacc: Shared memory layout optimisation (*) 82792cc... openacc: Turn off worker partitioning if num_workers==1 (*) 8251f90... Add 'libgomp.oacc-c-c++-common/broadcast-many.c' (*) 534c535... Provide a relation oracle for paths. (*) 3674d8e... Virtualize relation oracle and various cleanups. (*) 896fec2... testsuite: Fix gcc.target/i386/auto-init-* tests. (*) 31e924c... Better handle MIN/MAX_EXPR of unrelated objects [PR102200]. (*) 47e5052... rs6000: Support for vectorizing built-in functions (*) 6cba7d1... rs6000: Handle some recent MMA builtin changes (*) 41a34e2... rs6000: Handle gimple folding of target built-ins (*) 89be17a... Fix 'hash_table::expand' to destruct stale Value objects (*) 00b1324... Fortran: Use _Float128 rather than __float128 for c_float12 (*) 2578a38... PR c/102245: Disable sign-changing optimization for shifts (*) 0a60524... rs6000: Move __builtin_mffsl to the [always] stanza (*) 654187d... Fortran: Prefer GCC internal macros to float.h in ISO_Fortr (*) 8593d2f... configure, jit: Allow for 'make check-gcc-jit'. (*) 4703182... Revert no longer needed fix for PR95539 (*) 749c31b... libstdc++: Rename tests with incorrect extension (*) 4a7842b... libgomp: Spelling error fix in OpenMP 5.1 conformance secti (*) 3a2bcff... openmp: Add support for OpenMP 5.1 atomics for C++ (*) 48b3caf... x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCY (*) 16cca18... x86: Properly handle USE_VECTOR_FP_CONVERTS/USE_VECTOR_CONV (*) c3a2437... x86: Update memcpy/memset inline strategies for -mtune=trem (*) 61b03ad... x86: Update -mtune=tremont (*) 687e30d... Fix PR rtl-optimization/102306 (*) a5873aa... AVX512FP16: Add intrinsics for casting between vector float (*) 1ef291e... AVX512FP16: Add testcase for vcvtsh2sd/vcvtsh2ss/vcvtsd2sh/ (*) 90429b9... AVX512FP16: Add vcvtsh2ss/vcvtsh2sd/vcvtss2sh/vcvtsd2sh. (*) 23fe603... AVX512FP16: Add testcase for vcvtph2pd/vcvtph2psx/vcvtpd2ph (*) 5a744e5... AVX512FP16: Add vcvtph2pd/vcvtph2psx/vcvtpd2ph/vcvtps2phx. (*) 6babedb... AVX512FP16: Add vcvttsh2si/vcvttsh2usi. (*) 8691efe... AVX512FP16: Add testcase for vcvttph2w/vcvttph2uw/vcvttph2d (*) c027acc... AVX512FP16: Add vcvttph2w/vcvttph2uw/vcvttph2dq/vcvttph2qq/ (*) babaa0e... AVX512FP16: Add testcase for vcvtsh2si/vcvtsh2usi/vcvtsi2sh (*) 3069a2e... AVX512FP16: Add vcvtsh2si/vcvtsh2usi/vcvtsi2sh/vcvtusi2sh. (*) e19570d... Daily bump. (*) 54866f7... libgo: update to go1.17.1 release (*) 745781d... analyzer: Fix bootstrap with clang (*) fce4e12... libstdc++: Regenerate the src/debug Makefiles as needed (*) 4337893... libstdc++: Increase timeout factor for slow pb_ds tests (*) bd0df30... libstdc++: Update documentation that only refers to c++98 a (*) cbe705a... libstdc++: Add noexcept to std::nullopt_t constructor (*) 21c7605... libstdc++: Remove non-deducible parameter for std::advance (*) 734b2c2... libstdc++: Add missing 'constexpr' to std::tuple [PR102270] (*) e67917f... libstdc++: Add missing constraint to std::span deduction gu (*) 2c351da... libstdc++: Fix recipes for C++11-compiled files in src/c++9 (*) 9d813dd... libstdc++: Add noexcept to std::to_string overloads that do (*) 869107c... libstdc++: Add noexcept to unique_ptr accessors (*) f9f1a6e... libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] (*) 93b5a66... rs6000: Handle overloads during program parsing (*) 2e2e65a... c++: constrained variable template issues [PR98486] (*) cfea7b8... Fortran - fix handling of optional allocatable DT arguments (*) db1a65d... Fix PR 67102: Add libstdc++ dependancy to libffi (*) d7071e4... [i386] Change ix86_decompose_address return type to bool. (*) acd7e7b... PowerPC: Fix rs6000-gen-builtins with build != host [PR1023 (*) 371848a... cgraph: Do not warn about caller count mismatches of remove (*) ab08859... coroutines: Small cleanups to await_statement_walker [NFC]. (*) 8d6b12b... middle-end/102360 - adjust .DEFERRED_INIT expansion (*) 275a076... sparc: Add scheduling information for LEON5 (*) a053dab... sparc: Add NOP in stack_protect_set32 if sparc_fix_b2bst en (*) d4aa166... sparc: Prevent atomic instructions in beginning of function (*) 6d0c97b... sparc: Skip all empty assembly statements (*) b4bbb37... sparc: Treat more instructions as load or store in errata w (*) b7e0dd6... sparc: Print out bit names for LEON and LEON3 with -mdebug (*) 8e2c293... testsuite: Support single-precision in g++.dg/eh/arm-vfp-un (*) 8137be3... mips: Fix macro typo (*) a26ff83... Check mask type when doing cond_op related gimple simplific (*) a73d590... AVX512FP16: Add testcase for vcvtw2ph/vcvtuw2ph/vcvtdq2ph/v (*) be0e4c3... AVX512FP16: Add vcvtuw2ph/vcvtw2ph/vcvtdq2ph/vcvtudq2ph/vcv (*) 038afce... AVX512FP16: Add testcase for vcvtph2w/vcvtph2uw/vcvtph2dq/v (*) bd610db... AVX512FP16: Add vcvtph2dq/vcvtph2qq/vcvtph2w/vcvtph2uw/vcvt (*) 6d45f45... AVX512FP16: Add testcase for vmovsh/vmovw. (*) c4d423c... AVX512FP16: Add vmovw/vmovsh. (*) 8d97081... c++: Small location tweak (*) e0c0914... rs6000: Remove useless toc-fusion option (*) 9e85da8... Daily bump. (*) 2280606... c++: shortcut bad convs during overload resolution, part 2 (*) f5ae644... rs6000: fix xcoff section encoding (*) 30e0253... c++: add parsing_function_declarator predicate (*) e5d1af8... c++: Fix handling of decls with flexible array members init (*) 2ab5c3d... c++: default ctor that's also a list ctor [PR102050] (*) 2709337... zero-call-used-regs attr for ada (*) 7bdf515... i386: port vxworks to TARGET_CPU_P macro (*) 4320a4b... c++: don't warn about internal interference sizes (*) adddfc8... rs6000: fix symtab_node::get == NULL issue (*) a37d7d6... gcc-changelog: Add FIXME note. (*) e0fcdc4... gcc-changelog: check git commit email address (*) 26d4ba0... target/102348 - fix powerpc-lynxos build (*) 7fc4d60... Optimize for V{8,16,32}HFmode vec_set/extract/init. (*) feebc22... Maintain (mis-)alignment info in the first element of a gro (*) e4d3643... AVX512FP16: Adjust builtin name for FP16 builtins to match (*) b6d8fa6... tree-optimization/102318 - reduction epilogue re-use (*) cc1e288... libstdc++: Check for TLS support on mingw cross-compilers (*) 243e0a5... Output vextract{i,f}{32x4,64x2} for (vec_select:(reg:Vmode) (*) 8b69c48... Add OpenACC 'host_data' testing to 'gfortran.dg/goacc/unexp (*) 947332a... Remove support for vax-openbsd (*) 40c9541... Remove m68k-openbsd support (*) a53781c... c++: don't predeclare std::type_info [PR48396] (*) ba9b07d... c++: correct object scope handling (*) f53a89f... c++: tweak C++20 destructor template-id rule (*) 4633d62... gcc: xtensa: fix PR target/102336 (*) 52ac72a... Daily bump. (*) b305ec9... Fortran - fix ICE during error recovery checking entry char (*) c89d805... c++tools : Add a simple handler for ModuleCompiledRequest. (*) f80b9be... rs6000: Disable optimizing multiple xxsetaccz instructions (*) fb32372... configure: Avoid unnecessary constraints on executables for (*) 70ee703... coroutines: Make proxy vars for the function arg copies. (*) c5a735f... coroutines: Expose implementation state to the debugger. (*) de07cff... c++: empty union member activation during constexpr [PR1021 (*) 818c505... c++: Update DECL_*SIZE for objects with flexible array memb (*) f008fd3... c++: Fix __is_*constructible/assignable for templates [PR10 (*) 33fdbbe... Fortran: Add missing ST_OMP_END_SCOPE handling [PR102313] (*) e210398... testsuite: fix failing pytest tests (*) bd55fa1... Fix PR ada/101970 (*) 9bb2029... arc: Update ZOL pattern. (*) f349a8b... Do not issue size error for too large array type (*) b9c3585... Fix inaccurate bounds in debug info for vector array types (*) 2686401... Fix internal error on broken import of vector intrinsics (*) fad5405... Strengthen compatibility warning for GCC builtins (*) caef520... Fix internal error on pointer-to-pointer binding in LTO mod (*) b29fc21... testsuite: Use sync_long_long instead of sync_int_long for (*) 3f89d5e... openmp: Add testing checks (whether lhs appears in operands (*) f3922ac... Implement PR ada/101385 (*) 45d32da... Remove superfluous call to UI_Is_In_Int_Range (*) f1f5b1f... Give more informative error message for by-reference types (*) ebcdd00... AVX512FP16: Add testcase for fpclass/getmant/getexp instruc (*) 8486e9f... AVX512FP16: Add fpclass/getexp/getmant instructions. (*) b6e944d... AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep (*) 8bed761... AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh (*) 03f0cbc... AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscale (*) bf4c124... AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. (*) c636572... AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqr (*) 4204740... AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. (*) 22abfa3... c++: Fix warning on 32-bit x86 (*) 07985c4... Daily bump. (*) 104c05c... Fortran - ensure simplification of bounds of array-valued n (*) 8d93ba9... Fortran - fix handling of substring start and end indices (*) 6c79057... Don't maintain a warning spec for 'UNKNOWN_LOCATION'/'BUILT (*) 1985392... Clarify 'key_type_t' to 'location_t' as used for 'gcc/diagn (*) accf943... Simplify 'gcc/diagnostic-spec.h:nowarn_map' setup (*) 76b7501... c++: implement C++17 hardware interference size (*) 8ea2925... i386: support micro-levels in target{,_clone} attrs [PR1016 (*) 03312cb... [aarch64] Fix target/95969: __builtin_aarch64_im_lane_bound (*) 20f3c16... Remove m32r{,le}-*-linux* support from GCC (*) 9e58de3... Fix PR lto/49664: liblto_plugin.so exports too many symbols (*) 512b383... aarch64: PR target/102252 Invalid addressing mode for SVE l (*) c7a669a... Remove references to FSM threads. (*) c8b2b89... c++: parameter pack inside constexpr if [PR101764] (*) 90ac6ed... c++: fix -fsanitize-coverage=trace-pc ICE [PR101331] (*) a7f5985... Adjust ssa-dom-thread-7.c on aarch64. (*) 5b01bfe... x86: Add TARGET_AVX256_[MOVE|STORE]_BY_PIECES (*) c8e4cb8... Use gen_lowpart_if_possible instead of gen_lowpart to avoid (*) 924326b... Move pointer_equiv_analyzer to new file. (*) 5f6a6c9... gimple: allow more folding of memcpy [PR102125] (*) f0cfd07... arm: expand handling of movmisalign for DImode [PR102125] (*) 408e8b9... rtl: directly handle MEM in gen_highpart [PR102125] (*) c012297... cr16-elf is now obsoleted (*) f42e95a... Fix multi-statment macro (*) c86de34... Remove DARWIN_PREFER_DWARF and dead code (*) 2071a0e... Fix i686-lynx build breakage (*) a7348a1... Add cr16-*-* to the list of obsoleted targets (*) 716e03f... Default AVR to DWARF2 debug (*) d399e43... Always default to DWARF2 debugging for RX, even with -mas10 (*) 113ff25... Default Alpha/VMS to DWARF2 debugging only (*) 2ebb6f6... Always default to DWARF2 debug for cygwin and mingw (*) fc4a29c... libgfortran: Handle m68k extended real format in ISO_Fortra (*) fbeead5... rs6000: Add load density heuristic (*) b70e254... rs6000: Remove typedef for struct rs6000_cost_data (*) 7f8ee89... [i386] Remove UNSPEC_{COPYSIGN,XORSIGN}. (*) e1ab928... Daily bump. (*) 53a4def... d: Don't include terminating null pointer in string express (*) b195fae... Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_mov (*) d71126e... Daily bump. (*) 79513dc... compiler: don't pad zero-sized trailing field in results st (*) 5485bbe... Refactor jump_thread_path_registry. (*) 3fca63b... testsuite: Fix c-c++-common/auto-init-* tests (*) a26206e... Daily bump. (*) 332a9f7... libgccjit: Generate debug info for variables (*) 57b7c43... Revert "Get rid of all float-int special cases in validate_ (*) f75e524... MAINTAINERS: Adding myself to to DCO and write after approv (*) 8122fbf... openmp: Implement OpenMP 5.1 atomics, so far for C only (*) b7f8470... compiler: correct condition for calling memclrHasPointers (*) 01b5038... Disable threading through latches until after loop optimiza (*) fb88bf9... doc: document BPF -mcpu and related options (*) ae1cce7... bpf testsuite: add tests for new feature options (*) 5b2ab1d... bpf: add -mcpu and related feature options (*) 4f0f696... bpf: correct zero_extend output templates (*) 7f8af6d... libstdc++: Use "test.invalid." for invalid hostname (*) 79f488d... middle-end/102273 - avoid ICE with auto-init and nested fun (*) 5c5c2d8... Fix 'dg-do run' syntax in 'c-c++-common/auto-init-padding-{ (*) 1dae802... middle-end/102269 - avoid auto-init of empty types (*) f7523db... Remove vestiges of --with-stabs (*) 1e77bcb... AVX512FP16: Add testcase for vcmpph/vcmpsh/vcomish/vucomish (*) 0f20073... AVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish. (*) 98da680... AVX512FP16: Add testcase for vmaxph/vmaxsh/vminph/vminsh. (*) b96cb2c... AVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh. (*) 63d7c9d... AVX512FP16: Add testcase for vaddsh/vsubsh/vmulsh/vdivsh. (*) 7183826... AVX512FP16: Add vaddsh/vsubsh/vmulsh/vdivsh. (*) d959312... AVX512FP16: Enable _Float16 autovectorization (*) 0458154... Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxc (*) 60efb1f... Remove copysign post_reload splitter for scalar modes. (*) f84e2f0... Daily bump. (*) a25e0b5... Add -ftrivial-auto-var-init option and uninitialized variab (*) 5fe0865... Fortran - out of bounds in array constructor with implied d (*) de515ce... x86-64: Update AVX512FP16 ABI tests for x32 (*) 013cfc6... Improve LIM fill_always_executed_in computation (*) 6e27bc2... Avoid full DOM walk in LIM fill_always_executed_in (*) f77f3ad... AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph. (*) bd7a34e... AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. (*) 8f323c7... Optimize v4sf reduction. (*) 60eec23... Optimize vec_extract for 256/512-bit vector when index exce (*) b6db7cd... Daily bump. (*) 3c64582... c++: Fix docs on assignment of virtual bases [PR60318] (*) e66b9f6... analyzer: fix ICE when discarding result of realloc [PR1022 (*) 716a583... c++/102228 - make lookup_anon_field O(1) (*) d27d694... testsuite: Allow .sdata in more cases in gcc.dg/array-quals (*) d081516... testsuite: Use explicit -ftree-cselim in tests using -fdump (*) 86e6268... rs6000: Fix ELFv2 r12 use in epilogue (*) 7485a52... i386: Fix up xorsign for AVX [PR89984] (*) 6576ad5... Compile __{mul,div}hc3 into libgcc_s.so.1. (*) 7285f39... tree-optimization/102183 - sccvn: fix result compare in vn_ (*) 87d55da... libgcc, i386: Export *hf* and *hc* from libgcc_s.so.1 (*) a7b626d... i386: Fix up @xorsign<mode>3_1 [PR102224] (*) 4a61bca... AVX512FP16: Add abi test for zmm (*) 07308cd... AVX512FP16: Add ABI test for ymm. (*) 22ce16f... AVX512FP16: Add ABI tests for xmm. (*) 5bbd88b... AVX512FP16: Add tests for vector passing in variable argume (*) 2f3318d... AVX512FP16: Add testcase for vector init and broadcast intr (*) 9e2a82e... AVX512FP16: Support vector init/broadcast/set/extract for F (*) a684121... AVX512FP16: Initial support for AVX512FP16 feature and scal (*) f19a327... Support -fexcess-precision=16 which will enable FLT_EVAL_ME (*) a549a9a... Adjust the wording for x86 _Float16 type. (*) b274813... Daily bump. (*) b552c4e... gcc: xtensa: fix PR target/102115 (*) 21b046b... runtime: use hash32, not hash64, for amd64p32, mips64p32, m (*) d9996cc... doc: BPF CO-RE documentation (*) f4cdfd4... bpf testsuite: Add BPF CO-RE tests (*) 8bdabb3... bpf: BPF CO-RE support (*) 0a2bd52... btf: expose get_btf_id (*) 5b72340... ctfc: add function to lookup CTF ID of a TREE type (*) 44e4ed6... ctfc: externalize ctf_dtd_lookup (*) 81eced2... dwarf: externalize lookup_type_die (*) 578cd82... Fix fatal typo in gcc.dg/no_profile_instrument_function-att (*) 2a1537a... Fortran - improve error recovery determining array element (*) 849d5f5... dwarf2out: Emit BTF in dwarf2out_finish for BPF CO-RE useca (*) e29a960... bpf: Add new -mco-re option for BPF CO-RE (*) 053db9a... debug: Add BTF_WITH_CORE_DEBUG debug format (*) c03db57... tree: Change error_operand_p to an inline function (*) 81f9718... c++: Fix up constexpr evaluation of deleting dtors [PR10049 (*) ff7bc50... libgomp.texi: Extend OpenMP 5.0 Implementation Status (*) 020e2db... Rename forwarder_block_p in treading code to empty_block_wi (*) fc4f063... libgfortran: Makefile fix for ISO_Fortran_binding.h (*) 81e9178... Fix PR debug/101947 (*) ad9fcb9... x86: Enable FMA in unsigned SI to SF expanders (*) 8430681... tree-optimization/102226 - fix epilogue vector re-use (*) ba1cc69... C, C++, Fortran, OpenMP: Add support for 'flush seq_cst' co (*) aad72d2... inline: do not einline when no_profile_instrument_function (*) f387ff7... tree-optimization/101555 - avoid redundant alias queries in (*) cff72ef... libgomp.texi: Add OpenMP Implementation Status (*) 13beaf9... Fortran: Revert to non-multilib-specific ISO_Fortran_bindin (*) 546ecb0... rs6000: Expand fmod and remainder when built with fast-math (*) 58572bb... MIPS: add .module arch and ase to all output asm (*) 9f99555... Daily bump. (*) 74cb45e... Correct implementation of wi::clz (*) 1bc6601... invoke.texi: Fix @opindex for -foffload-options (*) 78b34cd... gcc_update: use human readable name for revision string in (*) 652bef7... x86: Add non-destructive source to @xorsign<mode>3_1 (*) 93e6809... Avoid FROM being overwritten in expand_fix. (*) 086bb91... 'libgomp.c/target-43.c': '-latomic' for nvptx offloading (*) c0b03af... Fix debug info for packed array types in Ada (*) 8a4602c... match.pd: Fix up __builtin_*_overflow arg demotion [PR10220 (*) 564efbf... Fix PR tree-optimization/63184: add simplification of (& + (*) 637dfcf... Explicitly add -msse2 to compile HF related libgcc source f (*) a3fb781... tree-optimization/102176 - locally compute participating SL (*) 66bba4d... Daily bump. (*) 74df79e... libgo: update to final Go 1.17 release (*) a827909... Make the path solver's range_of_stmt() handle all statement (*) 90ef153... Add an unreachable_path_p method to path_range_query. (*) cbeeadf... Clean up registering of paths in backwards threader. (*) b27416a... Improve handling of C bit for setcc insns (*) 617c9ce... Daily bump. (*) 7b73954... Daily bump. (*) 2484f7a... rs6000: Don't use r12 for CR save on ELFv2 (PR102107) (*) addf167... coroutines: Support for debugging implementation state. (*) a45a7ec... coroutines: Add a helper for creating local vars. (*) 8897497... coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. (*) 6b69bf5... Fix target/102173 ICE after error recovery (*) 98f1dd0... Fix some GC issues in the aarch64 back-end. (*) 8af8abf... Implement POINTER_DIFF_EXPR entry in range-op. (*) 47543e5... c++: shortcut bad convs during overload resolution [PR10190 (*) 3ccb523... libgcc, soft-float: Fix strong_alias macro use for Darwin. (*) 0100555... Do not assume loop header threading in backward threader. (*) 6209964... Abstract PHI and forwarder block checks in jump threader. (*) 779275c... Improve backwards threader debugging dumps. (*) a3ff15a... Dump reason why threads are being cancelled and abstract co (*) 5ec4990... c++: Avoid bogus -Wunused with recent change (*) 943c65c... Fortran: Fix Bind(C) char-len check, add ptr-contiguous che (*) 2fcfc03... Avoid using unavailable objects in jt_state. (*) b237eb9... Do not release state location until after path registry. (*) 9fa5ba4... Add debug helper for jump thread paths. (*) 7200a44... RAII class to change dump_file. (*) 4db10cb... Add function name when dumping ranger contents. (*) 410e874... Use non-null knowledge in path_range_query. (*) 1342891... Improve path_range_query dumps. (*) abcd237... Implement relation_oracle::debug. (*) d2e278e... Remove unnecessary include from tree-ssa-loop-ch.c (*) 5db93cd... Skip statements with no BB in ranger. (*) bccf4b8... Improve support for IMAGPART_EXPR and REALPART_EXPR in rang (*) 4ce9045... libgomp.*/error-1.{c,f90}: Fix dg-output newline pattern (*) 8d34ffb... Improve compatibility of -fdump-ada-spec with warnings (*) 090f0d7... openmp: Improve expand_omp_atomic_pipeline (*) e902136... c++, abi: Set DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on C++ ze (*) de6795b... Remove macro check for __AMX_BF16/INT8/TILE__ in header fil (*) 9f7c2ba... Daily bump. (*) 93b6b2f... libgfortran: Further fixes for GFC/CFI descriptor conversio (*) cb17b50... Fortran: TS 29113 testsuite (*) 89cf858... libstdc++: Implement std::atomic<T*>::compare_exchange_weak (*) 892400f... libstdc++: Tweak whitespace in <atomic> (*) dba1ab2... libstdc++: Remove "no stronger" assertion in compare exchan (*) 5b73abd... libstdc++: Define std::invoke_r for C++23 (P2136R3) (*) 9695e1c... Improve -Wuninitialized note location. (*) 5960477... Add support for device-modifiers for 'omp target device'. (*) 483e400... Refine fix for PR78185, improve LIM for code after inner lo (*) 2af6dd7... match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR995 (*) 1e6267b... Revert "tree-optimization/102155 - fix LIM fill_always_exec (*) b387e66... libgcc: Enable hfmode soft-sf/df/xf/tf extensions and trunc (*) 7cbc870... Enable _Float16 type for TARGET_SSE2 and above. (*) e42d2d2... Update hf soft-fp from glibc. (*) f482bf2... tree-optimization/102155 - fix LIM fill_always_executed_in (*) 6e16b21... Revert "MIPS: add .module mipsREV to all output asm file" (*) e11c604... Daily bump. (*) 165446a... Call reduce_vector_comparison_to_scalar_comparison earlier (*) a45786e... Fix target/101934: aarch64 memset code creates unaligned st (*) c4d6dca... libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax usi (*) 852fdc2... Add MIPS Linux support to gcc.misc-tests/linkage.c (testsui (*) ece28da... Enable ranger and caching in pass_waccess. (*) ac6e77a... libcpp: __VA_OPT__ tweak (*) e928cf4... libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] (*) 7c5003c... c++: Add test for fixed PR [PR101592] (*) fbb334a... libiberty, configure, Darwin: Avoid detecting deprecated sb (*) a88280c... Fortran - improve wording of error message (*) 7a6f40d... Fix arm target build with inhibit_libc (*) 424e460... Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' (*) 1cef303... Objective-C, NeXT: Fix messenging non-aggregate return-in-m (*) 8433baa... C-family: Add attribute 'unavailable'. (*) 21b4d0e... coroutines : Add a missed begin/finish else clause to the c (*) 8406ed9... coroutines: No cleanups on goto statements. (*) fcc0c84... libphobos: Update comment for DRUNTIME_OS_SOURCES (*) 53cfed5... libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY (*) bea0715... vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR (*) a61623d... graph output: use better colors for edges (*) 13a43a9... tree-optimization/93491 - avoid PRE of trapping calls acros (*) 153766e... tree-optimization/102139 - fix SLP DR base alignment (*) ea1a164... MAINTAINERS: Add YunQiang Su for write after approval (*) 7c92260... md/define_c_enum: support value assignation (*) 45ff125... bswap: Fix up bswap_view_convert handling [PR102141] (*) e6bd9c4... tree-optimization/102149 - add testcase for fixed bug (*) 8236852... C: PR c/79412: Poison decls with error_mark_node after type (*) d2874d9... Get rid of all float-int special cases in validate_subreg. (*) 508fa61... Revert "Make sure we're playing with integral modes before (*) 6d51ee4... Daily bump. (*) 9c6344c... c++: Various small fixes (*) e4cb3bb... Fortran - extend set of substring expressions handled in le (*) ef7becc... libstdc++: Add valid range checks to std::span constructors (*) f1e7319... c++: check arity before deduction w/ explicit targs [PR1267 (*) 92dc5d8... Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk (*) 22e6b32... [OMP] Standardize on 'omp_privatize_by_reference' (*) b3aa328... Avoid valid Coverity warning for comparing array to zero. (*) e4d2305... Disable gcc_rich_location copying and assignment. (*) e45d5b6... Add attribute returns nonnull to get_range_query. (*) 1cacdef... libstdc++: Fix broken autoconf check for O_NONBLOCK (*) f63e86f... libstdc++: Remove redundant noexcept-specifier on definitio (*) 763eb1f... libstdc++: Add missing return for atomic timed wait [PR1020 (*) feec7ef... libstdc++: Improve error handling in Net TS name resolution (*) 48b20d4... libstdc++: Fix ip::tcp::resolver test failure on Solaris (*) 863d652... [Committed] Fix subreg_promoted_mode breakage on various pl (*) 17dc903... c++: use iloc_sentinel in another place (*) 9aeadd8... c++: Improve error recovery with constexpr [PR92193] (*) 18f0e57... Restore intent of data-sym-multi-pool test (*) d158c3f... More stabs removal. (*) eca7302... testsuite: Fix gcc.dg/vect/pr101145* tests [PR101145] (*) 03be3cf... Add support for device-modifiers for 'omp target device'. (*) 69b09c5... libstdc++: Fix 17_intro/names.cc failures on Solaris (*) cad36f3... Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI ( (*) 0960d93... Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION t (*) 6792734... tree-optimization/102142 - fix typo in loop BB reduc cost a (*) de7a795... libgcc: Add missing runtime exception notices (*) 5e57bac... middle-end/102129 - avoid TER of possibly trapping expressi (*) dd779c5... gdb: Add a dependency between gdb and libbacktrace (*) 06ac981... tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR1021 (*) dd817cc... arm: Adjust test for soft fp targets. (*) aba8006... Fix gcc.dg/ipa/inline-8.c for -fPIC (*) 2dc6782... Fix PR driver/79181 (and others), not deleting some /tmp/cc (*) e4d8607... Fix x86/56337 : 1<<28 alignment is broken (*) d904008... MIPS: add .module mipsREV to all output asm file (*) 4ecfc7e... MIPS: use mips_isa enum instead hardcoded numbers (*) f4b4170... Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. (*) 1e2f030... Daily bump. (*) eafa9d9... analyzer: support "bifurcation"; reimplement realloc [PR992 (*) 8960a29... c++: limit instantiation with ill-formed class [PR96286] (*) 729f688... c++: preserve location through constexpr (*) a8de832... c++: fold function template args sooner [PR101460] (*) a7083b8... Fortran - fix whitespace issue during parsing of assigned g (*) 79a017c... Fix PR 90142: contrib/download_prerequisites uses test == (*) e18e56c... c++: Add warning about missing 'requires' (*) 9213ff1... Fortran - correct check for constraint F2008:C628 / F2018:C (*) 7465c2e... rs6000: Always initialize vector_pair and vector_quad nodes (*) a5027ea... rs6000: Add sanity to V2DI_type_node definitions (*) b5bc393... rs6000: Darwin builtin support (*) a6fe949... Fix libgfortran build on hppa*-hp-hpux[01]* (*) 42ade7b... Update gcc sv.po. (*) d73c448... Enable store fusion on Power10. (*) 02dbf5d... libphobos: Compile configure tests with -fno-druntime (*) 89f33f4... tree-optimization/102128 - rework if-converted BB vect heur (*) 1313111... Make sure -fexceptions is enabled when -fnon-call-exception (*) caf81d3... Use __builtin_trap() for abort() if inhibit_libc (*) d7e56b0... libffi: Fix MIPS r6 support (*) 7218c2e... Make sure we're playing with integral modes before call ext (*) 1e77fd4... Daily bump. (*) 392e141... libiberty: Add support for demangling local D template decl (*) 34f3e06... libiberty: Add support for demangling D function literals a (*) 0e32a5a... libiberty: Add support for D `typeof(*null)' types (*) c3c669a... Darwin: Fixes for darwin_libc_has_function. (*) 766f5f8... d: Call the assertp and boundsp variants for assert and arr (*) 118a559... d: Update comment for TypeInfoVisitor::layout_base (*) 2b8543a... d: Use `int` to store class and struct flags (*) 0abfd7f... d: Get __c_wchar_t type from build_frontend_type (*) ce15a3e... d: Convert convert_for_rvalue switch statement into if cond (*) 1925e51... d: Use POINTER_SIZE for testing whether to predefine D_LP64 (*) 0798470... d: ICE in gimple_register_canonical_type_1, at lto/lto-comm (*) dc033e0... testsuite, Darwin : Skip a test requiring strndup in libc. (*) fc3e9f5... Darwin, X86 : Implement __cache_clear. (*) a21e5de... Daily bump. (*) f5ff3a8... Improve handling of table overflows in modref_ref_node (*) f9809ef... Fortran - reject function entries with mismatched character (*) 754fca7... libstdc++: Fix std::allocator<void> for versioned namespace (*) dd3e585... libstdc++: Fix comment typo (*) 07b990e... libstdc++: Fix inefficiency in filesystem::absolute [PR9987 (*) 952095b... libstdc++: Name std::function template parameter (*) 91f78b6... MIPS: use N64 ABI by default if the triple end with -gnuabi (*) aa49a05... fix latent bootstrap-debug issue (*) 1e52538... Daily bump. (*) 771fd4a... c++: Set type on dependent ARROW_EXPR (*) ee914ec... Support limited setcc for H8 (*) 10c834f... Update comments in float128-call.c test. (*) ac6d5c9... Reduce vector comparison of uniform vectors to a scalar com (*) 94a0473... Fix float128-call.c test for power8 IEEE 128 and power10. (*) 66526c6... Darwin : Mark the mod init/term section starts with a linke (*) ff6bb9d... rs6000: Execute the automatic built-in initialization code (*) 9b02592... libgfortran: Use the libtool macro to determine libm availa (*) e42ea63... testsuite, Darwin : Do not claim 'GAS' for cctools assemble (*) e5d9873... configure: Adjust several assembler checks to remove an unu (*) fccd5b4... call_summary: add missing template keyword (*) 41439e1... tree-optimization/45178 - DCE of dead control flow in infin (*) 44a545a... i386: Fix wrong optimization for consecutive masked scatter (*) 26f5ea5... rs6000: Make some BIFs vectorized on P10 (*) 2e64eec... rs6000: Add missing unsigned info for some P10 bifs (*) 5faf712... aix: packed struct alignment [PR102068] (*) 0fa4787... Fold more shuffle builtins to VEC_PERM_EXPR. (*) ccc1914... Daily bump. (*) 3a32a8a... libstdc:: Use markdown for Doxygen comments in std::functio (*) d38d26b... libstdc++: Avoid a move in std::function construction (LWG (*) 8cf428b... libstdc++: Add static assertions for std::function requirem (*) 5889e84... rs6000: inline ldouble __gcc_qsub (*) 5a6c626... [i386] Call force_reg unconditionally. (*) 352d5e8... Fix ipa-modref verification ices (*) e2693a7... rs6000: Add remaining overloads (*) a7f13a5... rs6000: Add Cell builtins (*) 2f9489a... rs6000: Add miscellaneous builtins (*) 344951b... rs6000: Add MMA builtins (*) 4e84e38... Refactor warn_uninit() code. (*) b2ef232... Improved handling of shifts/rotates in bit CCP. (*) a2d9b55... [Committed] Tidy up !POINTER_TYPE_P test in match.pd LSHIFT (*) 226eb7f... [i386] Set all_regs to true in the call to replace_rtx [PR1 (*) e28ac73... Improve handling of modref params. (*) c80d723... Add full stop to params.opt. (*) f075b8c... Fix off-by-one error in try_merge_with (*) cd67d13... libstdc++: Make Networking TS headers more portable [PR1002 (*) e370a24... mklog: fix renaming with version 0.7.0. (*) bfc9250... Use non-numbered clones for target_clones. (*) d4b7829... extend.texi: add note about reserved ctor/dtor priorities (*) 0012f92... cygming-crtend.c: fix build warnings (*) 85d77ac... Daily bump. (*) 4de346d... Add -details to dump option needed after r12-3144. (*) 4c5d76a... Fix tests that require IBM 128-bit long double (*) ea56746... libstdc++: Add another non-reserved name to tests (*) f1a08f4... libstdc++: Fix names.cc test failures on Windows (*) 0163bba... libstdc++: Fix non-reserved names in <valarray> (*) ead4085... libstdc++: Fix conditions for optimizing uninitialized algo (*) 2cd229d... libstdc++: Remove __gnu_cxx::rope::erase(size_type) [PR1020 (*) 971df60... Fix PR c++/66590: incorrect warning "reaches end of non-voi (*) ed3de42... Avoid printing range table header alone. (*) 1ab84ed... c++: Fix up value initialization of structs with zero width (*) 5c85f29... Merge load/stores in ipa-modref summaries (*) bb24717... Make xxsplti*, xpermx, xxeval be vecperm type. (*) 3ac6b5c... diagnostics: Support for -finput-charset [PR93067] (*) 43a5d46... analyzer: Impose recursion limit on indirect calls. (*) 29c7745... tree-optimization/102046 - fix SLP build from scalars with (*) 87afc7b... i386: Optimize lea with zero-extend. [PR 101716] (*) 3673dcf... Analyze niter for until-wrap condition [PR101145] (*) db3d412... i386: Fix _mm512_fpclass_ps_mask in O0 [PR 101471] (*) a20be0c... rs6000: Add vec_unpacku_{hi,lo}_v4si (*) 4f5391d... Adjust testcases to avoid new failures brought by r12-3108 (*) 05ace29... Daily bump. (*) 9cf3f02... aix: SYSTEM_IMPLICIT_EXTERN_C (*) 81e1894... [Committed] PR middle-end/102031: Fix typo/mistake in simpl (*) f95946a... Fortran: fix pointless warning for static variables (*) 50cb830... rs6000: Add Power10 builtins (*) 19b7bf6... rs6000: Add more type nodes to support builtin processing (*) 2ed356a... rs6000: Add Power9 builtins (*) 3c496e9... nvptx: Add a __PTX_SM__ predefined macro based on target IS (*) 820f094... Reset PHI base0 flag if it's clear in any argument [PR10197 (*) 6d692ef... libstdc++: Update C++20 status table for layout-compatibili (*) 037ef21... libstdc++: Add std::is_layout_compatible trait for C++20 (*) 8ce18a2... rs6000: Add power8-vector builtins (*) fce8a52... rs6000: Add power7 and power7-64 builtins (*) 675a3e4... Add transitive operations to the relation oracle. (*) d8b7282... libstdc++: Fix mismatched class-key tags (*) 6e5401e... x86: Broadcast from integer to a pseudo vector register (*) 9216ee6... tree-optimization/100089 - avoid leaving scalar if-converte (*) 809330a... arm: Add tests for VLLDM mitigation [PR102035] (*) 30461cf... arm: fix vlldm erratum for Armv8.1-m [PR102035] (*) 574e795... arm: add erratum mitigation to __gnu_cmse_nonsecure_call [P (*) 3929bca... arm: Add command-line option for enabling CVE-2021-35465 mi (*) 79fb270... arm: testsuite: improve detection of CMSE hardware. (*) 4702d3c... arm: Fix general issues with patterns for VLLDM and VLSTM (*) 8da9b4f... Enable avx512 embedde broadcast for vpternlog. (*) 6ddb30f... Optimize (a & b) | (c & ~b) to vpternlog instruction. (*) 8571ff0... Adjust inner loop cost scaling (*) 0deabeb... Fix a few problems with download_prerequisites. (*) f897716... Tweak -Os costs for scalar-to-vector pass. (*) 78fa511... [Committed] PR middle-end/102029: Stricter typing in LSHIFT (*) 819b7c3... Disable slp in loop vectorizer when cost model is very-chea (*) 38b19c5... Daily bump. (*) 8ca7fa8... analyzer: rewrite of switch handling (*) 192d4ed... rs6000: Fix AIX bootstrap (don't call asprintf) (*) 596f964... rs6000: Add gengtype handling to the build machinery (*) 34ad198... rs6000: Incorporate new builtins code into the build machin (*) 30c335a... rs6000: Avoid buffer overruns (*) 3d654ca... analyzer: fix ICE with NULL change.m_expr [PR101875] (*) 4b821c7... analyzer: fix ICE when failing to reconstruct a fn ptr [PR1 (*) e82e0f1... analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- (*) 4892b30... analyzer: fix uninit false positive on overlapping bindings (*) 38757aa... libiberty, Darwin: Fix a build warning. (*) 6a64964... Avoid redundant entries in modref access lists. (*) 29c355f... Add 'libgomp.c/address-space-1.c' (*) bb75b22... Allow matching Intel MIC in OpenMP 'declare variant' (*) 1a12937... libstdc++: Add default template argument to basic_istream_v (*) fedadb6... Add tailcall/sibcall support to the H8 (*) 89ff4f0... [Committed] Restore build on !TARGET_TRULY_NOOP_TRUNCATION (*) 0230e69... ipa/97565 - fix IPA PTA body availability check (*) 39baa88... Fix template in g++.dg/tree-ssa/modref-1.C (*) 5bd4ab9... Fix previous ipa-modref patch (*) da6ce35... libstdc++: Use __builtin_expect in __dynamic_cast (*) bc97e73... libstdc++: Make permissions_are_testable function inline [P (*) 3eb377b... docs: Fix -mpic-data-is-text-relative option placement. (*) 57a9e63... Fortran/OpenMP: Improve duplicate errors (*) d4de7e3... Fortran/OpenMP: strict modifier on grainsize/num_tasks (*) 12dc8ab... Fix scalar costing issue introduced by PR84512 fix. (*) 5378781... analyzer: Fix PR analyzer/102020 (*) e772159... Improved handling of division/modulus in bit CCP. (*) 7e5f9ea... Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x) (*) 1d24402... Fold sign of LSHIFT_EXPR to eliminate no-op conversions. (*) b320edc... bswap: Recognize (int) __builtin_bswap64 (arg) idioms or __ (*) ad665de... tree-optimization/79334 - avoid PRE of possibly trapping ar (*) 70c7ab5... Fix ICE. (*) b284053... dwarf2out: Emit DW_AT_location for global register vars dur (*) ac3bcc8... arm: Fix __arm_vctp16q return type in arm_mve.h (*) 63f6853... arm: Fix multilib mapping for CDE extensions [PR100856] (*) 3bc7553... openmp: Add support for strict modifier on grainsize/num_ta (*) 6f1a366... ipa: add debug counter for IPA MODREF PTA (*) 59f3893... Improve return slot handling in ipa-modref (*) f93f086... mips: msa: truncate immediate shift amount [PR101922] (*) 4a4616e... gcc.c-torture/execute: Fix tmpnam issue on Windows (*) 5b2876f... Daily bump. (*) 972eab5... Correct treatment of qualifiers for pointers to arrays for (*) 9b08f77... Clear EAF_NOCLOBBER for indirect calls (*) a5416bf... Make the OpenMP 'error' directive work for nvptx offloading (*) 4be4fa4... Daily bump. (*) 44eaa2d... MAINTAINERS: Add myself for write after approval (*) 776bd8a... Don't build libgcc_stub.a on hppa[12]*-*-hpux11*. (*) 304ec0d... [MIPS] Remove TARGET_ASM_FUNCTION_RODATA_SECTION (*) 5aae6fd... Don't warn when alignment of global common data exceeds max (*) e92d0ff... analyzer: Fix PR analyzer/101980 (*) 7c9e164... Daily bump. (*) 9b24c20... configure: remove gas versions from tls check (*) 1918f4b... configure: fixup formatting from previous change (*) e0b6d0b... configure: remove version argument from gcc_GAS_CHECK_FEATU (*) 7cad8a8... configure: drop version checks for in-tree gas [PR91602] (*) 5f80c62... Further improvements to constant shifts for the H8 (*) 29b2fd3... libstdc++: Skip filesystem tests that depend on permissions (*) 1b507b1... c-format.c/Fortran: Support %wd / host-wide integer in gfc_ (*) 12f2290... Fortran - use temporary char buffer for passing HOST_WIDE_I (*) 37744f8... Refactor BB splitting of DRs for SLP group analysis (*) 7716719... Fortran: Add OpenMP's error directive (*) 0d973c0... openmp: Implement the error directive (*) f9400e4... openmp: Diagnose some superfluous commas in OpenMP parsing (*) b777f22... gcov: fix output location for JSON mode. (*) d2883be... Move xx* builtins to vsx.md. (*) b57fba5... Daily bump. (*) 976401a... Fold more constants during veclower pass. (*) b0963c4... rs6000: Fix ICE expanding lxvp and stxvp gimple built-ins [ (*) d881460... Fortran - simplify length of substring with constant bounds (*) 77bf9f8... Document enable_ranger and disable_ranger. (*) 8150108... Release resources acquired by enable_ranger() [PR101984]. (*) de0b250... Objective-C, NeXT runtime: Correct the default for fobjc-ni (*) 18e9e7d... Drop stabs from h8/300 and v850 ports (*) 07b4100... Define STAGE1_LIBS to link against libcl.a in stage1 on hpu (*) c5e0f95... libstdc++: Move status table entry to be with other ranges (*) 778044c... libstdc++: Update Doxygen config template to Doxygen 1.9.2 (*) 85a7095... libstdc++: Don't check always-true condition [PR101965] (*) 4285ca3... c++: Fix PR number in testcase [PR101803] (*) 0c0907f... Fix PR number for r12-2991 in ChangeLogs (*) 0187e0d... libstdc++: Fix move construction of std::tuple with array e (*) 926d4a7... libstdc++: Document P1739R4 status [PR100139] (*) 30b300d... libstdc++: Improve doxygen docs for smart pointers (*) 65441d8... libstdc++: Improve overflow check for file timestamps (*) c8a1cf1... libstdc++: Tweak whitespace (*) 301dc60... expand: Add new clrsb fallback expansion [PR101950] (*) c04d766... openmp: Fix ICE on requires clause with atomic_default_mem_ (*) cb23be4... testsuite, JIT, Darwin: Adjust asm tests for Mach-O. (*) 4e6a5fa... openmp: For C++ ensure nothing directive has no operands (*) eea1677... JIT, testsuite, Darwin: Initial testsuite fixes. (*) b7fc420... Fix up 'gcc.dg/pr78213.c' for '--enable-checking=release' e (*) 1db70e6... Revert "Add the member integer_to_sse to processor_cost as (*) 6e52998... Daily bump. (*) f0fca21... Fortran: Add OpenMP's nothing directive support (con't) (*) 08defd9... Darwin, jit: Fix build [PR100613]. (*) d39367f... configure: Allow host fragments to react to --enable-host-s (*) d2aa4e0... Objective-C: fix crash with -fobjc-nilcheck (*) 220c410... libiberty, Darwin : Fix simple-object LTO table for cross-e (*) 15bdae0... Darwin: Handle the -rpath command line option. (*) 1b34248... analyzer: detect and analyze virtual function calls (*) aef703c... analyzer: detect and analyze calls via function pointer (*) bb04a03... Make 'gcc/hash-map-tests.c:test_map_of_type_with_ctor_and_d (*) 640df4e... aarch64: Fix float <-> int errors in vld4[q]_lane intrinsic (*) 4fb471a... libstdc++: Improve doxygen documentation for std::unique_pt (*) 828176b... libstdc++: Improve doxygen comments in <bits/stl_function.h (*) aba938d... libstdc++: Enable doxygen processing for C++20 components (*) 37620d5... libstdc++: Simplify n-ary arithmetic promotion traits (*) de44eee... libstdc++: Minor optimization for min/max/minmax (*) 085c2f8... libstdc++: Fix CTAD for debug sequence containers (*) c883d1d... libstdc++: Fix vector<bool> printer tests to work in debug (*) f74433e... Fortran: Add OpenMP's nothing directive support (*) be4a4fb... c++: aggregate CTAD and brace elision [PR101344] (*) a6b3db3... c++: ignore explicit dguides during NTTP CTAD [PR101883] (*) 88ef1a1... Fix thinko in latest change for GNAT encodings (*) e12946d... Add EAF_NOREAD check to tree-ssa-uninit (*) e4f16e9... Add more self-tests for 'hash_map' with Value type with non (*) 602fca4... Turn 'bool force_collect' parameter to 'ggc_collect' into a (*) 76bb3c5... Fortran/OpenMP: Add memory routines existing for C/C++ (*) 5079b77... openmp: Add nothing directive support (*) 0684c8d... commit-mklog: Add --co argument. (*) 1bf976a... openmp: Actually ignore pragma_stmt pragmas for which c_par (*) 97d51c1... Add x86 tune to enable v2df vector reduction by paddpd. (*) 2d14d64... Daily bump. (*) 4759e1e... Add GORI tracing faciltiies. (*) 0bb74a2... Change evrp-mode options. (*) e68c828... Abstract tracing routines into a class. (*) b48d4e6... Move more warning code to gimple-ssa-warn-access etc. (*) 32c3a75... c++: Implement P0466R5 __cpp_lib_is_layout_compatible compi (*) 7986663... Objective-C: Default flag_objc_sjlj_exceptions off for NeXT (*) 60b94d8... libstdc++: Avoid illegal argument to verbose in dg-test cal (*) b240450... Darwin, libcc1: Handle hosts with mdynamic-no-pic support. (*) 0edf2e8... Turn global 'ggc_force_collect' variable into 'force_collec (*) a42467b... Restore 'gcc.dg/pr78213.c' testing (*) 2d9da1c... Darwin: Reset section names table at the end of compile. (*) 743b8dd... Darwin, X86, config: Adjust 'as' command lines [PR100340]. (*) e7e17be... Fall back to masked_gather_load/masked_scatter_store (*) 817766f... libstdc++: Fix testsuite for skipping gdb tests on remote/n (*) 174f925... libstdc++: Optimize std::seed_seq construction (*) 897a15f... Improved handling of MINUS_EXPR in bit CCP. (*) 408579c... Improved handling of MULT_EXPR in bit CCP. (*) f8d535f... Fortran: Implement OpenMP 5.1 scope construct (*) 20698ec... libstdc++: Test std::seed_seq construction from input itera (*) 8ea0fad... libstdc++: Remove pretty printer committed by mistake (*) 0808b0d... libstdc++: Optimize std::function move constructor [PR10192 (*) 3b3f2f7... libstdc++: Only define basic_string::contains for C++23 (*) c09cabb... libstdc++: Rename __detail::__not_same_as helper (*) 42cfa1b... libstdc++: Add conditional noexcept to std::exchange (*) 2db38d9... libstdc++: Add pretty printer for std::error_code and std:: (*) 9c560cf... Do not enable DT_INIT_ARRAY/DT_FINI_ARRAY on uclinuxfdpicea (*) 6bcbf80... retain debug stmt order when moving to successors (*) 3ed8da7... don't access cfun in dump_function_to_file (*) d1819df... aarch64: Remove macros for vld4[q]_lane Neon intrinsics (*) 08f8381... aarch64: Remove macros for vld3[q]_lane Neon intrinsics (*) 5ed35a9... aarch64: Remove macros for vld2[q]_lane Neon intrinsics (*) 92aadbd... Improve diff-ability of scheduler logs (*) 75b1c75... Add missing entry for rank_for_schedule stats. (*) 6d52788... Improve autoprefetcher heuristic (partly fix regression in (*) 568b9c0... aarch64: Replace some uses of GET_CODE with RTL predicate m (*) 891bdbf... Special case -TYPE_MIN_VALUE for flag_wrapv in operator_abs (*) 3ed7796... tree-optimization/101868 - avoid PRE of trapping mems acros (*) 2e0d7f1... vect: Add extraction cost for slp reduc (*) e45483c... openmp: Implement OpenMP 5.1 scope construct (*) d565999... c++: Add C++20 #__VA_OPT__ support (*) 0215b35... tree-optimization/101925 - fix VN with reverse storage orde (*) 75a7176... Improve SImode shifts for H8 (*) d56607c... Adjust testcase. (*) 9d1d9fc... Daily bump. (*) 052bdc7... Drop embeded stabs from rl78 port (*) 58608f6... Update cpplib de.po (*) 6c25932... libstdc++: Use qualified-id for class member constant [PR10 (*) db853ff... libstdc++: Install GDB pretty printers for debug library (*) 8cdcea5... gcov: Add TARGET_GCOV_TYPE_SIZE target hook (*) be024a1... Fix regression in debug info for Ada with DWARF 5 (*) e660441... [OpenMP] Update omp-low.c's omp_runtime_api_call [PR101931] (*) c517cf2... Speed up jump table switch detection. (*) 29020d0... Disable GNAT encodings by default (*) a2ab2f0... Address '?:' issues in 'libgomp.oacc-c-c++-common/mode-tran (*) df98015... Plug 'par' memory leak in 'gcc/omp-oacc-neuter-broadcast.cc (*) 7b9d99e... Clarify memory management for 'prop_set' in 'gcc/omp-oacc-n (*) 049eda8... Avoid 'GTY' use for 'gcc/omp-oacc-neuter-broadcast.cc:field (*) 1afcf57... Fix ICE. (*) 9129249... ipa: make target_clone default decl local [PR101726] (*) b0de3ad... ipa: ICF should check SSA_NAME_IS_DEFAULT_DEF (*) faf2b6b... Optimize __builtin_shuffle_vector. (*) 53d5b59... Fortran/OpenMP: Add support for OpenMP 5.1 masked construct (*) fdd4049... RISC-V: Allow multi-lib build with different code model (*) 94974e8... Daily bump. (*) bbf19f9... Fortran: fix checks for STAT= and ERRMSG= arguments of SYNC (*) 34ce7f7... aix: 64 bit AIX TLS libpthread dependency. (*) 882f1d5... Improve many SImode shifts on the H8/300H (*) 829931e... libgo: various fixes for Solaris support (*) 7dd8f19... Daily bump. (*) da8a9d6... or1k: Use cmodel=large when building crtstuff (*) eff8110... or1k: Add mcmodel option to handle large GOTs (*) 96194a0... Diagnose mismatches between array and scalar new and delete (*) 240f078... i386: Fix ICE with V64QImode broadcast permutation with -ma (*) 261512f... Daily bump. (*) 58eec99... Fix xxeval predicates (PR 99921). (*) 2cc65fc... Adjust 'libgomp.oacc-c-c++-common/static-variable-1.c' (*) fb85d6e... Warn for reads from write-only arguments [PR101734]. (*) e5c0054... runtime: use C cast syntax in stack.c (*) 4998404... ipa: "naked" attribute implies "noipa" attribute (*) fa28520... ipa: do not make localaliases for target_clones [PR101261] (*) 5eb304a... opts: do not repeat a string in errors (*) 4341b1b... Introduce EAF_NOREAD and cleanup EAF_UNUSED + ipa-modref (*) e37ddb9... arm: Add check for arm_softfp_ok in pr98435.c. (*) 62e4202... libbacktrace: fix b2test_buildid test on non-english locale (*) c5b21c3... libgo: update to Go1.17rc2 (*) 72be20e... Daily bump. (*) 0ace3d4... runtime: run gofmt on testdata/testwinsignal/main.go (*) 1196b60... compiler: store pointers to go:notinheap types indirectly (*) d0befed... openmp: Add support for OpenMP 5.1 masked construct (*) 408d88a... libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] (*) 8464894... Fix typo in fold-vec-load-builtin_vec_xl-* tests. (*) 8c8df06... [i386] Introduce scalar version of avx512f_vmscalef. (*) a6da2cd... Fix condition testing void functions in ipa-split. (*) 9017326... libstdc++: Add additional overload of std::lerp [PR101870] (*) b1c0e85... libstdc++: Make some #error strings consistent with other t (*) 20ce14c... libstdc++: Add [[nodiscard]] to experimental::randint (*) 27a1fb3... c++: fix ptrmemfunc template instantiation [PR101219] (*) d2ba65a... Evaluate type arguments of sizeof that are structs of varia (*) 34cd97f... Remove legacy back threader. (*) d3a7fbc... libstdc++: Add #error to some files that depend on a specif (*) 432de08... OpenMP 5.1: Add proc-bind 'primary' support (*) 2d7967a... arc: Small data doesn't need fcommon option (*) fb0cd8f... gfortran.dg/PR82376.f90: Avoid matching a file-path (*) 04b4f31... i386: Fix up V32HImode permutations with -mno-avx512bw [PR1 (*) 01f8a8b... openmp: Diagnose syntax mismatches between declare target a (*) ef07b91... openmp: Diagnose another case of mixing parameter and attri (*) 9b7ab85... c++: Fix ICE on defaulted spaceship with pointer return typ (*) c84f79e... openmp: Diagnose omp::directive/sequence on using-directive (*) 3890c28... c++: Fix up parsing of attributes for using-directive (*) 2bdf17d... Make -no-pie option work for native Windows (*) 95e1eca... Combine avx_vec_concatv16si and avx512f_zero_extendv16hiv16 (*) 21fd62e... c++: constexpr std::construct_at on empty field [PR101663] (*) 58f8750... Daily bump. (*) 93f1dbc... libstdc++: Fix test that fails randomly [PR101866] (*) 8732734... rs6000: Add available-everywhere and ancient builtins (*) ba6aa47... rs6000: Add VSX builtins (*) 6cc92e9... rs6000: Add the rest of the [altivec] stanza to the builtin (*) 9707d2e... c++: parameterized requires-expr as default argument [PR101 (*) ee8f9ff... c++: Optimize constinit thread_local vars [PR101786] (*) 7e39d1a... c++: recognize class-scope non-template dguides [PR79501] (*) 6186708... c++: most vexing parse and braced CTAD [PR89062] (*) 4fa6c0e... libstdc++: Define std::is_pointer_interconvertible_base_of (*) 04ddd10... libstdc++: Fix missing descriptions in ChangeLog entries (*) 58340a7... Fortran: Fix c_float128 and c_float128_complex definitions. (*) cba64d8... Fix gcc.dg/lto/pr48622_0.c testcase (*) 2cb02e0... target/101788 - avoid decomposing hard-register "loads" (*) e842655... Adjust volatile handling of the operand scanner (*) cecdff8... Small tweak to expand_used_vars (*) 9851a16... Fix min_flags handling in mod-ref (*) d7e91f4... middle-end/101858 - avoid shift of pointer in folding (*) f19c70a... tree-optimization/101861 - fix gather use for non-gather re (*) b8f604d... arm/66791: Replace builtins for vdup_n and vmov_n intrinsic (*) 0e6017f... sanitizer: Cherry-pick realpath fix (*) a45918f... Ada: Remove debug line number for DECL_IGNORED_P functions (*) fed7c16... compiler: don't crash on a, b := int(0) (*) 05a03f3... Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F an (*) 92f7016... gcc.dg/uninit-pred-9_b.c: Xfail for CRIS too (*) 3ae564e... Daily bump. (*) d796cc7... openmp: Fix up cp/parser.c build with GCC 4.8 to 6 (*) 84f906d... mklog: support '-b c/101343' format. (*) 2ba0376... gfortran: Fix in-build-tree testing [PR101305, PR101660] (*) 557d06f... Enable gcc.target/i386/pr88531-1a.c for all targets (*) 50b5877... i386: Allow some V32HImode and V64QImode permutations even (*) 08aa0e3... tree-optimization/101809 - support emulated gather for doub (*) 7665af0... i386: Improve single operand AVX512F permutations [PR80355] (*) c40c6a5... openmp: Add support for declare simd and declare variant in (*) c318f8e... i386: Fix typos in amxbf16 runtime test. (*) 19d1a52... tree-optimization/101801 - rework generic vector vectorizat (*) bb16940... middle-end/101824 - properly handle volatiles in nested fn (*) 0631faf... Evaluate arguments of sizeof that are structs of variable s (*) 3d7ccbc... x86: Optimize load of const FP all bits set vectors (*) 813ccbe... Support cond_ashr/lshr/ashl for vector integer modes under (*) 3776815... Daily bump. (*) c86c95e... Ensure toupper and tolower follow the expected pattern. (*) f5a2d78... libstdc++: Reduce use of debug containers in <regex> (*) 1354603... libstdc++: [_GLIBCXX_DEBUG] Avoid allocator operator== when (*) d55d3f5... ipa: Fix testsuite/gcc.dg/ipa/remref-6.c (*) 00eab08... Verify destination[source] of a load[store] instruction is (*) 9d2d660... i386: Name V2SF logic insns [PR101812] (*) 62f0124... Cross-reference parts adapted in 'gcc/omp-oacc-neuter-broad (*) c408512... amdgcn: Enable OpenACC worker partitioning for AMD GCN (*) e2a58ed... openacc: Middle-end worker-partitioning support (*) e2e0b85... PR101609: Use the correct iterator for AArch64 vector right (*) 0095afa... Remove 'gcc/omp-offload.c' from 'GTFILES' (*) 2a700fb... Don't consider '-foffload-abi' in 'DEF_GOACC_BUILTIN', 'DEF (*) c523051... Sanity check that 'Init' doesn't appear without 'Var' in '* (*) 06870af... [OpenACC] Clean up unused 'BUILT_IN_ACC_GET_DEVICE_TYPE' (*) 7cc8585... [documentation] No need anymore to "mention ['gt-*.h' file] (*) 67b8443... [documentation] Fix GTY header file example (*) 848bcda... Improve handling of unknown sign bit in CCP. (*) 2eff2a3... libstdc++: Make allocator equality comparable in tests (*) 527a1cf... testsuite/lib/gfortran.exp: Add -I for ISO*.h [PR101305, PR (*) a5e78ee... aarch64: Expand %<w> correctly according to mode iterator (*) a5e3c1e... testsuite: aarch64: Fix invalid SVE tests (*) da81e30... testsuite: aarch64: Fix failing vector structure tests on b (*) 78be906... MAINTAINERS: Add myself for write after approval (*) 844105d... Daily bump. (*) 5f564fd... lra: Fix s/otput/output/ typo in debug output (*) ad9c394... libstdc++: Fix dg-prune-output assertion message (*) fd26ce8... Fix c6x test compromised by recent improvements to bswap & (*) e9b639c... libstdc++: Tweak timeout for testsuite/std/ranges/iota/max_ (*) 7b51202... Daily bump. (*) 307e0d4... compiler: support export/import of unsafe.Add/Slice (*) cd754ef... Fortran: ICE with automatic character object, save, and var (*) 6866f48... Add tests for PR tree-optimization/88531 (*) f92f477... Daily bump. (*) 81d6cdd... Move more code to new gimple-ssa-warn-access pass. (*) 629b569... compiler: make escape analysis more strict about runtime ca (*) aff75af... arm: Fix pr69245.c testcase for reorder assembler architect (*) a22b3e0... arm: Fix typos for reorder assembler architecture directive (*) f31da42... tree-optimization/101801 - remove vect_worthwhile_without_s (*) c2a984a... libstdc++: Also move the [[nodiscard]] attributes in <compa (*) cd04e82... i386: Fix conditional move reg-to-reg move elimination peep (*) 9d8eacc... Use CFN_BUILT_IN_CLRSB instead of BUILT_IN_CLRSB in switch. (*) 6b0bde7... middle-end/AArch64: Fix bootstrap after vec changes (*) 3c94db2... gcov: Remove <stdint.h> from libgcov-driver.c (*) bc181ad... aarch64: Use memcpy to copy structures in bfloat vst* intri (*) 1deb081... aarch64: Use memcpy to copy structures in vst2[q]_lane intr (*) 344f879... aarch64: Use memcpy to copy structures in vst3[q]_lane intr (*) a607592... aarch64: Use memcpy to copy structures in vst4[q]_lane intr (*) 318113a... rs6000: Fix restored rs6000_long_double_type_size (*) fd351c7... Fixup gfortran.dg/vect/vect-8.f90 for aarch64 (*) 9124bbe... gcov: Add __gcov_info_to_gdca() (*) a3d3e8c... Adjust by-value function vec arguments to by-reference. (*) 8ebf4fb... Daily bump. (*) 582c24e... runtime: extend internal atomics to comply with sync/atomic (*) c8b024f... libstdc++: Move [[nodiscard]] attributes again [PR101782] (*) 4739344... libcpp: Regenerate ucnid.h using Unicode 13.0.0 files [PR10 (*) 4805b92... libcpp: Fix makeucnid bug with combining values [PR100977] (*) 02e5ffd... libgcc: Honor LDFLAGS_FOR_TARGET when linking libgcc_s (*) 0bac793... openmp: Implement omp_get_device_num routine (*) 8dec72a... libstdc++: Add [[nodiscard]] to <compare> (*) 03d47da... testsuite: Fix warning introduced by nodiscard in libstdc++ (*) 7b1de3e... libstdc++: Move attributes that follow requires-clauses [PR (*) 72264a6... <x86gprintrin.h>: Add pragma GCC target("general-regs-only" (*) c04bb6d... doc: Document cond_* shift optabs in md.texi (*) 783d809... vect: Move costing helpers from aarch64 code (*) c1cdabe... arm: reorder assembler architecture directives [PR101723] (*) 6a37d03... arm: Don't reconfigure globals in arm_configure_build_targe (*) 62e66c6... arm: ensure the arch_name is always set for the build targe (*) 0c3aab7... aarch64: Don't include vec_select high-half in SIMD subtrac (*) 8cd27a3... aarch64: Don't include vec_select high-half in SIMD add cos (*) f0fc1e6... Adjust gcc.dg/vect/bb-slp-pr101756.c (*) d0a5624... cfgloop: Make loops_list support an optional loop_p root (*) 4e3129b... Fix oversight in handling of reverse SSO in SRA pass (*) ac8a2fb... compiler: make escape analysis more robust about builtin fu (*) c16f21c... Support cond_{xor,ior,and} for vector integer mode under AV (*) f7aa818... Support cond_{smax,smin} for vector float/double modes unde (*) 9a8c3fc... Support cond_{smax,smin,umax,umin} for vector integer modes (*) 2697f83... Daily bump. (*) ded2c2c... analyzer: initial implementation of asm support [PR101570] (*) 5738a64... x86: Update STORE_MAX_PIECES (*) 09dba01... x86: Avoid stack realignment when copying data with SSE reg (*) 361da78... IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vpdi (*) 6dc8c46... IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vector (*) 4e34925... IBM Z: Remove redundant V_HW_64 mode iterator. (*) 0aa7091... IBM Z: Get rid of vpdi unspec (*) 5391688... IBM Z: Get rid of vec merge unspec (*) 63834c8... aarch64: Don't include vec_select high-half in SIMD multipl (*) 1d65c9d... aarch64: Don't include vec_select element in SIMD multiply (*) 5a1017d... vect: Tweak comparisons with existing epilogue loops (*) 315a1c3... vect: Tweak dump messages for vector mode choice (*) eb55b5b... aarch64: Fix a typo (*) 929f2cf... gcov: check return code of a fclose (*) 96c82a1... Fix debug info for ignored decls at start of assembly (*) 9fcb8ec... [testsuite] Fix trapping access in test PR101750 (*) 31855ba... Add emulated gather capability to the vectorizer (*) f2e5d27... by_pieces: Pass MAX_PIECES to op_by_pieces_d (*) 96146e6... Fold (X<<C1)^(X<<C2) to a multiplication when possible. (*) 0d04fe4... libstdc++: Add [[nodiscard]] to sequence containers (*) 240b01b... libstdc++: Add [[nodiscard]] to iterators and related utili (*) 2724d1b... Rewrite more vector loads to scalar loads (*) 87a0b60... tree-optimization/101756 - avoid vectorizing boolean MAX re (*) af31cab... c++: Fix up #pragma omp declare {simd,variant} and acc rout (*) 8aa14fa... testsuite: Fix duplicated content of gcc.c-torture/execute/ (*) 9f26640... Refine predicate of peephole2 to general_reg_operand. [PR t (*) 7195fa0... libgcc: Fix duplicated content of config/t-slibgcc-fuchsia (*) 9db0bcd... Mark path_range_query::dump as override. (*) 4d56259... tree-optimization/101769 - tail recursion creates possibly (*) 5c73b94... docs: document threader-mode param (*) 3ae1468... Add dg-require-effective-target for testcases. (*) 2fc2e39... Support cond_{fma,fms,fnma,fnms} for vector float/double un (*) 22e40cc... compiler: support new language constructs in escape analysi (*) fa1407c... Daily bump. (*) e435e72... compile, runtime: make selectnbrecv return two values (*) cbbd439... compiler: check slice to pointer-to-array conversion elemen (*) 3a7794b... rs6000: Replace & by && (*) ebff536... rs6000: "e" is not a free constraint letter (*) 285aa68... Fix indirect call inlining with AutoFDO (*) 9265b37... Fixes for AutoFDO testing (*) 0ed093c... Fix indir-call-prof-2.c with AutoFDO (*) f9ad3d5... Fixes for AutoFDO tests (*) aabf07c... Disable a test case in ILP32 [PR101688]. (*) 0f44b09... rs6000: Add test for _mm_minpos_epu16 (*) eaa93a0... rs6000: Add support for _mm_minpos_epu16 (*) a77a46d... libstdc++: Suppress redundant definitions of inline variabl (*) 5c6759e... libstdc++: Replace TR1 components with C++11 ones in test u (*) 13a1ac9... libstdc++: Specialize allocator_traits<pmr::polymorphic_all (*) 9bd87e3... libstdc++: Remove trailing whitespace in some tests (*) 7f2f4b8... libstdc++: Deprecate std::random_shuffle for C++14 (*) 07b70df... libstdc++: Add testsuite proc for testing deprecated featur (*) e9f64ff... libstdc++: Reduce header dependencies in <regex> (*) 98d7f30... x86: Use XMM31 for scratch SSE register (*) a1a2654... libstdc++: Avoid using std::unique_ptr in <locale> (*) 048039c... aarch64: Add -mtune=neoverse-512tvb (*) 9690309... aarch64: Restrict issue heuristics to inner vector loop (*) 028059b... aarch64: Tweak MLA vector costs (*) 537afb0... aarch64: Tweak the cost of elementwise stores (*) 78770e0... aarch64: Add gather_load_xNN_cost tuning fields (*) b585f01... aarch64: Split out aarch64_adjust_body_cost_sve (*) 83d796d... aarch64: Add a simple fixed-point class for costing (*) fa3ca61... aarch64: Turn sve_width tuning field into a bitmask (*) d0b952e... Add cond_add/sub/mul for vector integer modes. (*) 759f385... Fix bashism in `libsanitizer/configure.tgt' (*) 1a830c0... analyzer: Fix ICE on MD builtin [PR101721] (*) 872c1a5... ChangeLog: add problematic commit 2e96b5f14e4025691b57d2301 (*) 4d17ca1... Daily bump. (*) e460471... gcc-changelog: ignore one more commit (*) 585394d... x86: Add testcases for PR target/80566 (*) daaed9e... tree-cfg: Fix typos on dloop in move_sese_region_to_fn (*) 724adff... Support cond_add/sub/mul/div for vector float/double. (*) 7459bfa... compiler, runtime: allow slice to array pointer conversion (*) 06d0437... compiler, runtime: support unsafe.Add and unsafe.Slice (*) 14d8a5a... libstdc++: Add missing std::move to ranges::copy/move/rever (*) 4414057... libstdc++: Fix up implementation of LWG 3533 [PR101589] (*) 0e1bb3c... libstdc++: Add missing std::move to join_view::iterator cto (*) af863ef... x86: Also pass -mno-sse to vect8-ret.c (*) ff12cc3... x86: Update gcc.target/i386/incoming-11.c (*) dadbb1a... x86: Also pass -mno-avx to sw-1.c for ia32 (*) 20a1c9a... x86: Also pass -mno-avx to cold-attribute-1.c (*) d7d7475... x86: Also pass -mno-avx to pr72839.c (*) 0d3be08... x86: Add tests for piecewise move and store (*) bf159e5... x86: Add AVX2 tests for PR middle-end/90773 (*) 29f0e95... x86: Update piecewise move and store (*) 7f4c394... x86: Avoid stack realignment when copying data (*) 1bee034... x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX (*) 38fb24b... libstdc++: Fix filesystem::temp_directory_path [PR101709] (*) 2aaf691... libstc++: Add dg-error for additional error in C++11 mode (*) cac2353... Remove --param=threader-iterative. (*) 7d8577d... [gcc/doc] Improve nonnull attribute documentation (*) 99b520f... Fix PR 101683: FP exceptions for float->unsigned (*) f48c3cd... c++: Improve memory usage of subsumption [PR100828] (*) f9fcf75... Optimize x ? bswap(x) : 0 in tree-ssa-phiopt (*) 6f0c43e... i386: Improve SImode constant - __builtin_clzll for -mno-lz (*) 8dd1644... Add missing descriptions gcc/testsuite/ChangeLog (*) 9a89a06... Update gcc fr.po. (*) af76342... c++: ICE on anon struct with base [PR96636] (*) 5b759cd... c++: pretty-print TYPE_PACK_EXPANSION better (*) 4c4249b... [Committed] Tweak new test case gcc.target/i386/dec-cmov-2. (*) 05bcef5... openmp: Handle OpenMP directives in attribute syntax in att (*) 91425e2... i386: Improve extensions of __builtin_clz and constant - __ (*) cfd60b3... gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware (*) 309ddde... gcc.dg/uninit-pred-9_b.c: Xfail for MMIX too (*) 15c8ad0... rs6000: Add tests for SSE4.1 "floor" intrinsics (*) 5f50071... rs6000: Add support for SSE4.1 "floor" intrinsics (*) d656a3d... rs6000: Add tests for SSE4.1 "ceil" intrinsics (*) bd9a873... rs6000: Add support for SSE4.1 "ceil" intrinsics (*) ed04cf6... rs6000: Add tests for SSE4.1 "blend" intrinsics (*) 9d352c6... rs6000: Add support for SSE4.1 "blend" intrinsics (*) f7bf03c... Decrement followed by cmov improvements. (*) 5b2515f... MMIX: remove generic placeholders parameters in call insn p (*) ee189a7... doc: correct documentation of "call" (et al) operand 2. (*) 145bc41... Handle constants in wi_fold for trunc_mod. (*) ebbcdd7... Change integral divide by zero to produce UNDEFINED. (*) d242acc... Change const basic_block to const_basic_block. (*) 0b3560d... Move failed part of a test to a new file [PR101671] (*) e5e164e... Add QI vector mode support to by-pieces for memset (*) d68d275... Add testcases that got lost when tree-ssa was merged (*) 3dbd4d9... libstdc++: Use secure_getenv for filesystem::temp_directory (*) 2065654... mips: Fix up mips_atomic_assign_expand_fenv [PR94780] (*) 45cb789... mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132 (*) 6cd005a... c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertibl (*) 3ead06c... c++: Reject anonymous struct with bases (*) 0ba2003... c++: Fix up attribute rollbacks in cp_parser_statement (*) 59ffdb9... Update gcc de.po. (*) 854ef6e... x86: Don't enable LZCNT/POPCNT if disabled explicitly (*) 011134d... d: Remove dead code from binary_op. (*) baa1226... d: Always layout initializer for the m_RTInfo field in Type (*) 5ad4eab... d: Don't generate a PREDICT_EXPR when assert contracts are (*) c18db63... d: Clarify comment for generating static array assignment w (*) 370f66b... d: Only handle named enums in enum_initializer_decl (*) e22b7ae... d: Set COMDAT and visibility of thunks only if they are pub (*) 99d6d3d... d: Factor aggregate_initializer_decl to set the sinit for a (*) 3b52a10... d: Use Identifier::idPool to generate anonymous field name. (*) bc5208f... d: Use hasMonitor to determine whether to emit a __monitor (*) b2abe4e... d: Insert null terminator in obstack buffers (*) bafda27... d: Drop any field or parameter types that got cached before (*) 5530395... d: Factor d_nested_class and d_nested_struct into single fu (*) 2730aa7... Mark gcc.dg/shrink-wrap-loop.c as XFAIL. (*) 28665dd... [libgomp] Restore offloading 'libgomp/fortran.c' (*) 5a973ae... arm/66791: Replace builtins in vld1. (*) 6165cf6... Replace evrp use in loop versioning with ranger. (*) 77ab4e3... c++: Accept C++11 attribute-definition [PR101582] (*) 291416d... ipa-devirt: check precision mismatch of enum values [PR1013 (*) e41ba80... Use range-based for loops for traversing loops (*) 4186cb9... fix breakage from "libstdc++: Remove unnecessary uses of <u (*) ef22e9c... Fix MMIX breakage; ICE in df_ref_record, at df-scan.c:2598 (*) 591b128... Update gcc .po files. (*) 0c6d21f... Reinstate branch-on-bit insns for H8 (*) 2f6bdd5... Xfail just the failing assertion and correct target. (*) 3c13cf4... d: Generate Object class if it doesn't exist during TypeInf (*) 7616ed6... d: Return the correct value for C++ constructor calls (PR10 (*) 5c9b740... d: Ensure casting from bool results in either 0 or 1 (PR964 (*) 75f2e3f... d: Remove generated D header files on error (PR101657) (*) cd4bda4... d: Don't escape quoted format strings in escape_d_format (P (*) 7d014f7... testsuite: Fix up two tests for recent libstdc++ header cha (*) 0829ab7... [OpenACC] Extract 'pass_oacc_loop_designation' out of 'pass (*) f0529d9... Fix failed test cases caused by disabling mode promotion fo (*) 2e96b5f... Backwards jump threader rewrite with ranger. (*) e63d762... c/101512 - fix missing address-taking in c_common_mark_addr (*) 841548f... Adjust docu of TARGET_VECTORIZE_VEC_PERM_CONST (*) e8de5ba... analyzer: : Refactor callstring to work with pairs of super (*) 7d11da8... Adjust/Refine testcases. (*) 231bcc7... Add a separate function to calculate cost for WIDEN_MULT_EX (*) aafa38b... Use preferred mode for doloop IV [PR61837] (*) 3916902... Daily bump. (*) 1121e49... Correct uninitialized object offset and size computation [P (*) b9cbf8c... Correct -Warray-bounds handling if function pointers [PR101 (*) 2a837de... Add new gimple-ssa-warn-access pass. (*) f471739... PR 100168: Fix call test on power10. (*) 37eb3ef... analyzer: play better with -fsanitize=bounds (*) b508113... analyzer: remove redundant return value from various impl_c (*) 7bf582e... Fortran: ICE in resolve_allocate_deallocate for invalid STA (*) 49e28c0... ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] (*) b4fc4df... match.pd: Fix up recent __builtin_bswap16 simplifications [ (*) de0214a... IBM Z: Fix 5 tests in 31-bit mode (*) 3c91efe... tree-optimization/101615 - SLP permute opt with CTOR roots (*) 8b06ccb... aarch64: Add smov alternative to sign_extend pattern (*) 9775e46... x86: Don't set AVX_U128_DIRTY when zeroing YMM/ZMM register (*) 6bb6e20... tree-optimization/101615 - SLP permute opt of existing vect (*) 1af1666... amdgcn: Fix attributes for LLVM-12 [PR 100208] (*) 04600a4... Return undefined on edges which are not executed. (*) 31534ac... analyzer: Handle strdup builtins (*) 84606ef... analyzer: Recognize __builtin_free as a matching deallocato (*) 54ec50b... d: Wrong evaluation order of binary expressions (PR101640) (*) c936c39... d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101 (*) 1a2306f... d: __FUNCTION__ doesn't work in core.stdc.stdio functions w (*) b2f6e1d... d: Compile-time reflection for supported built-ins (PR10112 (*) 3e21361... d: Change in DotTemplateExp type semantics leading to regre (*) ea22954... IBM Z: Enable LSan and TSan (*) b662250... AArch64: use stable sorting in generating ldp/stp (*) 0f95c6b... Don't skip prologue/epilogue when initializing alias. (*) 88d0f70... i386: Improve AVX2 expansion of vector >> vector DImode ari (*) 8af0c50... Correct a mistake in a warnung for -Wnonnull. (*) e78480a... Bind(c): Improve error checking in CFI_* functions (*) b4a9bc7... Bind(c): Fix bugs in CFI_section (*) a3b350f... Fix ISO_Fortran_binding.h paths in gfortran testsuite (*) c4dc9f5... Bind(C): Correct sizes of some types in CFI_establish (*) fef6798... Bind(C): Fix type encodings in ISO_Fortran_binding.h (*) 89b3c97... vect: Fix wrong check in vect_recog_mulhs_pattern [PR101596 (*) 872da9a... Add the member integer_to_sse to processor_cost as a cost s (*) af3f12e... Daily bump. (*) 7590016... rs6000: Write static initializations for overload tables (*) bb4d8fe... rs6000: Write static initializations for built-in table (*) 5b58057... rs6000: Write output to the builtins init file, part 3 of 3 (*) 6aacd90... Let -Wuninitialized assume built-ins don't change const arg (*) 9360d6c... libstdc++: Simplify std::optional::value() (*) b7195fb... testsuite: Add missing C++ includes to tests [PR101646] (*) a0f9a5d... Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. (*) 7123ae2... Implement OpenMP 5.1 section 3.15: omp_display_env (*) 0853f39... Fix argument to pthread_join (*) 573e20a... Abstract out (forward) jump threader state handling. (*) bee2f80... c++: Reject ordered comparison of null pointers [PR99701] (*) 7ffba77... libstdc++: Adjust whitespace in <bits/cow_string.h> (*) 7b52761... libstdc++: Move COW string definitions to separate header (*) 16158c9... libstdc++: Remove unnecessary uses of <utility> (*) 261d5a4... libstdc++: Reduce header dependencies on <array> and <utili (*) fcc7c63... Implement basic block path solver. (*) 3bc9db6... simplify-rtx: Push sign/zero-extension inside vec_duplicate (*) d88a695... Don't use libgomp 'cbuf' buffering with OpenACC 'async' (*) 9c41f5b... Fix OpenACC "ephemeral" asynchronous host-to-device copies (*) 88c40c3... Add 'libgomp.oacc-c-c++-common/async-data-1-{1,2}.c' (*) 29ddaf4... [OpenACC] Clarify sequencing of 'async' data copying vs. pr (*) 599e275... Fix OpenACC 'async'/'wait' issues in 'libgomp.oacc-c-c++-co (*) 66030d6... tree-optimization/101573 - improve uninit warning at -O0 (*) c8ce54c... tree-optimization/39821 - fix cost classification for widen (*) 1358617... ipa: Adjust references to identify read-only globals (*) a21bd3c... gimple-fold: Fix up __builtin_clear_padding on classes with (*) 5485e82... PR 100170: Fix eq/ne tests on power10. (*) 1a7febe... Daily bump. (*) d5a8c13... Confirm and Handle only ASCII in toupper and tolower ranges (*) 3a1d168... analyzer: fix uninit false +ve when returning structs (*) 1ce0b26... Adjust ranges for to_upper and to_lower. (*) cf5f544... Fold bswap32(x) != 0 to x != 0 (and related transforms) (*) 44e322f... Regenerate .pot files. (*) f384e2f... Implement operator_bitwise_xor::op1_op2_relation_effect. (*) 3cb72ac... Pass relationship to methods calling generic fold_range. (*) bf6d414... Remove legacy external declarations in toplev.h [PR101447] (*) 0cbf036... PR fortran/93308/93963/94327/94331/97046 problems raised by (*) 32f7506... Abstract out conditional simplification out of execute_vrp. (*) dd44445... Pass gimple context to array_bounds_checker. (*) 1ab2270... AArch64: correct dot-product RTL patterns for aarch64. (*) 2050ac1... AArch64: correct usdot vectorizer and intrinsics optabs (*) acf9d1f... openmp: Add support for omp attributes section and scan dir (*) 124bb55... Daily bump. (*) b454c40... [Ada] Declare time_t uniformly based on a system parameter (*) 5a957cd... Daily bump. (*) 34dbb5f... include: Fix -Wundef warnings in ansidecl.h (*) ead235f... Daily bump. (*) e314cfc... Fortran: extend check for array arguments and reject CLASS (*) 8408d34... expmed: Fix store_integral_bit_field [PR101562] (*) 435f901... Use range_query object in array bounds class. (*) 50752b7... aarch64: Use memcpy to copy vector tables in vst1[q]_x2 int (*) ccf6e2c... aarch64: Use memcpy to copy vector tables in vst1[q]_x3 int (*) 0856666... x86: Don't return hard register when LRA is in progress (*) 3ea62a2... libstdc++: Reduce headers included by <future> (*) 1711b04... aarch64: Use memcpy to copy vector tables in vst1[q]_x4 int (*) 03148b8... aarch64: Use memcpy to copy vector tables in vst2[q] intrin (*) 95509ee... aarch64: Use memcpy to copy vector tables in vst3[q] intrin (*) e8de7ed... aarch64: Use memcpy to copy vector tables in vst4[q] intrin (*) 4848e28... aarch64: Use memcpy to copy vector tables in vtbx4 intrinsi (*) f2f04d8... aarch64: Use memcpy to copy vector tables in vtbl[34] intri (*) 5f65676... aarch64: Use memcpy to copy vector tables in vqtbx[234] int (*) 484acfa... aarch64: Use memcpy to copy vector tables in vqtbl[234] int (*) 5b965dc... libstdc++: Update documentation comments for namespace rel_ (*) 7f73641... openmp: Add support for __has_attribute(omp::directive) and (*) 2c5d803... openmp: Diagnose invalid mixing of the attribute and pragma (*) 19e0505... testsuite: mips: pass -finline/-fnoinline through (*) 863737b... Revert "testsuite: mips: use noinline attribute instead of (*) 60933a1... analyzer: fix feasibility false +ve with overly complex sva (*) 3382846... Fix execution failure of parity_1.f90 on P10 [PR100952] (*) 01ac2f0... Daily bump. (*) e4966e1... Bind(c): signed char is not a Fortran character type (*) 8ed6cfb... libstdc++: Fix non-default constructors for hash containers (*) b362d79... Add new test for PR65178. (*) 50f3ac1... Remove an invalid defintion [PR101568]. (*) 8819419... Fix PR 10153: tail recusion for vector types. (*) 4048d8a... Allow non-null adjustments for pointers even when there is (*) 3f7a237... aix: Protect AIX math.h overloads with new macro. (*) c9ca352... libstdc++: Use __builtin_operator_new when available [PR942 (*) aca7a02... libstdc++: Use std::addressof in ranges::uninitialized_xxx (*) c22bcfd... libstdc++: Initialize all subobjects of std::function (*) 254e5d1... libstdc++: Restore __gnu_debug::array [PR100682] (*) d3fa774... Allow non-symmetrical equivalences. (*) ea78923... Check for undefined on COND_EXPR before querying type. (*) e580932... Only call vrp_visit_cond_stmt if range_of_stmt doesn't reso (*) a6291d8... Remove pass_cpb which is related to enable avx512 embedded (*) a56c251... Support logic shift left/right for avx512 mask type. (*) 419c6c6... Daily bump. (*) 893b12c... analyzer: bulletproof -Wanalyzer-file-leak [PR101547] (*) 87bd75c... analyzer: fix ICE in binding_cluster::purge_state_involving (*) a61f6af... OpenACC 'nohost' clause (*) 6099b9c... [OpenACC] Fix '#pragma atomic update' typo in 'g++.dg/goacc (*) e0a7a67... analyzer: fix issues with phi handling (*) 6bbad96... analyzer: fixes to -fdump-analyzer-state-purge for phi node (*) 8170358... analyzer: show BB index in BEFORE_SUPERNODE's in-edge (*) dcdf6bb... analyzer: tweak dumping of min_expr/max_expr (*) e279e32... Fix typos in a comment. (*) 133aa7e... rs6000: Add int128 target check to pr101129.c (PR101531) (*) d3f5a14... rs6000: Write output to the builtins init file, part 2 of 3 (*) ef9af12... rs6000: Write output to the builtins init file, part 1 of 3 (*) 89c0330... rs6000: Write output to the builtins header file (*) 86e5e4c... rs6000: Write output to the builtin definition include file (*) 04ef43c... rs6000: Build and store function type identifiers (*) 582b56d... rs6000: Parsing of overload input file (*) 63c334f... rs6000: Parsing built-in input file, part 3 of 3 (*) 3c51b62... rs6000: Parsing built-in input file, part 2 of 3 (*) c2d777d... rs6000: Parsing built-in input file, part 1 of 3 (*) 005054e... rs6000: Main function with stubs for parsing and output (*) 7aa28db... x86: Remove OPTION_MASK_ISA_SSE4_2 from CRC32 _builtin func (*) c2b15fe... Fortran: ICE, OOM while calculating sizes of derived type a (*) b937dbf... Adjust macro to avoid warning [PR101379]. (*) 8edb614... libstdc++: Make __gnu_cxx::sequence_buffer move-aware [PR10 (*) e4d306c... c++tools, configury: Configure with C++; test checking stat (*) f8884b9... gcov: Fix use of profile info section (*) e0335bb... Revert "RISC-V: Detect python and pick best one for calling (*) b136b7a... openmp: Fix up omp_check_private [PR101535] (*) aea199f... c++: Ensure OpenMP reduction with reference type references (*) b3d4011... Fortran: Fix bind(C) character length checks (*) 957952c... unroll: Run VN on unrolled-and-jammed loops (*) 62acc72... unroll: Avoid unnecessary tail loops for constant niters (*) 2d9588b... predcom: Refactor more using auto_vec (*) 92d4550... Daily bump. (*) 4eea703... libsanitizer: Bump asan/tsan versions (*) a6e600f... libsanitizer: Update LOCAL_PATCHES (*) 1388232... libsanitizer: Apply local patches (*) 90e4607... libsanitizer: Merge with upstream (*) 8bf5b49... Correct stpcpy offset computation for -Warray-bounds et al. (*) 124eaa5... libstdc++: Fix create_directories to resolve symlinks [PR10 (*) e07d30f... Handle all UBSAN built-ins in -Wuninitialized [PR101300]. (*) 8182037... Attach MEM_EXPR information when flushing BLKmode args to t (*) 00dcc88... Adjust by-value function vec arguments to by-reference. (*) 7fcb334... PR 100167: Fix vector long long multiply/divide tests on po (*) e0e8285... rs6000: Fix up easy_vector_constant_msb handling [PR101384] (*) 89ec3b6... libstdc++: fix is_default_constructible for hash containers (*) 1ef9b13... aarch64: Tweak old vect-* tests to avoid new FAILs (*) 0c4ae4f... libstdc++: Add more tests for filesystem::create_directory (*) 7cc2df0... debug/101473 - apply debug prefix maps before checksumming (*) 6f79c78... dir-locals: Use https for bug references (*) b51de13... Limit fill-column to 79 (*) b7e450c... aarch64: Refactor TBL/TBX RTL patterns (*) 8168338... [gcn] Work-around libgomp 'error: array subscript 0 is outs (*) 6d4da4a... i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph (*) e695f01... RISC-V: Detect python and pick best one for calling multili (*) 1c0d49b... rs6000: Support [u]mul<mode>3_highpart for vector (*) a1d2756... vect: Recog mul_highpart pattern [PR100696] (*) 21ea2f9... Daily bump. (*) 476242f... compiler: avoid aliases in receiver types (*) 4e2fa18... PR testsuite 101520 - gcc.target/powerpc/pr93658.c has exce (*) 237ab3e... coroutines: Adjust outlined function names [PR95520]. (*) a113b14... analyzer: add svalue::can_have_associated_state_p [PR101503 (*) f007a63... debug: Allow means for targets to opt out of CTF/BTF suppor (*) 483dd64... debug: Add new function ctf_debuginfo_p (*) aad32a0... amdgcn: Add -mxnack and -msram-ecc [PR 100208] (*) db95ac7... [AARCH64] Fix PR 101205: csinv does not have an zero_extend (*) 3522fe2... c++: Add test for DR 2126 (*) 8df3ee8... tree-optimization/101505 - properly determine stmt precisio (*) 9f2bc50... [gcn] Work-around libgomp 'error: array subscript 0 is outs (*) 3d7686a... Remove gimple_expr_type (*) 3ce20b6... Remove last gimple_expr_type uses (*) 4a21a8c... Remove gimple_expr_type uses from value-range code (*) bdea84c... Daily bump. (*) 6ae8aac... x86: Enable the GPR only instructions for -mgeneral-regs-on (*) f527b82... Fortran: reject FORMAT tag of unknown type. (*) 5586e7e... x86: Don't issue vzeroupper if callee returns AVX register (*) 5cca413... libgccjit: Handle truncation and extension for casts [PR954 (*) 8539213... Daily bump. (*) 0103d18... Support EAF_NOT_RETURNED in tree-ssa-structalias (*) 704e8a8... Add wi_fold_in_parts. (*) 87277b6... Daily bump. (*) 3dbc7b8... libstdc++: Improve diagnostics for std::get with invalid tu (*) a8b3861... c++: alias CTAD in unevaluated context [PR101233] (*) d04b0c7... c++: covariant reference return types [PR99664] (*) 9faf834... analyzer: add region_model::check_region_access (*) 9ea10c4... analyzer: add __analyzer_dump_state (*) 5932dd3... analyzer: add svalue::maybe_get_region (*) e06b1c5... Fix PR 101453: ICE with optimize and large integer constant (*) 94ba897... PR testsuite/101468 - Wstringop-overflow tests failures (*) fa5f8b4... rs6000: Red-black tree implementation for balanced tree sea (*) e11b02f... rs6000: Add functions for matching types, part 3 of 3 (*) 8173693... rs6000: Add functions for matching types, part 2 of 3 (*) 0d685df... rs6000: Add functions for matching types, part 1 of 3 (*) 9abd2ac... rs6000: Add helper functions for parsing (*) 43fa306... rs6000: Add file support and functions for diagnostic suppo (*) 4a720a9... rs6000: Add initial input files (*) bd5b625... rs6000: Initial create of rs6000-gen-builtins.c (*) 27d16cb... Support scanning of build-time GC roots in gengtype (*) 3bf6e1f... testsuite: fix IL32 issues with usdot tests. (*) 7581559... libstdc++: Fix ChangeLog entry for commit r12-2326 (*) bfb0586... libstdc++: Simplify numeric_limits<__max_size_type> (*) 95891ca... libstdc++: Modernize <bits/random.h> helpers (*) 4216783... libstdc++: Use __extension__ instead of diagnostic pragmas (*) 1af937e... libstdc++: invalid default init in _CachedPosition [PR10123 (*) 73464a4... libstdc++: Give split_view::_Sentinel a default ctor [PR101 (*) e322345... c++: Don't hide narrowing errors in system headers (*) 650c70a... Remove more gimple_expr_type uses (*) 8da8ed4... Implement EAF_NOT_RETURNED tracking in ipa-modref (*) ce777ea... Get rid of some gimple_expr_type uses (*) 0990d93... IBM Z: Use @PLT symbols for local functions in 64-bit mode (*) df0d748... tree-optimization/101467 - fix make_temp_ssa_name usage (*) fc58c49... testsuite: aarch64: Fix failing SVE tests on big endian (*) 2f11ca2... C-SKY: Use the common way to define MULTILIB_DIRNAMES. (*) d6aa28b... tree-optimization/101462 - fix signedness of reused reducti (*) a314d50... Disable --param vect-partial-vector-usage by default on x86 (*) adc03d7... libstdc++: Adjust doxygen markup for unique_ptr grouping (*) da89dfc... libstdc++: Adjust doxygen markup for variable templates gro (*) c167665... libstdc++: Suppress pedantic warnings about __int128 (*) d97d71a... Daily bump. (*) c031ea2... analyzer: fix const-correctness of various is_a_helper (*) f364cdf... i386: Fix ix86_hard_regno_mode_ok for TDmode on 32bit targe (*) 478cc96... Add gimple_range_type for statements. (*) f0500db... Detect buffer overflow by aggregate and vector stores [PR97 (*) 33255ad... analyzer: reimplement -Wanalyzer-use-of-uninitialized-value (*) 98cd4d1... analyzer: add -fdump-analyzer-exploded-paths (*) e9711fe... analyzer: use DECL_DEBUG_EXPR on SSA names for artificial v (*) a9241df... analyzer: handle self-referential phis (*) 797358f... testsuite: [arm] Remove arm_v8_2a_imm8_neon_ok_nocache (*) 7a9c9a3... testsuite: [arm] Add missing effective-target to vusdot-aut (*) 7094a69... c++: Optimize away NULLPTR_TYPE comparisons [PR101443] (*) b25edf6... testsuite: Fix testisms in scalar tests PR101457 (*) 98f1f9f... Avoid -Wvla-parameter for nontrivial bounds [PR97548]. (*) 07bd270... Change the type of return value of profile_count::value to (*) 17855ee... libstdc++: Fix std::get<T> for std::tuple [PR101427] (*) 1f7182d... libstdc++: Add noexcept to __replacement_assert [PR101429] (*) ad5f8ac... rs6000: Don't let swaps pass break multiply low-part (PR101 (*) 92acae5... Streamline vect_gen_while (*) 79f71ec... Abstract out non_null adjustments in ranger. (*) 8e321f2... Revert "AArch32: Correct sdot RTL on aarch32" (*) 5402023... Revert "AArch64: Correct dot-product auto-vect optab RTL" (*) f6dde32... gimplify: Fix endless recursion on volatile empty type read (*) cd6ca96... [POWER10] __morestack calls from pcrel code (*) 4f3b383... driver/101383 - handle -gtoggle in driver (*) ef3bb64... add myself to DCO section (*) 8d76ff9... pass location to md_asm_adjust (*) 329769b... use diagnostic location in diagnostic_report_current_functi (*) 28ca844... use error_at and warning_at in cfgexpand.c (*) 0b7a118... c++: fix tree_contains_struct for C++ types [PR101095] (*) c4fee1c... Daily bump. (*) 69feb76... rs6000: Generate an lxvp instead of two adjacent lxv instru (*) 7d91477... rs6000: Move rs6000_split_multireg_move to later in file (*) bebd8e9... c++: CTAD and forwarding references [PR88252] (*) 91bb571... vec: use auto_vec in a few more places (*) b15e301... c++: enable -fdelete-dead-exceptions by default (*) 4940166... Vect: correct rebase issue (*) 398572c... Turn hybrid mode off, default to ranger-only mode for EVRP. (*) a42f812... c++: constexpr array reference and value-initialization [PR (*) 269ca40... Fortran - ICE in gfc_conv_expr_present initializing non-dum (*) 6d1cdb2... AArch64: Correct dot-product auto-vect optab RTL (*) c9165e2... AArch32: Correct sdot RTL on aarch32 (*) 1e0ab1c... middle-end: Add tests middle end generic tests for sign dif (*) 6412c58... AArch32: Add support for sign differing dot-product usdot f (*) 752045e... AArch64: Add support for sign differing dot-product usdot f (*) ab0a6b2... Vect: Add support for dot-product where the sign for the mu (*) cc11b92... x86: Don't enable UINTR in 32-bit mode (*) f9c2ce1... libstdc++: Add noexcept-specifier to basic_string_view(It, (*) a967a3e... tree-optimization/101445 - fix negative stride SLP vect wit (*) 3be762c... godump: Fix -fdump-go-spec= reproduceability issue [PR10140 (*) 1dd3f21... Support reduction def re-use for epilogue with different ve (*) a7098d6... fix typo in attr_fnspec::verify (*) 66907e7... adjust landing pads when changing main label (*) 0e77545... Daily bump. (*) 8695bf7... gcc: Add vec_select -> subreg RTL simplification (*) 60aee15... rs6000: Add tests for SSE4.1 "test" intrinsics (*) acd4b91... rs6000: Add support for SSE4.1 "test" intrinsics (*) 4d3eaeb... libstdc++: Simplify basic_string_view::ends_with [PR 101361 (*) f755603... Adjust testcase to test the call is removed. (*) 9aa5001... Make gimple_could_trap_p const-safe. (*) bd1eb55... libstdc++: Remove duplicate #include in <string_view> (*) 1583b8b... vect: Reuse reduction accumulators between loops (*) 7670b66... vect: Simplify get_initial_def_for_reduction (*) 221bdb3... vect: Generalise neutral_op_for_slp_reduction (*) bd5a691... vect: Pass reduc_info to get_initial_def_for_reduction (*) 826c452... vect: Pass reduc_info to get_initial_defs_for_reduction (*) d592920... vect: Add a vect_phi_initial_value helper function (*) 32b8edd... vect: Ensure reduc_inputs always have vectype (*) 81ad6bf... vect: Remove new_phis from vect_create_epilog_for_reduction (*) b68eb70... vect: Create array_slice of live-out stmts (*) 3658ee4... vect: Simplify epilogue reduction code (*) 0ae469e... ifcvt: Improve tests for predicated operations (*) dddb6ff... passes: Fix up subobject __bos [PR101419] (*) 42f10ba... libgomp: Don't include limits.h instead of hidden visibilit (*) 18a463b... docs: Add 'S' to Machine Constraints for RISC-V (*) f546e2b... Revert "Display the number of components BB vectorized" (*) 063eba7... Deal with prefixed loads/stores in tests, PR testsuite/1001 (*) 31ff034... Fix vec-splati-runnable.c test. (*) 7591309... Change rs6000_const_f32_to_i32 return type. (*) 07bcbf9... Daily bump. (*) 9693ecd... Add relation processing to ubsan builtins. (*) e61afa0... docs: fix s/ei_safe_safe/ei_safe_edge/ typo (*) 8d75b88... c++: permit deduction guides at class scope [PR79501] (*) 8d980e8... i386: Fix vec_set<mode> expanders [PR101424] (*) a1539b7... Do not register a cast as an equivalence. (*) 9d4393a... libstdc++: Constrain std::as_writable_bytes [PR101411] (*) 3f2338b... [PHIOPT/MATCH] Remove the statement to move if not used (*) 4711377... produce simple DOT graphs from SLP trees (*) fedcf3c... tree-optimization/101373 - avoid PRE across externally thro (*) fe61005... Change the type of memory classification functions to bool (*) 6bebd55... [Ada] adaint.c minor reformatting (*) 58d32c7... [Ada] Use GNAT encodings only when -fgnat-encodings=all is (*) 3ccd5d7... [Ada] Implement support for unconstrained array types with (*) 0c8ff35... [Ada] Clean up Uint fields (*) 5cb3843... [Ada] Add DWARF 5 support to System.Dwarf_Line (*) 9b89dab... [Ada] Duplicate Size/Value_Size clause (*) 86b228b... [Ada] Avoid unnecessary work when expanding 'Image into 'Pu (*) c03cae4... Display the number of components BB vectorized (*) 92343e0... tree-optimization/101394 - fix PRE full redundancy wrt abno (*) 123d0a5... middle-end/101423 - internal calls do not trap (*) 0192c3e... Tweak testcase for PR tree-optimization/101403. (*) 6785eb5... arm/66791: Replace builtins for unsigned and fp vmul_n intr (*) 9b8b37d... offloading: fix -foffload hinting (*) 1e72c24... arm/98435: Missed optimization in expanding vector construc (*) 5f5fbb5... PR tree-optimization/101403: Incorrect folding of ((T)bswap (*) d55eee2... Daily bump. (*) 269256f... Daily bump. (*) 7466a0a... Require target lra for tests using asm goto (*) 1798cac... runtime: remove direct assignments to memory locations (*) b9119ed... c++: 'new T[N]' and SFINAE [PR82110] (*) ef2ace6... Daily bump. (*) 506f337... libffi/x86: Always check __x86_64__ for x86 hosts (*) ddd25bd... c++: concepts TS and explicit specialization [PR101098] (*) d5b1bb0... coroutines: Factor code. Match original source location in (*) 5904527... Improvement to signed division of integer constant on x86_6 (*) 0d5db79... coroutines: Fix a typo in rewriting the function. (*) 41bd1b1... Darwin, X86: Adjust call clobbers to allow for lazy-binding (*) 54258e2... Darwin, config: Revise host config fragment. (*) 511cec0... Missing piece in earlier change (*) 37e6564... testsuite/101269: fix testcase when used with -m32 (*) 2c699fd... c++: requires-expr with dependent extra args [PR101181] (*) f53e660... c++: find_template_parameters and TEMPLATE_DECLs [PR101247] (*) 2e345e4... libstdc++: Only use __gthread_yield if gthreads is availabl (*) 7802ee7... [Ada] Fix style in expansion of attribute Put_Image (*) d35d546... [Ada] par-ch6: do not mark subprogram as missing "is" if im (*) f377685... [Ada] Fix crash on type extensions with discriminants (*) bb66a10... [Ada] Add missed OS constant values (*) d206399... [Ada] Improve performance of Ada.Containers.Doubly_Linked_L (*) 66d4366... [Ada] Crash on expansion of BIP construct in -gnatf mode (*) 79b87fc... [Ada] Typo corrections and minor reformatting (*) e4de29f... [Ada] Add -gnatX support for casing on discriminated values (*) 765ca22... [Ada] Crash on inlined separate subprogram (*) 175c2f9... [Ada] Declare time_t uniformly based on a system parameter (*) fbc72d0... [Ada] Add source file name to gnat bug box (*) 021cf76... [Ada] Fix layout of contracts (*) 2390451... [Ada] Fix invalid JSON for derived variant record with -gna (*) 06fd120... [Ada] Fix typo in comment related to derived discriminated (*) 90635a3... [Ada] Fix index range violations in krunch (*) e4a6acd... [Ada] Code cleanups in a-strfix.adb (*) 2a847e8... [Ada] Add paragraph about representation changes and Scalar (*) f1b4b3d... [Ada] aarch64-rtems6: use wraplf variant for a-nallfl (*) 1f72ec8... [Ada] Initialize local variables related to static expressi (*) e347e6c... [Ada] Inconsistency between declaration and body of predica (*) 9b1647a... [Ada] Incremental patch for restriction No_Dynamic_Accessib (*) d80c733... [Ada] Update internal documentation of debugging informatio (*) 81956c0... [Ada] Reorder preanalysis of static expression functions (*) e40f4ab... [Ada] Decouple analysis of static expression functions from (*) 640ba4c... [Ada] Avoid repeated computing of type of expression functi (*) e437dd4... [Ada] Fix comment related to analysis of expression functio (*) 8a13a00... [Ada] Avoid repeated calls in analysis of expression functi (*) 8bab88b... [Ada] Refine types of local variables in analysis of expres (*) 48096ca... [Ada] Remove an unnecessary local constant (*) 7e12d49... [Ada] Avoid unnecessary call in preanalysis without freezin (*) e37e175... Fix build failure on Windows with older binutils (*) 10722fb... i386: Fix *udivmodsi4_pow2_zext_? patterns (*) 840fabd... docs: don't split @smallexample in multiple @groups (*) b5405ba... docs: add missing 'see' word (*) 5f2d3ff... Improve early simplify and match for phiopt (*) 3b33b11... testsuite: mips: use noinline attribute instead of -fno-inl (*) 82625a4... mips: check MSA support for vector modes [PR100760,PR100761 (*) 062c762... rs6000: Support [u]mod<mode>3 for vector modulo insns (*) df85baa... test/rs6000: Add case to cover vector division (*) c3d1aa8... test/rs6000: Add cases to cover vector multiply (*) fdc4d2a... Daily bump. (*) 79d3378... Move warning suppression to the ultimate callee. (*) 68b938f... testsuite: Remove an xfail. (*) c232f07... Adjust expected output for LP32 [PR100451]. (*) c68cac9... Avoid including <new> to make cross-compiler testing easy. (*) dee00bf... c++: Fix noexcept with unevaluated operand [PR101087] (*) b14ac7b... Further improvements to H8 variable shift patterns (*) 763121c... ipa-sra: Fix thinko when overriding safe_to_import_accesses (*) 9bf9f27... Use Object Size Type zero for -Warray-bounds [PR101374]. (*) 1ca642d... testsuite: Add arm_arch_v7a_ok effective-target to pr57351. (*) 43931c9... [Ada] Tune detection of illegal occurrences of target_name (*) d45ee63... [Ada] Diagnose properly illegal uses of Target_Name (*) 8de68eb... [Ada] Remove Unknown_ functions (*) 4d74323... [Ada] Use encoded names only with -fgnat-encodings=all (*) 7c09296... [Ada] Transient scope cleanup (*) 6e8b502... [Ada] Rename sigtramp-vxworks-target.inc to sigtramp-vxwork (*) d75dde1... [Ada] Duplicated D lines in ali files (*) 99d6c1f... [Ada] Spurious style message on missing overriding indicato (*) 3c18e32... [Ada] AI12-0156 Use subtype indication in generalized itera (*) 629c82d... [Ada] Spurious warning in generic instance (*) a9c3a49... [Ada] Fix violation of No_Implicit_Loops restriction for en (*) 73f841c... [Ada] Simplify redundant checks for non-empty lists (*) e959418... [Ada] Remove redundant condition for listing compilation un (*) e581fbe... [Ada] Restore context on failure in loading of renamed chil (*) df0783f... [Ada] Replace low-level condition with a high-level call (*) 3711c2e... [Ada] Fix style in comments and code related to compilation (*) 62aae31... [Ada] Prevent infinite recursion when there is no expected (*) 6105ebb... [Ada] Fix use of single question mark in error message (*) 6cb2bcb... [Ada] Skip types in error for test to compute array size (*) cd4341e... [Ada] Prevent crash on inspection point for unfrozen entity (*) 242c0f4... [Ada] Fix on computation of packed array size in case of er (*) 36fcfed... [Ada] Compute sizes when possible for packed array with Com (*) 5478d8a... [Ada] Unsynchronized concurrent access to a Boolean variabl (*) 076c1a9... [Ada] Add No_Tasking restriction is system.ads for bootstra (*) b927d93... [Ada] Incorrect iteration over hashed containers after mult (*) c5b1e8e... [Ada] Make runtime code compatible with No_Dynamic_Accessib (*) a2f91a5... [Ada] Revert meaning of -gnatd_b (*) 3cb3205... [Ada] Make tools compatible with No_Dynamic_Accessibility_C (*) 79a8b14... [Ada] Avoid linear search when ensuring dependency on Syste (*) 999a2dd... [Ada] Simplify string manipulation related to preprocessing (*) 2e9ef39... vect: Remove always-true condition (*) 298b0db... match.pd: Relax rule to include POLY_INT_CSTs (*) 4c61913... PR tree-optimization/40210: Fold (bswap(X)>>C1)&C2 to (X>>C (*) 663a014... i386: Add pack/unpack patterns for 32bit vectors [PR100637] (*) 852b11d... Generate 128-bit int divide/modulus on power10. (*) c24a970... Daily bump. (*) 48e8a7a... analyzer: remove add_any_constraints_from_ssa_def_stmt (*) a110855... Correct handling of variable offset minus constant in -Warr (*) 6278065... rs6000: Harden mma_init_builtins (*) a5b5c7c... [Ada] Remove unused define (*) 2c03e97... [Ada] Assertion errors on concurrent types with -gnatc and (*) cce4622... [Ada] Stronger assertion about flag for checking static exp (*) 18b267a... [Ada] Front-end inlining and instantiations of UC (*) 125bb16... [Ada] Keepalive control on Windows (*) 29d3965... [Ada] Optimize away certain elaboration checks (*) e1eb444... [Ada] Simplify code by reusing Remove on list of primitive (*) 9e76a06... [Ada] Minor code cleanup (*) 347d939... [Ada] Code cleanups in System.Atomic_Counters (*) 14212dc... [Ada] Implement new legality checks specified by AI12-0412 (*) e5be1e4... [Ada] Fix location of errors about volatile compatibility (*) 768f696... [Ada] Use bounded string buffer in Get_Unit_Name (*) d1d2bbc... [Ada] Replace obsolete calls that use global name buffer (*) a547eea... [Ada] Fix bugs in Value_Size clauses and refactor (*) 2d71668... [Ada] Improve interactions between DSA and Put_Image routin (*) 4fa7097... [Ada] Timeout correction on Get_Socket_Option (*) ebef978... [Ada] Unchecked_Convert_To: set Parent (*) a7f6640... [Ada] Simplify handling of sure errors in GNATprove mode (*) f78c17d... [Ada] Reduce scope of local variables (*) a7bb690... [Ada] Simplify code by reusing List_Length (*) 131c9af... [Ada] Replace low-level membership tests with Is_Private_Ty (*) 1945679... [Ada] Linker_Section_Pragma cleanup (*) d557a5f... [Ada] Fix precondition of Cot for code analyzers (*) 6dcf894... [Ada] Replace chopped string copy with renaming (*) 0543560... [Ada] Simplify handling of Generate_Code flag for compilati (*) f3ff729... [Ada] Add socket options to control keepalive on TCP connec (*) f8776ee... [Ada] Tune discovery of No_Elaboration_Code restriction (*) 6feab95... [Ada] Simplify iteration over pending instantiations (*) 738a0e8... [Ada] Transient scope cleanup (*) 0dbe0e1... [Ada] Unsynchronized access to a Boolean in tasking state (*) 0635707... aarch64: Remove a vestigial %K [PR101363] (*) e8073c0... testsuite: gcc.dg/debug/btf/btf-bitfields-3.c remove -fno-s (*) 005f31a... tree-optimization/34195 - testcase for fixed vectorization (*) 9f34b78... tree-optimization/99728 - improve LIM for loops with aggreg (*) 98bfd84... Add avx512 tests for MADDSUB and FMSUBADD SLP vectorization (*) 6fba0ee... Daily bump. (*) d9e9532... BTF testsuite: Remove explicit check on btm_type (*) 97bcacf... CTF testsuite: Remove explicit check on ctv_typeidx (*) e8db5f7... Add test for [PR55881]. (*) ee9a0e9... Add test for [PR86650]. (*) 151b423... dwarf2ctf: the unit of sou field location is bits [PR101283 (*) 4f6e181... Remove support for %G and %K. (*) 62e4358... Improve warning suppression for inlined functions. (*) 6d3bab5... Improve warning suppression for inlined functions. (*) 03b634c... fixincludes: AIX socket.h. (*) f658781... i386: Add variable vec_set for 32bit vectors [PR97194] (*) 6b096c1... MAINTAINERS: Add myself for write after approval and DCO. (*) 73c49ff... Use H8 nop moves as tst insns (*) 5db3ea9... [Ada] Initialize Current_Error_Node (*) 0976815... [Ada] Enable Ada 2020 Put_Image and Image support for tagge (*) 4206000... [Ada] Fix old typo in comment (*) fb632ef... [Ada] Implement missing constraint checks for default strea (*) 8ff47b3... [Ada] Warn on statically known empty loop caused by constra (*) d8870b1... [Ada] Handle malformed command line on Win32 (*) 435e79c... [Ada] Simplify code by removing local constant (*) b1c4989... [Ada] Replace a question mark comment with assertion (*) ddbe733... [Ada] Simplify returning from Enclosing_Comp_Unit_Node (*) ca290f1... [Ada] Simplify unit loading with membership tests (*) 3751af1... [Ada] Simplify dependency on System (*) c6d8890... [Ada] Fix bug in casing on composite values with -gnatX (*) 6dff0d2... [Ada] Return_when_statement not working for non identifier (*) e11a245... [Ada] Regression on overloaded prefixed calls related to pr (*) 0547a12... [Ada] Reformatting, typo corrections, and minor rewording o (*) 160a6c3... [Ada] Spurious initialization of element iterators in "for (*) 3a7961c... [Ada] Crash on use of 'Img on record type in expression (*) cb33845... [Ada] Missing space in error message for pattern matching (*) 82a7944... [Ada] Tbuild cleanup (*) 06a5fb6... [Ada] Removal of various ??? comments plus related code cha (*) c7959e4... [Ada] Return when not working for procedures (*) f037632... [Ada] Transient scope cleanup (*) f506369... [Ada] Make parent of N_Exception_Declaration be N_Declarati (*) f55784f... [Ada] Improper predicate check on view conversion (*) 68c27b2... [Ada] Add assertions on tampering counts (*) 885efc5... [Ada] Unix Epochalypse (s-osprim.adb) (*) e9559de... [Ada] Add Void_Or_Type_Kind and Exception_Or_Object_Kind (*) 2e1f3a5... [Ada] Support for Object.Op subprogram-call notation for un (*) daf9bc6... [Ada] Spurious conformance error on expression function (*) 0b2e951... [Ada] Add GNAT RM text regarding Ada 2022 default Put_Image (*) f99f6eb... X86: Provide a CTOR for stringop_algs [PR100246]. (*) 7d81064... Add FMADDSUB and FMSUBADD SLP vectorization patterns and op (*) 9f489a5... add -fmove-loop-stores option to control GIMPLE loop store- (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/c++-contracts' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.
reply other threads:[~2022-10-17 21:16 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20221017211643.223D63858D32@sourceware.org \ --to=jason@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).