From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id 30A553858D37; Mon, 16 Oct 2023 22:19:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 30A553858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697494767; bh=eJnRKeAk5WuTfGqbyL3vb990MwWrqHRco5fSN71MvpE=; h=From:To:Subject:Date:From; b=QRvLXPieRdP8E3bKX7jcuGh2UxVqcpvoqsoPQlcrVE7ws2vDxbEH4l823J1hjVP2h h3kYxU9hMoALxioYRkgoqiI5qYrYXs+vedMpkxZ5abSmOC+Ed/PU3w8vDfaimSo4HI 4w07Zj8A6/nRQDf6xZ/zPcQ4CfTVPklRyUnc8ZMk= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Eric Gallager To: gcc-cvs@gcc.gnu.org Subject: [gcc] Created branch 'egallager/heads/github-notices' in namespace 'refs/users' X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/github-notices X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 6799f2a33280805ea46277536f202a4ab1322337 Message-Id: <20231016221927.30A553858D37@sourceware.org> Date: Mon, 16 Oct 2023 22:19:27 +0000 (GMT) List-Id: The branch 'egallager/heads/github-notices' was created in namespace 'refs/users' pointing to: 6799f2a33280... Merge branch 'gcc-mirror:master' into master Diff: Summary of changes (added commits): ----------------------------------- 6799f2a... Merge branch 'gcc-mirror:master' into master b7a28c0... use more get_range_query (*) 57f89bb... Merge pull request #2 from cooljeanius/me/CI b7c6ea0... Update linux.yaml (*) 264c728... Update linux.yaml (*) 59eb82b... Update linux.yaml (*) e6d0630... Support 32/64-bit vectorization for conversion between _Flo (*) 96f12b9... Enable vectorization for V2HF/V4HF rounding operations and (*) d5cfabc... Daily bump. (*) 643a522... libgomp.texi: Update "Enabling OpenMP" + OpenACC / invoke.t (*) 67f5d36... libgomp.texi: Improve "OpenACC Environment Variables" (*) 15886c0... libgomp.texi: Use present not future tense (*) 122eaa0... Update linux.yaml (*) 2fdfa60... Update linux.yaml (*) f59981d... Update linux.yaml (*) ade39f9... sim: add distclean dep for gnulib (*) accccbf... middle-end: Improved RTL expansion of 1LL << x. (*) 5c46cd8... modula2: Add m2.etags rule to gcc/m2/Make-lang.in (*) 3bcc10b... wide-int: Fix estimation of buffer sizes for wide_int print (*) 5757960... Update linux.yaml (*) ff39e77... Update linux.yaml (*) ac90823... d: Merge upstream dmd, druntime f9efc98fd7, phobos a3f22129 (*) 0e35a45... Update linux.yaml (*) 5d21e97... Update linux.yaml (*) 648d307... combine: Fix handling of unsigned constants (*) 8562ebb... Update linux.yaml (*) 03387fe... Update linux.yaml (*) c74844e... Update linux.yaml (*) 77faa3e... RISC-V: Fix vsingle attribute (*) b3cb98d... Daily bump. (*) fd6b17a... libgomp.fortran/allocate-6.f90: Run with -fdump-tree-gimple (*) 578afbc... Fix ICE in set_cell_span, at text-art/table.cc:148 with D f (*) 06d8aee... d: Reduce code duplication of writing generated files. (*) 53bb6b5... Merge branch 'gcc-mirror:master' into me/CI (*) bc238c4... libgomp.texi: Note to 'Memory allocation' sect and missing (*) 969f5c3... Fortran: Support OpenMP's 'allocate' directive for stack va (*) cb01192... middle-end: Allow _BitInt(65535) [PR102989] (*) 1f9d810... Merge branch 'gcc-mirror:master' into master 78dd49f... RISC-V: Remove redundant iterators. (*) 300d7d3... Daily bump. (*) d78fef5... Fortran: name conflict between internal procedure and deriv (*) 458c253... fortran: fix handling of options -ffpe-trap and -ffpe-summa (*) 8be20f3... Do not add partial equivalences with no uses. (*) 3179ad7... OMP SIMD inbranch call vectorization for AVX512 style masks (*) 63eaccd... Add support for SLP vectorization of OpenMP SIMD clone call (*) 8544efd... RISC-V Regression: Fix FAIL of bb-slp-68.c for RVV (*) 9a82cca... RISC-V: Refine run test cases of math autovec (*) 8c5447a... RISC-V: Add test for FP llfloor auto vectorization (*) 9d67561... RISC-V: Add test for FP ifloor auto vectorization (*) 2943c50... RISC-V: Add test for FP iceil auto vectorization (*) ad0bac8... RISC-V: Add test for FP llceil auto vectorization (*) 24eaada... C99 testsuite readiness: Some verified test case adjustment (*) 0fef2c8... C99 test suite readiness: Some unverified test case adjustm (*) 1c23bfd... C99 test suite readiness: Mark some C89 tests (*) cf611de... or1k: Fix -Wincompatible-pointer-types warning during libgc (*) dab4f3e... arc: Fix -Wincompatible-pointer-types warning during libgcc (*) fbd3923... riscv: Fix -Wincompatible-pointer-types warning during libg (*) 6e5216e... csky: Fix -Wincompatible-pointer-types warning during libgc (*) bdbca40... m68k: Avoid implicit function declaration in libgcc (*) badb798... libstdc++: Fix tr1/8_c_compatibility/cstdio/functions.cc re (*) 6decda1... tree-optimization/111779 - Handle some BIT_FIELD_REFs in SR (*) 35b5bb4... tree-optimization/111773 - avoid CD-DCE of noreturn special (*) 6b58056... RISC-V: Add test for FP llround auto vectorization (*) 2a89656... RISC-V Regression: Fix FAIL of bb-slp-pr69907.c for RVV (*) d53d20a... RISC-V: Add test for FP iroundf auto vectorization (*) 0f40e59... RISC-V: Fix the riscv_legitimize_poly_move issue on targets (*) f0b0507... RISC-V: Leverage stdint-gcc.h for RVV test cases (*) 8f52040... RISC-V: Support FP lfloor/lfloorf auto vectorization (*) ba0cde8... testsuite: Replace many dg-require-thread-fence with dg-req (*) 2a4d9e4... testsuite: Add dg-require-atomic-cmpxchg-word (*) f9ef2e6... Daily bump. (*) 51f7bfa... RISC-V: Support FP lceil/lceilf auto vectorization (*) 611eef7... PR111778, PowerPC: Do not depend on an undefined shift (*) 8bd11fa... libgomp.texi: Clarify OMP_TARGET_OFFLOAD=mandatory (*) f150717... reg-notes.def: Fix up description of REG_NOALIAS (*) d8c3ace... RISC-V: Make xtheadcondmov-indirect tests robust against in (*) 53a9407... wide-int: Fix build with gcc < 12 or clang++ [PR111787] (*) e99ad40... RISCV: Bugfix for incorrect documentation heading nesting (*) de593b3... AArch64: Fix Armv9-a warnings that get emitted whenever a A (*) fb590e4... wide-int: Add simple CHECKING_P stack-protector canary like (*) 0d00385... wide-int: Allow up to 16320 bits wide_int and change widest (*) cd0185b... LibF7: Implement atan2. (*) 2cc4f58... RISC-V: Support FP lround/lroundf auto vectorization (*) dfb4085... dwarf2out: Stop using wide_int in GC structures (*) 05f9831... tree-optimization/111764 - wrong reduction vectorization (*) 5fbd91b... Support Intel USER_MSR (*) 3948844... LoongArch: Modify check_effective_target_vect_int_mod accor (*) a2a51b6... LoongArch: Enable vect.exp for LoongArch. [PR111424] (*) 3c23183... LoongArch: Adjust makefile dependency for loongarch headers (*) 701363d... Fortran: Set hidden string length for pointer components [P (*) 530babc... rs6000: Make 32 bit stack_protect support prefixed insn [PR (*) 610b845... testsuite: Avoid uninit var in pr60510.f [PR111427] (*) f1a05dc... vect: Consider vec_perm costing for VMAT_CONTIGUOUS_REVERSE (*) 0bdb9bb... vect: Get rid of vect_model_store_cost (*) 0a96eed... vect: Adjust vectorizable_store costing on VMAT_CONTIGUOUS_ (*) 6a88202... vect: Adjust vectorizable_store costing on VMAT_LOAD_STORE_ (*) 8b151eb... vect: Adjust vectorizable_store costing on VMAT_ELEMENTWISE (*) 7184d22... vect: Simplify costing on vectorizable_scan_store (*) e00820c... vect: Adjust vectorizable_store costing on VMAT_GATHER_SCAT (*) 3bf2366... vect: Move vect_model_store_cost next to the transform in v (*) 32207b1... vect: Ensure vect store is supported for some VMAT_ELEMENTW (*) e1e127d... x86: set spincount 1 for x86 hybrid platform (*) 6a3302a... RISC-V: Support FP llrint auto vectorization (*) 180b08f... [APX] Support Intel APX PUSH2POP2 (*) d6b7fe1... RISC-V: Support FP irintf auto vectorization (*) 6febf76... Daily bump. (*) 06f36c1... RISC-V: Add TARGET_MIN_VLEN_OPTS to fix the build (*) a3e50ee... RISC-V Adjust long unconditional branch sequence (*) faae30c... RISC-V: Extend riscv_subset_list, preparatory for target at (*) 9452d13... RISC-V: Refactor riscv_option_override and riscv_convert_ve (*) 0363bba... options: Define TARGET__P and TARGET__OPTS_P ma (*) e8d418d... MATCH: [PR111282] Simplify `a & (b ^ ~a)` to `a & b` (*) acfca27... modula2: Narrow subranges to int or unsigned int if ZTYPE i (*) 5ef248c... [PATCH v4 2/2] RISC-V: Add support for XCValu extension in (*) 400efdd... [PATCH v4 1/2] RISC-V: Add support for XCVmac extension in (*) 70b02df... MAINTAINERS: Fix write after approval name order (*) 2b783fe... PR modula2/111675 Incorrect packed record field value passe (*) f6c5e24... RISC-V: Fix incorrect index(offset) of gather/scatter (*) d1e5566... RISC-V: Support FP lrint/lrintf auto vectorization (*) d4de593... RISC-V: Remove XFAIL of ssa-dom-cse-2.c (*) e75bf19... tree-ssa-strlen: optimization skips clobbering store [PR111 (*) c414924... Optimize (ne:SI (subreg:QI (ashift:SI x 7) 0) 0) as (and:SI (*) 23aabde... RISC-V: Enable full coverage vect tests (*) 4efe908... Refine predicate of operands[2] in divv4hf3 with register_o (*) de04f73... RISC-V Regression: Make pattern match more accurate of vect (*) cfe8994... RISC-V Regression: Fix FAIL of vect-multitypes-16.c for RVV (*) 69e3072... Daily bump. (*) 71f9064... RISC-V: far-branch: Handle far jumps and branches for funct (*) bd5719b... c++: mangle multiple levels of template parms [PR109422] (*) 975da6f... MATCH: [PR111679] Add alternative simplification of `a | (( (*) 5bb6a87... RISC-V Regression: Make match patterns more accurate (*) 0b0fcb2... RISC-V Regression: Fix FAIL of predcom-2.c (*) 8a36140... RISC-V Regression: Fix FAIL of pr65947-8.c for RVV (*) ddf17b6... MAINTAINERS: Add myself to write after approval (*) 5255273... RISC-V: Add VLS BOOL mode vcond_mask[PR111751] (*) 70b5c69... tree-optimization/111751 - support 1024 bit vector constant (*) 2f15083... ada: Fix internal error on too large representation clause (*) 42c46cf... ada: Tweak internal subprogram in Ada.Directories (*) 25c253e... ada: Remove superfluous setter procedure (*) e05e5d6... ada: Fix bad finalization of limited aggregate in condition (*) 6bd83c9... ada: Fix infinite loop with multiple limited with clauses (*) 34992e1... ada: Fix filesystem entry filtering (*) f71c631... ada: Tweak documentation comments (*) 85a0ce9... ada: Crash processing pragmas Compile_Time_Error and Compil (*) a704603... RISC-V: Add testcase for SCCVN optimization[PR111751] (*) 7c76c87... Fix missed CSE with a BLKmode entity (*) 4d23049... RISC-V Regression: Fix FAIL of bb-slp-pr65935.c for RVV (*) aaa5a53... arc: Refurbish add.f combiner patterns (*) 4ecb9b0... RISC-V: Add available vector size for RVV (*) fb124f2... Daily bump. (*) cc50337... Fixes for profile count/probability maintenance (*) 08d0f84... analyzer: fix build with gcc < 6 (*) b0892b1... Ensure float equivalences include + and - zero. (*) 5ee5111... Remove unused get_identity_relation. (*) dae2144... RISC-V Regression test: Fix slp-perm-4.c FAIL for RVV (*) e90eddd... RISC-V Regression tests: Fix FAIL of pr97832* for RVV (*) 30b76f8... RISC-V Regression test: Fix FAIL of slp-12a.c (*) db20b83... RISC-V Regression test: Fix FAIL of slp-reduc-4.c for RVV (*) 79e6ea4... RISC-V Regression test: Adapt SLP tests like ARM SVE (*) f849843... RISC-V: Add initial pipeline description for an out-of-orde (*) dee55cf... RISC-V: Support movmisalign of RVV VLA modes (*) 578aa2f... THead: Fix missing CFI directives for th.sdd in prologue. (*) 11b8cf1... tree-optimization/111715 - improve TBAA for access paths wi (*) 841668a... RISC-V: Refine bswap16 auto vectorization code gen (*) 1543f3e... RISC-V Regression test: Fix FAIL of pr45752.c for RVV (*) 3f99b70... testsuite: Fix vect_cond_arith_* dump checks for RVV. (*) 784deda... RISC-V Regression test: Fix FAIL of fast-math-slp-38.c for (*) 34d4168... i386: Implement doubleword right shifts by 1 bit using s[ha (*) 85bd47b... Allow -mno-evex512 usage (*) 43b08ab... Support -mevex512 for AVX512FP16 intrins (*) b549005... Support -mevex512 for AVX512{IFMA,VBMI,VNNI,BF16,VPOPCNTDQ, (*) 8e79b1b... Support -mevex512 for AVX512BW intrins (*) 1b24890... Support -mevex512 for AVX512DQ intrins (*) c1eef66... Support -mevex512 for AVX512F intrins (*) aa9bce3... Disable zmm register and 512 bit libmvec call when !TARGET_ (*) c2a282a... [PATCH 5/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*) b74e292... [PATCH 4/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*) 031e033... [PATCH 3/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*) cb8c718... [PATCH 2/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*) 8d4b3b3... [PATCH 1/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*) aea8e41... [PATCH 5/5] Push evex512 target for 512 bit intrins (*) 8108b22... [PATCH 4/5] Push evex512 target for 512 bit intrins (*) 03a8504... [PATCH 4/5] Push evex512 target for 512 bit intrins (*) ba8e3f3... [PATCH 2/5] Push evex512 target for 512 bit intrins (*) 79fb476... [PATCH 1/5] Push evex512 target for 512 bit intrins (*) 6882df7... Initial support for -mevex512 (*) 873586e... TEST: Fix dump FAIL for RVV (RISCV-V vector) (*) c1e4747... rs6000: support 32bit inline lrint (*) 5cbe235... rs6000: enable SImode in FP register on P7 (*) 6f28992... s390: Make use of new copysign RTL (*) 86d92c8... [i386] APX EGPR: fix missing patterns that prohibit egpr (*) 00c67d6... Daily bump. (*) 0a0ceb7... libcpp: eliminate LINEMAPS_{ORDINARY,MACRO}_MAPS (*) 45bae18... libcpp: eliminate LINEMAPS_{,ORDINARY_,MACRO_}CACHE (*) a73c80d... libcpp: eliminate LINEMAPS_LAST_ALLOCATED{,_ORDINARY,_MACRO (*) b365e9d... analyzer: improvements to out-of-bounds diagrams [PR111155] (*) 1f68a3e... libcpp: eliminate COMBINE_LOCATION_DATA (*) 25af7c1... libcpp: "const" and other cleanups (*) 94caa6a... diagnostics: fix ICE on sarif output when source file is un (*) b4fc1ab... Support signbit/xorsign/copysign/abs/neg/and/xor/ior/andn f (*) 91fdbd6... Support smin/smax for V2HF/V4HF (*) 6a8edd5... Fortran/OpenMP: Fix handling of strictly structured blocks (*) 3da32cc... rs6000: build constant via li/lis;rldic (*) 8f1a70a... rs6000: build constant via li/lis;rldicl/rldicr (*) 6e5f627... rs6000: build constant via lis;rotldi (*) 25b9175... rs6000: build constant via li;rotldi (*) e067e89... [i386] Fix apx test fails on 32bit target (*) b20e59f... RISC-V: add static-pie support (*) f1ccee6... TEST: Fix XPASS of TSVC testsuites for RVV (*) 752bfdb... RISC-V: Enable more tests of "vect" for RVV (*) df726a7... Daily bump. (*) 3bfde22... aarch64: Enable Cortex-X4 CPU (*) 066a43c... Revert "RISC-V: Add more run test for FP rounding autovec" (*) d77ee4a... [APX EGPR] Handle vex insns that only support GPR16 (5/5) (*) f15b6ee... [APX_EGPR] Handle legacy insns that only support GPR16 (4/5 (*) 1328bb7... [APX EGPR] Handle legacy insns that only support GPR16 (3/5 (*) 797b893... [APX EGPR] Handle legacy insns that only support GPR16 (2/5 (*) e4e8b60... [APX EGPR] Handle legacy insn that only support GPR16 (1/5) (*) f498864... [APX EGPR] Handle GPR16 only vector move insns (*) ccdc0f0... [APX EGPR] Map reg/mem constraints in inline asm to non-EGP (*) 0793ee0... [APX EGPR] Add backend hook for base_reg_class/index_reg_cl (*) 835951d... [APX EGPR] Add register and memory constraints that disallo (*) c9d5040... [APX EGPR] Add 16 new integer general purpose registers (*) e686416... [APX_EGPR] Initial support for APX_F (*) dfa15b4... [APX EGPR] middle-end: Add index_reg_class with insn argume (*) bc4466b... [APX EGPR] middle-end: Add insn argument to base_reg_class (*) 7866984... RISC-V: Add more run test for FP rounding autovec (*) 537d7a4... rs6000: use mtvsrws to move sf from si p9 (*) 5f56b76... rs6000: optimize moving to sf from highpart di (*) a809a55... RISC-V: Bugfix for legitimize address PR/111634 (*) 15c1530... RISC-V: Fix scan-assembler-times of RVV test case (*) 0defa2a... Daily bump. (*) ce658ac... i386: Implement doubleword shift left by 1 bit using add+ad (*) 2551e10... Makefile.tpl: disable -Werror for feedback stage [PR111663] (*) fa8c99c... i386: Split lea into shorter left shift by 2 or 3 bits with (*) c1bc751... RISC-V: const: hide mvconst splitter from IRA (*) 837a12a... Docs: Minimally document standard C/C++ attribute syntax. (*) ddfa439... amdgcn: switch mov insns to compact syntax (*) eb239c7... amdgcn: silence warning (*) e0786ba... libgomp.texi: Document some of the device-memory routines (*) e77428a... MATCH: Fix infinite loop between `vec_cond(vec_cond(a,b,0), (*) 171420f... ipa: Remove ipa_bits (*) 00e167f... RISC-V: Use stdint-gcc.h in rvv testsuite (*) f05b68b... RISC-V: Update comments for FP rounding related autovec (*) 6c44b95... Daily bump. (*) 250dce2... RISC-V: Test memcpy inlined on riscv_v (*) 0ee3266... Delete MALLOC_ABI_ALIGNMENT define from pa32-linux.h (*) 7c0ae1a... libstdc++: [_GLIBCXX_INLINE_VERSION] Add missing symbols (*) 56cbd50... Create a fast VRP pass (*) 3303382... Add a dom based ranger for fast VRP. (*) 480648c... Add outgoing range vector calcualtion API (*) 043a6fc... ipa-utils: avoid uninitialized probabilities on ICF [PR1115 (*) 604e76e... secpol: consistent indentation (*) 2e08795... secpol: add grammatically missing commas / remove one exces (*) c6bff80... i386: Improve memory copy from named address space [PR11165 (*) e866d08... contrib: add mdcompact (*) a28f097... LibF7: Remove uses of attribute pure. (*) c4f05cb... LibF7: Use monic denominator polynomials to save a multipli (*) ebfd27e... sreal: Fix typo in function name (*) 1f7295a... Revert "ipa: Self-DCE of uses of removed call LHSs (PR 1080 (*) 0bda3f2... RISC-V: Remove @ of vec_series (*) 92cf0cf... arc: Update tests predicates when using linux toolchain. (*) 1daa0db... arc: Remove obsolete ccfsm instruction predication mechanis (*) f4d35da... arc: Remove '^' print punct character (*) 728b470... arc: Update/remove ARC specific tests (*) e4b1940... arc: Remove unused/incomplete alignment assembly annotation (*) 6dc4443... Fix SIMD call SLP discovery (*) b583a29... Avoid left around copies when value-numbering BBs (*) ffbd7c3... ipa/111643 - clarify flatten attribute documentation (*) bf2e66e... Daily bump. (*) 4cac1d2... Add a GCC Security policy (*) 4bf77db... libstdc++: Correctly call _string_types function (*) 3ceb109... ARC: Split SImode shifts pre-reload on !TARGET_BARREL_SHIFT (*) f4e7bba... ARC: Correct instruction length attributes. (*) 263369b... PR rtl-optimization/110701: Fix SUBREG SET_DEST handling in (*) d342c9d... libstdc++: _versioned_namespace is always non-None (*) 83ec6e8... libstdc++: Define _versioned_namespace in xmethods.py (*) 027a94c... options: Prevent multidimensional arrays [PR111664] (*) 75e3773... libgomp.texi: Clarify that no other OpenMP context selector (*) 64eb7b0... LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL (*) 64eeec2... match.pd: Avoid other build_nonstandard_integer_type calls (*) 7ab0126... match.pd: Fix up a ? cst1 : cst2 regression on signed bool (*) 84284e1... Fortran: Alloc comp of non-finalizable type not finalized [ (*) 96557ee... Daily bump. (*) 1c45319... c++: print source code in print_instantiation_partial_conte (*) 645f2a7... RISC-V: Unescape chars in pr111566.f90 test (*) d8808c3... Don't use range_info_get_range for pointers. (*) 5f18797... contrib/mklog.py: Fix issues reported by flake8 (*) ed8fe3b... ipa-modref: Fix dumping (*) 14d0c50... ipa-sra: Allow IPA-SRA in presence of returns which will be (*) 1be18ea... ipa: Self-DCE of uses of removed call LHSs (PR 108007) (*) 7eb5ce7... Remove pass counting in VRP. (*) ec8e866... Return TRUE only when a global value is updated. (*) c44ca7c... diagnostics: add ctors to text_info; add m_ prefixes to fie (*) 0988121... ARC: Use rlc r0,0 to implement scc_ltu (i.e. carry_flag ? 1 (*) 3ca09d6... aarch64: Convert aarch64 multi choice patterns to new synta (*) 9d31045... recog: Support space in "[ cons" (*) dd1091f... recog: Improve parser for pattern new compact syntax (*) 41d1c9a... Daily bump. (*) 269c259... Add hppa*-*-* to dg-error targets at line 5 (*) c542906... Require target lra in gcc.dg/pr108095.c (*) 8ef36f6... Increase timeout factor for hppa*-*-* in gcc.dg/long_branch (*) 594fe74... contrib: Update Darwin entries in config-list.mk (*) a70b158... Replace UNSPEC_COPYSIGN with copysign RTL (*) 1408202... diagnostics: add diagnostic_output_format class (*) c5c565e... diagnostics: group together source printing fields of diagn (*) c64693f... diagnostics: fix missing init of set_locations_cb (*) 0731889... Arm: Block predication on atomics [PR111235] (*) bada3c2... Revert "ifcvt: replace C++ sort with vec::qsort [PR109154]" (*) f2b23a5... AArch64: Fix scalar xorsign lowering (*) a35ab1c... rtl: relax validate_subreg to allow paradoxical subregs tha (*) 1961058... ifcvt: replace C++ sort with vec::qsort [PR109154] (*) 76547f4... testsuite, Darwin: Skip g++.dg/debug/dwarf2/pr85550.C (*) e465e5e... Fix profiledbootstrap poly_int fallout [PR111642] (*) 9464e72... cpymem for RISC-V with v extension (*) e7a23bb... Daily bump. (*) 5f3da48... Fix typo in add_options_for_riscv_v, add_options_for_riscv_ (*) 86b2ffc... rtl-optimization/110939 Really fix narrow comparison of mem (*) e4a4b8e... RISC-V:Optimize the MASK opt generation (*) f416a3f... Make riscv_vector::legitimize_move adjust SRC in the caller (*) 125781f... Daily bump. (*) 04e772b... RISC-V: Use safe_grow_cleared for vector info [PR111649] (*) 1e68150... gimple-match-head: Fix a pasto in function comment (*) 09b5124... lowerbitint: Fix 2 bitint lowering bugs [PR111625] (*) 9d249b7... vec.h: Uncomment static_assert (*) d6fe757... RISC-V: Add type attribute in *_not_const patt (*) 6cc9904... Remove .PHONY targets when building .fda files during autop (*) 87c0050... Daily bump. (*) c00fcbd... modula2: testsuite correction to m2date.mod (*) 44efc74... Fix INSN costing and more zicond tests (*) 4f1e537... RISC-V: Specify -mabi=lp64d in wredsum_vlmax.c testcase (*) 895ec19... check_GNU_style.py: Skip .md square bracket linting (*) 51d09e6... RISC-V: Replace not + bitwise_imm with li + bitwise_not (*) eaa41a6... Remove poly_int_pod (*) 94e68ce... Testsuite, DWARF2: adjust regexp to match darwin output (*) 0084cad... Merge branch 'gcc-mirror:master' into me/CI (*) 5f24087... modula2: iso library SysClock.mod and wrapclock.cc fixes. (*) c98c6ab... Merge branch 'gcc-mirror:master' into master 0f184b4... Fix memory barrier patterns for pre PA8800 processors (*) a8b9c32... libstdc++: Fix handling of surrogate CP in codecvt [PR10897 (*) 28adad7... libstdc++: Ensure active union member is correctly set (*) 346f599... Harmonize headers between both dg-extract-results scripts (*) e40f330... vec.h: Guard most of static assertions for GCC >= 5 (*) a680274... Fortran: Free alloc. comp. in allocated coarrays only. (*) 574cec4... aarch64: Improve on ldp-stp policies code structure. (*) 962ca71... tree-optimization/111583 - loop distribution issue (*) 59cda1f... use *_grow_cleared rather than *_grow on vect_unpromoted_va (*) 7525707... ggc: do not wipe out unrelated data via gt_ggc_rtab [PR1115 (*) bcc97ed... Simplify & expand c_readstr (*) a561369... use *_grow_cleared rather than *_grow on vec (*) 14c363c... Daily bump. (*) 2028109... libstdc++: Use Python "not in" operator (*) 860b284... libstdc++: Remove std_ratio_t_tuple (*) 3384192... libstdc++: Remove unused locals from printers.py (*) bed1f84... libstdc++: Remove unused Python imports (*) 64f1210... libstdc++: Use gdb.ValuePrinter base class (*) 98db58e... libstdc++: Show full Python stack on error (*) 17d3477... libstdc++: Refactor Python Xmethods to use is_specializatio (*) 6b5c3f9... libstdc++: Reformat Python code (*) 0ef4cc8... libstdc++: Format Python docstrings according to PEP 357 (*) 918a691... modula2: Increase linking test timeouts for slower targets (*) 2c1e354... libstdc++: Force _Hash_node_value_base methods inline to fi (*) 8552dcd... Revert "[RA]: Improve cost calculation of pseudos with equi (*) d8b56c9... AArch64: Fix memmove operand corruption [PR111121] (*) 88d8829... RISC-V: Support {U}INT64 to FP16 auto-vectorization (*) 0c8ecbc... [RA]: Add flag for checking IRA in progress (*) f194c68... target/111600 - avoid deep recursion in access diagnostics (*) 4f41d49... libgfortran: Use __builtin_unreachable() not -Wno-stringop- (*) 73cd319... vec.h: Make some ops work with non-trivially copy construct (*) 46595ce... Remove some unused poly_int variables (*) 0d9b4e8... Daily bump. (*) 88d79b9... tree-optimization/111614 - missing convert in undistribute_ (*) 0fb176e... Replace riscv_vector with riscv_v in target selector clause (*) 110ffb2... RISC-V: Bugfix for RTL check[PR111533] (*) 1fab05a... libstdc++: Fix format string in StdChronoTimeZoneRulePrinte (*) 0f205d0... OpenMP: GIMPLE_OMP_STRUCTURED_BLOCK bug fix (*) 2ecab2f... Darwin, configure: Allow for an unrecognisable dsymutil [PR (*) 834fc2b... aarch64: Fine-grained policies to control ldp-stp formation (*) b31218b... vect, omp: inbranch simdclone dropping const (*) f7d7e26... Simplify abs (copysign (x, y)) (*) d326bb6... Harden scan patterns with a bit of scripting: (*) 3ba882c... remove workaround for GCC 4.1-4.3 [PR105606] (*) fcbbf15... RISC-V: Support FP roundeven auto-vectorization (*) 073849d... DSE: Fix ICE when the mode with access_size don't exist on (*) c00b6fe... ifcvt: Fix comments (*) 4a15bb6... RISCV test infrastructure for d / v / zfh extensions (*) 1c4ca59... RISC-V: Support FP trunc auto-vectorization (*) 12039c9... Fix pr111456-1.c for targets that use unsigned char by defa (*) 8e6757b... __atomic_test_and_set: Fall back to library, not non-atomic (*) dd0c42c... testsuite: Require thread-fence for 29_atomics/atomic_flag/ (*) a5f3985... RISC-V: Add zicond tests (*) c9dbace... Ensure ssa_name is still valid. (*) 53daf67... PR modula2/111510 runtime ICE findChildAndParent has caused (*) e1e18ea... AArch64: Remove BTI from outline atomics (*) c3c6f30... MATCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)` (*) 68fa82e... PHIOPT: Fix minmax_replacement for three way (*) 2774561... MATCH: Optimize COND_ADD reduction pattern (*) dd0197f... MATCH: Optimize COND_ADD_LEN reduction pattern (*) 6e8a035... ada: Fix missing call to Finalize_Protection for simple pro (*) f6367fc... ada: Fix deferred constant wrongly rejected (*) a1c7807... ada: Fix unnesting generated loops with nested finalization (*) 52a7e4c... ada: Crash processing the accessibility level of an actual (*) 2e135bd... ada: Fix missing finalization of extended return object on (*) 198e643... ada: Update personality function for CHERI purecap (*) 0787c56... ada: Fix conversions between addresses and integers (*) 8e8e3a0... ada: Add CHERI variant of System.Stream_Attributes (*) 08ba004... ada: Define CHERI exception types (*) 4a91264... ada: Make minor corrections to CUDA-related comments (*) 3b426e2... ada: Dimensional analysis when used with elementary functio (*) 9236169... ada: Clarify RM references that justify a constraint check (*) d324984... RISC-V: Support FP round auto-vectorization (*) 31ef3fe... RISC-V/testsuite: Fix ILP32 RVV failures from missing FP conversions (*) 4907d22... Daily bump. (*) d8e08ba... testsuite: Add test for already-fixed issue with _Pragma ex (*) 601dbf2... libcpp: Fix ICE on #include after a line marker directive [ (*) b512d70... Tweak merge_range API. (*) 0a59ff6... aarch64: Ensure const and sign correctness (*) c08ffa0... RISC-V: Remove math.h import to resolve missing stubs failu (*) 0bd9616... [frange] Remove special casing from unordered operators. (*) 53d834a... c, c++: Accept __builtin_classify_type (typename) (*) 27282dc... internal-fn: Support undefined rtx for uninitialized SSA_NA (*) 75c4b0c... c++: improve class NTTP object pretty printing [PR111471] (*) 915574e... c++: further optimize tsubst_template_decl (*) 1a554a2... OpenMP: Add ME support for 'omp allocate' stack variables (*) b9cb735... RISC-V: Support simplifying x/(-1) to neg for vector. (*) b343978... RISC-V: Support VLS floating-point extend/truncate (*) c3d2b6b... RISC-V: Fix Demand comparison bug[VSETVL PASS] (*) 2e36eed... Darwin: Move checking of the 'shared' driver spec. (*) daf175e... tree-optimization/111489 - raise --param uninit-max-chain-l (*) b8a2a12... tree-optimization/111489 - turn uninit limits to params (*) 47ecac5... middle-end: use MAX_FIXED_MODE_SIZE instead of precidion of (*) 264ff81... RISC-V: Reorganize and rename combine patterns in autovec-o (*) 04b2fb5... openmp: Add omp::decl attribute support [PR111392] (*) d024a31... RISC-V: Fixed ICE caused by missing operand (*) 80048aa... debug/111409 - don't generate COMDAT macro sections for spl (*) d64631f... testcase: rename pr111303.c to pr111324.c (*) bea89f7... RISC-V: Extend VLS modes in 'VWEXTI' iterator (*) 677249a... ira: Consider save/restore costs of callee-save registers [ (*) c44926f... Modify gas uleb128 support test (*) 9bab65a... LoongArch: Check whether binutils supports the relax functi (*) 590a8be... Daily bump. (*) 5e548ce... Merge branch 'gcc-mirror:master' into master 6c33fad... c++modules: report module mapper files as a dependency (*) ce1b47e... c++modules: report imported CMI files as dependencies (*) 024f135... p1689r5: initial support (*) 1e44764... spec: add a spec function to join arguments (*) 5b554c5... RISC-V: Fix --enable-checking=rtl ICE on rv32gc bootstrap (*) 7a4e57f... [frange] Clean up floating point relational folding. (*) 4f52e61... c++: extend cold, hot attributes to classes (*) b991233... c++: fix cxx_print_type's template-info dumping (*) 58ab382... Disable generation of scalar modulo instructions. (*) 81d5ca0... PR 108143/modula2 LONGREAL and powerpc64le-linux (*) eec7c37... Fix bogus operand predicate on iq2000 (*) 15acabb... fortran: fix checking of CHARACTER lengths in array constru (*) 36eec79... [frange] Remove redundant known_isnan() checks. (*) cb3f870... Add frange::update_nan (const nan_state &). (*) 9c739c9... [frange] Add op2_range for operator_not_equal. (*) d2f53a6... testsuite work-around compound-assignment-1.c C++ failures (*) 1560cc9... c++: inherited default constructor [CWG2799] (*) bf6b107... New early __builtin_unreachable processing. (*) 6851e34... c++: Move consteval folding to cp_fold_r (*) f25960b... c/111468 - dump unordered compare operators in their GIMPLE (*) b510b83... c++: overeager type completion in convert_to_void [PR111419 (*) ddd064e... c++: constness of decltype of NTTP object [PR99631] (*) 131c1df... RISC-V: Add FNMS floating-point VLS tests (*) c81d9b9... LTO: Get rid of 'lto_mode_identity_table' (*) e181742... RISC-V: Fix RVV can change mode class bug (*) 0058886... ada: TSS finalize address subprogram generation for constra (*) eceb45b... ada: Private extensions with the keyword "synchronized" are (*) 5b94524... RISC-V: Support VLS unary floating-point patterns (*) 0472693... ada: Refine upper array bound for bit packed array (*) 54c1682... ada: Crash processing type invariants on child subprogram (*) 564ecb7... tree-optimization/111465 - bougs jump threading with no-cop (*) 836e2cf... c/111468 - add unordered compare and pointer diff to GIMPLE (*) 28569e7... RISC-V: Support VLS floating-point FMA/FNMA/FMS auto-vector (*) 5c5851b... match.pd: Some build_nonstandard_integer_type tweaks (*) 8e09480... RISC-V: Support integer FMA/FNMA VLS modes autovectorizatio (*) e16dee6... small _BitInt tweaks (*) 1534598... libgomp: Handle NULL environ like pointer to NULL pointer [ (*) 98c25cf... [testsuite][aarch64] Adjust vect_copy_lane_1.c for new code (*) 95d2ce0... RISC-V: Refactor and cleanup fma patterns (*) 7f4fc87... RISC-V: Fix typos on comments (SVE -> RVV) (*) f45cca2... RISC-V: Add builtin .def file dependencies (*) 6b78e9a... Daily bump. (*) aad0c3e... RISC-V: Support VLS mode for vec_set (*) 28f16f6... RISC-V: Bugfix for scalar move with merged operand (*) 7ea501d... MATCH: Make zero_one_valued_p non-recursive fully (*) 951d3c1... MATCH: Avoid recursive zero_one_valued_p for conversions (*) 80968d5... c++: optimize unifying nested templated classes [PR89231] (*) 6e92a6a... c++: non-dependent assignment checking [PR63198, PR18474] (*) a6ac1fc... c++: unifying identical tmpls from current inst [PR108347] (*) 155178c... c++: always check arity before deduction (*) 47346ac... Darwin,debug : Switch to DWARF 3 or 4 when dsymutil support (*) ce7a757... configure, Darwin: Adjust handing of stdlib option. (*) 0940919... c++: optimize tsubst_template_decl for function templates (*) 0fb828a... MATCH: Add simplifications of `(a == CST) & a` (*) 0db5331... Move 'g++.dg/abi/nvptx-[...].C' -> 'g++.target/nvptx/abi-[. (*) ade81bb... Add 'g++.target/nvptx/nvptx.exp' for nvptx-specific C++ tes (*) 3049501... Fix up 'g++.dg/abi/nvptx-ptrmem1.C' (*) 00d16a2... libstdc++: Minor tweak to C++20 status docs (*) c8e9a75... libstdc++: Update C++20 and C++23 status docs (*) 4260f4a... RISC-V: Remove redundant vec_duplicate pattern (*) bdb7d85... RISC-V: Fix bogus FAILs of vsetvl testcases (*) 1b03c73... RISC-V: Removed misleading comments in testcases (*) fc70700... AArch64: Improve immediate expansion [PR105928] (*) 64d5bc3... AArch64: List official cores before codenames (*) 4ab744a... RISC-V: Add fixed PR111255 testcase by other patch (*) 71e0f38... RISC-V: Support VLS reduction (*) 12755fe... libstdc++: Minor update to installation docs (*) 8fbc087... RISC-V: Fix VSETVL PASS fusion bug (*) 79b34b9... MAINTAINERS: Add myself to write after approval (*) d45ddc2... tree-optimization/111294 - backwards threader PHI costing (*) 1f9bf6f... RISC-V: Support VLS modes vec_init auto-vectorization (*) 4e679b9... RISC-V: Remove autovec-vls.md file and clean up VLS move mo (*) fafd250... RISC-V: Support VLS modes reduction[PR111153] (*) 93996cf... doc: GTY((cache)) documentation tweak (*) d5d4546... c++: overlapping subobjects tweak (*) 5761dce... RISC-V: Remove redundant codes of VLS patterns[NFC] (*) 55b22a6... use local range for one more pattern in match.pd (*) 5b4acfa... Daily bump. (*) 51f1287... Remove xfail from gcc.dg/tree-ssa/20040204-1.c (*) b34f8e7... rs6000: unnecessary clear after vctzlsbb in vec_first_match (*) 68845f7... Daily bump. (*) 8645130... RISC-V: Expand VLS mode to scalar mode move[PR111391] (*) 9882b81... RISC-V: Make SHA-256, SM3 and SM4 builtins operate on uint3 (*) a175168... RISC-V: Make bit manipulation value / round number and shif (*) 23224f0... RISC-V: Support FP SGNJX autovec for VLS mode (*) 37bbfd1... Daily bump. (*) 0ff3121... libstdc++: Do not require effective target pthread for some (*) 8ccae16... libstdc++: Remove dg-options "-std=gnu++20" from remaining (*) 4be56e2... libstdc++: Remove dg-options "-std=gnu++20" from 30_threads (*) f1b06f5... libstdc++: Remove dg-options "-std=gnu++20" from 27_io test (*) bb2dd76... libstdc++: Remove dg-options "-std=gnu++20" from 26_numeric (*) 762baaf... libstdc++: Remove dg-options "-std=gnu++20" from 24_iterato (*) b9a2dce... libstdc++: Remove dg-options "-std=gnu++20" from 23_contain (*) d8c446a... libstdc++: Remove dg-options "-std=gnu++20" from 21_strings (*) 6d0b43f... libstdc++: Remove dg-options "-std=gnu++20" from 20_utils t (*) 771752c... libstdc++: Remove dg-options "-std=gnu++20" from (*) 1b13c42... libstdc++: Remove dg-options "-std=gnu++20" from t (*) 6693bd9... libstdc++: Add missing tests for std::basic_filebuf::native (*) c4baeae... libstdc++: Implement C++26 native handles for file streams (*) a923c52... libstdc++: Add log line to testsuite output (*) 8cd5e57... libstdc++: Simplify dejagnu directives for some tests using (*) ed8fcd0... libstdc++: Remove dg-options "-std=gnu++2a" from XFAIL std: (*) 7810fb3... libstdc++: Remove dg-options "-std=gnu++23" from remaining (*) 5188b40... libstdc++: Remove dg-options "-std=gnu++23" from std::expec (*) 41cd9d4... libstdc++: Remove dg-options "-std=gnu++20" from std::chron (*) 4c0fbba... libstdc++: Remove dg-options "-std=gnu++20" from std::forma (*) 7dbb691... libstdc++: Remove dg-options "-std=gnu++2a" from constraine (*) d4ac20b... libstdc++: Remove dg-options "-std=gnu++20" from (*) 5d06672... libstdc++: Remove dg-options "-std=c++20" from and < (*) 07c602b... libstdc++: Replace dg-options "-std=c++20" with dg-add-opti (*) c4bf6e8... libstdc++: Replace dg-options "-std=c++17" with dg-add-opti (*) 52841fb... libstdc++: Replace dg-options "-std=c++11" with dg-add-opti (*) 3a0e01f... libstdc++: Add support for running tests with multiple -std (*) 038c0af... libstdc++: Fix 29_atomics/headers/atomic/types_std_c++2a_ne (*) d7b6020... fix PR 111259 invalid zcmp mov predicate. (*) fd5a858... libstdc++: Use C++20 constraints in (*) b09193f... analyzer: support diagnostics that don't have a stmt (*) 759a1a5... analyzer: introduce pending_location (*) 6319b5b... analyzer: handle volatile ops (*) 1cbf189... Fortran: improve bounds-checking for array sections [PR3080 (*) b975c0d... MATCH: Improve zero_one_valued_p for cases without range in (*) ba4c1f2... MATCH: Fix `(1 >> X) != 0` pattern for vector types (*) 76a2d56... Always do PHI analysis and before loop analysis. (*) c43bd87... Fix indentation. (*) 4aca1cf... Fix PR111407--SSA corruption due to widening_mul opt on con (*) 540a1d9... ada: Fix minor glitch in finish_record_type (*) d9275e8... ada: Explicitly analyze and expand null array aggregates (*) b96446e... ada: Fix wrong optimization of extended return for discrimi (*) 2578936... ada: Do not perform local-exception-to-goto optimization on (*) 62e170e... ada: Generate runtime restrictions list when the standard l (*) 140e20f... ada: Fix internal error on misaligned component with variab (*) ab246c1... ada: Fix internal error on aggregate nested in container ag (*) ee88062... ada: Remove GNAT Pro details regarding mold (*) ef49cc3... ada: Fix internal error on expression function with Refined (*) 553c37b... ada: Clean up scope depth and related code (tech debt) (*) 545af80... ada: Crash on creation of extra formals on type extension (*) dd6e5d2... RISC-V: Fix using wrong mode to get reduction insn vlmax (*) e6dba70... fortran: Remove reference count update [PR108957] (*) b259284... test: Block SLP check of slp-35.c for vect_strided5 (*) 5c7c359... test: Block SLP check of slp-34.c for vect_strided5 (*) 16c5d0f... test: Block vect_strided5 for slp-34-big-array.c SLP check (*) 9b80311... test: Block slp-16.c check for target support vect_strided6 (*) 0854ebe... test: Isolate slp-1.c check of target supports vect_strided (*) e1ec05b... test: Remove XPASS for RISCV (*) e6413b5... RISC-V: Refactor expand_reduction and cleanup enum reductio (*) 5daeda5... libstdc++: Fix constraints for std::variant default constru (*) d19bdf8... libstdc++: Remove non-void static assertions in variant's s (*) 8fa1430... libstdc++: Add operator bool to result types (P2 (*) 2d38f45... aarch64: Fix loose ldpstp check [PR111411] (*) 227b18f... LoongArch: Reimplement multilib build option handling. (*) 68cb873... RISC-V: Support combine extend and reduce sum to widen redu (*) 05cb873... Daily bump. (*) 3a1e9f3... diagnostics: support multithreaded diagnostic paths (*) 59f6185... analyzer: fix missing return in compatible_epath_p (*) 8878f7a... analyzer: use unique_ptr for rejected_constraint (*) eaa8e85... ggc, jit: forcibly clear GTY roots in jit (*) d8b4d6c... modula2: Add missing comments to M2CaseList.mod and add tes (*) fd948fd... gcc: xtensa: use salt/saltu in xtensa_expand_scc (*) 4e1c5d5... modula2: introduce case checking when switching on subrange (*) 3c834d8... [RA]: Improve cost calculation of pseudos with equivalences (*) 6223ea7... RISC-V: Refactor vector reduction patterns (*) 14c481f... RISC-V: Cleanup redundant reduction patterns after refactor (*) c8e4f0d... aarch64: Restore SVE WHILE costing (*) 5e4a248... MATCH: Support `(a != (CST+1)) & (a > CST)` optimizations (*) 4241415... Improve error message for if with an else part while in swi (*) 8ebb02d... RISC-V: Support VLS modes mask operations (*) 557a858... libstdc++: Add testcase for std::make_integer_sequence bug (*) 9da3c93... libstdc++: Support dg-additional-files in tests (*) b9b9d0a... libstdc++: Remove some more unconditional uses of atomics (*) 8517317... ada: Improve detection of deactivated code for warnings wit (*) fa16e32... ada: Assertion failure on expansion of record with invarian (*) 6123146... ada: Assertion failure on calculation of Large_Max_Size_Mut (*) 1f68777... ada: Assertion failure on for-of loop iterating on selected (*) f8f05af... ada: Fix late finalization for function call in delta aggre (*) c3e9511... ada: Fix premature finalization in loop over limited iterab (*) deb34fa... ada: Assertion failure adding extra formals to late overrid (*) 9ea74d2... tree-optimization/111294 - better DCE after forwprop (*) 0f1f6cf... aarch64: Coerce addresses to be suitable for LD1RQ (*) 62b2934... libstdc++: Add dg-require-thread-fence in several tests (*) 29bad18... Merge branch 'gcc-mirror:master' into master 53ad1bd... RISC-V: Fix ICE in get_avl_or_vl_reg (*) 7c4f6eb... RISC-V: Format VSETVL PASS code (*) 3acf7e9... LoongArch: Change the value of branch_cost from 2 to 6. (*) 5079b62... libstdc++: Limit synopsis test to normal names (*) 1d17d58... xtensa: Optimize several boolean evaluations of EQ/NE again (*) 9a033b9... LoongArch: Fix bug of 'di3_fake'. (*) f9edfaf... LoongArch: Add tests for ASX vector xvssran/xvssrani/xvssra (*) c66bc0f... LoongArch: Add tests for ASX vector xvssrln/xvssrlni/xvssrl (*) 2b1c3bb... LoongArch: Add tests for ASX vector xvpackev/xvpackod/xvpic (*) 1855610... LoongArch: Add tests for ASX vector xvext2xv/xvexth/xvextin (*) 0ff53d6... LoongArch: Add tests for ASX vector xvfcmp{saf/seq/sle/slt/ (*) 522fdeb... LoongArch: Add tests for ASX vector xvfcmp{caf/ceq/cle/clt/ (*) ea08f0c... LoongArch: Add tests for ASX vector xvabsd/xvavg/xvavgr/xvb (*) 804e9d9... LoongArch: Add tests for ASX vector xvfnmadd/xvfrstp/xvfstp (*) e2f9184... LoongArch: Add tests for ASX vector comparison and selectio (*) 70784a0... LoongArch: Add tests for ASX vector floating-point conversi (*) 681fc4a... LoongArch: Add tests for ASX vector floating-point operatio (*) efba540... LoongArch: Add tests for ASX xvldrepl/xvstelm instruction g (*) 5ee9b28... LoongArch: Add tests for ASX builtin functions. (*) 0c7953b... LoongArch: Add tests for ASX vector xvbitclr/xvbitclri/xvbi (*) 317d457... LoongArch: Add tests for ASX vector xvextl/xvsra/xvsran/xvs (*) fdf2eaf... LoongArch: Add tests for ASX vector xvsll/xvsrl instruction (*) 149cbe1... LoongArch: Add tests for ASX vector xvand/xvandi/xvandn/xvo (*) 1242b26... LoongArch: Add tests for ASX vector xvldi/xvmskgez/xvmskltz (*) 610d41f... LoongArch: Add tests for ASX vector xvmax/xvmaxi/xvmin/xvmi (*) 5f23cd2... LoongArch: Add tests for ASX vector xvmul/xvmod/xvdiv instr (*) 46af903... LoongArch: Add tests for ASX vector subtraction instruction (*) 1e35905... LoongArch: Add tests for ASX vector xvhadd/xvhaddw/xvmaddwe (*) 753e6cd... LoongArch: Add tests for ASX vector xvadd/xvadda/xvaddi/xva (*) a34a87a... LoongArch: Add tests for SX vector vfmadd/vfnmadd/vld/vst i (*) 574c88e... LoongArch: Add tests for SX vector vand/vandi/vandn/vor/vor (*) 8748683... LoongArch: Add tests for SX vector handling and shuffle ins (*) 8350311... LoongArch: Add tests for SX vector vfcmp instructions. (*) 5591e6c... LoongArch: Add tests for SX vector vfrstp/vfrstpi/vseq/vseq (*) b3a02ee... LoongArch: Add tests for SX vector floating point arithmeti (*) c232cc0... LoongArch: Add tests for SX vector vbitclr/vbitclri/vbitrev (*) 765ef95... LoongArch: Add tests for SX vector vssran/vssrani/vssrarn/v (*) c05d87a... LoongArch: Add tests for SX vector vrotr/vrotri/vsra/vsrai/ (*) dbd116b... LoongArch: Add tests for SX vector vsll/vslli/vsrl/vsrli/vs (*) 9a6a540... LoongArch: Add tests for SX vector vdiv/vmod instructions. (*) 05da72b... LoongArch: Add tests for SX vector vabsd/vmskgez/vmskltz/vm (*) d51ce9e... LoongArch: Add tests for SX vector vexth/vextl/vldi/vneg/vs (*) ff36ca4... LoongArch: Add tests for SX vector vmax/vmaxi/vmin/vmini in (*) d19f156... LoongArch: Add tests for SX vector vavg/vavgr instructions. (*) 185ee8a... LoongArch: Add tests for the SX vector multiplication instr (*) 8bdfb8f... LoongArch: Add tests for SX vector addition vsadd instructi (*) f2a3d9b... LoongArch: Add tests for SX vector subtraction instructions (*) f8896c1... LoongArch: Add tests for SX vector addition instructions. (*) 9225e5b... LoongArch: Add tests for SX vector floating-point instructi (*) d1c0a3b... LoongArch: Add tests for Loongson SX builtin functions. (*) a53d713... LoongArch: Add testsuite framework for Loongson SX/ASX. (*) 4fedd6b... LoongArch: Add tests of -mstrict-align option. (*) ef701ef... Daily bump. (*) 9245629... libstdc++: [_GLIBCXX_INLINE_VERSION] Fix friend de (*) 3af2af1... modula2: -Wcase-enum detect singular/plural and use switch (*) d03773c... RISC-V: Support VLS modes VEC_EXTRACT auto-vectorization (*) 4a937fa... MATCH: Move `X <= MAX(X, Y)` before `MIN (X, C1) < C2` patt (*) 06bedc3... MATCH: [PR111364] Add some more minmax cmp operand simplifi (*) 635a34e... MATCH: Simplify `(X % Y) < Y` pattern. (*) 0423861... tree-optimization/111387 - BB SLP and irreducible regions (*) c0a70df... RISC-V: Support cond vmulh.vv and vmulu.vv autovec patterns (*) 842e4d5... RISC-V: Support cond vnsrl/vnsra autovec patterns (*) 6737a51... RISC-V: Support cond vfsgnj.vv autovec patterns (*) 92ea12e... tree-optimization/111397 - missed copy propagation involvin (*) feb23a3... RISC-V: Bugfix PR111362 for incorrect frm emit (*) 20268ad... RISC-V: Remove redundant ABI test (*) 8d8bc56... Checking undefined_p before using the vr (*) a1c2015... Daily bump. (*) fcf66bc... RISC-V: Enable vec_int testsuite for RVV VLA vectorization (*) 701b930... RISC-V: Support VECTOR BOOL vcond_mask optab[PR111337] (*) 08dfde5... libgo: fix DejaGNU testsuite compiler when using build sysr (*) f73d2d6... c++: __integer_pack with class argument [PR111357] (*) ea5abbb... c++: ICE with -fno-exceptions and array init [PR107198] (*) 27e2e7c... math-opts: Add dbgcounter for FMA formation (*) 2e36c4a... MAINTAINERS: Add myself to write after approval (*) 360c8ca... RISC-V: Finish Typing Un-Typed Instructions and Turn on Ass (*) 52f65d1... libstdc++: Fix std::not_fn perfect forwarding [PR111327] (*) 4289f6c... libstdc++: Fix std::bind_front perfect forwarding [PR111327 (*) f1e87ae... libstdc++: Remove std::bind_front specialization for no bou (*) 3e4afea... aarch64: Make stack smash canary protect saved registers (*) 2abfc86... aarch64: Remove below_hard_fp_saved_regs_size (*) 5ce9574... aarch64: Explicitly record probe registers in frame info (*) f87028a... aarch64: Simplify probe of final frame allocation (*) fee0a18... aarch64: Put LR save probe in first 16 bytes (*) 1785b80... aarch64: Tweak stack clash boundary condition (*) ee5466f... aarch64: Minor initial adjustment tweak (*) bc9dcdd... aarch64: Simplify top of frame allocation (*) 67a36b6... aarch64: Measure reg_offset from the bottom of the frame (*) 492b606... aarch64: Tweak frame_size comment (*) ed61c87... aarch64: Rename hard_fp_offset to bytes_above_hard_fp (*) 28034db... aarch64: Rename locals_offset to bytes_above_locals (*) aa8b57e... aarch64: Only calculate chain_offset if there is a chain (*) 3869896... aarch64: Tweak aarch64_save/restore_callee_saves (*) 99305f3... aarch64: Add bytes_below_hard_fp to frame info (*) 7b792ec... aarch64: Add bytes_below_saved_regs to frame info (*) c601c91... aarch64: Explicitly handle frames with no saved registers (*) f9ab771... aarch64: Avoid a use of callee_offset (*) 76d89da... aarch64: Use local frame vars in shrink-wrapping code (*) 895e476... MATCH: Simplify (a CMP1 b) ^ (a CMP2 b) (*) 75f069a... RISC-V: Remove unused structure in cost model (*) df63338... contrib: Quote variable in test expression [PR111360] (*) e085592... libstdc++: Format Python code according to PEP8 (*) af6d089... RISC-V: Support Dynamic LMUL Cost model (*) b24fd3b... fold-const: Handle BITINT_TYPE in range_check_type (*) 6067dbd... sccvn: Avoid ICEs on _BitInt load BIT_AND_EXPR mask [PR1113 (*) 89b5866... modula2: new option -Wcase-enum and associated fixes (*) 5600412... nvptx: stack size limits are relevant for execution only (*) 949f1cc... riscv: Add support for str(n)cmp inline expansion (*) df48285... riscv: Add support for strlen inline expansion (*) fb5d27b... libgomp: Consider '--with-build-sysroot=[...]' for target l (*) d1bff1b... Pass 'SYSROOT_CFLAGS_FOR_TARGET' down to target libraries [ (*) 27144cc... OpenMP (C only): For 'omp allocate', really walk tree for ' (*) 5e19f89... RISC-V: Add missed cond autovec testcases (*) 537e2cc... nvptx 'TARGET_USE_LOCAL_THUNK_ALIAS_P', 'TARGET_SUPPORTS_AL (*) 5041023... testsuite: Port 'check-function-bodies' to nvptx (*) b9cbd1a... fortran: Undo new symbols in all namespaces [PR110996] (*) 35f498d... OpenMP (C only): omp allocate - extend parsing support, imp (*) b90a4c3... RISC-V: Elimilate warning in class vcreate (*) 26da197... c: reorganize recursive type checking (*) c1e4efd... RISC-V: Add vcreate intrinsics for RVV tuple types (*) 721021a... RISC-V: enable muti push and pop for Zcmp when shrink-wrap- (*) 66d89a4... Allow targets to check shrink-wrap-separate enabled or not (*) fb4b53d... Daily bump. (*) fbd72a2... PR modula2/111330 Bootstrap failure building SeqFile.lo (*) 8fdf712... MATCH: [PR111348] add missing :c to cmp in the `(a CMP b) ? (*) 048927e... i386: Handle CONST_WIDE_INT in output_pic_addr_const [PR111 (*) 316d57d... RISC-V: Add Types to Un-Typed Thead Instructions (*) 25c3004... RISC-V: Update Types for RISC-V Instructions (*) 4074aed... RISC-V: Add Types to Un-Typed Zicond Instructions (*) d8751d9... RISC-V: Add Types for Un-Typed zc Instructions (*) aa512cc... RISC-V: Update Types for Vector Instructions (*) a98d821... s390: Fix some builtin definitions (*) 248df13... s390: Fix builtins vec_rli and verll (*) 4a2766e... libstdc++: Remove unconditional use of atomics in Debug Mod (*) c7db900... libstdc++: Move __glibcxx_assert_fail to its own file (*) 286655d... libstdc++: Define _GLIBCXX_USE_BUILTIN_TRAIT (*) af91934... gccrs: move functions from rust-gcc-diagnostics to rust-dia (*) b59e9de... MATCH: [PR111349] add missing :c to cmp in the `(a CMP CST1 (*) f1dd83b... libstdc++: Formatting std::thread::id and std::stacktrace ( (*) 88a0a88... RISC-V: Enable RVV scalable vectorization by default[PR1113 (*) 390fa3a... libstdc++: Fix -Wunused-parameter warnings (*) 5c3c049... contrib: Check if getent is available in git setup script [ (*) 48d4ab6... RISC-V: Remove redundant functions (*) 6f7f728... pretty-print: Fix up pp_wide_int [PR111329] (*) 7f9083f... RISC-V: Use dominance analysis in global vsetvl elimination (*) d05aac0... RISC-V: Add VLS modes VEC_PERM support[PR111311] (*) 4ab2520... RISC-V: Add missing VLS mask bool mode reg -> reg patterns (*) 190cf0c... MATCH: [PR111346] `X CMP MINMAX` pattern missing :c on CMP (*) f197392... Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcp (*) da4deff... Daily bump. (*) 1087790... RISC-V: Expand fixed-vlmax/vls vector permutation in target (*) e390872... RISC-V: Avoid unnecessary slideup in compress pattern of ve (*) 30e6ee0... Fix PR 111331: wrong code for `a > 28 ? MIN : 29` (*) 5b33b36... Darwin: Partial reversion of r14-3648 (Inits Section). (*) e6f92c6... Merge pull request #1 from talregev/TalR/gcc_ci (*) f640d16... Merge branch 'gcc-mirror:master' into master 0d50fac... RISC-V: Fix dump FILE of VSETVL PASS[PR111311] (*) a467cfd... Daily bump. (*) 50b5199... analyzer: Move gcc.dg/analyzer tests to c-c++-common (2) [P (*) 1ea7130... fortran: Remove redundant tree walk to delete element (*) ce5e2db... LoongArch: Fix up memcpy-vec-3.c test case (*) f83d6fc... LoongArch: Optimized multiply instruction generation. (*) c0bb7a6... LoongArch: Slightly simplify loongarch_block_move_straight (*) 35adc54... LoongArch: Use LSX and LASX for block move (*) df9a253... RISC-V: Fix VLS floating-point operations predicate (*) 7547f65... Support folding min(poly,poly) to const (*) fd0b952... Daily bump. (*) 67761b3... [frange] Revert relation handling in LTGT_EXPR. (*) d9926c0... testsuite: adjust for darwin linker warning (*) b96b554... libstdc++: Add Filesystem TS and std::stacktrace symbols to (*) 1a0c6de... libstdc++: Fix unconditional -Werror in libbacktrace direct (*) 67009f1... libstdc++: Reduce output of 'make check' (*) 2154bcd... c++: refine CWG 2369 satisfaction vs non-dep convs [PR99599 (*) d8bdc97... riscv: xtheadbb: Fix extendqi insn (*) 0e25761... riscv: thead: Fix mode attribute for extension patterns (*) 478c37e... Update contrib + libgomp ChangeLogs for failed reject-commi (*) f3ba571... LoongArch: Enable -fsched-pressure by default at -O1 and hi (*) d07682d... LoongArch: Fix unintentional bash-ism in r14-3665. (*) 62a550e... LoongArch: Adjust C++ multilib header layout. (*) 109c11f... Daily bump. (*) 0c37fef... riscv: bitmanip: Remove duplicate zero_extendhi2 (*) 5ead44d... Revert "libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cr (*) a0e042d... RISC-V: Suppress bogus warning for VLS types (*) f9cb357... RISC-V: Fix incorrect nregs calculation for VLS modes (*) daaed75... Support vpermw/vpermi2w/vpermt2w instructions for vector HF (*) 1b761fe... analyzer: basic support for computed gotos (PR analyzer/110 (*) 7ece864... [irange] Fix typo in contains_zero_p. (*) 7d2274b... analyzer: Call off a superseding when diagnostics are unrel (*) 18f1f79... analyzer: fix -Wunused-parameter warnings (*) cf2ae3f... Some ssa-names get incorrectly marked as always_current. (*) ab4bdad... OpenMP: Fix ICE in fixup_blocks_walker [PR111274] (*) 64fad6a... libstdc++: Update docbook xsl URI (*) 09c2815... libstdc++: Fix 'doc-install-info' rule (*) 3b1b24f... libstdc++: Simplify dejagnu target selector (*) bd3d7e1... libstdc++: Remove trailing whitespace from dejagnu files (*) 5435449... libstdc++: Add autoconf checks for mkdir, chmod, chdir, and (*) d295a53... libstdc++: Disable support by default for avr (*) 971f119... libgomp.texi: Fix ICV var name, document some memory manage (*) f7bca44... [LRA]: Don't reuse chosen insn alternative with special mem (*) 6aba1fa... RISC-V: Add VLS mask modes mov patterns (*) d22cd77... Revert: "Another revert test with a bogus hash" (*) 1b0934b... Revert "contrib/gcc-changelog: Check whether revert-commit (*) 69e8318... contrib/gcc-changelog: Check whether revert-commit exists (*) fbbd900... Revert "contrib/gcc-changelog: Check whether revert-commit (*) ff20bce... contrib/gcc-changelog: Check whether revert-commit exists (*) 1aee5d2... gccrs: Experiment with adding an error code to an error (*) 1ad5ae5... diagnostics: add error_meta (*) 18c90ea... middle-end: Avoid calling targetm.c.bitint_type_info inside (*) 5b857e8... LoongArch: Use bstrins instruction for (a & ~mask) and (a & (*) b1ca841... libstdc++: Fix missing/misplaced { dg-options "-std=gnu++20 (*) f12e26f... libstdc++: Fix tests that fail in C++23 (*) 6854e3a... libstdc++: Simplify C++20 poison pill overloads (P2602R2) (*) faea9d9... libstdc++: Rename C++20 Customization Point Objects (*) 9f41791... libstdc++: Relax range adaptors for move-only types (P2494R (*) 8337337... libstdc++: Avoid -Wunused-parameter warning in testsuite he (*) 10d59b8... lra: Avoid unfolded plus-0 (*) 572abb5... RISC-V: Remove incorrect earliest vsetvl post optimization[ (*) af88776... RISC-V: Add support for 'XVentanaCondOps' reusing 'Zicond' (*) a134b6c... Daily bump. (*) e4775af... -fgo-dump-spec: support _BitInt (*) 6de5f5a... libstdc++: Disable support by default for free (*) dab7163... cmd/go: permit $AR to include options (*) 52e2aaa... Additional _BitInt test coverage [PR102989] (*) dce6f6a... Handle BITINT_TYPE in build_{,minus_}one_cst [PR102989] (*) 3ad9948... _BitInt profile fixes [PR102989] (*) c62c82d... Add further _BitInt <-> floating point tests [PR102989] (*) f6e0ec5... libgcc _BitInt helper documentation [PR102989] (*) f76ae43... C _BitInt incremental fixes [PR102989] (*) a2f50aa... testsuite part 2 for _BitInt support [PR102989] (*) faff317... testsuite part 1 for _BitInt support [PR102989] (*) 8c984a1... C _BitInt support [PR102989] (*) 2ce182e... libgcc _BitInt support [PR102989] (*) 7a610d4... libgcc: Generated tables for _BitInt <-> _Decimal* conversi (*) 95521e1... ubsan: _BitInt -fsanitize=undefined support [PR102989] (*) b38deff... i386: Enable _BitInt on x86-64 [PR102989] (*) a9d6c7f... _BitInt lowering support [PR102989] (*) 4f4fa25... Middle-end _BitInt support [PR102989] (*) 6b96de2... RISC-V: Fix incorrect mode tieable which cause ICE in RA[PR (*) 1b4c70d... RISC-V: Fix VSETVL PASS AVL/VL fetch bug[111295] (*) ee21f79... RISC-V: Remove unreasonable TARGET_64BIT for VLS modes with (*) f2d7a40... analyzer: implement kf_strstr [PR105899] (*) b51cde3... analyzer: implement kf_strncpy [PR105899] (*) b923978... analyzer: add ctxt to fill_region/zero_fill_region (*) 0574a19... RISC-V: Fix incorrect folder for VRGATHERI16 test case (*) a4829dd... xtensa: Optimize boolean evaluation when SImode EQ/NE to ze (*) 57d1c9c... riscv: xtheadbb: Fix xtheadbb-li-rotr test for rv32 (*) 9ee40b9... RISC-V: Keep vlmax vector operators in simple form until sp (*) 4abcc50... RISC-V: Part-3: Output .variant_cc directive for vector fun (*) fdd59c0... RISC-V: Part-2: Save/Restore vector registers which need to (*) 94a4b93... RISC-V: Part-1: Select suitable vector registers for vector (*) 80acabb... c: Don't pedwarn on _FloatN{,x} or {f,F}N{,x} suffixes for (*) c1597e7... RISC-V: Add conditional sqrt autovec pattern (*) dbae784... c++: [[no_unique_address]] and cv-qualified type (*) 254100a... RISC-V: typo: add closing paren to a comment (*) ce65641... RISC-V: Fix Zicond ICE on large constants (*) 4388bc8... Daily bump. (*) 102dd3e... riscv: Synthesize all 11-bit-rotate constants with rori (*) fbc0174... RISC-V: Expose bswapsi for TARGET_64BIT (*) ab28676... MATCH: Add `(x | c) & ~(y | c)` and `x & ~(y | x)` patterns (*) 8e995e8... MATCH: Add pattern for `(x | y) & (x & z)` (*) e6bcf83... MATCH: `(nop_convert)-(convert)a` into -(convert)a if we ar (*) 244d132... MATCH: Add `~MAX(~X, Y)` pattern: [PR96694] (*) b34f373... MATCH: Transform `(1 >> X) !=/== 0` into `X ==/!= 0` (*) b78cedc... c++: improve verify_constant diagnostic [PR91483] (*) decbf9e... RISC-V: Add Types to Un-Typed Risc-v Instructions (*) c85db60... RISC-V: Add Types to Un-Typed Pic Instructions (*) af5cb06... riscv: xtheadbb: Enable constant synthesis with th.srri (*) efafa66... c++: Diagnose [basic.scope.block]/2 violations even for blo (*) c249826... c++: Diagnose [basic.scope.block]/2 violations even in comp (*) e87212e... RISC-V: zicond: Fix opt2 pattern (*) 5524389... OpenMP: Avoid ICE in c_parser_omp_clause_allocate with inva (*) b7f4745... aarch64: AARCH64_ISA_RCPC was defined twice (*) 9922bfa... c++: more dummy non_constant_p arg avoidance (*) ad82d19... c++: use conversion_obstack_sentinel throughout (*) d820cd7... Daily bump. (*) d4ec3d5... LoongArch: Fix unintentionally breakage in r14-3665 (*) fba0f47... RISC-V: Emit .note.GNU-stack for non-linux target as well (*) a7b048c... RISC-V: Support FP SGNJ autovec for VLS mode (*) 72b6397... LoongArch: Add Loongson ASX directive builtin function supp (*) bfcccf0... LoongArch: Add Loongson ASX base instruction support. (*) cc0457a... LoongArch: Add Loongson SX directive builtin function suppo (*) c9b4c79... LoongArch: Add Loongson SX base instruction support. (*) da4e06d... ada: Elide the copy in extended returns for nonlimited by-r (*) 7f77d69... ada: Fix DWARF for certain arrays (*) 10b4a45... ada: Remove redundant protection against empty list (*) 4e61fc4... ada: Add guard before querying the type for its interfaces (*) e394afd... ada: Remove redundant guard against an empty list of interf (*) adb3b4d... ada: Fix problematic secondary stack management in protecte (*) d54e996... ada: Fix crash on selected component lookup in generic inst (*) 9be6a69... ada: Fix spurious warning emissions (*) 2f1cde4... ada: Fix assertion failure on very peculiar enumeration typ (*) ea271bd... ada: Remove TBC comment, no more needed (*) 2aa1a92... ada: Crash on creation of extra formals on type extension (*) fd208cc... ada: Pass -msmp when linking for ppc-vx6 --RTS=rtp-smp (*) 67138e0... ada: Crash on function returning empty Ada 2022 aggregate (*) 9fc6f15... ada: Compiler hangs on invalid postcondition (*) bed3041... ada: Spurious warning about negative modular literal (*) 46644c3... ada: Support setting task affinity on QNX (*) a5c1652... ada: building_executable_programs_with_gnat.rst: fix -gnatw (*) c416d2f... ada: Preserve capability validity in address arithmetic (*) 518f93c... ada: Fix internal error on instantiation with private compo (*) f9a68b4... ada: Remove GNATcheck violations (*) 17fcc7d... ada: Add missing units to Makefile.rtl (*) 105891c... ada: Handle GNATcheck violations (*) 8950360... ada: Enforce subtype conformance of interface primitives (*) eb7c56a... ada: Tweak comment about tasking corner case (*) 83bb096... Revert "Adjust one Ada test" (*) 9146012... Merge branch 'gcc-mirror:master' into master 509c10a... RISC-V: Export functions as global extern preparing for dyn (*) 8451fbd... riscv: xtheadcondmov: Don't run tests with -Oz (*) 1cf57a1... arc: Cleanup addsi3 instruction pattern (*) 07f7615... arc: Remove obsolete mbbit-peephole option and unused patte (*) f47fcd2... tree-ssa-tail-merge: Fix a comment typo (*) 137d623... LoongArch: initial ada support on linux (*) 976f4f9... LoongArch: support loongarch*-elf target (*) 18e2e58... LoongArch: add new configure option --with-strict-align-lib (*) f095da2... LoongArch: define preprocessing macros "__loongarch_{arch,t (*) bb4a819... LoongArch: improved target configuration interface (*) 33066c9... Generate vmovsh instead of vpblendw for specific vec_merge. (*) 6f94ef6... RISC-V: Fix Dynamic LMUL compile option (*) 99ec76e... testsuite: Remove unwanted 'dg-do run' from gcc.dg/vect tes (*) 084a7cf... Revert "libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cr (*) 56d0592... libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cross-buil (*) f3f6ff7... mklog: handle Signed-off-by, minor cleanup (*) a338c5f... testsuite: aarch64: Adjust SVE ACLE tests to new generated (*) 270e702... libstdc++: Remove unnecessary dg-options and outdated comme (*) 4559075... libstdc++: Remove dg-options "-std=c++98" from TR1 tests (*) 678834e... libstdc++: Enable std::auto_ptr tests for C++11 and later (*) affbb7b... libstdc++: Fix filenames and comments in tests [PR26142] (*) 4bbe141... libstdc++: Add { target c++98_only } to tests (*) 0eb3509... libstdc++: Add explicit -std=gnu++98 to tests that use { ta (*) c34ad4b... libstdc++: Add missing target selector to std::expected tes (*) fe0f9e0... Add 'libgomp.c-c++-common/pr100059-1.c' (*) b3ab28c... Darwin, ppc: Add system stubs for all 32b PPC (*) 68dc3e9... Darwin: Place global inits in the correct section. (*) 0fe7962... Darwin: Match system sections and relocs for exception tabl (*) 9018cd0... Darwin, machopic: Debug printer for macho symbol flags. (*) d99a868... RISC-V: Support FP16 for RVV VRGATHEREI16 intrinsic (*) 1aceceb... Optimize '(X - N * M) / N' to 'X / N - M' if valid (*) 8281307... LoongArch: Support storing floating-point zero into MEM[bas (*) ead6a14... LoongArch: Optimize switch with sign-extended index. (*) 26aa5d9... LoongArch: Optimize fixed-point and floating-point conversi (*) 124749a... Daily bump. (*) 78f636d... Testsuite: fix contructor priority test (*) a7d052b... RISC-V: Support FP MAX/MIN autovec for VLS mode (*) 9f48aba... Daily bump. (*) 474473f... diagnostics: Delete config pointer before overwriting it (*) 4e2d53c... LoongArch: Implement 128-bit floating point functions in gc (*) 80907b0... Daily bump. (*) 6f06152... Fortran: runtime bounds-checking in presence of array const (*) e7b2674... analyzer: Add support of placement new and improved operato (*) d3dd697... testsuite: Fix analyzer_cpython_plugin.c declarations, PR t (*) b0d75f7... libstdc++: Fix debug-mode tests for constexpr algorithms (*) e3d2518... libstdc++: Add -Wno-self-move to two filesystem tests (*) 8d35b1a... c++: Move new test to 'opt' sub-directory (*) 419c423... libstdc++: fix memory clobbering in std::vector [PR110879] (*) 283994c... libstdc++: Use std::string::__resize_and_overwrite in std:: (*) dcbec95... libstdc++: Use a loop in atomic_ref::compare_exchange_stron (*) cd37325... c++: Fix up mangling of function/block scope static structu (*) c2d3211... testsuite: Fix vectcond-1.C FAIL on i686-linux [PR19832] (*) b8df57b... testsuite: Fix up pr110915* tests on i686-linux [PR110915] (*) 258af9c... RISC-V: Add conditional autovec convert(INT<->FP) patterns (*) 75a243c... RISC-V: Add conditional autovec convert(FP<->FP) patterns (*) a1e5fd2... RISC-V: Add conditional autovec convert(INT<->INT) patterns (*) 4d1c8b0... RISC-V: Adjust expand_cond_len_{unary,binop,op} api (*) c07d82c... libstdc++: Use dg-require-filesystem-ts in link test (*) f2eb613... libstdc++: Avoid useless dependency on read_symlink from tz (*) fcede95... libstdc++: Make --enable-libstdcxx-backtrace=auto default t (*) 5f2098c... RISC-V: Enable VECT_COMPARE_COSTS by default (*) ffbb19c... RISC-V: Add vec_extract for BI -> QI. (*) e40edf6... testsuite/vect: Make match patterns more accurate. (*) ef4e916... RISC-V: Add dynamic LMUL compile option (*) e5af77a... libstdc++: Fix how chrono::parse handles errors for time-of (*) 207c507... libstdc++: Do not allow chrono::parse to overflow for %C [P (*) 17a371d... libstdc++: Simplify __format::_Sink::_M_reset (*) ed60ffd... RISC-V: Support FP ADD/SUB/MUL/DIV autovec for VLS mode (*) 3d86e7f... MATCH [PR19832]: Optimize some `(a != b) ? a OP b : c` (*) 1967f21... LoongArch: Fix bug in loongarch_emit_stack_tie [PR110484]. (*) 65c36ec... Daily bump. (*) 16a2687... MATCH: extend min_value/max_value match to vectors (*) a335cf2... Darwin: homogenize spelling of macOS (*) af0c625... RISC-V: Support rounding mode for VFNMADD/VFNMACC autovec (*) a7cefea... RISC-V: Support rounding mode for VFNMSAC/VFNMSUB autovec (*) 629efe2... aarch64: Fix return register handling in untyped_call (*) 80277e1... rs6000: Update instruction counts to match vec_* calls [PR1 (*) 6259624... RISC-V: Support rounding mode for VFMSAC/VFMSUB autovec (*) 3e37e82... RISC-V: Support rounding mode for VFMADD/VFMACC autovec (*) e3ece76... middle-end/111253 - partly revert r11-6508-gabb1b6058c09a7 (*) 0337555... RISC-V: Add vector_scalar_shift_operand (*) 4da3065... RISC-V: Add Vector cost model framework for RVV (*) 9ea1248... rs6000: Don't allow AltiVec address in movoo & movxo patter (*) e69d050... RISC-V: Change vsetvl tail and mask policy to default polic (*) b5900ad... Fix gcc.dg/tree-ssa/forwprop-42.c (*) 79ab19b... RISC-V: Refactor and clean emit_{vlmax,nonvlmax}_xxx functi (*) 9afdebb... Adjust gcc.target/i386/pr52252-{atom,core}.c (*) 946b896... rs6000: call vector load/store with length only on 64-bit P (*) 7ed0732... arc: Honor SWAP option for lsl16 instruction (*) 68ec7d7... arm: Remove unsigned variant of vcaddq_m (*) 15269a6... Refactor vector HF/BF mode iterators and patterns. (*) ac55f97... RISC-V: Fix vsetvl pass ICE (*) 97442a0... Add overflow API for plus minus mult on range (*) ffb8568... Daily bump. (*) 597b9ec... analyzer: implement reference count checking for CPython pl (*) 4e1e875... Analyzer: include algorithm header (*) ee077d0... pru: Add cstore expansion patterns (*) 4a92205... c++: CWG 2359, wrong copy-init with designated init [PR9131 (*) c121afc... c++: disallow constinit on functions [PR111173] (*) 7f2ed06... tree-optimization/111228 - fix testcase (*) 282c33c... test: Add xfail into slp-reduc-7.c for RVV VLA vectorizatio (*) 5d34a42... test: Adapt slp-26.c check for RVV (*) d581504... fortran: Restore interface to its previous state on error [ (*) caa7a99... tree-optimization/111228 - combine two VEC_PERM_EXPRs (*) f7bff24... RISC-V: Remove movmisalign pattern for VLA modes (*) ece3884... test: Fix XPASS of RVV (*) 586ca3d... test: Add xfail for riscv_vector (*) 490bf0b... RISC-V: support cm.mva01s cm.mvsa01 in zcmp (*) b27d323... RISC-V: support cm.popretz in zcmp (*) 3d1d313... RISC-V: support cm.push cm.pop cm.popret in zcmp (*) 398842e... tree-ssa-strlen: Fix up handling of conditionally zero memc (*) 49a3b35... store-merging: Fix up >= 64 bit insertion [PR111015] (*) 0394184... middle-end: Apply MASK_LEN_LOAD_LANES/MASK_LEN_STORE_LANES (*) a248e1c... RISC-V: Make arch-24.c to test "success" case (*) 7accc62... RISC-V: Make sure we get VL REG operand for VLMAX vsetvl (*) 260f743... RISC-V: Enable movmisalign for VLS modes (*) ded52c9... Daily bump. (*) 94b950d... RISC-V: Use splitter to generate zicond in another case (*) 034d99e... analyzer: new warning: -Wanalyzer-overlapping-buffers [PR99 (*) 85ad41a... c++: tweaks for explicit conversion fns diagnostic (*) fce74ce... RISC-V: Added zvfh support for zfa extensions. (*) 6e23440... RISC-V: generate builtin macro for compilation with strict (*) 29763b0... libgccjit: add support for `restrict` attribute on function (*) 4b70c7c... RISC-V: Add Types to Un-Typed Vector Instructions (*) 14a3839... rs6000, add overloaded DFP quantize support (*) f687fc1... analyzer: improve strdup handling [PR105899] (*) d16af3e... RISC-V: Fix one ICE for vect test vect-multitypes-5 (*) f30d6a4... RISC-V: Add stub support for existing extensions (unprivile (*) fea5442... RISC-V: Add stub support for existing extensions (vendor) (*) 4053d29... RISC-V: Add stub support for existing extensions (privilege (*) 8b06622... RISC-V: Make PR 102957 tests more comprehensive (*) b3176bd... RISC-V: Refactor and clean expand_cond_len_{unop,binop,tern (*) f224269... MAINTAINERS: Add myself to write after approval (*) a7aec76... tree-ssa-math-opts: Improve uaddc/usubc pattern matching [P (*) 7c04da7... MATCH: Move `(x | y) & (~x ^ y)` over to use bitwise_invert (*) 97aafa9... vect test: Remove xfail for riscv (*) acaf9e3... arm: Fix bootstrap / add missing initializer in MVE type_su (*) 58a4878... RISC-V: Fix ASM check of vlmax_switch_vtype-16.c (*) 818cc9f... RISC-V: Fix AVL/VL get ICE[VSETVL PASS] (*) 973eb0d... RISC-V: Fix error combine of pred_mov pattern (*) ebffc84... mklog: fix bugs of --append option (*) 88ae53a... LoongArch: Enable '-free' starting at -O2. (*) 61dcc62... Daily bump. (*) cf64ab1... RISC-V: Fix documentation of __builtin_riscv_pause (*) c2d04dd... RISC-V: __builtin_riscv_pause for all environment (*) b7f9ee7... Fix cond-bool-2.c on powerpc and other targets (*) c3669bb... MATCH: Move `(X & ~Y) | (~X & Y)` over to use bitwise_inver (*) cbde03a... MATCH: Remove redundant pattern for `(x | y) & ~x` (*) 6164adf... PHIOPT: Add dump for match and simplify and early phiopt (*) 421cf61... RISC-V: Fix uninitialized probability for GIMPLE IR tests (*) e7b585a... RISC-V: Disable user vsetvl fusion into EMPTY or DIRTY (Pol (*) b52b09c... arm: [MVE intrinsics] rework vmullbq_poly vmulltq_poly (*) 910249f... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vm (*) b06a800... arm: [MVE intrinsics] add binary_widen_poly shape (*) 455d608... arm: [MVE intrinsics] add support for U and p formats in pa (*) 9bae37e... arm: [MVE intrinsics] add support for p8 and p16 polynomial (*) ee1ec8e... arm: [MVE intrinsics] rework vmullbq_int vmulltq_int (*) dfd45e2... arm: [MVE intrinsics] add binary_widen shape (*) cf13ab5... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vm (*) 195cc20... arm: [MVE intrinsics] factorize vmullbq vmulltq (*) 3f142ab... arm: [MVE intrinsics] Remove dead check for float type in p (*) 2357016... arm: [MVE intrinsics] fix binary_acca_int32 and binary_acca (*) 979e0fb... [frange] Handle relations in LTGT_EXPR. (*) c28c579... LoongArch: Remove redundant sign extension instructions cau (*) 1671ad9... RISC-V: Fix VSETVL test failures (*) 9452178... Use vmaskmov{ps,pd} for VI48_128_256 when TARGET_AVX2 is no (*) e030af3... RISC-V: Refactor Phase 3 (Demand fusion) of VSETVL PASS (*) 9cc5521... Daily bump. (*) 3745feb... RISC-V: Fix spill-11.c testsuite failure (*) 6567837... RISC-V: Fix spill-12 test (*) b3b13fb... RISC-V: Fix xtheadcondmov-indirect.c (*) 55f6a7d... analyzer: Move gcc.dg/analyzer tests to c-c++-common (1) [P (*) 7997f0d... Daily bump. (*) 44bcb51... Fortran: Supply a missing dereference [PR92586] (*) e7545ca... RISC-V: Support LEN_FOLD_EXTRACT_LAST auto-vectorization (*) 3e8db37... Fix phi-opt-34.c testcase (*) b886364... Daily bump. (*) df17751... RISC-V: Add Types to Un-Typed Sync Instructions: (*) e1f096a... RISC-V: Make stack_save_restore tests more robust (*) 3cd2b73... [committed] RISC-V: Fix minor testsuite problem with zicond (*) 30699b9... [PATCH v10] RISC-V: Add support for the Zfa extension (*) 87f9b6c... OpenMP: Document support for imperfectly-nested loops. (*) b7c4a12... OpenMP: Fortran support for imperfectly-nested loops (*) 410df08... OpenMP: New C/C++ testcases for imperfectly nested loops. (*) 53891f1... OpenMP: C++ support for imperfectly-nested loops (*) 143151a... OpenMP: C front end support for imperfectly-nested loops (*) a62c832... OpenMP: Add OMP_STRUCTURED_BLOCK and GIMPLE_OMP_STRUCTURED_ (*) b41d7eb... RISC-V: Enable Hoist to GCSE simple constants (*) d9a0d69... MATCH: Move `a ? one_zero : one_zero` matching after min/ma (*) 6df8dce... MATCH: `a | C -> C` when we know that `a & ~C == 0` (*) 4024ddb... Fortran: improve bounds checking for DATA with implied-do [ (*) 54cc21e... fortran: Rename TRUE/FALSE to true/false in *.cc files (*) 3339220... gcc: Rename TRUE/FALSE to true/false in *.cc files (*) 99a3fcb... analyzer: fix ICE in text art strings support (*) 845ee9c... tree-optimization/111137 - dependence checking for SLP (*) 470da3b... Apply some TLC to vect_slp_analyze_instance_dependence (*) 66be6ed... [frange] Relax floating point relational folding. (*) a739bac... tree-optimization/111136 - STMT_VINFO_SLP_VECT_ONLY and sto (*) 449ab11... RISC-V: Add early continue for ENTRY and EXIT block (*) 4a684e4... Refactor mode iterator V_128 and V_128H, V_256 and V_256H (*) 3ea624d... RISC-V: Move vector-abi testcases into rvv/base folder (*) e62fe74... Fix avx512ne2ps2bf16 wrong code [PR 111127] (*) 6d47c9b... Daily bump. (*) 6dd73f0... i386: Optimize pinsrq of 0 with index 1 into movq [PR94866] (*) 721f7e2... Fix tests for PR 106537. (*) bbdc0e0... analyzer: implement kf_strcat [PR105899] (*) 2bad0ee... analyzer: handle strlen(BITS_WITHIN) [PR105899] (*) 46cb27e... analyzer: handle INIT_VAL(ELEMENT_REG(STRING_REG), CONSTANT (*) d99d73c... analyzer: handle strlen(INIT_VAL(STRING_REG)) [PR105899] (*) 8556d00... analyzer: reimplement kf_memcpy_memmove (*) 603bdf9... analyzer: eliminate region_model::get_string_size [PR105899 (*) 0ae07a7... analyzer: reimplement kf_strcpy [PR105899] (*) 5ef89c5... analyzer: handle symbolic bindings in scan_for_null_termina (*) 9aaec66... analyzer: add logging to impl_path_context (*) abf9151... tree-optimization/111123 - indirect clobbers thrown away to (*) 0c78240... Check that passes do not forget to define profile (*) 7564fe9... libstdc++: Add test for illegal pointer arithmetic in forma (*) dd4bdb9... libstdc++: fix illegal pointer arithmetic in format [PR1111 (*) d6271d6... libstdc++: Fix -Wunused-but-set-variable in std::format_to (*) e64ad2c... libstdc++: Tweak some preprocessor conditions for feature t (*) c47430b... libstdc++: Implement new SI prefixes in for C++23 ( (*) d96659e... Fix confusion about load_p in vect_build_slp_tree_1 (*) 3d2e240... libstdc++: Add pretty printer for std::locale (*) 701ce3c... libstdc++: Declutter std::optional and std:variant pretty p (*) a6303a0... Fix profile update in gimple-harden-conditionals.cc (*) 1fbcae1... RISC-V: Add COND_LEN_FNMA/COND_LEN_FMS/COND_LEN_FNMS testca (*) a047513... RISC-V: Enable pressure-aware scheduling by default. (*) b6ba0cc... RISC-V: Allow const 17-31 for vector shift. (*) e7aec3a... RISC-V: Add missing conversion tests. (*) 8c3146c... RISC-V: Fix reduc_strict_run-1 test case. (*) 43da77a... tree-optimization/111125 - avoid BB vectorization in novect (*) 207a5da... c: Add support for [[__extension__ ...]] (*) 2a0de83... gimple_fold: Support COND_LEN_FNMA/COND_LEN_FMS/COND_LEN_FN (*) a1558e9... tree-optimization/111115 - SLP of masked stores (*) e80f7c1... tree-optimization/111125 - properly cost BB reduction remai (*) aa81e80... aarch64: Account for different Advanced SIMD fusing options (*) a28d4fc... VECT: Apply LEN_FOLD_EXTRACT_LAST into loop vectorizer (*) 7b67cab... tree-optimization/111128 - fix shift pattern recog (*) 308e716... testsuite/111125 - disable BB vectorization for the test (*) 1c51805... RISC-V: Fix one typo in autovec.md pattern comment (*) 0345152... RISC-V: Refactor RVV class by frm_op_type template arg (*) 04ba257... Merge branch 'gcc-mirror:master' into master 4aa14ec... MATCH: [PR111109] Fix bit_ior(cond,cond) when comparisons a (*) ddd64a6... MATCH: remove negate for 1bit types (*) 7e05cd6... Revert "Initial support for AVX10.1" (*) cbd3b88... Revert "Emit a warning when disabling AVX512 with AVX10 ena (*) edb1a75... Revert "Emit a warning when AVX10 options conflict in vecto (*) 1ce82f5... Revert "Support AVX10.1 for AVX512DQ+AVX512VL intrins" (*) 1744817... Revert "Support AVX10.1 for AVX512DQ+AVX512VL intrins" (*) 5aa36dd... Revert "[Patch 3/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*) 31242f4... Revert "[Patch 4/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*) cfb1dde... Revert "[Patch 5/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*) 0a92eb2... Revert "[Patch 6/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*) c4f2a0e... Revert "i386: Add AVX2 pragma wrapper for AVX512DQVL intrin (*) bd2c4d6... debug/111080 - avoid outputting debug info for unused restr (*) 0a88865... Adjust GCC V13 to GCC 13.1 in diagnotic. (*) afe15e9... Fix target_clone ("arch=graniterapids-d") and target_clone (*) 0c2633d... testsuite: Xfail gcc.dg/tree-ssa/update-threading.c for CRI (*) 4e27ba6... Daily bump. (*) 6619b3d... Improve quality of code from LRA register elimination (*) 829c0c0... Fortran: improve diagnostic message for COMMON with automat (*) 0cfc9c9... Phi analyzer - Initialize with range instead of a tree. (*) e5f83a2... Don't process phi groups with one phi. (*) bf64392... rtl: use rtx_code for gen_ccmp_first and gen_ccmp_next (*) 3e086a1... rtl: Forward declare rtx_code (*) 94a25d3... i386: Fix register spill failure with concat RTX [PR111010] (*) 18befd6... [PATCH] RISC-V:add a more appropriate type attribute (*) 92f2ec4... RISC-V: Add conditional unary neg/abs/not autovec patterns (*) 936a123... Fix handling of static exists in loop_ch (*) 7a2e232... Add testcase for PR110940 (*) 4beacf3... libffi: Backport of LoongArch support for libffi. (*) af3820d... vect: Move VMAT_GATHER_SCATTER handlings from final loop ne (*) 69a0c51... vect: Move VMAT_LOAD_STORE_LANES handlings from final loop (*) 82d5c72... vect: Remove some manual release in vectorizable_store (*) 2aa8ebc... libstdc++: Fix tests relying on operator new/delete overloa (*) 3beef5e... RISC-V: Fix potential ICE of global vsetvl elimination (*) 29487eb... RISC-V: Fix VTYPE fuse rule bug (*) 5f3c807... RISC-V: Fix gather_load_run-12.c test (*) ea1eb12... RISC-V: Add attribute to vtype change only vsetvl (*) d18296e... RISC-V: Adapt live-1.c testcase (*) 6cd8527... Daily bump. (*) 10a7d31... RISC-V: Clang format riscv-vsetvl.cc[NFC] (*) b817bfa... RISC-V: Add riscv-vsetvl.def to t-riscv (*) 0ccfbe6... libgomp, testsuite: Do not call nonstandard functions (*) 3242fb5... analyzer: reimplement kf_strlen [PR105899] (*) f40d24c... c++: maybe_substitute_reqs_for fix (*) 810bcc0... c++: constrained hidden friends [PR109751] (*) 3571cc9... RISC-V: output Autovec params explicitly in --help ... (*) 47f95bc... RISC-V: Add multiarch support on riscv-linux-gnu (*) 0698c9f... OpenMP: Handle 'all' as category in defaultmap (*) 145da6a... doc: Remove obsolete sentence about _Float* not being suppo (*) f4658e0... VECT: Add LEN_FOLD_EXTRACT_LAST pattern (*) 2c27600... Simplify intereaved store vectorization processing (*) 9e5b47b... MAINTAINERS: Update my email address (*) 27de9aa... tree-optimization/94864 - vector insert of vector extract s (*) d3b5a1b... Fortran: implement vector sections in DATA statements [PR49 (*) c27f062... VECT: Support loop len control on EXTRACT_LAST vectorizatio (*) 710d54f... Testcase fix. (*) eaabae8... RISC-V: Change fnms testcases assertion to xfail (*) 3b691e0... analyzer: check format strings for null termination [PR1058 (*) 4325c82... analyzer: add kf_fopen (*) fe97f09... analyzer: replace -Wanalyzer-unterminated-string with scan_ (*) 1e7b0a5... analyzer: handle NULL inner context in region_model_context (*) 2503dd5... analyzer: add ability for context to add events to a saved_ (*) e40a935... analyzer: convert note_adding_context to annotating_context (*) 5f55721... Daily bump. (*) 1d17e3d... RISC-V: Support RVV VFWREDUSUM.VS rounding mode intrinsic A (*) e2c4286... bpf: neg instruction does not accept an immediate (*) 36788c9... [PATCH] RISC-V: Add Types to Missing Bitmanip Instructions (*) b369f0b... Remove XFAIL from gcc/testsuite/gcc.dg/unroll-7.c (*) 3949144... [RISCV][committed] Remove spurious newline in ztso sequence (*) 04eea1e... aarch64: fix format specifier (*) f9ff6fa... [frange] Return false if nothing changed in union_nans(). (*) ab7de14... [PATCH 2/2] RISC-V: Add quotes to #error messages (all) (*) 56c28ce... [PATCH 1/2] RISC-V: Add quotes to #error messages (*) 2eaebcf... Fix FAIL: gcc.target/i386/pr87007-5.c (*) e4e6a92... Fix gcc.dg/vect/bb-slp-subgroups-2.c with 256bit vectors (*) dd606dc... Fix gcc.dg/vect/pr65947-7.c failures on aarch64. (*) 4c5712f... Fix gcc.dg/vect/bb-slp-46.c FAIL (*) 6450397... Adjust testcase for Intel GDS. (*) 6493884... PR111048: Set arg_npatterns correctly. (*) e10cb80... tree-optimization/111082 - bogus promoted min (*) 03cb690... libstdc++: Remove reliance on unspecified behaviour in std: (*) d5dfba1... LCM: Export 2 helpful functions as global for VSETVL PASS u (*) 966b0a9... tree-optimization/111070 - fix ICE with recent ifcombine fi (*) 47b833a... MATCH: [PR111002] Sink view_convert for vec_cond (*) b942654... Testsuite, LTO: silence warning to make test pass on Darwin (*) f847e01... Support -march=gracemont (*) a759321... Daily bump. (*) a724c6e... PR modula2/111085 nexttoward and nexttowardf contain incorr (*) 6d33602... Testsuite, darwin: account for macOS 13 and 14 (*) 40a6803... testsuite: Adjust g++.dg/gomp/pr58567.C to new compiler mes (*) 7694d03... Testsuite, darwin: Fix analyzer testcases (*) 02393e4... Testsuite: mark IPA test as requiring alias support (*) a037992... Testsuite, plugin: make testcase pattern more flexible (*) 791952e... i386: Micro-optimize ix86_expand_sse_extend (*) d77c280... d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4f (*) ce33bbf... Testsuite: fix analyzer tests on Darwin (*) 70c50c8... MATCH: Sink convert for vec_cond (*) 1e3003c... fix misleading identation breaking bootstrap (*) 403c608... Merge branch 'gcc-mirror:master' into master 9a5d1fc... improve error when /usr/include isn't found [PR90835] (*) 966f3c1... Fix format attribute for printf (*) 1ba3363... Daily bump. (*) 1dc6500... omp-expand.cc: Fix wrong code with non-rectangular loop nes (*) 3e31573... Loongarch: Fix plugin header missing install. (*) 4acbb51... Daily bump. (*) 27d0cfc... libstdc++: Revert pre-C++23 support for 16-bit float types (*) 6785917... testsuite: Improve test in dg-require-python-h (*) 4123b56... i386: Use PUNPCKL?? to implement vector extend and zero_ext (*) 53fcd3b... [irange] Return FALSE if updated bitmask is unchanged [PR11 (*) 745ec21... tree-optimization/111019 - invariant motion and aliasing (*) 35b5762... bpf: bump maximum frame size limit to 32767 bytes (*) 6fabf8f... libstdc++: Replace non-type-dependent uses of wchar_t in before C++2 (*) 8ee74c5... libstdc++: Fix -Wunused-parameter in sp elimination (*) 083b7f2... libstdc++: Replace all manual FTM definitions and use (*) b7b801b... libstdc++: Implement more maintainable header (*) ff572e8... aarch64: Add support for Cortex-A720 CPU (*) 6942429... RISC-V: Implement vector "average" autovec pattern. (*) c94e0f5... internal-fn: Fix vector extraction into promoted subreg. (*) a7dba4a... Extend fold_vec_perm to handle VLA vector_cst. (*) 1b7418b... RISC-V: Support RVV VFWCVT.XU.F.V rounding mode intrinsic A (*) ac6b74e... RISC-V: Fix one build error for template default arg (*) f2bec0a... RISC-V: Support RVV VFWCVT.X.F.V rounding mode intrinsic AP (*) dc2529e... RISC-V: Support RVV VFCVT.F.X.V and VFCVT.F.XU.V rounding m (*) 567258f... RISC-V: Support RVV VFCVT.XU.F.V rounding mode intrinsic AP (*) d471bdb... rs6000: Skip unnecessary vector extract for certain element (*) a79cf85... rs6000: Generate mfvsrwz for all platforms and remove redun (*) fe57888... RISC-V: Support MASK_LEN_{LOAD_LANES,STORE_LANES} (*) d5acdd6... VECT: Apply MASK_LEN_{LOAD_LANES, STORE_LANES} into vectori (*) c6f65ce... RISC-V: Support RVV VFCVT.X.F.V rounding mode intrinsic API (*) b2a927f... Support -m[no-]gather -m[no-]scatter to enable/disable vect (*) 3064d1f... Software mitigation: Disable gather generation in vectoriza (*) f5f7d03... Generate vmovapd instead of vmovsd for moving DFmode betwee (*) b01e96f... Daily bump. (*) 5da4c0b... bpf: remove useless define_insn for extendsisi2 (*) 489e1ad... bpf: fix pseudoc w regs for small modes [PR111029] (*) d073e2d... Feed results of IPA-CP into tree value numbering (*) 4acce4c... d: Add test case for PR110959. (*) 84e122c... Fortran: Avoid accessing gfc_charlen when not looking at BT (*) bed9938... OpenACC 2.7: default clause support for data constructs (*) 0618adf... RISC-V: Fix autovec_length_operand predicate[PR110989] (*) f9e8072... Cleanup BB vectorization roots handling (*) f049868... Support constants and externals in BB reduction vectorizati (*) 8a6097c... Use find_loop_location from unrolling (*) eef192b... CRIS: Don't include tree.h in cris-protos.h, PR bootstrap/1 (*) 4d6132e... tree-optimization/110963 - more PRE when optimizing for siz (*) bcdbedb... tree-optimization/110991 - unroll size estimate after vecto (*) ecb9539... Makefile.in: Make recog.h depend on $(TREE_H) [PR111021] (*) a74d0d3... vect: Move VMAT_LOAD_STORE_LANES handlings from final loop (*) 9ca0ff5... vect: Remove several useless VMAT_INVARIANT checks (*) d5ef0ee... Mode-Switching: Fix SET_SRC ICE for create_pre_exit (*) 469711f... RISC-V: Support RVV VFREC7 rounding mode intrinsic API (*) 3cc78cf... Daily bump. (*) 882ee2c... [LRA]: Process output stack pointer reloads before emitting (*) 3d28939... testsuite: Use distinct explicit error codes in value_9.f90 (*) 564b637... fortran: Fix length one character dummy arg type [PR110419] (*) e0a8218... fortran: New predicate gfc_length_one_character_type_p (*) ce8cdf5... analyzer: New option fanalyzer-show-events-in-system-header (*) 1a43af0... c++: follow DR 2386 and update implementation of get_tuple_ (*) cc56607... c++: -fconcepts and __cpp_concepts (*) 2d2b05f... libstdc++: Avoid problematic use of log10 in std::format [P (*) 882af29... Avoid division by zero in fold_loop_internal_call (*) 7879f58... RISC-V: Add ZC* test for failed march args being passed. (*) 6e46fcd... RISC-V: Enable compressible features when use ZC* extension (*) 17c22f4... RISC-V: Minimal support for ZC* extensions. (*) 9ec5d6d... Revert "Fix type error of 'switch (SUBREG_BYTE (op)).'" (*) 1ab7c8b... Fix print_loop_info ICE (*) 9be93b8... RISC-V: Support RVV VFSQRT rounding mode intrinsic API (*) c944ded... RISC-V: Support RVV VFWNMSAC rounding mode intrinsic API (*) d9577b4... RISC-V: Support RVV VFWMSAC rounding mode intrinsic API (*) a668735... RISC-V: Support RVV VFWNMACC rounding mode intrinsic API (*) 614052d... x86: Update model values for Raptorlake. (*) 4718d5c... MMIX: Switch to lra_in_progress (*) 49383cd... MMIX: Re-enable LRA (*) 9568ff5... MMIX: Handle LRA FP-to-SP-elimination oddity (*) a99f3d0... Disable LRA for MMIX. (*) d15840a... RISC-V: Support RVV VFWMACC rounding mode intrinsic API (*) 4ecc185... RISC-V: Support RVV VFNMSUB rounding mode intrinsic API (*) ed6603f... [LRA]: Fix asserts for output stack pointer reloads (*) dbe8c0a... Daily bump. (*) e49140a... Merge branch 'gcc-mirror:master' into master 25be11e... modula-2, plugin: Fix Darwin bootstrap issues. (*) adae87c... Daily bump. (*) 63fb0be... PR modula2/110779 SysClock can not read the clock (Darwin p (*) 46905fc... PR modula2/108119 disable m2rte plugin by default (*) 8441841... Add stdckdint.h header for C23 (*) 9890f37... RISC-V: Add TAREGT_VECTOR check into VLS modes (*) 8be2073... tree-pretty-print: delimit TREE_VEC with braces (*) f50f603... c++: bogus warning w/ deduction guide in anon ns [PR106604] (*) 066c260... libstdc++: Use __bool_constant entirely (*) 685abdb... RISC-V: Fix vec_series expander[PR110985] (*) e80c55e... RISC-V: Allow CONST_VECTOR for VLS modes (*) 886afed... Daily bump. (*) 003016a... libstdc++: Fix std::format_to_n return value [PR110990] (*) 325f9e8... analyzer: new warning: -Wanalyzer-unterminated-string [PR10 (*) db08a09... [committed] Fix subdi3 synthesis on rx port (*) 5bfb5e7... VECT: Fix ICE on MASK_LEN_{LOAD, STORE} when no LEN recorde (*) 2b1b804... RISC-V: Specify -mabi for ztso testcases (*) ce6c4d3... libstdc++: Implement C++20 std::chrono::parse [PR104167] (*) f93a612... bpf: liberate R9 for general register allocation (*) 6103df1... bpf: allow exceeding max num of args in BPF when always_inl (*) 38c00ed... analyzer: More features for CPython analyzer plugin [PR1076 (*) 63bd36b... c++: dependently scoped template-id in type-req [PR110927] (*) ca26766... c++: recognize in-class var tmpl partial spec [PR71954] (*) 9e33d71... libstdc++: Do not call log10(0.0) in std::format [PR110860] (*) 20db5ca... MAINTAINERS: Add myself to write after approval (*) 1531de6... c++: improve debug_tree for templated types/decls (*) a4238f6... tree-pretty-print: handle COMPONENT_REF with non-decl RHS (*) 834d142... Use strtol instead of std::stoi [PR110646] (*) c46bded... preserve base pointer for __deregister_frame [PR110956] (*) ef96754... [LRA]: Implement output stack pointer reloads (*) c19b542... libstdc++: Handle invalid values in std::chrono pretty prin (*) 7723684... libstdc++: Revert accidentally committed change to bits/stl (*) 4d9bc81... config: Fix host -rdynamic detection for build != host != t (*) 798a880... tree-optimization/110979 - fold-left reduction and partial (*) 3a13884... Improve BB vectorization opt-info (*) 6a8203b... RISC-V: Support RVV VFMSUB rounding mode intrinsic API (*) 59d789b... VECT: Add vec_mask_len_{load_lanes,store_lanes} patterns (*) bcda361... RISC-V: Support RVV VFNMADD rounding mode intrinsic API (*) 9f93349... match.pd: Implement missed optimization ((x ^ y) & z) | x - (*) 797334e... RISC-V: Support RVV VFMADD rounding mode intrinsic API (*) cd9150e... RISC-V: Support RVV VFNMSAC rounding mode intrinsic API (*) 607d9d5... c: Add __typeof_unqual__ and __typeof_unqual support (*) f956c23... Fix PR 110954: wrong code with cmp | !cmp (*) 6878321... c: Support for -Wuseless-cast [PR84510] (*) ee8a844... RISC-V: Support RVV VFMSAC rounding mode intrinsic API (*) 4271b74... Daily bump. (*) ecfd8c7... libstdc++: Fix out-of-bounds read in format string "{:{}." (*) f48a542... libstdc++: Fix std::format for localized floats [PR110968] (*) 9cb2a7c... libstdc++: Use alias template for iterator_category [PR1109 (*) 39204ae... Fix division by zero in loop splitting (*) 0ac3232... RISC-V: Add Ztso atomic mappings (*) 937591d... Fix profile update in duplicat_loop_body_to_header_edge for (*) 546bf79... Fix profile updating bug in tree-ssa-threadupdate (*) e411030... Fix undefined behaviour in profile_count::differs_from_p (*) 8afe9d5... phiopt: Fix phiopt ICE on vops [PR102989] (*) b0894a1... Make ISEL used internal functions const/nothrow where appro (*) da7b43f... RISC-V: Add MASK vec_duplicate pattern[PR110962] (*) 6176527... RISC-V: Support RVV VFNMACC rounding mode intrinsic API (*) 07e9322... RISC-V: Support RVV VFMACC rounding mode intrinsic API (*) 887f139... RISC-V: Support TU for integer ternary OP[PR110964] (*) 9b8ebdb... Remove insert location argument from vectorizable_live_oper (*) 6bdbf17... RISC-V: Add missing modes to the iterators (*) d5ad55a... lto-streamer-in: Adjust assert [PR102989] (*) b129d6b... expr: Small optimization [PR102989] (*) 0c563a9... i386: Do not sanitize upper part of V2HFmode and V4HFmode r (*) 4cede0d... RISC-V: Refactor RVV frm_mode attr for rounding mode intrin (*) 9b099a8... Daily bump. (*) 83c77b3... RISC-V: Fix VLMAX AVL incorrect local anticipate [VSETVL PA (*) 73da34a... analyzer: remove default return value from region_model::on (*) e5fe7f2... RISC-V: Remove non-existing 'Zve32d' extension (*) f088b76... RISC-V: Handle no_insn in TARGET_SCHED_VARIABLE_ISSUE. (*) a16dc72... RISC-V: Folding memory for FP + constant case (*) 7fb65f1... MATCH: [PR110937/PR100798] (a ? ~b : b) should be optimized (*) 5c27c91... i386: Add missing dot to -mpartial-vector-fp-math descripti (*) 464e207... aarch64: Add support for Cortex-A520 CPU (*) 29e2bc5... rs6000: Fix __builtin_altivec_vcmpne{b,h,w} implementation (*) d905c25... Merge branch 'gcc-mirror:master' into master b3a2b30... libstdc++: Fix constexpr functions to conform to older stan (*) 9bd1944... libstdc++: Fix a -Wsign-compare warning in std::list (*) 798b1f0... libstdc++: Suppress clang -Wc99-extensions warnings in (*) c4d6181... RISC-V: Support NPATTERNS = 1 stepped vector[PR110950] (*) b8ec3c9... Fortran: Allow pure final procs contained in pure proc. [PR (*) e3476ed... PR modula2/110779: libgm2 fix solaris bootstrap check for t (*) 6ef7956... Rename local variable subleaf_level to max_subleaf_level. (*) b66e613... rtl-optimization/110587 - speedup find_hard_regno_for_1 (*) 0412f0e... rs6000: Teach legitimate_address_p about LEN_{LOAD,STORE} [ (*) 4a8e6fa... ivopts: Call valid_mem_ref_p with ifn [PR110248] (*) 165b1f6... targhooks: Extend legitimate_address_p with code_helper [PR (*) b39f8bd... Workaround possible CPUID bug in Sandy Bridge. (*) 367b789... Merge branch 'gcc-mirror:master' into master c8b3962... Daily bump. (*) 20659be... [committed] [RISC-V] Fix bug in condition canonicalization (*) a263152... c++: parser cleanup, remove dummy arguments (*) a90bd3e... c++: Report invalid id-expression in decltype [PR100482] (*) e7cae4f... bpf: Fixed GC mistakes in BPF builtins code. (*) ad5b757... i386: Do not sanitize upper part of V2SFmode reg with -fno- (*) aadc5c0... VR-VALUES [PR28794]: optimize compare assignments also (*) 733e8b4... RISC-V: Enhance the test case for RVV vfsub/vfrsub rounding (*) d9dc70c... genmatch: Log line numbers indirectly (*) e6b616c... genmatch: Reduce variability of generated code (*) 3bb0bf0... Support get_or_insert in ordered_hash_map (*) 6ae5565... RISC-V: Support CALL conditional autovec patterns (*) d9f3ea6... tree-optimization/49955 - BB reduction with odd number of l (*) 02a015f... VECT: Support CALL vectorization for COND_LEN_* (*) 31ec413... tree-optimization/110924 - fix vop liveness for noreturn co (*) 25c4b16... RISC-V: Fix a bug that causes an error insn. (*) f3a8dde... rtl-optimization/110869 Fix tests cmp-mem-const-*.c for spa (*) 8f4d2a4... RISC-V: Support neg VLS auto-vectorization (*) 99e4779... RISC-V: Support VLS shift vectorization (*) 4b92dba... Daily bump. (*) 9cba4fc... RISC-V: Support VLS basic operation auto-vectorization (*) bb3ceeb... libstdc++: Fix incorrect use of abs and log10 in std::forma (*) c5ea5ae... libstdc++: Constrain __format::_Iter_sink for contiguous it (*) f6ec0d1... i386: Fix grammar typo in diagnostic (*) 5d87f71... libstdc++: Fix past-the-end increment in std::format [PR110 (*) eff0e7a... toplevel: Makefile.def: add install-strip dependency on lib (*) dab58c9... bfd: linker: merge .sframe sections (*) dc17ceb... libtool.m4: augment symcode for Solaris 11 (*) 161252a... PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS wo (*) de9e7e9... PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works (*) 9fc0ae6... Deprecate a.out support for NetBSD targets. (*) 120397f... PR27116, Spelling errors found by Debian style checker (*) 1d6c6dc... egrep in binutils (*) ead5103... Add support for the haiku operating system (*) f330710... libtool.m4: fix the NM="/nm/over/here -B/option/with/path" (*) ab42297... libtool.m4: fix nm BSD flag detection (*) b48e994... configure: reinstate 32b PA-RISC HP-UX target in toplevel (*) 1ddd41f... Pass PKG_CONFIG_PATH down from top-level Makefile (*) a49d42e... Disable year 2038 support on 32-bit hosts by default (*) 2455205... gprofng: a new GNU profiler (*) c988463... add --enable-default-compressed-debug-sections-algorithm co (*) e61c0e3... configure: require libzstd >= 1.4.0 (*) 407a2c9... binutils, gdb: support zstd compressed debug sections (*) a885ec2... toplevel: Recover tilegx/tilepro targets (*) 9c7797a... GCC: Check if AR works with --plugin and rc (*) 126f707... Sync with binutils: GCC: Pass --plugin to AR and RANLIB (*) 432c6f0... gcc-4.5 build fixes (*) 24f5a73... PR29961, plugin-api.h: "Could not detect architecture endia (*) e4cd4f7... toplevel: Substitute GDCFLAGS instead of using CFLAGS (*) 18c453f... [committed][RISC-V]Don't reject constants in cmov condition (*) adfc236... cprop_hardreg: Allow propagation of stack pointer in more c (*) f9d93f8... MAINTAINERS: Add myself as a BPF port reviewer (*) da1a888... ipa-sra: Don't consider CLOBBERS as writes preventing split (*) 8ae8327... [committed] [RISC-V] Handle more cases in riscv_expand_cond (*) b57bd27... MATCH: [PR109959] `(uns <= 1) & uns` could be optimized to (*) d8efc44... Use RPO order for sinking (*) af6cfd7... Fix ICE in rtl check when bootstrap. (*) aa63c20... Improve -fopt-info-vec for basic-block vectorization (*) 831017d... i386: Clear upper bits of XMM register for V4HFmode/V2HFmod (*) f51b8e5... ada: Refactor multiple returns (*) 41d7d32... ada: Extend precondition of Interfaces.C.String.Value with (*) 4305753... ada: Crash in GNATprove due to wrong detection of inlining (*) 3ad67df... ada: Spurious error on class-wide preconditions (*) c5f673d... tree-optimization/110897 - Fix missed vectorization of shif (*) a016c8c... x86: drop redundant "prefix_data16" attributes (*) 1a98bee... x86: correct "length_immediate" in a few cases (*) 80770e9... x86: add missing "prefix" attribute to VF{,C}MULC (*) f6becc2... x86: add (adjust) XOP insn attributes (*) 7d042d3... x86: drop stray "prefix_extra" (*) 31be253... x86: replace/correct bogus "prefix_extra" (*) 0e877fd... x86: "prefix_extra" can't really be "2" (*) 9ac69f2... x86: "ssemuladd" adjustments (*) 98e9eda... x86: "sse4arg" adjustments (*) 328796d... x86: "prefix_extra" tidying (*) a2527a3... libsanitizer: Fix SPARC stacktraces (*) 73c14db... Fix profile update after versioning ifconverted loop (*) 58f1e18... MATCH: Extend min_value/max_value to pointer types (*) 2a0b19f... Daily bump. (*) 529909f... [Committed] Avoid FAIL of gcc.target/i386/pr110792.c (*) 1fc96cd... Add builtin_expect to predict that CPU supports cpuid to cp (*) e3e6db4... Disable loop distribution for loops with estimated iteratio (*) 838237a... Fix profile update after peeled epilogues (*) 3802297... libstdc++: [_GLIBCXX_INLINE_VERSION] Add __cxa_call_termina (*) 87b0749... Daily bump. (*) 0826ebd... PR modula2/110779 SysClock can not read the clock (*) 39f413f... c: Less warnings for parameters declared as arrays [PR98536 (*) 54be338... c: _Generic should not warn in non-active branches [PR68193 (*) 5b42ee2... Daily bump. (*) 4e87c95... [PATCH v3] [RISC-V] Generate Zicond instruction for select (*) 021077b... analyzer: handle function attribute "alloc_size" [PR110426] (*) 187b213... analyzer: fix some svalue::dump_to_pp implementations (*) 567d06b... i386: eliminate redundant operands of VPTERNLOG (*) c572f09... Specify signed/unsigned/dontcare in calls to extract_bit_fi (*) faa2202... i386: Split SUBREGs of SSE vector registers into vec_select (*) 44e3f39... Add documentation for -Wflex-array-member-not-at-end. (*) abf9530... LRA: Check input insn pattern hard regs against early clobb (*) 046640f... middle-end: clean up vect testsuite using pragma novector (*) 6fb5da0... frontend: Add novector C pragma (*) 73b9886... frontend: Add novector C++ pragma (*) 451391a... AArch64: Undo vec_widen_shiftl optabs [PR106346] (*) 6b80071... gensupport: Don't segfault on empty attrs list (*) 8787b19... AArch64: update costing for combining vector conditionals (*) 0e52059... AArch64: update costing for MLA by invariant (*) 1a599ca... tree-optimization/110838 - vectorization of widened right s (*) 0782b01... mid-end: Use integral time intervals in timevar.cc (*) 04aa0ed... tree-optimization/110838 - less aggressively fold out-of-bo (*) 2d2f090... Revert "RISC-V: Support RVV VFMACC rounding mode intrinsic (*) 7a6b4d8... Revert "RISC-V: Support RVV VFNMACC rounding mode intrinsic (*) b87a473... Revert "RISC-V: Support RVV VFMSAC rounding mode intrinsic (*) 098d6fb... Revert "RISC-V: Support RVV VFNMSAC rounding mode intrinsic (*) 85414e2... AVR: Add some more devices: AVR16DD*, AVR32DD*, AVR64DD*, A (*) 14daa69... Fix some minor typos in avr-mcus.def. (*) 91c963e... Fix PR 110874: infinite loop in gimple_bitwise_inverted_equ (*) 9020da7... match.pd: Canonicalize (signed x << c) >> c [PR101955] (*) 236ec7a... RISC-V: Support RVV VFNMSAC rounding mode intrinsic API (*) dccd7e8... RISC-V: Support RVV VFMSAC rounding mode intrinsic API (*) 62d9c1d... RISC-V: Support RVV VFNMACC rounding mode intrinsic API (*) 4d8b556... AArch64: Avoid the ICE on empty reduction definition in inf (*) 51e5a5c... RISC-V: Support RVV VFMACC rounding mode intrinsic API (*) dd03fb9... RISC-V: Support RVV VFWMUL rounding mode intrinsic API (*) b7ab393... RISC-V: Support RVV VFDIV and VFRDIV rounding mode intrinsi (*) 86fa443... Daily bump. (*) 4a0633d... Print entry count in print_loop_info (*) d6ac3aa... Update loop iteration estimates after splitting (*) 93236ad... Fix profiledbootstrap (*) c83528d... Read global value/mask in IPA. (*) 9e3fd33... [PATCH 3/5] [RISC-V] Generate Zicond instruction for select (*) c2a447d... bpf: CO-RE builtins support tests. (*) e0a8155... bpf: Implementation of BPF CO-RE builtins (*) 9fedc3c... Add operand ranges to op1_op2_relation API. (*) 33f080a... Provide a routine for NAME == NAME relation. (*) c47ceea... Automatically set type is certain Value_Range routines. (*) d61efa3... [committed][RISC-V] Remove errant hunk of code (*) f80efa4... testsuite, analyzer: add test case [PR108171] (*) 93fd44f... RISC-V: Fix one comment for binop_frm insn (*) c62f93d... analyzer: fix ICE on zero-sized arrays [PR110882] (*) a9b6043... [libbacktrace] fix up broken test (*) 9524718... poly_int: Handle more can_div_trunc_p cases (*) 29370f1... tree-optimization/110838 - vectorization of widened shifts (*) 13dfb01... tree-optimization/110702 - avoid zero-based memory referenc (*) 4cd4d27... ada: Add pragma Annotate for GNATcheck exemptions (*) 65a31e2... ada: Rewrite Set_Image_*_Unsigned routines to remove recurs (*) 3b21dae... ada: Fix spurious error on 'Input of private type with Type (*) 5825635... ada: Adjust again address arithmetics in System.Dwarf_Lines (*) 46c8c22... Improve sinking with unrelated defs (*) 021a0cd... Add virtual operand global liveness computation class (*) 3d48c11... Swap loop splitting and final value replacement (*) fab08d1... s390: Try to emit vlbr/vstbr instead of vperm et al. (*) 8ab1257... s390: Enable vect_bswap test cases (*) b6f4b00... Introduce -msmp to select /lib_smp/ on ppc-vx6 (*) 3966329... RISCV: Add -m(no)-omit-leaf-frame-pointer support. (*) 790c1f6... PR target/110792: Early clobber issues with rot32di2_double (*) 3736000... RISC-V: Support RVV VFMUL rounding mode intrinsic API (*) ff36932... Fix `~X & X` and `~X | X` patterns (*) 1b53748... RISC-V: Remove redudant extern declaration in function base (*) cba9db9... RISC-V: Support RVV VFWSUB rounding mode intrinsic API (*) 4297a08... Daily bump. (*) fafe2d1... analyzer: stash values for CPython plugin [PR107646] (*) 41ef5a3... rtl-optimization/110867 Fix narrow comparison of memory and (*) 1d5bc32... [committed][RISC-V] Fix 20010221-1.c with zicond (*) 0460c12... Make add_phi_node_to_bb static (*) 68c3aa7... x86: fold two of vec_dupv2df's alternatives (*) 0d6a022... MAINTAINERS: correct my email address (*) 399c8dd... tree-optimization/92335 - Improve sinking heuristics for ve (*) ee20be8... Slightly improve bitwise_inverted_equal_p comparisons (*) 2bae476... Move `~X & X` and `~X | X` over to use bitwise_inverted_equ (*) 7ff1d1b... PHIOPT: Mark the conditional lhs and rhs as to look at to s (*) 21c2815... RISC-V: Support RVV VFWADD rounding mode intrinsic API (*) b278d30... More profile updating clenaups (*) 2e93b92... Fix profile update after cancelled loop distribution (*) 07b7cd7... rtl-optimization/110587 - remove quadratic regno_in_use_p (*) f0b7a61... Support vec_fmaddsub/vec_fmsubadd for vector HFmode. (*) 1b446a9... Optimize vlddqu + inserti128 to vbroadcasti128 (*) 5b50186... [PATCH 3/5] [RISC-V] Cost model for Zicond. (*) 2d73f2e... [committed] [RISC-V] Avoid sub-word mode comparisons with Z (*) e15d0b6... [PATCH 3/5] [RISC-V] RISC-V Conditional Move costing [was:G (*) bcd1ad1... Merge branch 'gcc-mirror:master' into master eb0a910... i386: refactor macros. (*) 75ce64c... Add myself for write after approval (*) cf58b89... Daily bump. (*) 8bf244e... PR modula2/110161 Comparing a typed procedure variable to 0 (*) 6cb2f2c... IBM Z: Handle unaligned symbols (*) 7c09e7e... [PATCH] Add POLY_INT_CST support to fold_ctor_reference in (*) a5451b8... MAINTAINERS: Add myself to write after approval (*) 1d379bb... target/110220: Set JUMP_LABEL and LABEL_NUSES of new branch (*) 1762957... Fix profile update after prologue peeling in vectorizer (*) 63663e4... doc: Fix spelling in arm_v8_1m_main_cde_mve_fp (*) 9a36d1d... ada: Fix printing of numbers in JSON output for data repres (*) 2c59b33... ada: Disable inlining of subprograms with Skip(_Flow_And)_P (*) 7760491... ada: Bugbox compiling Constrained_Protected_Object'Image (*) 04c2971... ada: Incorrect optimization for unconstrained limited recor (*) 46640ba... ada: Default Put_Image for composite derived types is missi (*) f9b03ef... ada: Fix generation of JSON output for data representation (*) 62d8dae... ada: check Atree.Get/Set_Field_Value (*) 7fef55e... ada: Emit SCOs for nested decisions in quantified expressio (*) 46a508e... RISC-V: Support CALL for RVV floating-point dynamic roundin (*) 85699f1... RISC-V: Support RVV VFSUB and VFRSUB rounding mode intrinsi (*) 01b0c36... Adjust testcase for more optimal codegen. (*) e664ea9... c-family: Implement pragma_lex () for preprocess-only mode (*) 8a47474... PR modula2/110865 Unable to access copied const array (*) a2f31d7... Daily bump. (*) cc2003c... Fix PR 93044: extra cast is not removed (*) a349ba1... libbacktrace: look for _pgmptr on Windows (*) ffc7482... c: add -Wmissing-variable-declarations [PR65213] (*) ac0e096... MATCH: Add `a == b | a cmp b` and `a != b & a cmp b` simpli (*) 0258b73... MATCH: PR 106164 : Optimize `(X CMP1 Y) AND/IOR (X CMP2 Y)` (*) b923722... tree-optimization: [PR100864] `(a&!b) | b` is not opimized (*) c6523ae... Re: [PATCH] gcc-ar: Handle response files properly [PR77576 (*) b769811... fur_list should not use the range vector for non-ssa operan (*) b67c98a... Update gcc sv.po (*) 75d6239... SARIF and -ftime-report's output [PR109361] (*) a104e9a... OpenACC 2.7: host_data must have use_device clause requirem (*) 7cdd086... combine: Narrow comparison of memory and constant (*) 5a77074... RISC-V: Drop unused variable (*) bf67bf4... AArch64: Do not increase the vect reduction latency by mult (*) 05986af... internal-fn: Refine macro define of COND_* and COND_LEN_* i (*) 1ed21e2... Use substituted GDCFLAGS (*) 129feec... [Committed] PR target/110843: Check TARGET_AVX512VL for V2D (*) 1349f53... RISC-V: Return machine_mode rather than opt_machine_mode fo (*) 9f63862... RISC-V: Bugfix for RVV floating-point rm suffix sequence (*) 92a891e... RISC-V: Enable basic VLS auto-vectorization (*) bf36656... MAINTAINERS: Add myself to write after approval (*) 29fdb42... Daily bump. (*) c9434ea... libstdc++: Fix several preprocessor directives (*) 861962e... Daily bump. (*) e68a315... [Committed] Use QImode for offsets in zero_extract/sign_ext (*) 8b9e559... libgomp: cuda.h and omp_target_memcpy_rect cleanup (*) 5ffa9d0... Fix profile update after vectorize loop versioning (*) 7ed9819... Fix profile update after vectorize loop versioning (*) e0f9173... Daily bump. (*) 72fb44c... Add a merge_range to ssa_cache and use it. add empty_p and (*) 6196413... Remove value_query, push into sub&fold class (*) 7905c07... Fix some warnings (*) 69b282e... Update gcc .po files (*) 9f53727... bpf: disable tail call optimization in BPF targets (*) 02f4ca0... Fortran: do not pass hidden character length for TYPE(*) du (*) 88618fa... Cleanup profile updating code in unrolling and splitting (*) fdbb086... RISC-V: Specify -mabi in rv64 autovec testcase (*) a47e615... c++: devirtualization of array destruction [PR110057] (*) f5fb9ff... loop-split improvements, part 3 (*) 095eb13... PR rtl-optimization/110587: Reduce useless moves in compile (*) b24acae... loop-split improvements, part 2 (*) 7a1826d... ada: Elide the copy in extended returns for nonlimited by-r (*) 9c70186... ada: Add an assert in Posix Interrupt_Wait (*) 358e289... ada: Fix unsupported dispatching constructor call (*) f74de74... ada: Add support for binding to a specific network interfac (*) 808ac54... ada: Add missing SCO generation for quantified expressions (*) 5bd09a2... ada: Fix race condition in protected entry call (*) f30396a... ada: Small refactor (*) 8dcd763... ada: Add guard for detection of class-wide precondition sub (*) 42fcc75... ada: Fix memory explosion on aggregate of nested packed arr (*) 39e183a... ada: Leave detection of missing return in functions to GNAT (*) 5d8fc02... ada: Emit enums rather than defines for various constants (*) 7e448f3... ada: Fix typo in comment of Ada.Exceptions.Save_Occurrence (*) 02cda19... ada: Allow calls to Number_Formals when no formals are pres (*) cb3bed6... ada: Improve defense against illegal code in check for infi (*) 1d6af54... RISC-V: Remove vxrm parameter for vsadd[u] and vssub[u] (*) b9d7140... loop-split improvements, part 1 (*) 54e54f7... Add UNSPEC_MASKOP to vpbroadcastm pattern. (*) 0c7b074... Daily bump. (*) 14dab1a... bpf: ISA V4 sign-extending move and load insns [PR110782,PR (*) 9cbf428... bpf: minor doc cleanup for command-line options (*) 31d18ff... bpf: correct pseudo-C template for add3 and sub3 (*) d023775... Make store likely in optimize_mask_stores (*) a7d4310... Fix profile update after RTL unrolling (*) 081e25d... OpenMP/Fortran: Extend reject code between target + teams [ (*) 50bc490... libstdc++: Fix std::format alternate form for floating-poin (*) 9bd1ee6... Fix profile update in tree_transform_and_unroll_loop (*) 5b06b3b... Fix profile update in tree-ssa-loop-im.cc (*) 499b807... Fix profile_count::apply_probability (*) d1c072a... tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C (*) a426b91... c++: constexpr empty subobject elision [PR110197] (*) 33b153f... RISC-V: Enable basic VLS modes support (*) d0ae71c... RISC-V: Remove unnecessary vread_csr/vwrite_csr intrinsic. (*) cdc6545... RISC-V: Fix uninitialized and redundant use of which_altern (*) 4148283... XFAIL parts broken deliberately by r13-1762-gf9d4c3b45c5ed5 (*) e7cda6e... Remove recursive post-dominator traversal in sinking (*) ca912a3... c++: Fix ICE with parameter pack of decltype(auto) [PR10349 (*) 9890d4e... vect: Treat VMAT_ELEMENTWISE as scalar load in costing [PR1 (*) 6f709f7... [committed] [RISC-V] Fix expected diagnostic messages in te (*) 5278cd6... Daily bump. (*) b8218eb... c++: passing partially inst ttp as ttp [PR110566] (*) b3adcc6... c++: passing partially inst tmpl as ttp [PR110566] (*) 74290c6... [PATCH 2/5] [RISC-V] Generate Zicond instruction for basic (*) aee2817... [PATCH 1/5] [RISC-V] Recognize Zicond extension (*) 744e1f3... c++: unifying REAL_CSTs [PR110809] (*) 27ba736... Fortran: diagnose strings of non-constant length in DATA st (*) 15a122d... Update gcc uk.po (*) 1c362a8... Regenerate gcc.pot (*) f30e62b... libstdc++: Require C++11 for 23_containers/vector/bool/1108 (*) 3fce809... rs6000, add argument to function find_instance (*) 5bd02d9... c++: cp_parser_constant_expression cleanups (*) 51b997e... c++: member vs global template [PR106310] (*) db189d0... bpf: add v3 atomic instructions (*) 7931a1d... libstdc++: Avoid bogus overflow warnings in std::vector (*) 2e31fe4... OpenMP/Fortran: Reject not strictly nested target -> teams (*) 31c3b67... libstdc++; Do not use strtold for hppa-hpux [PR110653] (*) be16bb8... bpf: add pseudo-c asm dialect for "nop" (*) 2a35563... match.pd: Implement missed optimization (~X | Y) ^ X -> ~(X (*) d90e81a... [committed] Use single quote rather than backquote in RISC- (*) 4be3919... bpf: sdiv/smod are now part of BPF V4 (*) aa1e2d5... [committed][RISC-V] Fix minor issues in diagnostic message (*) 2b074dc... Remove SLP_TREE_VEC_STMTS in favor of SLP_TREE_VEC_DEFS (*) 8547c45... Remove unused tree-vectorizer.h include (*) 2c820da... [i386] remove unused tree-vectorizer.h includes (*) fe39eca... vect: Handle demoting FLOAT and promoting FIX_TRUNC. (*) 9f66753... [Committed] PR target/110787: Revert QImode offsets in {zer (*) da445a5... bpf: remove -mkernel option and BPF_KERNEL_VERSION_CODE (*) f1e3455... bpf: make use of the bswap{16,32,64} V4 BPF instruction (*) 8390a2a... RISC-V: Support in-order floating-point reduction (*) 42b17d0... VECT: Support floating-point in-order reduction for length (*) 50b5fea... tree-optimization/110777 - abnormals and recent PRE optimiz (*) fb132cd... tree-optimization/110766 - missing PHI location check (*) d075047... vect: Don't vectorize a single scalar iteration loop [PR110 (*) 73ff915... RISC-V: Bugfix for allowing incorrect dyn for static roundi (*) 82c2a34... Daily bump. (*) bbc1a10... Fix PR 110066: crash with -pg -static on riscv (*) f33fdf9... Daily bump. (*) ecfa870... RISC-V: optim const DF +0.0 store to mem [PR/110748] (*) 48bd246... Merge branch 'gcc-mirror:master' into master 8125b12... i386: Don't use insvti_{high,low}part with -O0 (for compile (*) 659d856... Fix alpha building (*) 59c38dd... i386: Use QImode for offsets in zero_extract/sign_extract i (*) 6ed4371... testsuite: Limit bb-slp-pr95839-v8.c to 64-bit vector targe (*) bb095e8... [committed] Fix length computation bug in bfin port (*) 73cc6ce... PR modula2/110631 Bugfix to FIO WriteCardinal (*) 1689425... [LRA]: Fix sparc bootstrap after recent patch for fp elimin (*) 0ce6353... Daily bump. (*) 87516ef... Require target lra in gcc.c-torture/compile/asmgoto-6.c (*) cfe53af... PR c/110699: Defend against error_mark_node in gimplify.cc. (*) 77d0f9e... bpf: pseudo-c assembly dialect support (*) 13ed106... bpf: fixed template for neg (added second operand) (*) 2c00fe4... MAINTAINERS: Add myself to write after approval (*) e36d199... c++: fix ICE with is_really_empty_class [PR110106] (*) a31ef26... Avoid scaling flat loop profiles of vectorized loops (*) 54da3d2... Update gcc hr.po (*) ea27281... Implement flat loop profile detection (*) 3291f9e... Fix gcc.dg/tree-ssa/copy-headers-9.c and gcc.dg/tree-ssa/dc (*) feeee84... Use sreal::nearest_int (*) fc92f58... Darwin: Handle linker '-demangle' option. (*) e35d297... Fix sreal::to_int and implement sreal::to_nearest_int (*) 65ff4a4... loop-ch improvements, part 5 (*) 8cbdb2e... tree-optimization/41320 - remove bogus XFAILed testcase (*) 3038d59... finite_loop_p tweak (*) 15ec8d5... improfe loop dumps (*) 1d96b11... RISC-V: Fix redundant variable declaration. (*) 3ded483... mh-mingw: drop unused BOOT_CXXFLAGS variable (*) 3e76bdd... cleanup: Change condition order (*) 363bb3d... cleanup: make all cond_len_* and mask_len_* consistent on t (*) bd68b33... cleanup: Change LEN_MASK into MASK_LEN (*) 1ec65c2... Fix a typo (*) 9f8f37f... tree-optimization/88540 - FP x > y ? x : y if-conversion wi (*) 6d44953... MATCH: Add Max,a> -> Max simplifcation (*) 9a8782e... tree-optimization/110742 - fix latent issue with permuting (*) 89619f8... Cleanup expected_loop_iterations (*) f325187... libfortran: Fix build for targets that don't have 10byte or (*) a6654c0... sccvn: Correct the index of bias for IFN_LEN_STORE [PR11074 (*) 6894581... testsuite: Add a test case for PR110729 [PR110729] (*) 1c6231c... Provide -fcf-protection=branch,return. (*) 629ad1c... Fix fp16 related testcase failure for i686. (*) a4913a1... analyzer: avoid usage of TYPE_PRECISION on vector types [PR (*) 7006f02... analyzer/text-art: fix clang warnings [PR110433,PR110612] (*) 5a0aff7... analyzer: fix ICE on certain pointer subtractions [PR110387 (*) e2bf82d... Daily bump. (*) 083e785... [modula2] Implement limited VAR parameter static analysis (*) 4e9ed68... cmd/go: don't collect package CGOLDFLAGS when using gccgo (*) b50a851... i386: Double-word sign-extension missed-optimization [PR110 (*) 4b8878f... [LRA]: Exclude reloading of frame pointer in subreg for som (*) bdda084... testsuite: fix allocator-opt1.C FAIL with old ABI (*) 506f068... libgomp.texi: Split OpenMP routines chapter into sections (*) 85a4e4f... Move combine over to statistics_counter_event. (*) 70e4607... Fix last-minute change to previs tree-ssa-loop-ch.cc patch (*) c0c5a57... Document new analyzer parameters (*) 2cb0dc8... c++: fix ICE with designated initializer [PR110114] (*) b6b7256... CODE STRUCTURE: Refine codes in Vectorizer (*) ef28aad... loop-ch improvements, part 3 (*) d0de3bf... tree-optimization/110204 - second level redundancy and simp (*) c5bd0e5... vectorizer: Avoid an OOB access from vectorization (*) 23ad5ed... Fortran: fix wrong rebase that broke bootstrap (*) dca2874... Fortran: add IEEE_QUIET_* and IEEE_SIGNALING_* comparisons (*) 34cf27a... Add __builtin_iseqsig() (*) bb42f05... RISC-V: Fix one incorrect match operand for RVV reduction (*) 0971069... i386: More TImode parameter passing improvements. (*) ceae140... middle-end/61747 - conditional move expansion and constants (*) bb0da45... RISC-V: Align the pattern format in vector.md (*) b2cfe52... testsuite: Fix C++ UDL tests failing on 32-bit arch [PR1039 (*) 38daaaa... Correct Granite Rapids{, D} documentation (*) 879c52c... RISC-V: Refactor RVV machine modes (*) 49bed11... Daily bump. (*) 0867d30... libstdc++: Do not define inaccurate from_chars for _Float12 (*) 2d61482... libstdc++: Check for std::ratio in arithmetic and compariso (*) e92ca8d... c++: Improve printing of base classes [PR110745] (*) b86c0fe... analyzer: fix ICE on division of tainted floating-point val (*) b1ae46b... c++: -Wmissing-field-initializers and empty class [PR110064 (*) 74477d2... c++: deducing empty type vs non-type argument pack (*) 92d1425... c++: redundant targ coercion for var/alias tmpls (*) 01f6e8b... PR modula2/110284 Make-lang-in m2flex.o and m2pp.o (*) 2971ff7... [LRA]: Check and update frame to stack pointer elimination (*) 029c7eb... [modula2] Location improvement and bugfix when issuing para (*) 73d3bc3... aarch64: Remove architecture dependencies from intrinsics (*) 8c79b49... [PATCH] Fix tree-opt/110252: wrong code due to phiopt using (*) a86d5ec... Add flow_sensitive_info_storage and use it in gimple-fold. (*) bf20b77... Fix PR110726: a | (a == b) can sometimes produce wrong code (*) 344f413... libstdc++: Fix formatting of negative chrono::hh_mm_ss (*) 86b36e9... libstdc++: Fix locale-specific duration formatting [PR11071 (*) ba49332... VECT: Add mask_len_fold_left_plus for in-order floating-poi (*) e029635... [modula2] Variable analysis understands DISPOSE and NIL (*) fcb3819... tree-switch-conversion: Fix a comment typo (*) ece7996... wide-int: Fix up wi::divmod_internal [PR110731] (*) 2af0f4c... libstdc++: Avoid warning in std::format (*) f4bce11... libstdc++: Implement correct locale-specific chrono formatt (*) c1e4205... testsuite: Add 64-bit vector variant for bb-slp-pr95839.c (*) 52bfec7... libstdc++: Check for multiple modifiers in chrono format st (*) f07136a... libstdc++: Enable tests for std::stoi etc. unconditionally (*) f0b0c21... libstdc++: Define std::stof fallback in terms of std::stod (*) 58303d4... libstdc++: Check autoconf macros for strtof and strtold [PR (*) 85da0b4... OpenMP/Fortran: Non-rectangular loops with constant steps o (*) c283c47... RISC-V: Throw compilation error for unknown extensions (*) 96799fa... x86: avoid maybe_gen_...() (*) fba96fd... x86: slightly enhance "vec_dupv2df" (*) c5c7f1e... RISC-V: Fix testcase failed when default -mcmodel=medany (*) 1d3e4f4... libcpp: Handle extended characters in user-defined literal (*) 9a19fa8... Support type _Float16/__bf16 independent of SSE2. (*) ec84261... Daily bump. (*) fca089e... c++: Add tests for P2621, no UB in lexer [PR110340] (*) 05fc7db... testsuite: fix dwarf2/utf-1.C with DWARF4 (*) e9ba2cc... dwarf2: Change return type of predicate functions from int (*) c11a3ae... tree-ssa-loop-ch improvements, part 3 (*) b41a927... c++: constexpr bit_cast with empty field (*) b80e3c4... [modula2] Uninitialized variable static analysis improvemen (*) cbe5f68... middle-end/105715 - missed RTL if-conversion with COND_EXPR (*) cde1732... c++: non-standalone surrogate call template (*) 1e0f37d... c++: constrained surrogate call functions [PR110535] (*) 054e93b... ada: Use new typedefs in gcc-interface (*) 99b45bb... ada: Constraint_Error caused by 'Image applied to interface (*) c57fbb1... ada: Avoid iterator conflicts in container aggregates (*) 99c419b... ada: Apply correct element type for container aggregates (*) a6ca70c... ada: Fix expanding container aggregates with Iterator speci (*) 086a2c9... ada: Improve error message for ambiguous subprogram call (*) e273cf2... ada: Constraint_Error caused by interface conversion (*) 82ed6ed... ada: Tweak CPU affinity handling on Linux (*) ae250f9... ada: Fix internal error on aggregates of self-referencing t (*) 6c431c9... ada: Fix assertion failure introduced by latest change (*) 79cc2a7... ada: Expose expected_throw attribute (*) 22b13ca... ada: Refactor s-pack* units to remove multiple returns (*) 7e7c406... ada: Allow warnings with explain code (*) f31a634... ada: Fix Valid_Scalars attribute applied to types from limi (*) bd93ef7... RISC-V: Dynamic adjust size of VLA vector according to TARG (*) 0a9f30c... MAINTAINERS: Add myself as riscv port reviewer. (*) 48b7404... RISC-V: Enable SLP un-order reduction (*) 3a40707... MAINTAINERS: Add myself as riscv port reviewer. (*) 74dc7f1... RISC-V: Remove testcase that cannot be compiled because VLE (*) 615c2e5... IBM zSystems: Optimize vec_cmpge followed by vec_sel (*) 6bab277... Tighten regexps in gcc.target/riscv/_Float16-zhinx-1.c . (*) c3f1768... Remove # from one_cmpl2 asse (*) 06cc38c... Add peephole to eliminate redundant comparison after cmpccx (*) e6a1b23... RTL_SSA: Relax PHI_MODE in phi_setup (*) 61ec6a4... RISC-V: Fix RVV frm run test failure on RV32 (*) 45dd1d9... RISC-V: Support basic floating-point dynamic rounding mode (*) 473c1b5... Daily bump. (*) 790fef1... extend.texi: index __auto_type (*) c7ac1de... c++: only cache constexpr calls that are constant exprs (*) c5e9927... combine-stack-adj: Change return type of predicate function (*) d8105b1... combine: Change return type of predicate functions from int (*) 95ddd26... Fortran: intrinsics and deferred-length character arguments (*) caabf09... Include insn-opinit.h in PLUGIN_H [PR110610] (*) 08b99fe... ira: Skip empty regclass when setting up reg class relation (*) c1244ce... RISC-V: Add TARGET_MIN_VLEN > 4096 check (*) 89d0f08... OpenMP/Fortran: Parsing support for 'uses_allocators' (*) 3b9cd12... Restore bootstrap by removing unused variable in tree-ssa-l (*) e21e13e... fortran: Pass pre-calculated class container argument [pr11 (*) 1a46400... fortran: Use pre-evaluated class container if available [PR (*) f60231e... fortran: Factor scalar descriptor generation (*) 3693ada... fortran: Outline virtual table pointer evaluation (*) 7b02a61... fortran: Remove redundant argument in get_var_descr (*) 268fda4... fortran: Inline variable definition (*) ba5e2df... fortran: Push final procedure expr gen close to its one usa (*) 8ac448e... fortran: Push element size expression generation close to i (*) 243a6b6... fortran: Reuse final procedure pointer expression (*) a4519a8... fortran: Add missing cleanup blocks (*) 8c4d0fe... fortran: Inline gfc_build_final_call (*) 133d9bc... fortran: Outline data reference descriptor evaluation (*) 6ad6a6d... fortran: Outline element size evaluation (*) 607c841... fortran: Outline final procedure pointer evaluation (*) dee3518... fortran: Remove commented out assertion (*) fb9ba70... Export value/mask known bits from CCP. (*) 70742d0... RISC-V: Ensure all implied extensions are included [PR11069 (*) da93c41... RISC-V: Support non-SLP unordered reduction (*) 64c7271... Export value/mask known bits from IPA. (*) c29584f... riscv: Fix warning in riscv_regno_ok_for_index_p (*) 081c623... vect: Initialize new_temp to avoid false positive warning [ (*) 3228e5c... tree-optimization/110669 - bogus matching of loop bitop (*) 53cf0c5... Add global setter for value/mask pair for SSA names. (*) 56cf8b0... Normalize irange_bitmask before union/intersect. (*) 0407ae8... PR 95923: More (boolean) bitop simplifications in match.pd (*) 5ae1f39... Fix bootstrap failure (with g++ 4.8.5) in tree-if-conv.cc. (*) d20e542... Fix PR 110666: `(a != 2) == a` produces wrong code (*) a5088dc... Initial Lunar Lake, Arrow Lake and Arrow Lake S Support (*) 85c50b4... i386: Auto vectorize usdot_prod, udot_prod with AVXVNNIINT1 (*) 37bdeb8... Support Intel SM4 (*) 8644613... Support Intel SHA512 (*) 8643bcb... Support Intel SM3 (*) 1dbc108... Support Intel AVX-VNNI-INT16 (*) 71a907a... Daily bump. (*) 061f74c... Fix profile update in scale_profile_for_vect_loop (*) c62791f... Fix optimize_mask_stores profile update (*) 1d203d4... Avoid double profile udpate in try_peel_loop (*) d76d19c... Daily bump. (*) 87646d1... testsuite: Require 128 bit long double for ibmlongdouble. (*) 05a1156... Update my contrib entry (*) 96d1e23... hppa: Modify TLS patterns to provide both 32 and 64-bit sup (*) 0de651d... c++: copy elision w/ obj arg and static memfn call [PR11044 (*) 97ceaa1... c++: mangling template-id of unknown template [PR110524] (*) 18dac10... Daily bump. (*) 12a1162... c++: style tweak (*) 8d34414... c++: c++26 regression fixes (*) 49a2a63... arm: [MVE intrinsics] rework vcmlaq (*) 6ae2fba... arm: [MVE intrinsics] factorize vcmlaq (*) a96e2dd... arm: [MVE intrinsics] rework vcmulq (*) 0c5ba73... arm: [MVE intrinsics factorize vcmulq (*) 446b5be... arm: [MVE intrinsics] rework vcaddq vhcaddq (*) b22e70e... arm: [MVE intrinsics] Factorize vcaddq vhcaddq (*) 43a0a5c... PR target/110588: Add *bt_setncqi_2 to generate btl o (*) b5138df... c++: wrong error with static constexpr var in tmpl [PR10987 (*) 8911879... i386: Improved insv of DImode/DFmode {high,low}parts into T (*) 1815e31... cprop: Do not set REG_EQUAL note when simplifying paradoxic (*) aa6741e... Turn TODO_rebuild_frequencies to a pass (*) 0d2673e... RISC-V: Enable COND_LEN_FMA auto-vectorization (*) 53d12ec... bpf: enable instruction scheduling (*) 9206641... fortran: Reorder array argument evaluation parts [PR92178] (*) 71e4d56... fortran: Factor data references for scalar class argument w (*) e93452a... fortran: defer class wrapper initialization after deallocat (*) a85a106... libgomp.texi: Extend memory allocation documentation (*) 9ed4fcf... ifcvt: Sort PHI arguments not only occurrences but also com (*) d8f5e34... ifcvt: Reduce comparisons on conditionals by tracking truth (*) b77161e... Provide extra checking for phi argument access from edge (*) 407d68d... libgomp: Fix allocator handling for Linux when libnuma is n (*) ad0518d... RISC-V: Recognized zihintntl extensions (*) 601a412... RISC-V: Remove the redundant expressions in the and3. (*) 4dbb3af... SH: Fix PR101496 peephole bug (*) 3d0ca8b... Daily bump. (*) 8f1a26e... pdp11: Fix epilogue generation [PR107841] (*) ae862e0... m2, build: Use LDLFAGS for mklink (*) 616a101... fortran: Release symbols in reversed order [PR106050] (*) 032b5da... Darwin: Use -platform_version when available [PR110624]. (*) ef3bbc6... rs6000, Add return value to __builtin_set_fpscr_rn (*) a1d1275... libstdc++: std::stoi etc. do not need C99 suppor (*) 337649c... alpha: Fix computation mode in alpha_emit_set_long_cost [PR (*) ad71cd8... RA+sched: Change TRUE/FALSE to true/false (*) 285c9d0... Fix part of PR 110293: `A NEEQ (A NEEQ CST)` part (*) b175b48... [RA][PR109520]: Catch error when there are no enough regist (*) 834f349... SSA MATH: Support COND_LEN_FMA for floating-point math opti (*) 6f0b0cd... testsuite: dg-require LTO for libgomp LTO tests (*) 880676d... RISC-V: Refactor riscv mode after for VXRM and FRM (*) 43fefc1... RISC-V: Add more tests for RVV floating-point FRM. (*) 43ed05a... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS (*) a3118d7... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_P (*) 5f03844... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_R (*) c4a8f44... vect: Adjust vectorizable_load costing on VMAT_LOAD_STORE_L (*) 131943c... vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATT (*) 090d83c... vect: Adjust vectorizable_load costing on VMAT_ELEMENTWISE (*) bbee29e... vect: Adjust vectorizable_load costing on VMAT_INVARIANT (*) 2115c22... vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATT (*) 574a1ea... vect: Move vect_model_load_cost next to the transform in ve (*) a7f6e6c... tree: Hide wi::from_mpz from GENERATOR_FILE (*) 7f0700a... mklog: Add --append option to auto add generate ChangeLog t (*) f048af2... RISC-V: RISC-V: Support gather_load/scatter RVV auto-vector (*) 15939ba... Daily bump. (*) 44f244e... RISC-V: Support COND_LEN_* patterns (*) 7df810d... Break out profile updating code from gimple_duplicate_sese_ (*) 7a5e476... [range-op] Take known mask into account for bitwise ands [P (*) 137fb70... [range-op] Take known set bits into account in popcount [PR (*) d6384ad... libstdc++: Check conversion from filesystem::path to wide s (*) 61fe96d... libstdc++: Compile basic_file_stdio.cc for LFS (*) 2f6bbc9... libstdc++: Fix --enable-cstdio=stdio_pure [PR110574] (*) 519b29c... IRA+LRA: Change return type of predicate functions from int (*) ef42efe... libstdc++: Use __is_enum built-in trait (*) 602e824... [range-op] Enable value/mask propagation in range-op. (*) 14b10ff... Improve profile update in loop-ch (*) 5a13caf... riscv: thead: Fix failing XTheadCondMov tests (indirect-rv[ (*) 2eb8ee2... ifcvt: Change return type of predicate functions from int t (*) 0d4dd7e... VECT: Apply COND_LEN_* into vectorizable_operation (*) 13c3e29... libgomp.texi: add cross ref, remove duplicated entry (*) 30dbfcd... i386: Fix FAIL of gcc.target/i386/pr91681-1.c (*) 275a212... i386: Fix FAIL of gcc.target/i386/pr91681-1.c (*) d2c18b4... PR target/110598: Fix rega = 0; rega ^= rega regression in (*) 46ade8c... i386: Tweak ix86_expand_int_compare to use PTEST for vector (*) a454325... genopinit: Allow more than 256 modes. (*) 450b05c... libgomp: Use libnuma for OpenMP's partition=nearest allocat (*) f9182da... gfortran: Allow ref'ing PDT's len() in parameter-initialize (*) 25f831e... tree-optimization/110630 - enhance SLP permute support (*) c1b3b5a... RISC-V: Support integer mult highpart auto-vectorization (*) 8a738ac... x86: improve fast bfloat->float conversion (*) 28cdba2... x86: make better use of VBROADCASTSS / VPBROADCASTD (*) 96d32c1... riscv: thead: Factor out XThead*-specific peepholes (*) 4236042... riscv: Prepare backend for index registers (*) 96ad6ab... riscv: Move address classification info types to riscv-prot (*) a3480aa... riscv: Define Xmode macro (*) b621883... riscv: Simplify output of MEM addresses (*) 208e10b... riscv: thead: Adjust constraints of th_addsl INSN (*) e15a82a... riscv: xtheadmempair: Fix doc for th_mempair_order_operands (*) 93973e4... riscv: xtheadmempair: Fix CFA reg notes (*) d05c8b0... riscv: xtheadbb: Add sign/zero extension support for th.ext (*) 13c556d... Break false dependence for vpternlog by inserting vpxor or (*) a0cb65d... Initial Granite Rapids D Support (*) d9f9e53... i386: Guard 128 bit VAES builtins with AVX512VL (*) ce05831... MAINTAINERS: Add myself to write after approval (*) 2276380... MAINTAINERS: Add myself to write after approval (*) af3d3ce... Daily bump. (*) 9aabf81... RISC-V: Optimize permutation codegen with vcompress (*) 6726bca... testsuite: Skip failing analyzer tests on AIX. (*) 3b2c523... Fortran: formal symbol attributes for intrinsic procedures (*) 47bd559... cfg+gcse: Change return type of predicate functions from in (*) 85bd9a5... rs6000: Update the vsx-vector-6.* tests. (*) 5d9fc2a... testsuite: Require vectors of doubles for pr97428.c (*) 40b9115... [modula2] Improve uninitialized variable analysis by combin (*) 8c2fc74... libgomp: Update OpenMP memory allocation doc, fix omp_high_ (*) b76d715... c++: coercing variable template from current inst [PR110580 (*) e5c64ef... Fix typo in the testcase. (*) 6c96d1e... VECT: Add COND_LEN_* operations for loop control with lengt (*) 4736ddd... tree-optimization/110614 - SLP splat and re-align (optimize (*) 6be7d5e... ada: Avoid renaming_decl in case of constrained array (*) 8957121... ada: Fix wrong resolution for hidden discriminant in predic (*) 3128396... testsuite: Unbreak pr110557.cc where long is 32-bit (*) 104b090... libgcc: Fix -Wint-conversion warning in find_fde_tail (*) 322d17a... Daily bump. (*) 0199114... rs6000: Remove redundant MEM_P predicate usage (*) e9251fe... d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29d (*) 2d7c95e... reorg: Change return type of predicate functions from int t (*) 2c60368... c++: redeclare_class_template and ttps [PR110523] (*) 1e2e571... doc: Add doc for RISC-V Operand Modifiers (*) a3ad230... GCSE: Export 'insert_insn_end_basic_block' as global functi (*) eca10aa... arm: Fix MVE intrinsics support with LTO (PR target/110268) (*) 7199b59... testsuite: Add _link flavor for several arm_arch* and arm* (*) 95504a2... doc: Document arm_v8_1m_main_cde_mve_fp (*) 6de9362... ada: Follow-up fix for compilation issue with recent MinGW- (*) f068a49... ada: Add typedefs to snames.h-tmpl (*) bcc2c7f... ada: Simplify assertion to remove CodePeer message (*) 9105cd9... ada: Documentation for mixed declarations and statements (*) d4d6eda... ada: hardcfr: optionally disable in leaf functions (*) 6173680... ada: hardcfr: mark throw-expected functions (*) 4a58185... ada: Adapt proof of System.Arith_Double to remove CVC4 (*) 92eeb32... ada: Add leafy mode for zero-call-used-regs (*) 63ae6bc... vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [P (*) 12b78b0... i386: Add new insvti_lowpart_1 and insvdi_lowpart_1 pattern (*) 4814b63... i386: Add AVX512 support for STV of SI/DImode rotation by c (*) 0cafc3b... d: Merge upstream dmd, druntime 17ccd12af3, phobos 8d3800be (*) d41a57c... Add pre_reload splitter to detect fp min/max pattern. (*) 361a6fc... Daily bump. (*) 3b00716... d: Merge upstream dmd, druntime 28a3b24c2e, phobos 8ab95ded (*) 1e27cd0... Add linux ci (*) d6c1d7c... Improve dumping of profile_count (*) 95b7129... Daily bump. (*) 3a42c79... Add missing profile_dump check (*) 9a2eab6... Fortran: Fix default type bugs in gfortran [PR99139, PR9936 (*) 15bbf18... Fix tree-ssa/update-cunroll.c (*) b1079fc... Fortran: fixes for procedures with ALLOCATABLE,INTENT(OUT) (*) 7ac1581... Fortran: simplification of FINDLOC for constant complex arg (*) 38b7125... cprop: Change return type of predicate functions from int t (*) 0926f20... gcse: Change return type of predicate functions from int to (*) 72cfa0f... doc: Fix typos in Warning Options [PR110596] (*) 01405f0... Daily bump. (*) 3cce8d9... Dump profile_count along with relative frequency (*) ba8d3e5... Fix fallout from re-enabling profile consistency checks. (*) 275f7bc... Collect both user and kernel events for autofdo tests and a (*) bdf2737... i386: Improve __int128 argument passing (in ix86_expand_mov (*) f934c57... d: Fix PR 108842: Cannot use enum array with -fno-druntime (*) bb3b9c1... Simplify force_edge_cold. (*) 768f00e... Fix some profile consistency testcases (*) 5966349... Fix epilogue loop profile (*) 6f428f1... IBM Z: Fix vec_init default expander (*) 1f7e5a7... LRA: Refine reload pseudo class (*) c496d15... A singleton irange has all known bits. (*) bf3469b... The caller to irange::intersect (wide_int, wide_int) must n (*) 0c88866... Implement value/mask tracking for irange. (*) a069b86... x86: slightly correct / simplify *vec_extractv2ti (*) cab6a6b... x86: correct / simplify @vec_extract_hi_ and vec_extr (*) 8bebf97... Closing the GCC 10 branch (*) 5590018... RISC-V: Fix one bug for floating-point static frm (*) f58819c... RISC-V: Fix one typo of FRM dynamic definition (*) 738808b... Daily bump. (*) bb4f8f1... libstdc++: Fix fwrite error parameter (*) 3a61ca1... Improve profile updates after loop-ch and cunroll (*) d4c2e34... Improve scale_loop_profile (*) 224fd59... Vect: use a small step to calculate induction for the unrol (*) b90a709... libstdc++: Document --enable-cstdio=stdio_pure [PR110574] (*) 2e406f0... updat_bb_profile_for_threading TLC (*) b74e4ca... arc: Update builtin documentation (*) 7b16686... tree-optimization/110556 - tail merging still pre-tuples (*) acaa441... ada: Add specification source files of runtime units (*) 70bcf5c... ada: Refactor the proof of the Value and Image runtime unit (*) 15e2d19... ada: Evaluate static expressions in Range attributes (*) d4fea89... ada: Refer to non-Ada binding limitations in user guide (*) db01ce5... ada: Reuse code in Is_Fully_Initialized_Type (*) 957b486... ada: Avoid crash in Find_Optional_Prim_Op (*) d1715f6... ada: Improve error message on violation of SPARK_Mode rules (*) fd4f48b... ada: Finalization not performed for component of protected (*) deebf06... tree-optimization/110563 - simplify epilogue VF checks (*) 79a90e6... GGC, GTY: Tighten up a few things re 'reorder' option and s (*) a53bbd8... GTY: Clean up obsolete parametrized structs remnants (*) 493bb5a... GTY: Clean up obsolete 'bool needs_cast_p' field of 'gcc/ge (*) da5f6d9... GTY: Repair 'enum gty_token', 'token_names' desynchronizati (*) 62db795... GTY: Enhance 'string_length' option documentation (*) ee8ed94... GTY: Explicitly reject 'string_length' option for (fields i (*) bbbe2dc... GGC: Remove unused 'bool is_string' arguments to 'ggc_pch_{ (*) 11578db... [Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descr (*) 6ded65b... i386: Update document for inlining rules (*) 9f4f833... tree-optimization/110515 - wrong code with LIM + PRE (*) f2b37c8... VECT: Fix ICE of variable stride on strieded load/store wit (*) 2ab065c... Fix expectation on gcc.dg/vect/pr71264.c (*) e24b825... i386: Inline function with default arch/tune to caller (*) 0d40aeb... RISC-V: Handle rouding mode correctly on zfinx (*) e1c2318... Adjust rtx_cost for DF/SFmode AND/IOR/XOR/ANDN operations. (*) a73b65b... Fix PR 110554: vec lowering introduces scalar signed-boolea (*) 37a231c... Disparage slightly for the alternative which move DFmode be (*) 1669fad... rs6000: Remove redundant initialization [PR106907] (*) 7339e72... tree-optimization/110474 - Vect: select small VF for epilog (*) 5158918... Daily bump. (*) 778099c... Make compute_operand_range a tail call. (*) 988b07a... Make compute_operand2_range a leaf call. (*) 018e7f1... Make compute_operand1_range a leaf call. (*) f037570... Simplify compute_operand_range for op1 and op2 case. (*) 70d1e3f... Move relation discovery into compute_operand_range (*) acfe8fa... libstdc++: Split up pstl/set.cc testcase (*) be240fc... doc: Update my Contributors entry (*) 1ee7100... value-prof.cc: Correct edge prob calculation. (*) a4778db... sched: Change return type of predicate functions from int t (*) c30efd8... gimple-isel: Recognize vec_extract pattern. (*) 573bb71... RISC-V: Support variable index in vec_extract. (*) df9a6cb... RISC-V: Allow variable index for vec_set. (*) 70b0416... RISC-V: Use FRM_DYN when add the rounding mode operand (*) 429905d... RISC-V: Change truncate to float_truncate in narrowing patt (*) 34c614b... VECT: Apply LEN_MASK_GATHER_LOAD/SCATTER_STORE into vectori (*) f4a2ae2... Change MODE_BITSIZE to MODE_PRECISION for MODE_VECTOR_BOOL. (*) 5f5e37d... MIPS: Use unaligned access to expand block_move on r6 (*) a9c6db3... adjust testcase for now happening epilogue vectorization (*) b647f75... x86: suppress avx512f-copysign.c testcase for 32-bit (*) e007369... x86: yet more PR target/100711-like splitting (*) fa58c28... x86: further PR target/100711-like splitting (*) 3186ef0... x86: allow memory operand for AVX2 splitter for PR target/1 (*) 9fed1ec... middle-end/110541 - VEC_PERM_EXPR documentation is off (*) 2d11c99... x86: use VPTERNLOG also for certain andnot forms (*) 607613e... x86: use VPTERNLOG for further bitwise two-vector operation (*) 450b956... Fix typo in vectorizer debug message (*) cd9964b... libstdc++: Disable std::forward_list tests for C++98 mode (*) 83cae6c... libstdc++: Fix std::__uninitialized_default_n for constant (*) 4870a18... libstdc++: Use RAII in std::vector::_M_default_append (*) 49f2b32... libstdc++: Add redundant 'typename' to std::projected (*) 8377cf1... RISC-V:Add float16 tuple type abi (*) 0af87af... RISC-V:Add float16 tuple type support (*) 9d5dbf7... MIPS: Adjust mips16e2 related tests for ifcvt costing chang (*) 6d966f9... Daily bump. (*) 71b68cc... PR 110487: `(a !=/== CST1 ? CST2 : CST3)` pattern for type (*) 2e5c1b1... Fix PR 110487: invalid signed boolean value (*) cd22b97... xtensa: Use HARD_REG_SET instead of bare integer (*) 819285e... tree-optimization/110491 - PHI-OPT and undefs (*) 86ff053... Streamer: Fix out of range memory access of machine mode (*) d7faf7a... LTO: Capture 'lto_file_decl_data *file_data' in 'class lto_ (*) 1135073... Use mark_ssa_maybe_undefs in PHI-OPT (*) 6eea7ea... Remove unnecessary check on scalar_niter == 0 (*) d4800a2... tree-optimization/110376 - testcase for fixed bug (*) 2c12ccf... PR tree-optimization/110531 - Vect: avoid using uninitializ (*) b083203... tree-optimization/110228 - avoid undefs in ifcombine more t (*) 729aa4f... tree-optimization/110436 - bogus live/relevant for unused p (*) 503643e... x86: Enable ENQCMD and UINTR for march=sierraforest. (*) 65ea002... ada: Do not unnecessarily use component-wise loop for slice (*) 2e80be6... ada: Small adjustments to new procedure Expand_Unchecked_Un (*) 73918ba... ada: Add No_Use_Of_Attribute & No_Use_Of_Pragma to gnat_rm (*) e3f9dc2... ada: Fix list of inherited subprograms in query for GNATpro (*) f703d2f... middle-end/110495 - avoid associating constants with (VL) v (*) 0682a32... tree-optimization/110310 - move vector epilogue disabling t (*) eed9eea... Revert "RISC-V: Fix one typo of FRM dynamic definition" (*) db3efda... Machine Description: Add LEN_MASK_{GATHER_LOAD, SCATTER_STO (*) c26f275... RISC-V: Optimize local AVL propagation (*) 48c85cb... CRIS: Replace unspec CRIS_UNSPEC_SWAP_BITS with rtx bitreve (*) 2db3366... dwarf2out.cc (mem_loc_descriptor): Handle BITREVERSE (*) 092f54c... Daily bump. (*) f9f05e4... libstdc++: Fix synopsis test (*) 8bef8e7... libstdc++: Enable OpenMP 5.0 pragmas in PSTL headers (*) 33245d6... libstdc++: Qualify calls to std::_Destroy and _Destroy_aux (*) 7c521f6... RISC-V: Add support for vector crypto extensions (*) d0a3336... Use chain_next on eh_landing_pad_d for GTY (PR middle-end/1 (*) 3c776fd... testsuite, Darwin: Remove an unnecessary flags addition. (*) 9a856f6... tree+ggc: Change return type of predicate functions from in (*) b8806f6... Middle-end: Change order of LEN_MASK_LOAD/LEN_MASK_STORE ar (*) 3744933... ada: Fix renaming of predefined equality operator for unche (*) abc202d... ada: Fix discrepancy in expansion of untagged record equali (*) a7a89c3... ada: Fix small inaccuracy in implementation of B.3.3(20/2) (*) b0762d4... PR modula2/110125 variables reported as uninitialized when (*) 4948563... RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering (*) bc32918... RISC-V: Support vfwmul.vv combine lowering (*) 3755ad7... aarch64: Fix vector-to-vector vec_extract (*) 14fa8c1... Revert "RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine l (*) 47e6dcb... RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering (*) 3d95a52... RISC-V: Fix one typo of FRM dynamic definition (*) 000590c... tree-optimization/110506 - ICE in pattern recog with TYPE_P (*) bd7e985... tree-optimization/110506 - bogus non-zero mask in CCP for v (*) 8cb087d... testsuite: Add vect_float_strict to testcase [PR 110381] (*) dbd9afc... MIPS: Make mips16e2 generating ZEB/ZEH instead of ANDI unde (*) e3ee428... MIPS: Add CACHE instruction for mips16e2 (*) 773110d... MIPS: Use ISA_HAS_9BIT_DISPLACEMENT for mips16e2 (*) 95c6fb6... MIPS: Add load/store word left/right instructions for mips1 (*) eeedb13... MIPS: Add LUI instruction for mips16e2 (*) 42d6b90... MIPS: Add bitwise instructions for mips16e2 (*) 26aa2a2... MIPS: Add instruction about global pointer register for mip (*) d102aa2... MIPS: Add MOVx instructions support for mips16e2 (*) 926f2d0... MIPS: Add basic support for mips16e2 (*) 1ebf37e... Daily bump. (*) 1bff9e6... d: Fix testcase failure of gdc.dg/Wbuiltin_declaration_mism (*) 83733be... tree-ssa-math-opts: Fix up ICE in match_uaddc_usubc [PR1105 (*) 2f615b3... xtensa: The use of CLAMPS instruction also requires TARGET_ (*) 0778f4d... xtensa: Fix missing mode warning in "*eqne_INT_MIN" (*) cdd4b3c... Darwin, Objective-C: Support -fconstant-cfstrings [PR108743 (*) 6757bf8... libphobos: Handle Darwin Arm and AArch64 in fibre context a (*) 2e06e39... d: Add testcase from PR108962 (*) 80ae426... d: Fix core.volatile.volatileLoad discarded if result is un (*) 67e0967... Daily bump. (*) 61b1c56... d: Fix accesses of immutable arrays using constant index st (*) fca6d9c... libphobos, testsuite: Disable forkgc2 on Darwin [PR103944] (*) da108c7... d: Don't generate code that throws exceptions when compilin (*) ee4d85b... Add testcase from PR25623 (*) 7e904d6... Fix profile update in copy-header (*) 620a35b... i386: Add STV support for DImode and SImode rotations by co (*) 02460c0... Fix update_bb_profile_for_threading (*) 69d3015... Daily bump. (*) db38b28... c++: fix up caching of level lowered ttps (*) e050ce7... Use TYPE_INCLUDES_FLEXARRAY in __builtin_object_size [PR tr (*) db5d706... Fix couple of endianness issues in fold_ctor_reference (*) c3c0ba5... jit.exp: handle dwarf version mismatch in jit-check-debug-i (*) 6735d66... jit: avoid using __vector in testcase [PR110466] (*) fe2651a... libstdc++: Fix iostream init for Clang on darwin [PR110432] (*) d083c8c... libstdc++: Fix unused warning for new variable (*) eab57b8... Fix handling of __builtin_expect_with_probability and impro (*) ef4ea6e... modula-2: Amend the handling of failed select() calls in RT (*) d6a6a4e... libstdc++: Make std::random_device throw more std::system_e (*) ca15abc... fold-const+optabs: Change return type of predicate function (*) 900945f... AArch64: New RTL for ABDL (*) aec90c8... Mid engine setup [SU]ABDL (*) 80f3121... Regenrate lto-plugin/Makefile.in (*) 1cde8e5... RISC-V: Refactor vxrm_mode attr for type attr equal (*) 4f8e31e... tree-optimization/110496 - TYPE_PRECISION issue with store- (*) 50cb9df... MAINTAINERS file: Added myself to Write After Approval and (*) 18e5aea... middle-end/110489 - avoid useless work on statistics (*) f7e3123... Flip the nvptx port to LRA (*) c043921... tree-optimization/110381 - fix testcase (*) b22cf5f... libstdc++: Re-apply PR108672 fix (avoid use of naked int32_ (*) e20abdb... mips: Fix overaligned function arguments [PR109435] (*) 14bfda6... Daily bump. (*) 1eb90f4... analyzer: Fix regression bug after r14-1632-g9589a46ddadc8b (*) 9dc18fc... Compute ipa-predicates for conditionals involving __builtin (*) 94c7175... testsuite: Use -fno-report-bug in gcc.dg/plugin/ (*) 7599b4f... i386: add -fno-stack-protector to two tests (*) 9479da4... c++: NSDMI instantiation during overload resolution [PR1104 (*) fd8a1be... c++: unpropagated CONSTRUCTOR_MUTABLE_POISON [PR110463] (*) 070a6bf... Update documentation to clarify a GCC extension [PR c/77650 (*) 3967da9... Introduce IR bit TYPE_INCLUDES_FLEXARRAY for the GCC extens (*) 6a1cf0d... Move maybe_set_nonzero_bits() to its only user. (*) 27a0f01... Tidy up the range normalization code. (*) c41332a... cselib+expr+bitmap: Change return type of predicate functio (*) 5dfdf0a... libstdc++: Fix src/c++20/tzdb.cc for non-constexpr std::mut (*) ff29ee6... libstdc++: Do not use off64_t in calls to copy_file_range [ (*) e972bdc... c++: cache partial template specialization selection (*) c7ed2cc... Relax type-printer regexp in libstdc++ test suite (*) 16e4f09... tree-ssa-math-opts: Use element_precision. (*) 2b31dc2... [Committed] Add -mmove-max=128 -mstore-max=128 to pieces-me (*) cd23ed2... tree-optimization/110460 - fend off vector types from vecto (*) 4633e38... Avoid adding loop-carried ops to long chains (*) dc93a0f... [testsuite] tolerate enabled but missing language frontends (*) 6d2eddf... middle-end/110452 - bad code generation with AVX512 mask sp (*) 1e6f165... middle-end/110461 - pattern applying wrongly to vectors (*) d81c7a2... c/110454 - ICE with bogus TYPE_PRECISION use (*) 4e9f6c1... A couple of va_gc_atomic tweaks (*) e714af1... RISC-V: Support vfadd static rounding mode by mode switchin (*) 4d1e97f... RISC-V: Allow rounding mode control for RVV floating-point (*) e510c3b... x86: Update model values for Alderlake, Rocketlake and Rapt (*) 0d6b822... Fix collection and processing of autoprofile data for targe (*) 5f590ee... Daily bump. (*) ad0c298... testsuite: check_effective_target_lra: CRIS is LRA (*) c15905d... CRIS: Don't apply PATTERN to insn before validation (PR 110 (*) d88fd2e... Enable early inlining into always_inline functions (*) 8736d6b... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*) 4cf64d9... c++: ahead of time variable template-id coercion [PR89442] (*) c201cd3... d: Fix wrong code-gen when returning structs by value. (*) 9757e44... d: Fix d_signed_or_unsigned_type is invoked for vector type (*) 4de22e2... c++: fix error reporting routines re-entered ICE [PR110175] (*) 8719ab0... final+varasm: Change return type of predicate functions fro (*) 893883f... cprop_hardreg: fix ORIGINAL_REGNO/REG_ATTRS/REG_POINTER han (*) 4bf76b5... tree-optimization/110434 - avoid ={v} {CLOBBER} fr (*) c7e87e8... Make mve_fp_fpu[12].c accept single or double precision FPU (*) 95cd991... Make nomve_fp_1.c require arm_fp (*) 237e83e... tree-optimization/110451 - hoist invariant compare after in (*) 3521768... Fortran: Enable class expressions in structure constructors (*) 4afbebc... i386: Add cbranchti4 pattern to i386.md (for -m32 compare_b (*) c027592... i386: Fix FAIL of gcc.target/i386/pr78794.c on ia32. (*) 45c5376... Add cold attribute to throw wrappers and terminate (*) 51c8cbc... tree-optimization/110443 - prevent SLP splat of gathers (*) 1554ab9... rs6000: Add two peephole patterns for "mr." insn (*) b7ab876... RISC-V: Support vfwmacc combine lowering (*) f3d8721... rs6000: Splat vector small V2DI constants with vspltisw and (*) 7198573... Enable ranger for ipa-prop (*) 857e1f9... Add testcase for PR 110444 (*) fe48f26... Prevent TYPE_PRECISION on VECTOR_TYPEs (*) abdf0b6... c++: inherited constructor attributes (*) 83f6996... Add leafy mode for zero-call-used-regs (*) a6065b9... [testsuite] note pitfall in how outputs.exp sets gld (*) a1c6e96... c++: C++26 constexpr cast from void* [PR110344] (*) dcd5389... testsuite: std_list handling for { target c++26 } (*) d35702d... RISC-V: Support floating-point vfwadd/vfwsub vv/wv combine (*) c570327... i386: Fix mvc17.c test for default target clone under --wit (*) 4ae5ad7... Issue a warning for conversion between short and __bf16 und (*) 878a9fe... Daily bump. (*) 5fad4da... RISC-V: Add autovect widening/narrowing Integer/FP conversi (*) a9b4061... RISC-V: Add autovec FP widening/narrowing. (*) 1f3d97b... RISC-V: Add autovec FP int->float conversion. (*) b95dcaa... RISC-V: Implement autovec copysign. (*) 201c6c3... RISC-V: Split VF iterators for Zvfh(min). (*) d915762... match.pd: Use element_mode instead of TYPE_MODE. (*) 231f6b5... [SVE] Fold svdupq to VEC_PERM_EXPR if elements are not cons (*) 478840a... Mark asm goto with outputs as volatile (*) 4a48a38... ada: Fix build of GNAT tools (*) 2ed0e91... ada: Fix bad interaction between inlining and thunk generat (*) 388f22b... ada: Make the identification of case expressions more robus (*) 3d3930f... ada: Fix double finalization of case expression in concaten (*) d47dbbd... ada: Fix incorrect handling of iterator specifications in r (*) cba529b... ada: Correct the contract of Ada.Text_IO.Get_Line (*) fb36f01... ada: Fix too late finalization and secondary stack release (*) 1f8d683... ada: Plug small loophole in the handling of private views i (*) 125a226... ada: Plug another loophole in the handling of private views (*) f404dd4... ada: Update printing container aggregates for debugging (*) 765fc22... ada: Fix expanding container aggregates (*) 3c52dff... Convert remaining uses of value_range in ipa-*.cc to Value_ (*) 15819a7... Implement ipa_vr hashing. (*) 065cc87... Convert ipa_jump_func to use ipa_vr instead of a value_rang (*) ebe7c58... gengtype: Handle braced initialisers in structs (*) dd86a5a... tree-optimization/96208 - SLP of non-grouped loads (*) dbf8ab4... Refine maskstore patterns with UNSPEC_MASKMOV. (*) 0b81112... Make option mvzeroupper independent of optimization level. (*) a90f558... Don't issue vzeroupper for vzeroupper call_insn. (*) fb909bc... Fix __builtin_alloca_with_align_and_max defbuiltin usage (*) 267e1fe... Daily bump. (*) 2d1a362... RISC-V: Support const vector expansion with step vector wit (*) 0aad1da... docs: Add @cindex for some attributes (*) 3162ca0... libstdc++: Synchronize PSTL with upstream (*) 3a39a31... compiler: support -fgo-importcfg (*) 79d8fbb... aarch64: Use instead of in scalar SQRSHRUN (*) 198bab3... aarch64: Clean up some rounding immediate predicates (*) 3bb9f93... libstdc++: Fix std::format for pointers [PR110239] (*) 6eafdfc... libstdc++: Implement P2538R1 ADL-proof std::projected (*) fa98bc4... libstdc++: Qualify calls to debug mode helpers (*) a29df49... IBM zSystems: Assume symbols without explicit alignment to (*) c2ebccc... Fix profile of forwarders produced by cd-dce (*) 6eeb519... docs: Fix typo (*) 38ead98... DSE: Add LEN_MASK_STORE analysis into DSE and fix LEN_STORE (*) f0deeef... GIMPLE_FOLD: Fix gimple fold for LEN_{MASK}_{LOAD,STORE} (*) 4dfeb1c... Avoid redundant GORI calcuations. (*) 9302b07... vect: Cost intermediate conversions (*) 53d6f57... tree-optimization/110381 - preserve SLP permutation with in (*) a024176... RISC-V: Remove duplicated extern function_base decl (*) c7b0707... narrowing initializers and initializer_constant_valid_p_1 (*) 5b3d421... Avoid shorten_binary_op on VECTOR_TYPE (*) c3bdee8... Fix TYPE_PRECISION use in hashable_expr_equal_p (*) 9f76f04... RISC-V: Remove redundant vcond patterns (*) ab6eac2... tree-optimization/110392 - ICE with predicate analysis (*) 78da7a4... SCCVN: Fix repeating variable name "len" (*) 8326971... i386: New *ashl_doubleword_highpart define_insn_and_s (*) 1bfe7e5... Use cvt_op to save intermediate type operand instead of "su (*) 77a50c7... Don't use intermiediate type for FIX_TRUNC_EXPR when ftrapp (*) 2916278... i386: Sync tune_string with arch_string for target attribut (*) 068eba2... RISC-V: Fix one test failure of dg config. (*) ab98db1... d: Suboptimal codegen for __builtin_expect(cond, false) (*) f445b42... Daily bump. (*) 55620c7... d: Merge upstream dmd, druntime a45f4e9f43, phobos 106038f2 (*) 9326a49... RISC-V: Optimize VSETVL codegen of SELECT_VL with LEN_MASK_ (*) b23ec2d... RISC-V: fix expand function of vlmul_ext RVV intrinsic (*) d42d199... RISC-V: Enable len_mask{load, store} and remove len_{load, (*) df80ca2... internal-fn: Fix bug of BIAS argument index (*) da7408f... MAINTAINERS: Add myself to write after approval (*) c1fecab... configure, Darwin: Ensure overrides to host-pie are passed (*) 319e6fe... Revert "RISC-V:Add float16 tuple type abi" (*) ae10eb0... Revert "RISC-V:Add float16 tuple type support" (*) ef09afa... GIMPLE_FOLD: Apply LEN_MASK_{LOAD,STORE} into GIMPLE_FOLD (*) c79476d... Refine maskloadmn pattern with UNSPEC_MASKLOAD. (*) ec1f1d3... SSA ALIAS: Apply LEN_MASK_STORE to 'ref_maybe_used_by_call_ (*) a1e913a... SSA ALIAS: Apply LEN_MASK_{LOAD, STORE} into SSA alias anal (*) f9ab5d6... RISC-V:Add float16 tuple type abi (*) 7b1076a... Daily bump. (*) 8f6c747... i386: Add alternate representation for {and,or,xor}b %ah,%d (*) 3f97d10... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*) 95a2e53... RISC-V: Refactor the integer ternary autovec pattern (*) 0a3b1a0... RISC-V: Support RVV floating-point auto-vectorization (*) 31b7659... LOOP IVOPTS: Apply LEN_MASK_{LOAD,STORE} (*) ad5ab84... IVOPTS: Add LEN_MASK_{LOAD, STORE} into 'get_alias_ptr_type (*) b2e075a... text-art: remove explicit #include of C++ standard library (*) d39f488... VECT: Apply LEN_MASK_{LOAD,STORE} into vectorizer (*) 6f78df4... Daily bump. (*) 6b72442... compiler, libgo: support bootstrapping gc compiler (*) 13709b5... c++: provide #include hint for missing includes [PR110164] (*) 5388a43... c++: Add support for -std={c,gnu}++2{c,6} (*) b7fc0a3... libcpp: allow UCS_LIMIT codepoints in UTF-8 strings (*) dd2eb97... libstdc++: Use RAII in std::vector::_M_realloc_insert (*) 3124bfb... Tiny phiprop compile time optimization (*) d130ae8... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*) 370de14... Fix power10 fusion bug with prefixed loads, PR target/10532 (*) d83e0e3... testsuite,objective-c++: Fix imported NSObjCRuntime.h. (*) d0e8914... Improved SUBREG simplifications in simplify-rtx.cc's simpli (*) 2acbbf4... Fix initializer_constant_valid_p_1 TYPE_PRECISION use (*) 96854fd... Deal with vector typed operands in conversions (*) 85d8e0d... [aarch64/match.pd] Fix ICE observed in PR110280. (*) 4f2fcf2... Fix tree_simple_nonnegative_warnv_p for VECTOR_TYPEs (*) 4127e0f... Properly guard vect_look_through_possible_promotion (*) 1fe09b9... Use element_precision for match.pd arith conversion optimiz (*) 6b32400... Bogus and missed folding on vector compares (*) efc7fad... Optimize vector codegen for invariant loads, fix SLP suppor (*) 1742ea9... Improve vector_vector_composition_type (*) 270742c... Daily bump. (*) 8a30775... rust: Update usage of TARGET_AIX to TARGET_AIX_OS (*) b76cd1e... go: Update usage of TARGET_AIX to TARGET_AIX_OS (*) 33ebb0d... configure: Implement --enable-host-bind-now (*) 4ced836... Change fma_reassoc_width tuning for ampere1 (*) 2cd0689... libgomp.texi: Improve OpenMP ICV description (*) 2ac4186... tree-optimization/110332 - fix ICE with phiprop (*) 5322f00... i386: Convert ptestz of pandn into ptestc. (*) 0e466e9... analyzer: add text-art visualizations of out-of-bounds acce (*) 4f01ae3... diagnostics: add support for "text art" diagrams (*) 985d648... testsuite: move handle-multiline-outputs to before check fo (*) cb760f6... compiler: determine types of Slice_{value,info} expressions (*) 80e9ca0... Daily bump. (*) ce47d3c... function: Change return type of predicate function from int (*) 1c1dd39... c-family: implement -ffp-contract=on (*) 577223a... Fortran: Fix some bugs in associate [PR87477] (*) caf0892... Fortran: Seg fault passing string to type cptr dummy [PR108 (*) b9401c3... vect: Add testcases for unsigned conversions [PR110018] (*) b375c53... aarch64: Avoid same input and output Z register for gather (*) 4d9d207... aarch64: Convert SVE gather patterns to compact syntax (*) 31cd5f9... Revert "aarch64: Convert SVE gather patterns to compact syn (*) 4b23d10... Move can_vec_mask_load_store_p and get_len_load_store_mode (*) b54d0f2... Less strip_offset in IVOPTs (*) 5d88932... Less strip_offset in IVOPTs (*) fb0447b... Hide IVOPTs strip_offset (*) bb3c690... aarch64: Convert SVE gather patterns to compact syntax (*) b8b1972... docs: replace backslashchar [PR 110329]. (*) 24c125f... [i386] Reject too large vectors for partial vector vectoriz (*) 864c647... x86: make VPTERNLOG* usable on less than 512-bit operands w (*) 6706196... x86: add -mprefer-vector-width=512 to new avx512f-dupv2di.c (*) 6f19cf7... Use intermiediate integer type for float_expr/fix_trunc_exp (*) bfc6d29... Daily bump. (*) f5d0cec... gensupport: drop suppport for define_cond_exec from compact (*) 4f3be7c... libcpp: Improve location for macro names [PR66290] (*) 079f31c... aarch64: Fix gcc.target/aarch64/sve/pcs failures (*) 580b74a... aarch64: Robustify stack tie handling (*) f8f68c4... tree-ssa-math-opts: Small uaddc/usubc pattern matching impr (*) 4c7d264... calls: Change return type of predicate function from int to (*) efecb29... runtime: use a C function to call mmap (*) 0be3a05... ipa-sra: Disable candidates with no known callers (PR 11027 (*) 7f986e2... ipa-cp: Avoid long linear searches through DECL_ARGUMENTS (*) 86df278... rs6000: Add builtins for IEEE 128-bit floating point values (*) b4f1e4a... libstdc++: Remove redundant code in std::to_array (*) 649c640... RISC-V: testsuite: Add missing -mabi=lp64d. (*) cb421ff... RISC-V: Set the natural size of constant vector mask modes (*) 1c0b118... RISC-V: Optimize codegen of VLA SLP (*) b26f173... RISC-V: testsuite: Add -Wno-psabi to vec_set/vec_extract te (*) 4a6c44f... RISC-V: Fix compiler warning of riscv_arg_has_vector (*) 37c167e... RISC-V: testsuite: Fix vmul test expectation and fix -ffast (*) 99e3214... Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause (*) 6f695bf... ada: Minor tweaks (*) c11ef75... ada: Fix crash on inlining in GNATprove (*) 865c5db... ada: Further fixes to handling of private views in instance (*) 31edd39... ada: Remove outdated comment (*) 0607e93... Fortran's gfc_match_char: %S to match symbol with host_asso (*) 9d597e0... Improve DSE to handle stores before __builtin_unreachable ( (*) 85107ab... Update virtual SSA form manually where easily possible in p (*) 63aaff9... aarch64: Optimise ADDP with same source operands (*) 36de416... AArch64: remove test comment from *mov_aarch64 (*) eb5c593... ada: Fix couple of issues in documentation of overflow chec (*) 8912b95... ada: Do not issue warning on postcondition in some cases (*) f1c15fe... ada: Add the ability to add error codes to error messages (*) b367a66... ada: Fix for attribute Range in Exceptional_Cases (*) 0aca9f5... ada: Document partition-wide Ada signal handlers (*) 86f03e3... ada: Fix for quantified expressions in Exceptional_Cases (*) 970ee82... ada: Fix bug in predicate checks with address clauses (*) d39664b... ada: Fix fallout of fix to handling of private views in ins (*) b9b1dcc... ada: Add CHERI intrinsic bindings and helper functions. (*) ccacd75... ada: Small fixes to handling of private views in instances (*) d22792b... ada: Fix internal error on aggregate within container aggre (*) 3404e48... ada: Fix -fdiagnostics-format=json not printing all message (*) 298a486... ada: Introduce -gnateH switch to force reverse Bit_Order th (*) adc853f... ada: Update annotations in runtime for proof (*) ca27b8a... ada: Fix type derivation of subtype of derived type (*) 2071134... ada: Pass Error_Node to calls to Error_Msg in lib-load.adb (*) b1c3d01... ada: Remove references to Might_Not_Return and Always_Retur (*) 862f84b... ada: Spurious error on package instantiation (*) 869216e... ada: Fix edge case in Ada.Calendar.Formatting.Time_Of (*) d3a2155... x86: correct and improve "*vec_dupv2di" (*) 963f87f... debug/110295 - mixed up early/late debug for member DIEs (*) 6251409... RISC-V: Fix fails of testcases (*) 1d2308d... RISC-V: Add tuple vector mode psABI checking and simplify c (*) e517d3f... Daily bump. (*) c1dbaa6... libcpp: reject codepoints above 0x10FFFF (*) dbcbc85... RISC-V: Save and restore FCSR in interrupt functions to avo (*) 827b2a2... Do not allow "x + 0.0" to "x" optimization with -fsignaling (*) 7b34cac... optimize std::max early (*) c72a7b8... AArch64: convert some patterns to compact MD syntax (*) 957ae90... New compact syntax for insn and insn_split in Machine Descr (*) bd579e1... recog: Change return type of predicate functions from int t (*) 5fad778... RISC-V: Fix VWEXTF iterator requirement (*) 26bb67f... RISC-V: Bugfix for RVV widenning reduction in ZVE32/64 (*) 2ba7347... RISC-V: Bugfix for RVV float reduction in ZVE32/64 (*) d9d6774... amdgcn: implement vector div and mod libfuncs (*) 1ff8ba4... amdgcn: Delete inactive libfuncs (*) 1f97a0b... vect: vectorize via libfuncs (*) 8aeabd9... amdgcn: minimal V64TImode vector support (*) c530956... Remove -save-temps from tests using -flto (*) 916add3... tree-optimization/110298 - CFG cleanup and stale nb_iterati (*) de2d3b6... Fix DejaGnu directive syntax error in 'libgomp.c/target-51. (*) 8968e92... simplify-rtx: Simplify VEC_CONCAT of SUBREG and VEC_CONCAT (*) e9c1679... Doc update: -foffload-options= examples + OpenMP in Fortran (*) 1de281a... vect: Restore aarch64 bootstrap (*) 60c1206... Fix build of aarc64 (*) 58e1bc2... avr: Fix wrong array bounds warning on SFR access (*) ccfdda3... VECT: Support LEN_MASK_{LOAD,STORE} ifn && optabs (*) da6cc50... RISC-V: Add autovec FP unary operations. (*) 47ffaba... RISC-V: Add autovec FP binary operations. (*) 9b24611... RISC-V: Add sign-extending variants for vmv.x.s. (*) 51795b9... RISC-V: Implement vec_set and vec_extract. (*) c3e7208... RISC-V: Add (u)int8_t to binop tests. (*) 01fe115... libgomp.c/target-51.c: Accept more error-msg variants in dg (*) 85c39a3... AVX512 fully masked vectorization (*) df03c9a... Add loop_vinfo argument to vect_get_loop_mask (*) b25ea7a... OpenMP (C/C++): Keep pointer value of unmapped ptr with def (*) 53953b6... avr: Fix ICE on optimize attribute. (*) 7360cba... xtensa: constantsynth: Add new 2-insns synthesis pattern (*) 1ce54ad... xtensa: Remove TARGET_MEMORY_MOVE_COST hook (*) 41f42d1... rs6000: Enable const_anchor for 'addi' (*) c0bd793... Check SCALAR_INT_MODE_P in try_const_anchors (*) f8e0270... Refined 256/512-bit vpacksswb/vpackssdw patterns. (*) 58e61a3... Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE inste (*) 81161d8... Daily bump. (*) fcf4e50... RISC-V: Fix one typo for reduc expand GET_MODE_CLASS (*) 36911e9... Silence warning in gcc.dg/lto/20091013-1_0.c (*) 220af55... RTL: Change return type of predicate and callback functions (*) 24f7549... PR modula2/110284 Remove stor-layout.o and backend header f (*) 0f9bb3e... Fix arc assumption that insns are not re-recognized (*) 5a1ef1c... Analyze SRA candidates in ipa-fnsummary (*) af29d0d... i386: Refactor new ix86_expand_carry to set the carry flag. (*) 55686e6... i386: Standardize shift amount constants as QImode in i386. (*) 47fa3ce... RTL: Merge rtx_equal_p and hash_rtx functions with their ca (*) 8a96f24... RISC-V:Add float16 tuple type support (*) 729c6f4... Daily bump. (*) 8955eed... [contrib] validate_failures.py: Don't consider summary line (*) 96c3539... i386: Two minor tweaks to ix86_expand_move. (*) c2b1cbb... gcc-ar: Remove code duplication. (*) f10a4ce... Daily bump. (*) d0cf0c6... RISC-V: Bugfix for RVV integer reduction in ZVE32/64. (*) dd6e1cb... RISC-V: Fix VL operand bug in VSETVL PASS[PR110264] (*) bc6bd0d... libgo/testsuite: add benchmarks and examples to list (*) 2b4e041... uiltins: Add support for clang compatible __builtin_{add,su (*) 5b67116... tree-ssa-math-opts: Fix up uaddc/usubc pattern matching [PR (*) ea1cd66... Regenerate some autotools generated files (*) 8216ca8... libgomp: Fix OMP_TARGET_OFFLOAD=mandatory (*) 95020d3... PR target/31985: Improve memory operand use with doubleword (*) 154c690... RA: Ignore conflicts for some pseudos from insns throwing a (*) b106f11... c++: Accept elaborated-enum-base with pedwarn (*) b5ecca3... aarch64: Handle ASHIFTRT in patterns for shrn2 (*) c8e9a5c... aarch64: [US]Q(R)SHR(U)N2 refactoring (*) 207db5d... aarch64: Add ASHIFTRT handling for shrn pattern (*) d20b2ad... aarch64: [US]Q(R)SHR(U)N scalar forms refactoring (*) ffb8734... aarch64: Reimplement [US]Q(R)SHR(U)N patterns with RTL code (*) 27612ce... RISC-V: Fix one warning of maybe-uninitialized in riscv-vse (*) 69b04fe... tree-optimization/110278 - uns < (typeof uns)(uns != 0) is (*) 453cb58... Add MinGW option -mcrtdll= for choosing C RunTime DLL libra (*) 6586422... MIPS16: Implement `code_readable` function attribute. (*) 827e208... tree-optimization/110269 - restore missed condition folding (*) 0f732ff... MAINTAINERS: move Matthew Fortune to Write After Approval (*) a371a63... [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rt (*) c6c4281... libstdc++-v3: do not duplicate some math functions when usi (*) 57446d1... c: add name hints to c_parser_declspecs [PR107583] (*) 7ff7934... Daily bump. (*) b6cb10a... configure: Implement --enable-host-pie (*) 6a2e8dc... cprop_hardreg: Enable propagation of the stack pointer if p (*) 91fb8bd... Add another testcase for PR 110266 (*) 6c121a2... Check for integer only complex. (*) 37f373e... libcpp: Diagnose #include after failed __has_include [PR807 (*) 73a0d3b... libgomp: Extend OMP_ALLOCATOR, add affinity env var doc (*) a4df0ce... x86/AVX512: use VMOVDDUP for broadcast to V2DF (*) a5e0641... x86: add Bk and Br to comment list B's sub-chars (*) 5430c86... LoongArch: Avoid non-returning indirect jumps through $ra [ (*) b992bdd... ada: Remove unused files (*) d40e6ed... ada: Fix wrong code for ACATS cd1c03i on Morello target (*) 59a8207... ada: Fix wrong finalization for double subtype of bounded v (*) cc681c8... ada: Make minor improvements to user's guide (*) f185ac2... ada: Reject Loop_Entry inside prefix of Loop_Entry (*) 17e45a1... ada: Fix too small secondary stack allocation for returned (*) a8c45d3... ada: Fix internal error on loop iterator filter with -gnatV (*) 9cdaa52... ada: Revert latest change to Find_Hook_Context (*) c8c5bf9... ada: Fix too small secondary stack allocation for returned (*) 3f3f37c... ada: Remove dead code in Expand_Iterator_Loop_Over_Containe (*) 70345b9... ada: Add escape hatch to configurable run-time (*) 985d604... ada: Fix missing finalization for aggregates nested in cond (*) b36be75... ada: Adjust QNX Ada priorities to match QNX system prioriti (*) 1de3b5a... ada: Adjust comments in targparm.ads (*) 3ec78e1... ada: Accept aspect Always_Terminates on packages (*) 8e5185a... ada: Accept aspect Always_Terminates on entries (*) fa5aa5d... ada: Reject aspect Always_Terminates on functions and gener (*) 63a4bcf... ada: Fix missing error on function call returning incomplet (*) fda87a4... ada: Fix minor issues in comments (*) 37333bf... ada: Remove Ttypes.Max_Unaligned_Field (*) e870d6d... ada: Fix inverted implementation of RM 8.4(10) clause for o (*) 16bd94c... ada: Accept aspect Always_Terminates without expression (*) 63c8e3a... ada: Crash on C++ constructor of private type (*) 4b14ffb... ada: Remove obsolete references for Build_Transient_Object_ (*) 3b3e181... ada: Fix aspect Linker_Section ignored on subprogram body (*) be54247... ada: Cleanup analysis of iterated component association (*) 19e4d4c... LoongArch: Set default alignment for functions and labels w (*) df071fb... Fix 'dg-warning' in 'c-c++-common/Wfree-nonheap-object-3.c' (*) 43a3252... middle-end, i386: Pattern recognize add/subtract with carry (*) ec52d22... i386: Add peephole2 patterns to improve subtract with borro (*) b6ca114... i386: Add peephole2 patterns to improve add with carry or s (*) 4e31e63... middle-end: Move constant args folding of .UBSAN_CHECK_* an (*) ea616f6... AArch64: New RTL for ABD (*) 710b8de... Missed opportunity to use [SU]ABD (*) 6cf8989... LoongArch: Change the default value of LARCH_CALL_RATIO to (*) 9e3607e... RISC-V: Use merge approach to optimize vector permutation (*) 0ec3fbb... RISC-V: Ensure vector args and return use function stack to (*) 41738a1... RISC-V: Align the predictor style for define_insn_and_split (*) 8a3a4fb... RISC-V: Bugfix for vec_init repeating auto vectorization in (*) c1c5ede... Daily bump. (*) ef30f9b... Remove MFWRAP_SPEC remnant (*) 3cf6adc... MAINTAINERS: Add myself to write after approval (*) 5eeff09... aarch64: Fix -Werror=sign-compare bootstrap failure (*) 9ef1391... [contrib] validate_failures.py: Ignore stray filesystem pat (*) 316b1d6... [contrib] validate_failures.py: Add "--expiry_date YYYYMMDD (*) 22a0ade... [contrib] validate_failures.py: Add new option --invert_mat (*) 7aa4775... [contrib] validate_failures.py: Improve error output (*) 484a486... [contrib] validate_failures.py: Support "$tool:" prefix in (*) 5d52f35... [contrib] validate_failures.py: Use exit code "2" to indica (*) d4d776a... [contrib] validate_failures.py: Be more stringent in parsin (*) e341d15... [contrib] validate_failures.py: Add more verbosity levels (*) febe56c... [contrib] validate_failures.py: Simplify GetManifestPath() (*) 5f8cc7f... [contrib] validate_failures.py: Read in manifest when compa (*) b713de1... [contrib] validate_failures.py: Support expiry attributes i (*) c855862... [contrib] validate_failures.py: Avoid testsuite aliasing (*) 4ec6b62... c++: tweak c++17 ctor/conversion tiebreaker [DR2327] (*) 29aef9f... libstdc++: Clarify manual demangle doc (*) f2ef1da... Align a 'OMP_TARGET_OFFLOAD=mandatory' diagnostic with othe (*) 4bcb46b... driver: Forward '-lgfortran', '-lm' to offloading compilati (*) e76af21... Add 'libgomp.{,oacc-}fortran/fortran-torture_execute_math.f (*) 9c03391... Tighten 'dg-warning' alternatives in 'c-c++-common/Wfree-no (*) 460ad9b... Remove 'gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.s' (*) 58edbc8... Fix typo in 'libgomp.c/target-51.c' (*) b7e42b8... Use x instead of v for alternative 2 (v, BH) in mov_i (*) 18c8b56... OpenMP: Set default-device-var with OMP_TARGET_OFFLOAD=mand (*) 532fb12... Daily bump. (*) c980eeb... modula2 Fixes to the error format specifications (*) 7474c46... c/c++: use positive tone in missing header notes [PR84890] (*) 5a89703... c++: Fix templated convertion operator demangling (*) a54c71c... Fortran: add DATA statement testcase (*) c169150... Fortran: fix passing of zero-sized array arguments to proce (*) b15d46e... Remove a couple mudflap remnants (*) 99dec20... Remove sh5media divtab code (*) 1c18887... i386: Fix up whitespace in assembly (*) 40eafcd... Avoid duplicate vector initializations during RTL expansion (*) 06a0f07... RISC-V: Remove duplicate `#include "riscv-vector-switch.def (*) a07dadb... RISC-V: Add comments of some functions (*) 325bfe2... RISC-V: Add more SLP tests (*) cbe7f06... RISC-V: Fix bug of VLA SLP auto-vectorization (*) 2270f4f... Fix memory leak in loop header copying (*) 47c3144... c++: mutable temps in rodata (*) 1d4d302... RISC-V: Add vector psabi checking. (*) d5c58ad... libgomp/testsuite: Add requires-unified-addr-1.{c,f90} [PR1 (*) cca8d9e... arm: Extend -mtp= arguments (*) 4389a2d... aarch64: Extend -mtp= arguments (*) d438b67... fix frange_nextafter odr violation (*) 0f3d07e... middle-end/110232 - fix native interpret of vector int/ (*) 820d1ae... middle-end/110200 - genmatch force-leaf and convert interac (*) 2764335... c++: build initializer_list in a loop [PR105838] (*) ff83d1b... rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [P (*) 388809f... rs6000: Don't use TFmode for 128 bits fp constant in toc [P (*) b50b9d3... RISC-V: Add test cases for RVV FP16 undefined and vlmul tru (*) 7fc2b9e... RISC-V: Support RVV FP16 MISC vlmul ext intrinsic API (*) f47ecca... aix: Debugging does not require a stack frame. (*) 35e50a0... Daily bump. (*) 59946a4... c++: unsynthesized defaulted constexpr fn [PR110122] (*) 682d401... c++: extend lookup_template_class shortcut [PR110122] (*) ecc96eb... libgfortran: remove support for --enable-intermodule (*) 3443d4b... Use canonical form for reversed single-bit insertions after (*) 2064351... target/19907: Overhaul bit extractions. (*) 20c8520... RISC-V: Rework Phase 5 && Phase 6 of VSETVL PASS (*) 09ae303... Daily bump. (*) bc5a2c2... Convert ipcp_vr_lattice to type agnostic framework. (*) 273a33b... testsuite: Cut down 27_io/basic_istream/.../94749.cc for si (*) 80f075b... c++: Adjust conversion deduction [PR61663][DR976] (*) 30a8771... target/109650: Fix wrong code after cc0 -> CCmode transitio (*) 17bccd1... Fortran: add Fortran 2018 IEEE_{MIN,MAX} functions (*) db80262... libatomic: x86_64: Always try ifunc (*) 39adc5e... testsuite: Add more allocation size tests for conjured sval (*) 1d57a22... analyzer: Fix allocation size false positive on conjured sv (*) a53a83b... RISC-V: Add test cases for RVV FP16 vreinterpret (*) 55dcf27... RISC-V: Enable select_vl for RVV auto-vectorization (*) a13c444... Unify MULT_EXPR range operator (*) 56518be... Unify NEGATE_EXPR range operator (*) d5818a3... Unify MINUS_EXPR range operator (*) a1aaaff... Unify ABS_EXPR range operator (*) 29dbd7e... Unify PLUS_EXPR range operator (*) 6a4ac39... Unify operator_cast range operator (*) 4f0ac5a... Unify operator_cst range operator (*) b073d8a... Unify Identity range operator (*) a0a8f1c... Unify GE_EXPR range operator (*) f544e7e... Unify GT_EXPR range operator (*) d251d14... Unify LE_EXPR range operator (*) 5b07954... Unify LT_EXPR range operator (*) eb29c3e... Unify NE_EXPR range operator (*) 2dbf1e6... Unify EQ_EXPR range operator (*) 0776738... Provide a unified range-op table. (*) a2c019e... Daily bump. (*) 47203d8... VECT: Add SELECT_VL support (*) fe9771b... analyzer: add caching to globals with initializers [PR11011 (*) 067a8c7... libstdc++: use using instead of typedef for type_traits (*) 5612aa4... Also check type being cast to (*) c570818... Relocate range_cast to header, and add a generic version. (*) 953bbea... c++: fix 32-bit spaceship failures [PR110185] (*) d3e2a17... c++: diagnose auto in template arg (*) 35d2c40... c++: init-list of uncopyable type [PR110102] (*) 0f8f1de... doc: Clarification for -Wmissing-field-initializers (*) 55fcaa9... Add Plus to the op list of `(zero_one == 0) ? y : z y` (*) 52c92fb... Change the `(zero_one ==/!= 0) ? y : z y` patterns to (*) 7ceed7e... MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern (*) 72e652f... MATCH: Fix zero_one_valued_p not to match signed 1 bit inte (*) 45b7da5... testsuite: fix the condition bug in tsvc s176 (*) 00da6bc... libstdc++: Remove duplicate definition of _Float128 std::fr (*) 793ed71... libstdc++: Add preprocessor checks to y` (*) 99bfdb0... RISC-V: Eliminate extension after for *w instructions (*) 7f26e76... riscv: Fix scope for memory model calculation (*) ae6c2d1... riscv: Fix insn cost calculation (*) 88e7f1f... libstdc++: Fix up 20_util/to_chars/double.cc test for exces (*) e2ebd22... match.pd: Improve zero_one_valued_p (*) 9963029... aarch64: Allow compiler to define ls64 builtins [PR110132] (*) 737a0b7... aarch64: Fix wrong code with st64b builtin [PR110100] (*) 7136135... aarch64: Fix whitespace in ls64 builtin implementation [PR1 (*) 49310a9... libgcc: Fix eh_frame fast path in find_fde_tail (*) b6235db... libstdc++: Restore accidentally removed version in abi-chec (*) fa8b446... libstdc++: Fix some tests that fail with -fno-exceptions (*) ae12ace... libstdc++: Fix some tests that fail with -fexcess-precision (*) 8cc8707... RA: Constrain class of pic offset table pseudo to general r (*) b747f54... aarch64: Represent SQXTUN with RTL operations (*) a053c65... aarch64: Improve RTL representation of ADDP instructions (*) 000f8b9... Revert "libstdc++: Use AS_IF in configure.ac" (*) c0b88e9... Fix expected test output on hppa (*) dd95866... testsuite/libgomp.*/target-present-*.{c,f90}: Improve and f (*) 5faaabe... Support 'UNSUPPORTED: [...]: exception handling disabled' f (*) 00bfc50... modula2: Fix bootstrap (*) 631e86b... RISC-V: Support RVV VLA SLP auto-vectorization (*) 3f085e4... Handle const_int in expand_single_bit_test (*) e60593f... Improve do_store_flag for single bit when there is no non-z (*) cc155ff... For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all (*) 3fe017e... libiberty: writeargv: Simplify function error mode. (*) 64d90d0... Add match patterns for `a ? onezero : onezero` where one of (*) c5c4fa2... Match: zero_one_valued_p should match 0 constants too (*) 42eb371... RISC-V: Fix ICE when include riscv_vector.h with rv64gcv (*) 2ae5384... c++: Add -Wnrvo (*) 7e0b65b... c++: enable NRVO from inner block [PR51571] (*) b192e20... c++: NRV and goto [PR92407] (*) 08cea4e... c++: fix throwing cleanup with label (*) 0fa9495... c++: fix contracts with NRV (*) 4fe84e2... c++: add NRV testcase [PR58050] (*) 29c82c6... PR modula2/110019 Reported line numbers off by 1 when cpp i (*) 4f0d482... Daily bump. (*) 6160572... Add RTX codes for BITREVERSE and COPYSIGN. (*) 585c660... reload1: Change return type of predicate function from int (*) f1af7d6... libgomp: plugin-gcn - support 'unified_address' (*) 192665f... libstdc++: Update list of known symbol versions for abi-che (*) 6261d10... libstdc++: Make std::numeric_limits<__float128> more portab (*) 97a5e8a... libstdc++: Use AS_IF in configure.ac (*) 88604bd... RISC-V: Add RVV vwmacc/vwmaccu/vwmaccsu combine lowering op (*) 4ede915... openmp: Add support for the 'present' modifier (*) 9165ede... libstdc++: Avoid vector casts while still avoiding PR90424 (*) 27e45b7... libstdc++: Replace use of incorrect non-temporal store (*) a3df359... rs6000: genfusion: Delete dead code (*) 19e5bf1... rs6000: genfusion: Rewrite load/compare code (*) ce2188e... libstdc++: Protect against macros (*) 56001fa... libstdc++: Fix ambiguous expression in std::array::fr (*) 3d9b3dd... libstdc++: Do not assume existence of char8_t codecvt facet (*) 7e8e071... libstdc++: Use close-on-exec for file descriptors in filesy (*) 07a0e10... libstdc++: Make std::filesystem::copy_file work for procfs (*) d87caac... libstdc++: Use copy_file_range for filesystem::copy_file (*) f80a8b4... libstdc++: Also use sendfile for big files (*) c4deccd... rs6000: Remove duplicate expression [PR106907] (*) 6be5d85... aarch64: Improve representation of vpaddd intrinsics (*) 9371640... aarch64: Reimplement URSHR,SRSHR patterns with standard RTL (*) d2cdfaf... aarch64: Simplify SHRN, RSHRN expanders and patterns (*) b327cbe... aarch64: Improve representation of ADDLV instructions (*) 84eec29... middle-end/110055 - avoid CLOBBERing static variables (*) 21bf2b2... tree-optimization/109143 - improve PTA compile time (*) 4d1e4ce... libiberty: writeargv: Simplify function error mode. (*) 9677cc7... bootstrap rtl-checking: Fix XVEC vs XVECEXP in postreload.c (*) d1344c4... RISC-V] add TC for save-restore cfi directives. (*) 7805890... RISC-V: Support RVV FP16 ZVFH Reduction floating-point intr (*) 17c796c... [RISC-V] correct machine mode in save-restore cfi RTL. (*) da2d75a... RISC-V: Fix 'REQUIREMENT' for machine_mode 'MODE' in vector (*) 6d4b6f7... RISC-V: Fix some typo in vector-iterators.md (*) 14da764... Daily bump. (*) 8ebd1d9... Remove widen_plus/minus_expr tree codes (*) 2f482a0... internal-fn,vect: Refactor widen_plus as internal_fn (*) fe29963... vect: Refactor to allow internal_fn's (*) 3ad9313... d: Warn when declared size of a special enum does not match (*) 108ff03... New wi::bitreverse function. (*) f7f12f0... Testsuite: Fix a fail about xtheadcondmov-indirect-rv64.c (*) 8e1e1fc... print-rtl: Change return type of two print functions from i (*) d015c65... reginfo: Change return type of predicate functions from int (*) 7ee22dc... libiberty: pex-win32.c: Fix some typos. (*) 71ea7a3... RISC-V: Support RVV FP16 ZVFH floating-point intrinsic API (*) 180ebb8... libiberty: On Windows, pass a >32k cmdline through a respon (*) afd8729... Fix PR 110085: `make clean` in GCC directory on sh target c (*) 83c3550... libgcc: Use initarray section type for .init_stack (*) 29b7454... MIPS: Add speculation_barrier support (*) c7fe7ad... RISC-V: Reorganize riscv-v.cc (*) 2418cdf... RISC-V: Split arguments of expand_vec_perm (*) b488908... Daily bump. (*) 6cf856f... Improve do_store_flag for comparing single bit against that (*) 908e5ab... Improve do_store_flag for single bit comparison against 0 (*) f66e0a9... Convert H8 port to LRA (*) 830d36b... xtensa: Optimize boolean evaluation or branching when EQ/NE (*) a96ba6b... RISC-V: Remove redundant vlmul_ext_* patterns to fix PR1101 (*) 5c9cffa... RISC-V: Support RVV FP16 ZVFHMIN intrinsic API (*) 1330977... RISC-V: Move optimization patterns into autovec-opt.md (*) 8ab9fb6... PR target/110083: Fix-up REG_EQUAL notes on COMPARE in STV. (*) 2415024... c++: use __cxa_call_terminate for MUST_NOT_THROW [PR97720] (*) 3991b2f... reload_cse_move2add: Handle trivial single_set:s (*) 8bdfa8a... RISC-V: Support RVV zvfh{min} vfloat16*_t mov and spill (*) 321cee7... Daily bump. (*) 5681872... [RISC-V] fix cfi issue in save-restore. (*) e1d2493... Remove unnecessary md pattern for TARGET_XTHEADCONDMOV (*) d42f3ad... Add more ForEachMacros to clang-format file (*) 7c0e215... PR modula2/110003 Wrong source line listed for unused param (*) 38af81d... c++: is_specialization_of_friend confusion [PR109923] (*) 23bee85... c++: simplify TEMPLATE_TEMPLATE_PARM hashing (*) 557cc2b... c++: replace in_template_function (*) 999e617... c++: mangle noexcept-expr [PR70790] (*) 38e88d4... fix radix sort on 32bit platforms [PR109670] (*) 5cf60b6... release the sorted FDE array when deregistering a frame [PR (*) f5c82bf... RISC-V: Fix warning in predicated.md (*) 2e3401b... RISC-V: Add pseudo vwmul.wv pattern to enhance vwmul.vv ins (*) 829d597... Daily bump. (*) 57b30f0... Don't try bswap + rotate when TYPE_PRECISION(n->type) > n-> (*) 4933704... i386: Add missing vector truncate patterns [PR92658]. (*) 64ca6aa... rtl-optimization: [PR102733] DSE removing address which onl (*) df0853d... Fix PR 110042: ifcvt regression due to paradoxical subregs (*) 84d080a... Darwin, PPC: Fix struct layout with pragma pack [PR110044]. (*) fae09df... Fortran: fix diagnostics for SELECT RANK [PR100607] (*) 934da92... btf: fix bootstrap -Wformat errors [PR110073] (*) f2e60a0... btf: Fix -Wformat errors (*) 9872d56... c++: fix explicit/copy problem [PR109247] (*) 957798e... rs6000: Fix arguments for __builtin_altivec_tr_stxvrwx, __b (*) 4d935f5... c++: make initializer_list array static again [PR110070] (*) 99566c0... reg-stack: Change return type of predicate functions from i (*) e7cc4d7... varasm: check float size (*) ef76803... analyzer: implement various atomic builtins [PR109015] (*) b8a9167... analyzer: regions in different memory spaces can't alias (*) 23f3529... testsuite: Require LTO for pr107557-[12].c (*) 9f926f3... doc: clarify semantics of vector bitwise shifts (*) bffc528... VECT: Change flow of decrement IV (*) 7bf89a9... target/110088: Improve operation of l-reg with const after (*) 4d866c6... libstdc++: Fix broken _GLIBCXX_PARALLEL mode (*) 04abe19... Support parallel testing in libgomp: fallback Perl 'flock' (*) 4915358... Remove stale Autoconf checks for Perl (*) 9edb672... Back to requiring "Perl version 5.6.1 (or later)" [PR82856] (*) 3c2eba4... Fortran: Fix some problems blocking associate meta-bug [PR8 (*) a06b943... RISC-V: Add _mu C++ overloaded intrinsics for load && viota (*) 265357d... RISC-V: Optimize reverse series index vector (*) 37ff12b... RISC-V: Fix warning in predicated.md (*) 4fe6e12... MAINTAINERS: Add myself as MIPS port maintainer (*) 691805f... RISC-V: Add test for vfloat16*_t (non tuple) types (*) d5ea84c... RISC-V: Add __RISCV_ prefix to VXRM and FRM enum (*) 91430b7... RISC-V: Add vwadd.wv/vwsub.wv auto-vectorization lowering o (*) bf9eee7... RISC-V: Support RVV permutation auto-vectorization (*) 8474991... Daily bump. (*) ff8f45d... Fortran: force error on bad KIND specifier [PR88552] (*) 3bb8ebb... testsuite: print any leaking torture options for debugging (*) 8dde92f... testsuite: Unbork multilib setups using -march flags (RISC- (*) 5fccebd... doc: improve docs for -pedantic{,-errors} (*) ed54532... testsuite: Skip powerpc tests on AIX. (*) f8403c4... libstdc++: Fix PSTL test that fails in C++20 (*) fe94f8b... libstdc++: Do not use std::expected::value() in monadic ops (*) b7b255e... libstdc++: Fix code size regressions in std::vector [PR1100 (*) 8cbaf67... libstdc++: Document removal of implicit allocator rebinding (*) dec7aaa... cse: Change return type of predicate functions from int to (*) fe3ce08... xtensa: Add 'adddi3' and 'subdi3' insn patterns (*) 3635e8c... PR target/109973: CCZmode and CCCmode variants of [v]ptest (*) 5d9c911... libstdc++: optimize EH phase 2 (*) eeb9270... doc: Fix description of x86 -m32 option [PR109954] (*) 2fbbaa7... libstdc++: Fix condition for supported SIMD types on ARMv8 (*) 12e71b5... aarch64: Add =r,m and =m,r alternatives to 64-bit vector mo (*) 2df7e45... OpenMP/Fortran: Permit pure directives inside PURE (*) 0b317a6... RISC-V: Introduce vfloat16m{f}*_t and their machine mode. (*) 940645c... libstdc++: Reduce inclusion to (*) fb409a1... libstdc++: Express std::vector's size() <= capacity() invar (*) a239a35... libstdc++: Fix build for targets without _Float128 [PR10992 (*) 2a919c0... libstdc++: Fix configure test for 32-bit targets (*) 994195b... testsuite: rename force_conventional_output (*) d0c064c... aarch64: PR target/99195 Annotate dot-product patterns for (*) 547d3bc... aarch64: PR target/99195 Annotate saturating mult patterns (*) 7aae58b... btf: improve -dA comments for testsuite (*) 0088786... btf: be clear when record size/type is not used (*) 3f4853a... emit-rtl: Change return type of predicate functions from in (*) 4d519f1... alias: Change return type of predicate functions from int t (*) e1240bd... RISC-V: Add vwadd/vwsub/vwmul/vwmulsu.vv lowering (*) 644d168... RISC-V: Add testcase for vrsub.vi auto-vectorization (*) 57920ae... RISC-V: Remove FRM for vfwcvt (RVV float to float widening (*) b654580... RISC-V: Remove FRM for vfwcvt.f.x.v (RVV integer to floa (*) e2a3262... RISC-V: Remove FRM for vfncvt.rod instruction (*) 070d651... aarch64: Add pattern for bswap + rotate [PR 110039] (*) 5a07b3b... libstdc++: Do not include in (*) 0ed5259... libstdc++: Replace obsolete shell syntax in configure.ac (*) b960c25... libstdc++: Add missing noexcept to std::scoped_allocator_ad (*) f150a08... libstdc++: Add std::numeric_limits<__float128> specializati (*) 51cf0b3... libstdc++: Disable embedded tzdata for all 16-bit targets (*) 7037e7b... libstdc++: Fix preprocessor conditions for std::from_chars (*) 979f8bf... libstdc++: Deprecate std::setfill for std::basic_istream [P (*) 95e5c38... ipa/109983 - (IPA) PTA speedup (*) a960f9a... IPA PTA stats enhancement and non-details dump slimming (*) 11bd9b1... aarch64: Simplify output template emission code for a few p (*) feae4e8... xtensa: Improve "*shlrd_reg" insn pattern and its variant (*) 80ee7d0... Fix ICE in rewrite_expr_tree_parallel (*) 5a98afe... RISC-V: Add ZVFH extension to the -march= option (*) fefa7db... RISC-V: Fix unreachable test code for init repeat sequence. (*) df2762a... Daily bump. (*) 3279b62... Enhance NARROW FLOAT_EXPR vectorization by truncating integ (*) e4c8f70... testsuite: add verify-sarif-file to some testcases that wer (*) 282e4e7... [libstdc++] [testsuite] xfail double-prec from_chars for x8 (*) e4c986f... testsuite/52641: Fix more of implicit int=32 assumption fal (*) 30038a2... LRA: Update insn sp offset if its input reload changes SP (*) 2720bbd... i386: Fix misleading identation in i386-expand.cc [PR110041 (*) e439837... jump: Change return type of predicate functions from int to (*) 794326a... MAINTAINERS: Add myself to write after approval (*) d12d2aa... testsuite: make mve_intrinsic_type_overloads-int.c libc-agn (*) 45466ee... Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comp (*) 17cca3c... MATCH: Move `a <= CST1 ? MAX : a` optimization to (*) b49bcb8... Fix ACLE data-intrinsics testcases (*) 668d435... libstdc++: Correct NTTP and simd_mask ctor call (*) 3e2689e... libstdc++: Simplify calculation of expected value in simd t (*) 291549d... libstdc++: Fix test assumptions on long and long double (*) 2a941f9... Replace a HWI_COMPUTABLE_MODE_P with wide-int in simplify-r (*) 6918529... PR target/107172: Avoid "unusual" MODE_CC comparisons in si (*) a899401... OpenMP: Improve C/C++ parsing error message [PR109999] (*) 32a0266... RISC-V: Allow all const_vec_duplicates as constants. (*) d8545fb... Detect bswap + rotate for byte permutation in pass_bswap. (*) 365b1d5... aarch64: Convert ADDLP and ADALP patterns to standard RTL c (*) a4dae58... aarch64: Reimplement v(r)hadd and vhsub intrinsics with RTL (*) 456cf52... riscv: add work around for PR sanitizer/82501 (*) 21a0762... riscv: update riscv_asan_shadow_offset (*) 8415298... stor-layout, aarch64: Express SRA intrinsics with RTL codes (*) 0a51ab5... ada: Fix wrong access for qualified aggregate with storage (*) f10dc1d... ada: Fix internal error on qualified aggregate with storage (*) 8868ed4... ada: Add missing guards for degenerate storage models (*) 203dece... ada: Fix incorrect copies being used with 'Address (*) 0a769b2... ada: Fix bogus Storage_Error on dynamic array with static z (*) 0e58d85... ada: Fix minor issue with Mod operator (*) e2c9982... ada: Minor generic tweaks left and and right (*) f60d3ab... ada: Make internal_error_function more robust (*) d5518da... ada: Adjust again the implementation of storage models (*) 2d4883a... ada: Simplify the implementation of storage models (*) a91b145... ada: Make use of Cannot_Be_Superflat flag on N_Range nodes (*) a051020... ada: Disable PIE mode during the build of the Ada front-end (*) b3c206b... ada: Fix storage model handling for dereference as lvalue a (*) 4f061cf... ada: Small cleanups and fixes in expansion of aggregates (*) c8df233... ada: Fix wrong expansion of array aggregate with noncontigu (*) cab8bb2... ada: Fix internal error on array constant in expression fun (*) 9dbf6ad... ada: Fix fallout of recent fix for missing finalization (*) 9be806a... ada: Add System.Traceback.Symbolic.Module_Name support on A (*) 3fd3d3d... ada: Only build access-to-subprogram wrappers when expander (*) 3587528... ada: Fix minor issues in user's guide (*) 2a794b7... ada: Ensure Default_Stack_Size is greater than Minimum_Stac (*) 53b0585... ada: Fix regression of secondary stack management in return (*) 32e6ea2... ada: Use generalized loop iteration in Put_Image routines (*) 3590b8e... ada: Fix visibility error with DIC or Type_Invariant aspect (*) 7302efc... ada: Fix coding style in init.c (*) e5405f0... Handle FMA friendly in reassoc pass (*) e6a9a30... rtlanal: Change return type of predicate functions from int (*) 52577a3... RISC-V: Add floating-point to integer conversion RVV auto-v (*) b1b92e7... RISC-V: Fix warning in riscv.md (*) 9085466... RISC-V: Add RVV FNMA auto-vectorization support (*) 187b495... Daily bump. (*) a1806f0... RISC-V: Optimize TARGET_XTHEADCONDMOV (*) 3c1e2b7... i386: Also require TARGET_AVX512BW to generate truncv16hiv1 (*) 10680bc... RISC-V: Use extension instructions instead of bitwise "and" (*) 6b82845... RISC-V: Refactor comments and naming of riscv-v.cc. (*) b4c15a1... Daily bump. (*) 3f4c3c9... RISC-V: Eliminate the magic number in riscv-v.cc (*) a99dc11... RISC-V: Using merge approach to optimize repeating sequence (*) 8d1d9b1... MAINTAINERS file: Replace spaces with tabs (*) 89903c8... Fix incorrect SLOC inherited by induction variable incremen (*) 3fa303b... Fix artificial overflow during GENERIC folding (*) 6c2b2de... ada: Define sigset for systems that does not suport sockets (*) e7c20ce... ada: Set g-spogwa as a GNATRTL_SOCKETS_OBJS (*) fb828af... ada: Fix spurious error on imported generic function with p (*) 61c54dd... ada: Fix memory leak in expression function returning Big_I (*) e256e67... ada: Use Code_Address attribute to determine subprogram add (*) fe8b341... ada: Call idiomatic routine in Expand_Simple_Function_Retur (*) df3480c... ada: Fix wrong finalization for loop on indexed container (*) 47853d3... ada: Fix bogus error on conditional expression with only us (*) 9f29fc7... ada: Fix crash on semi-recursive call in access-to-subprogr (*) 11f406e... ada: Attach pre/post on access-to-subprogram to internal su (*) 8bb536c... ada: Remove redundant protection against empty lists (*) 9534923... ada: Remove extra whitespace from FOR loops (*) f82fb00... ada: Cleanup detection of type support subprogram entities (*) 8eb9a6b... ada: Fix wrong finalization for case expression in expressi (*) bbe40e7... ada: Fix internal error with pragma Compile_Time_{Warning,E (*) 6fe8909... ada: Fix small fallout of previous change (*) 5c93473... ada: Fix remaining failures in Roman Numbers test (*) 5ad28c8... ada: Fix memory leak in multi-dimensional array aggregate o (*) 9098ae6... ada: Fix wrong result for membership test of null in null-e (*) 7c784ca... ada: Fix small fallout of previous change (*) 21b0ecb... ada: Fix wrong finalization for call to BIP function in con (*) 4017d7f... ada: Accept parameters of enclosing subprograms in exceptio (*) 8196b58... ada: Fix crash on vector initialization (*) f8bf6ae... ada: Allow attributes like First and Last to be read in Exc (*) 1f0d389... ada: Repair support for user-defined literals in arithmetic (*) 603c253... ada: Default_Component_Value trumps Initialize/Normalize_Sc (*) 265c571... ada: Crash on aggregate for tagged record with discriminant (*) 204ecf3... ada: Reuse routine for getting from body entity to spec ent (*) a17e01a... ada: Fix retrieval of spec entity from entry body entity (*) 5f691c6... ada: Restore parent link for both lists and nodes in class- (*) 4144834... ada: Refining handling of inlining for CCG (*) bf25f6f... ada: Fix spurious error on nested instantiations with gener (*) dedcfce... ada: Tune message for missing 'Result in Contract_Cases (*) e73516e... ada: Simplify removal of formals from the scope (*) edb66b5... ada: Tune message for pre/post on access-to-subprogram in o (*) 833f91b... ada: Spurious error on string interpolation (*) f180888... ada: Add QNX specific version of System.Parameters (*) 68d5f8b... ada: Restore SPARK_Mode On for numerical functions (*) 4c33d93... ada: Fix restoration of parent link (*) 1b19e6a... ada: Analyze pre/post on access-to-subprogram without a wra (*) e9fd9ef... RISC-V: Fix VSETVL PASS ICE on SLP auto-vectorization (*) ff313e1... RISC-V: Remove redundant printf of abs-run.c (*) c48d7a6... RISC-V: Add RVV FMA auto-vectorization support (*) f8af48d... RISC-V: Fix ternary instruction attribute bug (*) c0df96b... RISC-V: Fix incorrect VXRM configuration in mode switching (*) 272f920... RISC-V: Add ZVFHMIN extension to the -march= option (*) 68816ba... Daily bump. (*) 0d4a3e1... [COMMITTED]: New entry to MAINTAINERS. (*) ed6a9a3... Split notl + pbraodcast + pand to pbroadcast + pandn more m (*) cc6eb8b... Disable avoid_false_dep_for_bmi for atom and icelake(and la (*) 6e6bb37... Daily bump. (*) 8d6bd83... c: -Wstringop-overflow for parameters with forward-declared (*) a1b23dc... RISC-V: Implement autovec abs, vneg, vnot. (*) 2590750... RISC-V: Add autovec sign/zero extension and truncation. (*) d64e8e1... Fortran/OpenMP: Add parsing support for allocators/allocate (*) 252b831... Remove accidentally added gfortran.dg/gomp/allocate*-.f90 f (*) 366e3d3... amdgcn: Change -m(no-)xnack to -mxnack=(on,off,any) (*) 497e8e2... genmatch: Emit debug message right before "return x" instea (*) 1a1abec... libstdc++: Resolve -Wsign-compare issue (*) 78648c0... xtensa: Rework 'setmemsi' insn pattern (*) 9b867c8... xtensa: Add 'subtraction from constant' insn pattern (*) bf78e24... xtensa: tidy extzvsi-1bit patterns (*) ce08128... ada: Corrections to premature-references rules (*) 19668be... ada: Fix typos "statment" and "condtion" (*) 18a72d6... ada: Use truncation for dynamic conversions from floating p (*) 3e62561... ada: Crash on function returning allocated object containin (*) 54783e6... ada: Default initialize entity to avoid CodePeer message (*) b8a3e2e... ada: Minor doc clarification (*) 81c360b... ada: Complete contracts of SPARK units (*) 53d45e4... ada: Fix crash on 'Img as generic actual function (*) fa4b706... ada: Remove redundant guard against empty lists (*) 9f6cee8... ada: Fix double free on finalization of Vector in array agg (*) 6b19eb2... ada: Fix internal error on Big_Integer conversion ghost ins (*) d97ab77... ada: Simplify expansion of set membership (*) 34c71b0... ada: Cleanup expansion of membership operators into attribu (*) 4a555bf... ada: Remove leftover code for counting protected entries (*) 70f609b... ada: Fix detection of non-static expressions in records wit (*) 2688795... ada: Reorder components in Ada.Containers.Bounded_Doubly_Li (*) 1ad8da0... ada: Reorder components in Ada.Containers.Restricted_Doubly (*) 593e08b... ada: Reject thin 'Unrestricted_Access value to aliased cons (*) c7a07d7... ada: Simplify iteration over record component items with po (*) fd3eff6... ada: Fix handling of Global contracts inside generic subpro (*) 4f59120... ada: Tune detection of expression functions within a declar (*) deba689... ada: Crash on loop in dispatching conditional entry call (*) e3fe66e... ada: Remove redundant protection against empty lists (*) 10bb8c4... ada: Cleanups in handling of aggregates (*) 16c3205... ada: Fix iteration over component items with pragmas (*) bdda3d2... ada: Duplicate declaration of _master entity (*) 8cb3fcc... ada: Remove redundant guards from handling of record compon (*) 1a9c7e9... ada: Remove Is_Descendant_Of_Address flag from Standard_Add (*) 0e1bba0... ada: Handle new Controlling_Tag format when converting to S (*) c8def50... ada: Use context variables in expansion of aggregates (*) 0c1d267... ada: Fix missing finalization in library-level instance bod (*) 9df0c11... ada: Minor tweak in condition (*) c8c37d2... ada: Simplify expansion of positional aggregates (*) d874abd... ada: Use computed value from os_constants to define sigset_ (*) d6dcb41... ada: Fix another couple of unchecked conversions to Ada.Tag (*) da59893... ada: Refine types for an accessibility-checking routine (*) 8ba0b4c... ada: Clean style in expansion of array aggregates (*) f4e907d... ada: Fix late extra formals creation (*) 0251292... ada: Add missing guards in Selected_Range_Checks (*) da7b4b0... ada: Enhance Is_Null_Range and Not_Null_Range predicates (*) 0368fc5... i386: Do not disable call to ix86_expand_vecop_qihi2 (*) 4fb66b2... Only use NO_REGS in cost calculation when !hard_regno_mode_ (*) 5bd67d7... RISC-V: Fix zero-scratch-regs-3.c fail (*) 47c4245... Daily bump. (*) 8d2fa90... libstdc++: Add relational operators to __gnu_test::PointerB (*) d156c60... testsuite: Require trampolines for nestev-vla tests (*) 4832767... In pipeline scheduling, insns should not be fusion in diffe (*) 52ff3f7... i386: Use 2x-wider modes when emulating QImode vector instr (*) 66cc0cb... target/104327: Allow more inlining between different optimi (*) ff0a690... target/82931: Make a pattern more generic to match more bit (*) 19fc92d... arm: merge MVE_5 and MVE_6 iterators (*) f574e2d... VECT: Add decrement IV iteration loop control by variable a (*) 560bb84... aarch64: PR target/99195 Annotate complex FP patterns for v (*) f3dbc41... arm: Implement ACLE Data Intrinsics (*) f5298d9... arm: Fix ICE due to infinite splitting [PR109800] (*) f97572c... target/109955 - handle pattern generated COND_EXPR without (*) 9e264ef... arc: Make TLS Local Dynamic work like Global Dynamic model (*) ea9154d... [aarch64] Ignore cost of scalar moves for seq in vector ini (*) 0d1e0d7... aarch64: Implement vector FP absolute compare intrinsics wi (*) 4a84a2d... i386: Fix incorrect intrinsic signature for AVX512 s{lli|ra (*) 65ab836... ada: Missing warning on null-excluding array aggregate comp (*) 48d9c15... ada: Expect Exceptional_Cases as a context for attribute Ol (*) 93d0457... ada: Use procedural variant of Next_Index where possible (*) f7f8e29... ada: Crash on empty aggregate using the Ada 2022 notation (*) f81245b... ada: Enable Support_Atomic_Primitives on VxWorks 7 PPC (*) 9e8094a... ada: Fix internal error on declare-expression in post-condi (*) 21e57ca... ada: Require successful build of xsnamest (*) ce4718e... ada: Minor adjustments to Standard_Address (*) 31365ed... ada: Add size clause to System.Address (*) ec48b99... ada: Fix error message for Aggregate aspect (*) 14bf9f7... ada: Switch from E_Void to Is_Not_Self_Hidden (*) 5b8bdb6... ada: Decouple size of addresses and pointers from size of m (*) 70ff3a2... ada: Fix copying of quantified expressions (*) 50832e4... ada: Deconstruct a no longer used parameter of New_Copy_Tre (*) d50e138... ada: Clean up copying of node trees (*) c4399ee... ada: Simplify copying of node lists (*) 82a205e... ada: Avoid duplicated streaming subprograms (*) 9f355ec... ada: Fix crash during function return analysis (*) 8f7eeaa... ada: Remove unused initial value of a local variable (*) 3da0e4a... ada: Fix (again) incorrect handling of Aggregate aspect (*) 845d441... ada: Prevent search of calls in preconditions from going to (*) 54d8dbe... ada: Fix comments for recently added SPARK aspects (*) 2288b12... ada: Add missing supportive code for recently added SPARK a (*) 0d569d9... ada: Tune handling of attributes Old in contract Exceptiona (*) d1e196d... ada: Remove redundant guards from calls to Move_Aspects (*) c7b84ce... ada: Small tweak to implementation of by-copy semantics for (*) 7820370... ada: Fix copy-paste mistake in analysis of Exceptional_Case (*) f82ef0e... ada: Enrich documentation of subprogram (*) 9df64b7... ada: Maximize use of existing constant (*) bc46312... ada: Reduce span of variable (*) cf6ddb5... ada: Set Is_Not_Self_Hidden flag in more cases (*) 211b562... ada: Handle controlling access parameters in DTWs (*) f26005d... ada: Add Entry_Cancel_Parameter to E_Label (*) 5ca595d... ada: Minor fixes in description of scope depth (*) 6b5960e... ada: Tune warning about assignment just before a raise stat (*) 5bf5aa1... ada: Accept aliased parameters in Exceptional_Cases (*) fd69482... ada: Fix incorrect handling of Aggregate aspect (*) 825cb65... ada: Fix obsolete comment in Sinfo.Utils (*) f6156f4... ada: Fix SPARK context not restored when Load_Unit is faili (*) 7b67bfa... ada: Restrict use of formal parameters within exceptional c (*) 53bd762... RISC-V: Remove FRM_REGNUM dependency for rtx conversions (*) c9a1962... testsuite, analyzer: Fix testcases with fclose (*) e11685f... Stream out NANs correctly. (*) fae324f... Disallow setting of NANs in frange setter unless setting tr (*) cd64ba5... Hash known NANs correctly for franges. (*) c1c5646... Add an frange::set_nan() variant that takes a nan_state. (*) d6b7564... [PR100106] Reject unaligned subregs when strict alignment i (*) 03a3736... [testsuite] require profiling for -pg (*) bf3925d... [testsuite] require pthread for openmp (*) 1f6a9e4... [testsuite] require pic for pr103074.c (*) 2f20d62... [testsuite] tsvc: skip include malloc.h when unavailable (*) 7daa166... [libstdc++] [testsuite] xfail to_chars/long_double on x86-v (*) 90a7188... [testsuite] [x86] cope with --enable-frame-pointer (*) 14d336d... Daily bump. (*) 1cd5bc3... Gimple range PHI analyzer and testcases (*) 04859bd... Provide relation queries for a stmt. (*) 71baa00... Make ssa_cache a range_query. (*) 46a594b... Make ssa_cache and ssa_lazy_cache virtual. (*) ec2e862... Fortran: reject bad DIM argument of SIZE intrinsic in simpl (*) 5fd5d8f... Fortran: checking and simplification of RESHAPE intrinsic [ (*) efd2b55... libstdc++: Fix type of first argument to vec_cntm call (*) 003e641... Remove deprecated vrange::kind(). (*) 2738955... PR middle-end/109840: Preserve popcount/parity type in matc (*) cfe1752... Provide an API for ipa_vr. (*) fc0553d... Fix sprintf length warning (*) bd99d7b... i386: Add vv4qi3 expander (*) b30ab0d... aarch64: PR target/99195 Annotate vector shift patterns for (*) affee7d... target/109944 - avoid STLF fail for V16QImode CTOR expansio (*) 257c2be... Only update global value if it changes. (*) cfd6569... Use negative values to reflect always_current in the tempor (*) d8b058d... Choose better initial values for ranger. (*) 29a60c1... RISC-V: Add FRM_ prefix to dynamic rounding mode enum (*) 5476de2... tree-optimization/109849 - fix fallout of PRE hoisting chan (*) aa8b363... libstdc++: Fix SFINAE for __is_intrinsic_type on ARM (*) b0a483b... libstdc++: Add missing constexpr to simd_neon (*) b4df098... PR modula2/109952 Inconsistent HIGH values with 'ARRAY OF C (*) ee2a8b3... early-remat: Resync with new DF postorders [PR109940] (*) 95542a6... arm: PR target/109939 Correct signedness of return type of (*) ec40410... RISC-V: Add RVV mask logic auto-vectorization (*) d03da46... [testsuite] [ppc] xfail uninit-pred-9_b bogus warn on ppc32 (*) b4c2f8c... [testsuite] [i386] enable sse2 for signbit-2.c (*) 7c1457c... Check for sysconf decl on vxworks (*) e55c134... vect: Enhance cost evaluation in vect_transform_slp_perm_lo (*) e0600a0... RISC-V: Add RVV comparison autovectorization (*) bed61b5... RISC-V: Support RVV VREINTERPRET from vbool*_t to vuint*m1_ (*) 0d76b78... RISC-V: Support RVV VREINTERPRET from vbool*_t to vint*m1_t (*) 2203da5... RISC-V: Fix incorrect code of reaching inaccessible memory (*) 658938f... RISC-V: Fix magic number of RVV auto-vectorization expander (*) 1ede03e... Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple (*) 03c7c41... Daily bump. (*) 42d1612... Fix ICEs related to VM types in C 2/2 [PR109450] (*) f9b5be3... Fix ICEs related to VM types in C 1/2 [PR70418, PR107557, P (*) 8a20b4b... xtensa: Merge '*addx' and '*subx' insn patterns into one (*) e33d2dc... xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' (*) b6b8870... tree-optimization/109747 - SLP cost of CTORs (*) 58b41bb... Improve cost computation for single-bit bit insertions. (*) f504b70... Account for vector splat GPR->XMM move cost (*) 9d5034a... Generic vector op costing adjustment (*) c53f510... i386: Add V8QI and V4QImode partial vector shift operations (*) 751da44... RISC-V: Fix warning of vxrm pattern (*) 8d5f050... Remove buggy special case in irange::invert [PR109934]. (*) 0b4ae6e... Dump ANTIC_OUT before pruning it (*) b096a6e... aarch64: Provide FPR alternatives for some bit insertions [ (*) b0ad915... md: Allow to refer to the value of int iterator FOO (*) 51fd69e... RISC-V: Refactor the framework of RVV auto-vectorization (*) 75d1eff... aarch64: PR target/109855 Add predicate and constraints to (*) 9e2017a... tree-optimization/109849 - missed code hoisting (*) 758d916... Minor tweak (*) 50143b8... Fix handling of non-integral bit-fields in native_encode_in (*) 61285c4... ada: Accept and analyze new aspect Exceptional_Cases (*) 7131ee2... ada: Rework fix for internal error on quantified expression (*) 4ca2640... ada: ICE on BIP call in class-wide function return within i (*) b0245ee... ada: Remove redundant parentheses from System.Stack_Checkin (*) e77a66e... ada: Add tags to warnings controlled by Warn_On_Redundant_C (*) 47a084d... ada: Cleanup inconsistent iteration over exception handlers (*) ac243c8... ada: Fix latent issue in support for protected entries (*) e15ce65... ada: Fix address manipulation issue in the tasking runtime (*) 1dd5243... ada: Make string interpolation part of the core extensions (*) f059346... ada: Update ghost code for proof of integer input functions (*) 3752997... ada: Add new switch -gnatyz (*) a0cc548... ada: Fix minor address arithmetic issues in System.Dwarf_Li (*) a550a0c... ada: Fix oversight in latest change (*) b71d4b6... ada: Reorganize documentation of GNAT experimental features (*) ad16b81... ada: Fix resolution of mod operator of System.Storage_Eleme (*) 9826f1e... ada: Remove unnecessary call to Detach. (*) ae8f82f... ada: Fix reference to Ada issue in comment (*) 544d5ff... ada: Fix address arithmetic issues in the expanded code (*) 6efcce3... ada: Fix address arithmetic issues in the runtime (*) 0fb3608... ada: A discriminant of a variable is not a variable (*) 583acc4... ada: Add default value at initialization for CodePeer (*) cf1cee3... ada: Facilitate proof of Interfaces.C.To_Ada (*) b64aaf4... ada: Remove the body of System.Storage_Elements (*) 90e1445... ada: Spurious errors on class-wide preconditions of private (*) 18ed1bc... ada: Turn assertions into defensive code in error locations (*) 65d2481... ada: Add mention of what LSP stands for (*) adf71a9... ada: Fix endings of pretty-printed numeric literals (*) 674ab59... ada: Fix internal error on quantified expression with predi (*) ea5a7a7... ada: Fix bogus error on predicated limited record declared (*) db338ee... ada: Sync different variants of interrupt handler registrat (*) 35a035c... ada: Revert to old pretty-printing of internal entities for (*) e32c194... ada: Ignore accessibility actuals in expression pretty-prin (*) eceeb07... ada: Remove special-case for parentheses in expansion for G (*) 0333af4... ada: Transfer fix for pretty-printed parentheses from GNATp (*) 0b369ae... ada: Fix expression pretty-printer for SPARK counterexample (*) 53ed002... ada: Suppress warning about Subprogram_Variant failing at r (*) 507fe40... ada: Small code cleanup (*) 55d1028... ada: Minor fix typo in comment (*) fdadfcc... ada: Remove duplicate comment (*) c565a97... ada: Crash on dispatching primitive referencing limited-wit (*) da57918... libstdc++: Add missing constexpr to simd (*) 493a63a... Use delete[] in int_range destructor [PR109920] (*) 842a432... Fortran: Fix assumed length chars and len inquiry [PR103716 (*) 056280d... Fortran: Allow declaration of finalizable DT in a submodule (*) c5300bf... Daily bump. (*) b9fb093... libobjc: Add local macros to support encode generation [P10 (*) 306412a... i386: Adjust emulated integer vector mode shift costs (*) 90685c3... Implement some miscellaneous zero accessors for Value_Range (*) 42d6b7d... testsuite/52641: Fix more of implicit int=32 assumption fal (*) a7129e8... libstdc++: Resolve -Wunused-variable warnings in stdx::simd (*) 9f50650... testsuite/52641: Fix tests that fail for 16-bit int / point (*) 11ef53f... i386: Account for the memory read in V*QImode multiplicatio (*) a8900fe... Skip some tests that won't work for target AVR. (*) 776d94f... RISC-V: Add "m_" prefix for private member (*) 8637aec... RISC-V: Fix typo of multiple_rgroup-2.h (*) 0321dae... ada: Reuse idiomatic procedure in CStand (*) 014f7f3... ada: Avoid repeated calls when looking for first/last slocs (*) 8911204... ada: Small cleanup in support for protected subprograms (*) 2d751b4... ada: Use idiomatic construct in Expand_N_Package_Body (*) 7434fb6... ada: Fix source location for crashes in expanded Loop_Entry (*) cf0d1f4... ada: Add missing word in comment (*) 6675552... ada: Incorrect constant folding in postcondition involving (*) eb16654... ada: Fix crash caused by incorrect expansion of iterated co (*) c58d557... ada: Fix missing finalization in separate package body (*) 8c7a0c3... ada: Remove outdated part of comment (*) eed5c23... ada: Fix missing finalization in library-unit instance spec (*) 25e4024... ada: Rename Is_Past_Self_Hiding_Point flag to be Is_Not_Sel (*) ea97b4d... ada: Fix spurious freezing error on nonabstract null extens (*) 55f24dd... ada: Further fixes to GNATprove and CodePeer expression pre (*) 012de9f... ada: Cleanup redundant condition in resolution of entity na (*) af19149... ada: Add Is_Past_Self_Hiding_Point flag (*) 472f4cb... ada: Accept Assert pragmas in expression functions (*) f2cffc1... ada: Add warning on frontend inlining of Subprogram_Variant (*) 3754477... ada: Fix spurious warning on Inline_Always and contracts (*) 86bcf5d... ada: Improve -gnatyx style check (*) 8f56316... ada: Remove extra parentheses (*) d516e77... ada: Remove a remaining reference to ? (*) ef7a387... ada: Remove redundant protection against empty lists (*) 03fc062... ada: Support calls through dereferences in Find_Actual (*) a26f6a6... ada: Remove unreferenced utility routine Is_Actual_Tagged_P (*) 561b239... ada: Add contracts to Ada.Strings.Unbounded library (*) f23d4b8... ada: Fix crash on Ada.Containers with No_Dispatching_Calls (*) 05e628c... ada: Implement conversions from Big_Integer to large types (*) 1599770... ada: Fix error and crash on imported function with precondi (*) 165b057... ada: Reject illegal declarations in expression functions (*) e1f5cf0... ada: Better error message if non-Ada2022 code declares No_R (*) 60498ae... ada: Fix double finalization in conditional exit statement (*) 5105de3... ada: Fix handling of constrained array declarations in decl (*) f120fa2... ada: Fix traversal for the rightmost node of a pretty-print (*) 68d93e0... ada: Restrict expression pretty-printer to subexpressions (*) c9de07c... ada: Don't pretty-print DEL within expression images (*) 01b0a60... ada: Update Controlling_Argument when copying trees (*) e7f7018... ada: update Ada_Version_Type in fe.h to match opt.ads (*) df0ac6e... ada: prevent infinite recursion in Collect_Types_In_Hierarc (*) 16df279... VECT: Fix bug of multiple-rgroup for length is counting ele (*) 7b0986a... RISC-V: Reorganize the code of CONST_VECTOR handling in ris (*) 285e0bb... vect: Refactor code for index == count in vect_transform_sl (*) 4579954... Daily bump. (*) ad0f80d... libgomp: Honor OpenMP's nteams-var ICV as upper limit on nu (*) dad3c18... target/90622: __builtin_avr_insert bits: Use BLD/BST for on (*) c09471f... nvptx: Add suppport for __builtin_nvptx_brev instrinsic. (*) f211757... atch.pd: Ensure (op CONSTANT_CLASS_P CONSTANT_CLASS_P) is s (*) 7f3df8e... Fix expand_single_bit_test for big-endian (*) 660754a... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool[2 (*) ee0f1f2... Fix PR 109919: ICE in emit_move_insn with some bit tests (*) 7f6e081... Daily bump. (*) b1f399c... install.texi: Remove alpha*-*-* section (*) 65c7725... Mode-Switching: Fix local array maybe uninitialized warning (*) 80348e6... target/105753: Fix ICE in add_clobbers due to extra PARALLE (*) 40c5ba4... Expand directly for single bit test (*) c5df248... Use BIT_FIELD_REF inside fold_single_bit_test (*) 5c68c27... Simplify fold_single_bit_test with respect to code (*) 9d2fdca... Simplify fold_single_bit_test slightly (*) 3b537ab... Use get_def_for_expr in fold_single_bit_test (*) 8f4929d... Inline and simplify fold_single_bit_test_into_sign_test int (*) 7bde4c3... Move fold_single_bit_test to expr.cc from fold-const.cc (*) 55914b0... Fix riscv_expand_conditional_move. (*) 31cc55f... Add bext pattern for ZBS (*) 9000da0... RISC-V: Fix CTZ unnecessary sign extension [PR #106888] (*) 5df01f8... Daily bump. (*) 97a36b4... Allow plugin dumps (*) 259b4b7... RISC-V: Remove masking third operand of rotate instructions (*) ae23452... c: Remove dead code related to type compatibility across TU (*) 05b7cc7... fortran: Use CLASS_DATA from gfortran.h (*) cddb6dd... Fix driver/33980: Precompiled header file not removed on er (*) c104ef4... RISC-V: improve codegen for large constants with same 32-bi (*) c5709fc... c++: simplify norm_cache manipulation (*) ef8926d... c++: scoped variable template-id of reference type [PR97340 (*) e430b32... RISC-V: testsuite: Remove empty *-run-template.h. (*) 64d6a4d... RISC-V: Allow more loading of const vectors. (*) 0a78bc2... PR modula2/109908 Delete from m2iso Strings is broken (*) bd0f282... tree-ssa-math-opts: Pattern recognize some further hand wri (*) 62d08a6... tree-ssa-math-opts: Pattern recognize hand written __builti (*) 9abc830... libgomp: Fix up -static -fopenmp linking [PR109904] (*) e82025d... libstdc++: Move lafstern.org reference to https (*) 20b8779... Darwin, libgcc : Adjust min version supported for the OS. (*) 24dcf65... Fix internal error on small array with negative lower bound (*) c3db109... c: Do not allow thread-local tentative definitions for C2x (*) b277607... Daily bump. (*) ca2007a... gcc: use _P() defines from tree.h (*) a64c2b0... omp: use _P() defines from tree.h (*) 92ce078... objc: use _P() defines from tree.h (*) 9157b21... c: use _P() defines from tree.h (*) 22ab4ed... fortran: use _P() defines from tree.h (*) 7c8fb3d... d: use _P() defines from tree.h (*) f6a4d07... lto: use _P() defines from tree.h (*) 8621e06... m2: use _P() defines from tree.h (*) 8861c80... c++: use _P() defines from tree.h (*) 9907413... gcc/config/*: use _P() defines from tree.h (*) 778aca1... analyzer: use _P() defines from tree.h (*) 04682fe... ada: use _P() defines from tree.h (*) c072df1... Fortran: Narrow return types [PR78798] (*) fe7b9c2... i386: Add infrastructure for QImode partial vector mult and (*) a726d00... Remove a stale */ after a 1-line // comment. (*) 120e444... contrib: Fix nonportable shell syntax in "test" and "[" com (*) 6e2fbe4... gcc: Fix nonportable shell syntax in "test" and "[" command (*) 95b93ad... gcc: Fix nonportable shell syntax in "test" and "[" command (*) 340cd37... arm testsuite: Shifts and get_FPSCR ACLE optimisation fixes (*) 7587c2e... arm testsuite: XFAIL or relax registers in some tests [PR10 (*) 8c0c310... arm testsuite: Remove reduntant tests (*) 10a0ee8... arm: Fix MVE header pointer overloads this time (and a bit (*) 64a38e2... arm: Fix overloading of MVE scalar constant parameters on v (*) 8eedd1e... arm: Stop vadcq, vsbcq intrinsics from overwriting the FPSC (*) f2dd012... arm: Mve backend + testsuite fixes 2 (*) ae180f2... arm: Fix vstrwq* backend + testsuite (*) ebce8ee... arm: Mve testsuite improvements (*) b14af30... Machine_Mode: Extend machine_mode from 8 to 16 bits (*) 6657950... Disable warnings as errors for STAGEautofeedback. (*) ff2dcdd... Daily bump. (*) eb35e34... c: Handle printf %B like %b for C2x (*) 6c6f960... Fix type error of 'switch (SUBREG_BYTE (op)).' (*) 7b0073c... RISC-V: Remove trailing spaces on lines. (*) ef5d2d7... Add clear_cache expander. (*) da9140b... doc: Fix a pinch of typos in extend.texi (*) 7bafe65... Fortran: set shape of initializers of zero-sized arrays [PR (*) 883f1e2... libstdc++: Fix up some templates [PR109883] (*) 5e1e16d... libstdc++: Uncomment checks for enumeration types (*) 6da6ed9... RISC-V: Remove masking third operand of rotate instructions (*) 98827c5... libstdc++: Add system_header pragma to (*) ba49049... libstdc++: Implement LWG 3877 for std::expected monadic ops (*) c8da62c... i386: Fix up types in __builtin_{inf,huge_val,nan{,s},fabs, (*) f289749... tree-ssa-math-opts: correct -ffp-contract= check (*) 3da8f61... i386: Adjust emulated integer vector mode multiplication co (*) f5b246c... WriteInt in the ISO libraries should not emit '+' for posit (*) 637edef... libstdc++: use __bool_constant instead of integral_constant (*) e682d30... RISC-V: Add mode switching target hook to insert rounding m (*) 24bd716... RISC-V: Introduce rounding mode operand into fixed-point in (*) f65af1e... Fix PR 106900: array-bounds warning inside simplify_builtin (*) 01d62e9... RISC-V: Add rounding mode enum for fixed-point intrinsics (*) f513a10... Add Value_Range::operator=. (*) 615e3d1... Provide support for copying unsupported ranges. (*) 029bfd4... Add support for vrange streaming. (*) d8a656d... doc: Describe behaviour of enums with fixed underlying type (*) 80bb0b8... Fortran/OpenMP: Fix mapping of array descriptors and deferr (*) 7ddbc61... libstdc++: Regenerate configure (*) b8fcc89... s390: Implement TARGET_ATOMIC_ALIGN_FOR_MODE (*) 2a03d97... wide-int: Fix up function comment (*) 78327cf... c++: Don't try to initialize zero width bitfields in zero i (*) a04bf39... vect: Don't retry if the previous analysis fails (*) e0f2f47... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool1_ (*) d709841... Disable warnings as errors for STAGEautofeedback. (*) 5eb7d56... rs6000: use lis;xoris to build constant (*) 0d56605... Daily bump. (*) 036b4eb... c: Remove restrictions on declarations in 'for' loops for C (*) 509eef9... PR modula2/109879 WholeIO.ReadCard and ReadInt should consu (*) f25d2de... c++: -Wdangling-reference not suppressed in template [PR109 (*) 94a311a... libstdc++: Disable cacheline alignment for DJGPP [PR109741] (*) d5e5007... c++: desig init in presence of list ctor [PR109871] (*) 9417b30... rs6000: Enable REE pass by default (*) 008cbec... RISC-V: Fix wrong select_kind in riscv_compute_multilib (*) 38dc1b9... rs6000: Fix test int_128bit-runnable.c instruction counts (*) 66d9ac0... rs6000: Fix test gc.target/powerpc/rs600-fpint.c test optio (*) cf4dcfa... PR modula2/108344 disable default opening of /dev/tty (*) 057e537... aarch64: Allow moves after tied-register intrinsics (2nd ed (*) ac3a5bb... libstdc++: Stop using TR1 macros in and (*) 5baabdb... libstdc++: Stop using _GLIBCXX_USE_C99_STDINT_TR1 in dependency on _GLIBCXX_USE_C99_S (*) 6d66451... libstdc++: Remove dependency on _GLIBCXX_USE_C99_S (*) 1953c0c... PR modula2/109830 m2iso library SeqFile.mod appending to a (*) 75aa956... i386: Remove mulv2si emulated sequence for TARGET_SSE2 [PR1 (*) a835f04... LTO: Fix writing of toplevel asm with offloading [PR109816] (*) 2c04284... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*) b3e82ed... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*) fe0e3df... libstdc++: Remove test dependencies on _GLIBCXX_USE_C99_STD (*) c919d05... RISC-V: Optimize vsetvli of LCM INSERTED edge for user vset (*) cc0e22b... tree-optimization/64731 - extend store-from CTOR lowering t (*) 1009878... c++: remove redundant testcase [PR83258] (*) 11fa272... c++: robustify testcase [PR109752] (*) 560a3e3... tree-optimization/109791 - simplify (unsigned)&foo - (unsig (*) f52bf59... arm: [MVE intrinsics] rework vsriq (*) be373b5... arm: [MVE intrinsics] factorize vsriq (*) 3257936... arm: [MVE intrinsics] add ternary_rshift shape (*) 6caaf36... arm: [MVE intrinsics] rework vsliq (*) 3767c7f... arm: [MVE intrinsics] factorize vsliq (*) ae5c1d2... arm: [MVE intrinsics] add ternary_lshift shape (*) d607ae0... arm: [MVE intrinsics] rework vpselq (*) 4be4771... arm: [MVE intrinsics] add vpsel shape (*) f7196b7... arm: [MVE intrinsics] factorize vpselq (*) 1795073... arm: [MVE intrinsics] rework vfmaq vfmasq vfmsq (*) fbab00f... arm: [MVE intrinsics] factorize vfmaq vfmsq vfmasq (*) b62c9c7... arm: [MVE intrinsics] add ternary_opt_n shape (*) 5ca0f98... arm: [MVE intrinsics] rework vmvnq (*) b74d6ac... arm: [MVE intrinsics] factorize vmvnq (*) aae9dfd... arm: [MVE intrinsics] add mvn shape (*) 5e00021... arm: [MVE intrinsics] rework vbrsrq (*) 6ff0739... arm: [MVE intrinsics] factorize vrbsrq (*) 2d262f5... arm: [MVE intrinsics] add binary_imm32 shape (*) 120290a... arm: [MVE intrinsics] rework vqshluq (*) 85c463f... arm: [MVE intrinsics] factorize vqshluq (*) 992b3be... arm: [MVE intrinsics] add binary_lshift_unsigned shape (*) e77a5ad... arm: [MVE intrinsics] rework vrmlaldavhaq vrmlaldavhaxq vrm (*) e18f715... arm: [MVE intrinsics] factorize vrmlaldavhaq vrmlaldavhaxq (*) 111a4f5... arm: [MVE intrinsics] rework vqdmullbq vqdmulltq (*) c71b5c7... arm: [MVE intrinsics] factorize vqdmullbq vqdmulltq (*) 9b92676... arm: [MVE intrinsics] add binary_widen_opt_n shape (*) 7a7f6b2... RISC-V: Suppress unused parameter warning in riscv-common.c (*) b794dc7... libgomp testsuite: Generalize 'lang_library_path' into a li (*) a49c5ca... libgomp testsuite: Get rid of 'lang_test_file_found' (*) 5649dca... libgomp C++, Fortran testsuites: Resolve 'lang_test_file_fo (*) b1cdda9... libgomp testsuite: Localize 'lang_[...]' etc. (*) 4f67400... RISC-V: Fix fail of vmv-imm-rv64.c in rv32 (*) 1c1a9d8... RISC-V: Add basic vec_init for VLS RVV auto-vectorization (*) c2d62cd... RISC-V: Reorganize binary autovec testcases (*) de1ac62... RISC-V: Fix RVV binary auto-vectorizaiton test fails (*) e24fe8e... rs6000: Change ilp32 target check for scalar-extract-sig an (*) 7090073... rs6000: Change mode and insn condition for scalar insert ex (*) 6c937cd... rs6000: Change mode and insn condition for scalar extract s (*) e25dc59... rs6000: Change mode and insn condition for scalar extract e (*) 1ebe8c2... Var-Tracking: Typedef pointer_mux as de (*) 3d125c9... Daily bump. (*) c787f59... PR modula2/109810 ICE fix when an array is assigned by a la (*) 02777f2... c++: 'mutable' subobject of constexpr variable [PR109745] (*) bd02669... libstdc++: Use RAII types in strtod-based std::from_chars i (*) aa39ed4... libstdc++: Fix chrono::hh_mm_ss::subseconds() [PR109772] (*) c62e945... libstdc++: Enforce value_type consistency in strings and st (*) c4638cc... aarch64: convert vector shift + bitwise and + multiply to v (*) 9eea27e... arm: [MVE intrinsics] rework vmlaq vmlasq vqdmlahq vqdmlash (*) f2fd708... arm: [MVE intrinsics] factorize vmlaq_n vmlasq_n vqdmlahq_n (*) 129a59c... arm: [MVE intrinsics] add ternary_n shape (*) 8fe848c... arm: [MVE intrinsics] rework vqrdmladhq vqrdmladhxq vqrdmls (*) 3bf67ec... arm: [MVE intrinsics] factorize vqdmladhq vqdmladhxq vqdmls (*) 17c4f63... arm: [MVE intrinsics] add ternary shape (*) 1c77553... arm: [MVE intrinsics] rework vmlaldavaq vmlaldavaxq vmlslda (*) c68ccdf... arm: [MVE intrinsics] factorize vmlaldavaq vmlaldavaxq vmls (*) 4d97b9c... arm: [MVE intrinsics] add binary_acca_int64 shape (*) 23ff809... arm: [MVE intrinsics] rework vrmlaldavhq vrmlaldavhxq vrmls (*) e044696... arm: [MVE intrinsics] factorize vrmlaldavhq vrmlaldavhxq vr (*) 0e6b57d... arm: [MVE intrinsics] rework vmlaldavq vmlaldavxq vmlsldavq (*) c1e068e... arm: [MVE intrinsics] factorize vmlaldavq vmlaldavxq vmlsld (*) 80b97e0... arm: [MVE intrinsics] add binary_acc_int64 shape (*) 817a406... arm: [MVE intrinsics] rework vabavq (*) 1af6d1d... arm: [MVE intrinsics] factorize vabavq (*) a39810a... arm: [MVE intrinsics] rework vmladavaq vmladavaxq vmlsdavaq (*) 018aa0d... arm: [MVE intrinsics] add binary_acca_int32 shape (*) 0077e82... arm: [MVE intrinsics] rework vmladavq vmladavxq vmlsdavq vm (*) 1817749... arm: [MVE intrinsics] factorize vmladav vmladavx vmlsdav vm (*) 93597d9... arm: [MVE intrinsics] add binary_acc_int32 shape (*) 2d1a5a4... arm: [MVE intrinsics] rework vaddlvaq (*) 2b46dbc... arm: [MVE intrinsics] add unary_widen_acc shape (*) 42c94cc... arm: [MVE intrinsics] factorize vaddlvaq (*) 10a0d98... i386: Handle V4HI and V2SImode in ix86_widen_mult_cost [PR1 (*) 3e8f8ab... Improve simple_dce for phis that only used in itself (*) fd95566... syscall: add prlimit (*) 0d0c467... c++: Add testcase for already fixed PR [PR103807] (*) 6445f12... RISC-V: Allow vector constants in riscv_const_insns. (*) c3afdb8... c++: converted lambda as template argument [PR83258, ...] (*) 3ec6d8a... [vxworks] [testsuite] [aarch64] use builtin in pred-not-gen (*) 8805650... MAINTAINERS: Fix alphabetic sorting. (*) 44564a4... RISC-V: Update RVV integer compare simplification comments (*) 6cb594f... RISC-V: Add autovectorization tests for binary integer oper (*) 8c08201... RISC-V: Split off shift patterns for autovectorization. (*) 84d2899... RISC-V: Clarify vlmax and length handling. (*) b75c9e1... RISC-V: Add vectorized binops and insn_expander helpers. (*) af59561... libstdc++: Fix std::abs(__float128) for -NaN and -0.0 [PR10 (*) 0918360... VECT: Add tree_code into "creat_iv" and allow it can handle (*) 0440b77... fortran: use grep instead of fgrep (*) fb70449... arm: [MVE intrinsics] rework vmovlbq vmovltq (*) 9d7f776... arm: [MVE intrinsics] add unary_widen shape (*) 51fca3e... arm: [MVE intrinsics] factorize vmovlbq vmovltq (*) 218e01e... arm: [MVE intrinsics] rework vaddlvq (*) fa2c9db... arm: [MVE intrinsics] factorize vaddlvq (*) 7e3c2d2... arm: [MVE intrinsics] add unary_acc shape (*) cf24e53... arm: [MVE intrinsics] rework vaddvaq (*) 0b81d40... arm: [MVE intrinsics] add unary_int32_acc shape (*) 782eb6b... arm: [MVE intrinsics] factorize vaddvaq (*) 56b099f... arm: [MVE intrinsics] rework vaddvq (*) 8cb62ff... arm: [MVE intrinsics] add unary_int32 shape (*) eb1ded4... arm: [MVE intrinsics] factorize vaddvq (*) fbcb43f... arm: [MVE intrinsics] rework vdupq (*) acf9741... arm: [MVE intrinsics] add unary_n shape (*) fc46810... arm: [MVE intrinsics] factorize vdupq (*) dd69152... arm: [MVE intrinsics] rework vrev16q vrev32q vrev64q (*) 0c1eb90... arm: [MVE intrinsics] factorize vrev16q vrev32q vrev64q (*) 7674ae2... arm: [MVE intrinsics] rework vcmp (*) 8e21760... arm: [MVE intrinsics] add cmp shape (*) 6a08718... arm: [MVE intrinsics] factorize vcmp (*) c49d51f... Implement LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin ho (*) 5e05361... Testsuite: Add 'torture-init-done', and use it to condition (*) 23c49bb... Testsuite: Add missing 'torture-init'/'torture-finish' arou (*) 5fdcfe3... match.pd: Simplify popcount(X&Y)+popcount(X|Y) as popcount( (*) c0dd80e... match.pd: Simplify popcount/parity of bswap/rotate. (*) 003f388... RISC-V: Support const series vector for RVV auto-vectorizat (*) acf5c03... MAINTAINERS: Add myself to write after approval (*) 08d0d17... Daily bump. (*) 4c2ffb0... c++: wrong std::is_convertible with cv-qual fn [PR109680] (*) 475904f... Use [(const_int 0)] idiom consistently in i386.md (*) 62c4d34... c++: adjust conversion diagnostics (*) 608e7f3... i386: Add missing vector extend patterns [PR92658] (*) bdc10c2... Fortran: dump-parse-tree: Mark debug functions with DEBUG_F (*) 39f7c09... Fortran: dump-parse-tree attribs: fix unbalanced braces [PR (*) e91937e... Add another new testcase (*) 5476c91... libstdc++: [_Hashtable] Implement several small methods imp (*) 31f8d16... MAINTAINERS: Add myself to write after approval (*) 8d46516... c++: be stricter about constinit [CWG2543] (*) 688fdde... c++: always check consteval address (*) a056a98... Avoid g++.dg/torture/pr106922.C FAIL with the pre-C++11 ABI (*) 02d79fb... Fix a couple constraints on the H8 in preparation for LRA c (*) 395a755... ipa-prop: Fix ipa_get_callee_param_type for calls with argu (*) 5a7dda6... aarch64: Simplify sqmovun expander (*) 3ed5677... [PATCH] aarch64: PR target/99195 annotate simple permutatio (*) c8977cf... aarch64: PR target/99195 annotate simple saturating add/sub (*) e7fe650... aarch64: Simplify QSHRN expanders and patterns (*) d1e7f99... aarch64: PR target/99195 annotate simple narrowing patterns (*) 39d6d42... c++: Reject attributes without arguments used as pack expan (*) 0465511... RISC-V: Insert vsetivli zero, 0 for vmv.x.s/vfmv.f.s instru (*) a267638... RISC-V: Fix incorrect implementation of TARGET_VECTORIZE_SU (*) 69f3914... RISC-V: Fix dead loop for user vsetvli intrinsic avl checki (*) 3ef0ebf... New testcase (*) 46f9d15... CRIS: Fix ccmode typo in cris_postdbr_cmpelim (*) 35e324d... Daily bump. (*) 955172f... Update cpplib ru.po (*) 4e54299... Update gcc hr.po (*) 7bd251c... libstdc++: Fix pretty printers and add tests (*) bbb6cf9... c++: error-recovery ICE with unstable satisfaction [PR10975 (*) c13906f... c++: noexcept-spec from nested class confusion [PR109761] (*) cf2c47b... arm: [MVE intrinsics] rework vmaxaq vminaq (*) dcc0586... arm: [MVE intrinsics] factorize vmaxaq vminaq (*) f759091... arm: [MVE intrinsics] add binary_maxamina shape (*) adff073... arm: [MVE intrinsics] rework vmaxnmaq vminnmaq (*) 26d6e02... arm: [MVE intrinsics] factorize vmaxnmaq vminnmaq (*) 400453c... arm: [MVE intrinsics] rework vmaxnmavq vmaxnmvq vminnmavq v (*) d16321a... arm: [MVE intrinsics] add support for mve_q_p_f (*) d814dc9... arm: [MVE intrinsics] factorize vmaxnmavq vmaxnmvq vminnmav (*) 9c4fea2... arm: [MVE intrinsics] rework vmaxnmq vminnmq (*) 5ea7a47... arm: [MVE intrinsics] factorize vmaxnmq vminnmq (*) 25d0235... arm: add smax/smin expanders for v*hf (*) 83fff82... arm: [MVE intrinsics] rework vmaxvq vminvq vmaxavq vminavq (*) 16c5aca... arm: [MVE intrinsics] factorize vmaxvq vminvq vmaxavq vmina (*) ae7d75f... arm: [MVE intrinsics add unspec_mve_function_exact_insn_pre (*) 2bf22a1... arm: [MVE intrinsics] add binary_maxavminav shape (*) c66ed9e... arm: [MVE intrinsics] add binary_maxvminv shape (*) 6d25ea5... aarch64: Improve register allocation for lane instructions (*) 84684d2... aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp (*) 434dade... PR modula2/109779 isolib SkipLine skips the first character (*) 2499540... c++: Reject pack expansion of assume attribute [PR109756] (*) 204303c... Eliminate more comparisons on the H8 port (*) 2ed5ceb... libgomp testsuite: Use 'lang_test_file_found' instead of 'l (*) fed3dbb... libgomp testsuite: Only use 'blddir' if set (*) b7b2098... libgomp C++ testsuite: Don't compute 'blddir' twice (*) 8440230... arm: [MVE intrinsics] rework vshllbq vshlltq (*) 2cc50fd... arm: [MVE intrinsics] factorize vshllbq vshlltq (*) 828e91c... arm: [MVE intrinsics] add binary_widen_n shape (*) 865c895... arm: [MVE intrinsics] rework vmovnbq vmovntq vqmovnbq vqmov (*) 7f49b4a... arm: [MVE intrinsics] factorize vmovnbq vmovntq vqmovnbq vq (*) 75e9f26... arm: [MVE intrinsics] add binary_move_narrow and binary_mov (*) 95908b9... arm: [MVE intrinsics] rework vrndq vrndaq vrndmq vrndnq vrn (*) c32e1a7... arm: [MVE intrinsics] rework vabsq vnegq vclsq vclzq, vqabs (*) 7734b99... arm: [MVE intrinsics] factorize several unary operations (*) 89567b1... arm: [MVE intrinsics] add unary shape (*) e24b74f... mux-utils.h: Fix a comment typo (*) c2cf2dc... testsuite: Add further testcase for already fixed PR [PR109 (*) a8302d2... tree-ssa-ccp, wide-int: Fix up handling of [LR]ROTATE_EXPR (*) 153eafa... genmatch: fixup get_out_file (*) 425198b... genmatch: clean up showUsage (*) 2ed6dd9... genmatch: clean up emit_func (*) af84cb1... aarch64: Avoid hard-coding specific register allocations (*) 5c53d82... aarch64: Relax FP/vector register matches (*) 3e60e57... aarch64: Relax predicate register matches (*) 75bd358... aarch64: Relax ordering requirements in SVE dup tests (*) 4ff89f1... aarch64: Allow moves after tied-register intrinsics (*) aebd847... aarch64: Fix move-after-intrinsic function-body tests (*) ba72a8d... ira: Don't create copies for earlyclobbered pairs (*) 73f7109... c++: non-template friend of template [PR106740] (*) 212905a... Daily bump. (*) 1e3054d... [x86_64] Introduce insvti_highpart define_insn_and_split. (*) 3d9853e... Fix cfg maintenance after inlining in AutoFDO (*) 5d85b5d... Fix pr81192.c for int16 targets (*) c139f5e... RISC-V: Factor out vector manager code in vsetvli insertion (*) dd7136c... RISC-V: Improve portability of testcases (*) 148de3a... Fix minor length computation on stormy16 (*) 1b93b91... libgomp C++ testsuite: Use 'lang_include_flags' instead of (*) d6654a4... Let each 'lto_init' determine the default 'LTO_OPTIONS', an (*) 130c2f3... libgomp: Simplify OpenMP reverse offload host <-> device me (*) bd6dbdb... libgm2: Remove 'autogen.sh' (*) 8b8a4fb... libgm2: Adjust 'autogen.sh' to 'ACLOCAL_AMFLAGS', and simpl (*) 06ef158... c++: list CTAD and resolve_nondeduced_context [PR106214] (*) e2b993d... Bump up precision size to 16 bits. (*) c93bde2... fortran: Fix coding style around free() (*) 6d6c17e... PHIOPT: factor out unary operations instead of just convers (*) 01f3e37... PHIOPT: Loop over calling factor_out_conditional_conversion (*) 69f1a8a... PHIOPT: Add diamond bb form to factor_out_conditional_conve (*) bf839c1... RISC-V: Fix ugly && incorrect codes of RVV auto-vectorizati (*) 17d683d... RISC-V: Handle multi-lib path correclty for linux (*) 31c70a7... Makefile.in: clean up match.pd-related dependencies (*) 21e2ef2... Move substitute_and_fold over to use simple_dce_from_workli (*) ca2f64d... fortran: Remove conditionals around free() (*) 2521390... Fortran: Fix mpz and mpfr memory leaks [PR fortran/68800] (*) d46b3db... Fortran: Reject semicolon after namelist name. (*) 70d0382... Daily bump. (*) f9777f1... c++: fix pretty printing of 'alignof' vs '__alignof__' [PR8 (*) b81785e... c++: goto entering scope of obj w/ non-trivial dtor [PR1030 (*) b28a7c4... c++: satisfaction of non-dep member alias template-id (*) 5dfe5d7... c++: various code cleanups (*) e4f1ea5... c++: parenthesized -> resolving to static data member [PR98 (*) 7bfb155... c++: bound ttp in lambda function type [PR109651] (*) a1a9ce2... Fix aarch64/109762: push_options/push_options does not work (*) 681ba2f... c++: non-dep init folding and access checking [PR109480] (*) 7f4840d... c++: potentiality of templated memfn call [PR109480] (*) b05b529... rs6000: Load high and low part of 64bit constant independen (*) d8a6945... Don't call emit_clobber in lower-subreg.cc's resolve_simple (*) 2c8fa77... Daily bump. (*) 4c05f96... Delete duplicated riscv definition. (*) 730909f... RISC-V: autovec: Verify that GET_MODE_NUNITS is a multiple (*) 9217e0d... RISC-V:autovec: Add target vectorization hooks (*) b9b7981... Remove duplicated definition in risc-v vector support. (*) bc73bf8... RISC-V:autovec: Add auto-vectorization support functions (*) 6ad9e5e... RISC-V: autovec: Export policy functions to global scope (*) b3e5cb9... RISC-V: autovec: Add new predicates and function prototypes (*) d90eed1... LoongArch: Enable shrink wrapping (*) be6c13d... build: Use -nostdinc generating macro_list [PR109522] (*) 2d76f2b... RISC-V: Enable basic RVV auto-vectorization support. (*) 043550b... libffi: fix handling of homogeneous float128 structs (#689) (*) 96d6991... Fortran: Namelist read with invalid input accepted. (*) b7fe38c... gimple-range-op: Improve handling of sin/cos ranges (*) 143e669... Remove type from vrange_storage::equal_p. (*) 8421f27... RISC-V: Fix incorrect demand info merge in local vsetvli op (*) 23b60ae... Canonicalize vec_merge when mask is constant. (*) 82aef04... gimple-range-op: Improve handling of sqrt ranges (*) 319aef8... build: Replace seq for portability with GNU Make variant (*) 2ab31cd... Daily bump. (*) 35b7618... CRIS: peephole2 an add into two addq or subq (*) fe50e41... CRIS: peephole2 a move of constant followed by and of same (*) 0a5e8d4... CRIS: peephole2 a lsrq into a lslq+lsrq pair (*) 07527e3... doc: Document order of define_peephole2 scanning (*) 185da7c... Fortran: overloading of intrinsic binary operators [PR10964 (*) 0c1eaac... RISC-V: Legitimise the const0_rtx for RVV indexed load/stor (*) 3365956... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSET (*) bb043cd... arm: [MVE intrinsics] rework vshrq vrshrq (*) 6bb8a5b... arm: [MVE intrinsics] factorize vsrhrq vrshrq (*) 66330ec... arm: [MVE intrinsics] add binary_rshift shape (*) b26c104... arm: [MVE intrinsics] rework vqrshrunbq vqrshruntq vqshrunb (*) 8f5b7d2... arm: [MVE intrinsics] factorize vqrshrunb vqrshrunt vqshrun (*) 27b1bf8... arm: [MVE intrinsics] add binary_rshift_narrow_unsigned sha (*) d8da15d... arm: [MVE intrinsics] rework vshrnbq vshrntq vrshrnbq vrshr (*) e2f992f... arm: [MVE intrinsics] factorize vshrntq vshrnbq vrshrnbq vr (*) b0915fc... arm: [MVE intrinsics] add binary_rshift_narrow shape (*) 644f475... arm: [MVE intrinsics] rework vmaxq vminq (*) bcf66a4... arm: [MVE intrinsics] factorize vmaxq vminq (*) 9e838ad... arm: [MVE intrinsics] rework vqshlq vshlq (*) b102b01... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vs (*) 55b0c42... arm: [MVE intrinsics] add binary_lshift_r shape (*) 2c9a25a... arm: [MVE intrinsics] add support for MODE_r (*) 0288867... arm: [MVE intrinsics] add binary_lshift shape (*) 6079d94... arm: [MVE intrinsics] rework vabdq (*) 1736f4a... arm: [MVE intrinsics] factorize vabdq (*) 0c90fe0... arm: [MVE intrinsics] rework vqrdmulhq (*) 7e6c39a... arm: [MVE intrinsics] factorize vqshlq vshlq (*) 548e061... arm: [MVE intrinsics] rework vrshlq vqrshlq (*) c4d4e62... arm: [MVE intrinsics] factorize vqrshlq vrshlq (*) 00c76a6... arm: [MVE intrinsics] add binary_round_lshift shape (*) d875d75... RISC-V: Fix PR109615 (*) 0fa872c... i386: Rename index_register_operand predicate to register_n (*) 0a85544... match.pd: Use splits in makefile and make configurable. (*) 703417a... match.pd: automatically partition *-match.cc files. (*) 27fcf99... genmatch: split shared code to gimple-match-exports.cc (*) c0ce29b... match.pd: CSE the dump output check. (*) e487fcc... match.pd: Remove commented out line pragmas unless -vv is u (*) 580cda3... match.pd: don't emit label if not needed (*) 124bc77... GCN: Silence unused-variable warning (*) 37b5f03... tree-optimization/109735 - conversion for vectorized pointe (*) 919642f... i386: Introduce mulv2si3 instruction (*) e383fc6... [libstdc++] [testsuite] xfail double-prec from_chars for ld (*) 4359724... nvptx/mkoffload.cc: Add dummy proc for OpenMP rev-offload t (*) 21cf5ec... builtins: Fix comment typo mpft_t -> mpfr_t (*) 2e4e899... PHIOPT: Fix diamond case of match_simplify_replacement (*) 6fe385e... MATCH: Add ABSU == 0 to a == 0 simplification (*) 6f18f34... Revert "c++: restore instantiate_decl assert" (*) fde093b... Daily bump. (*) 8cac237... i386: Tighten ashift to lea splitter operand predicates [PR (*) ac7c995... PR modula2/109729 cannot use a CHAR type as a FOR loop iter (*) 4657977... [2/2] aarch64: Reimplement (R){ADD,SUB}HN2 patterns with st (*) fe3e455... [1/2] aarch64: Reimplement (R){ADD,SUB}HN intrinsics with R (*) 0a26a42... OpenACC: Further attach/detach clause fixes for Fortran [PR (*) 2eadfb5... libstdc++: Document new library version in manual (*) 9cb3f25... libstdc++: Mention recent libgcc_s symbol versions in manua (*) d256dc2... PHIOPT: Improve replace_phi_edge_with_variable for diamond (*) 78b0eea... Move copy_phi_arg_into_existing_phi to common location and (*) 8830e46... PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_na (*) 508f082... i386: Improve index_register_operand predicate (*) 82cfd93... tree-optimization/109721 - emulated vectors (*) 93c26de... aarch64: PR target/99195 annotate simple ternary ops for ve (*) d840bc5... aarch64: PR target/99195 annotate more simple binary ops fo (*) d879d68... gcov: add GCOV format version to gcov -v (*) ee99aaa... tree-optimization/109724 - new testcase (*) fe8ac82... Rename last_stmt to last_nondebug_stmt (*) 3a715d3... i386: Fix up handling of debug insns in STV [PR109676] (*) 8c36117... CRIS: peephole2 an "and" with a contiguous "one-sided" sequ (*) e88d9e8... CRIS-LRA: Define TARGET_SPILL_CLASS (*) 9525daf... PR modula2/109675 implementation of writeAddress is non por (*) 257df67... Daily bump. (*) 43c4570... CRIS-LRA: Fix uses of reload_in_progress (*) b51e2fd... libstdc++: Fix up abi.exp FAILs on powerpc64le-linux (*) a13ea34... libstdc++: Fix up abi.exp FAILs on powerpc64-linux (*) 7ce078c... c++: over-eager friend matching [PR109649] (*) 3b7eecc... Add stats to simple_dce_from_worklist (*) 2b8a276... Allow varying ranges of unknown types in irange::verify_ran (*) cef0c0b... do not tailcall __sanitizer_cov_trace_pc [PR90746] (*) 1c26adb... aarch64: Fix ABI handling of aligned enums [PR109661] (*) 3a4a39b... aarch64: Rename abi_break parameters [PR109661] (*) 6cff5f3... arm: [MVE intrinsics] rework vhaddq vhsubq vmulhq vqaddq vq (*) 3fe5a24... arm: [MVE intrinsics] factorize several binary operations (*) a7cbd5f... arm: [MVE intrinsics] factorize several binary _m_n operati (*) 111f474... arm: [MVE intrinsics] factorize several binary _n operation (*) 5cbe0c0... arm: [MVE intrinsics] factorize several binary_m operations (*) 07685b3... arm: [MVE intrinsics] rework vcreateq (*) dd04568... arm: [MVE intrinsics] factorize vcreateq (*) 4545ca8... arm: [MVE intrinsics] add create shape (*) 55967d4... arm: [MVE intrinsics] add unspec_mve_function_exact_insn (*) f74588a... arm: [MVE intrinsics] rework vorrq (*) 5660947... arm: [MVE intrinsics] add binary_orrq shape (*) 632f70d... arm: [MVE intrinsics] rework vandq veorq (*) 67e4e59... arm: [MVE intrinsics] factorize vandq veorq vorrq vbicq (*) 45dbb66... arm: [MVE intrinsics] add binary shape (*) 1942c5a... arm: [MVE intrinsics] rework vaddq vmulq vsubq (*) b0b3a5e... arm: [MVE intrinsics] factorize vadd vsubq vmulq (*) 9fdce18... arm: [MVE intrinsics] add unspec_based_mve_function_exact_i (*) fc4cbe8... arm: [MVE intrinsics] add binary_opt_n shape (*) 937ac2c... arm: [MVE intrinsics] Rework vuninitialized (*) 00d97bf... arm: [MVE intrinsics] Rework vreinterpretq (*) 6f59caf... arm: [MVE intrinsics] Add new framework (*) 9d7c64f... arm: move builtin function codes into general numberspace (*) 4bd434f... riscv: fix error: control reaches end of non-void function (*) 64780df... More last_stmt removal (*) cbf6c7a... libstdc++: Set _M_string_length before calling _M_dispose() (*) 203f306... riscv/linux: Don't add -latomic with -pthread (*) 6313b04... RISC-V: Support segment intrinsics (*) cb7f6ec... RISC-V: Add tuple type vget/vset intrinsics (*) 1284728... RISC-V: Add tuple types support (*) 2961db4... Speedup cse_insn (*) aeeec83... Improve RTL CSE hash table hash usage (*) 12fae1f... aarch64: PR target/99195 annotate HADDSUB patterns for vec- (*) 1133cfa... aarch64: PR target/99195 annotate simple floating-point pat (*) e8511cb... Docs: Add vector register constarint for asm operands (*) 348788b... clang warning: warning: private field 'm_gc' is not used [- (*) 8d193b1... c++: Fix up VEC_INIT_EXPR gimplification after r12-7069 (*) 0bc2a1d... c++: fix TTP level reduction cache (*) d7cb972... Daily bump. (*) c912fe7... c++: simplify member template substitution (*) 3302078... PHIOPT: small refactoring of match_simplify_replacement. (*) 078339f... MATCH: Port CLRSB part of builtin_zero_pattern (*) 8702ab1... tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N pa (*) 7cc33d1... target: [PR109657] (a ? -1 : 0) | b could be optimized bett (*) f986151... c++: less invalidate_class_lookup_cache (*) a43f361... c++: look for empty base at specific offset [PR109678] (*) 4b8d0d4... c++: std::variant slow to compile [PR109678] (*) bc24c51... RISC-V: Table A.6 conformance tests (*) b90e030... RISC-V: Weaken atomic loads (*) bff7c77... RISC-V: Weaken mem_thread_fence (*) 942ab49... RISC-V: Weaken LR/SC pairs (*) 08c5d18... RISC-V: Eliminate AMO op fences (*) 6a2383f... RISC-V: Strengthen atomic stores (*) a61a067... RISC-V: Add AMO release bits (*) d199d2e... RISC-V: Enforce atomic compare_exchange SEQ_CST (*) 4990cf8... RISC-V: Enforce subword atomic LR/SC SEQ_CST (*) dcd7b2f... RISC-V: Enforce Libatomic LR/SC SEQ_CST (*) f37a36b... RISC-V: Eliminate SYNC memory models (*) 1d003da... libstdc++: Regenerate baseline_symbols.txt files for Linux (*) 9cfdd5a... RISC-V: Name newly added flags in changelog (*) 1adb1a6... RISC-V: ICE for vlmul_ext_v intrinsic API (*) 87c347c... RISC-V: fix build issue with gcc 4.9.x (*) 9a9840c... c++: Add testcase for already fixed PR [PR109506] (*) cbe32d3... docs: port documentation of VRP params (*) f385252... tree-optimization/109672 - properly check emulated plus dur (*) 59912ce... [i386] Fix testcases for emulated scatter (*) 87de39e... ibstdc++: Shut up -Wattribute-alias warning [PR109694] (*) 1fc8da9... Daily bump. (*) 8d2793e... ubsan: ubsan_maybe_instrument_array_ref tweak (*) 07c52d1... c++: array DMI and member fn [PR109666] (*) d89b152... PHIOPT: Update comment about what the pass now does (*) 977a3be... Convert xstormy16 to LRA (*) faf8bea... Enable LRA on several ports (*) 12de8da... apply debug-remap to file names in .su files (*) 1ee457a... libgcc pru: Define TARGET_HAS_NO_HW_DIVIDE (*) 19a5b82... Remove unused friends in int_range<>. (*) bd0ac4b... Inline irange::set_nonzero. (*) 178abec... Cleanup irange::set. (*) c92b8be... Convert internal representation of irange to wide_ints. (*) 47a7643... Rewrite bounds_of_var_in_loop() to use ranges. (*) 8b2181a... Replace vrp_val* with wide_ints. (*) cb779af... Conversion to irange wide_int API. (*) 612d373... Merge irange::union/intersect into irange_union/intersect. (*) 2c39e0f... Convert get_legacy_range in bounds_of_var_in_loop to irange (*) c742278... Various cleanups in vr-values.cc towards ranger API. (*) 6b73cbb... Remove irange::tree_{lower,upper}_bound. (*) e1f83aa... Remove irange::{min,max,kind}. (*) e1366a7... vrange_storage overhaul (*) 4d68c7f... Daily bump. (*) 33b6b79... Revert "[PATCH] libcpp: suppress builtin macro redefined wa (*) b159026... [Committed] Update xstormy16's neghi2 pattern to not clobbe (*) d56af02... Improve error message for excess elements in array initiali (*) a6b810a... Fix C/107926: Wrong error message when initializing char ar (*) c53237c... MATCH: add some of what phiopt's builtin_zero_pattern did (*) 55b7088... PHIOPT: Allow moving of some builtin calls (*) 84e7d62... hwasan: adjust wording in expected output in tests (*) 54765c8... libsanitizer: link hwasan against lsan library (*) e7ce7c4... [PATCH] libcpp: suppress builtin macro redefined warnings f (*) 2744dbb... gcc: Use ld -r when checking for HAVE_LD_RO_RW_SECTION_MIXI (*) d2ab430... libsanitizer: update LOCAL_PATCHES revision (*) 401f46e... libsanitizer: Apply local patches (*) d96e14c... libsanitizer: merge from upstream (87e6e490e79384a5) (*) d5e2694... Remove duplicate constants created between passes (*) 8eb1e39... Daily bump. (*) 7eefdc9... reload: Handle generating reloads that also clobbers flags (*) e2b204c... [xstormy16] Efficient HImode rotate left by a single bit. (*) 58f3cbb... [xstormy16] Recognize/support swpn (swap nibbles) instructi (*) 83c78cb... add glibc-stdint.h to vax and lm32 linux target (PR target/ (*) ef6c309... Adjust mips test for recent ifcvt costing changes (*) a5b2a3b... RISC-V: decouple stack allocation for rv32e w/o save-restor (*) 5020519... Daily bump. (*) 5cf6160... testsuite: Handle empty assembly lines in check-function-bo (*) 0c77a09... Fix autoprofiledbootstrap build (*) 065be0f... RISC-V: Add divmod expansion support (*) d9df45a... RISC-V: Added support clmul[r,h] instructions for Zbc exten (*) 1966741... RISC-V: Eliminate redundant zero extension of minu/maxu ope (*) db7e777... contrib: port doxygen script to Python3 (*) 1dd154f... PHIOPT: Move two_value_replacement to match.pd (*) c43819a... MATCH: Add patterns from phiopt's minmax_replacement (*) b9b30db... MATCH: Factor out code that for min max detection with cons (*) 650c36e... PR rtl-optimization/109476: Use ZERO_EXTEND instead of zero (*) fde0058... Synchronize include/ctf.h with upstream binutils/libctf. (*) 6d4b59a... Add emulated scatter capability to the vectorizer (*) 24905a4... Adjust costing of emulated vectorized gather/scatter (*) 8b84d87... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMCLR (*) d711f8f... libstdc++: Improve doxygen docs for (*) 30f6aac... libstdc++: Minor fixes to doxygen comments (*) 975e8e8... libstdc++: Strip absolute paths from files shown in Doxygen (*) 5c8b154... libstdc++: Simplify preprocessor/namespace nesting in (*) 865869d... libstdc++: Add @headerfile and @since to doxygen comments [ (*) f9412ce... libstdc++: Make std::random_device throw std::system_error (*) d884227... c: Fix up error-recovery on non-empty VLA initializers [PR1 (*) a1030fb... c: Fix up error-recovery on functions initialized as variab (*) 429c72e... doc: Add explanation of zero-length array example (*) 7bcdcf8... tree-optimization/109594 - wrong register promotion (*) d94ca76... testsuite: adjust NOP expectations for RISC-V (*) 95d4c0d... c++: restore instantiate_decl assert (*) 4a3dbcb... Daily bump. (*) d7f0bc0... libgcc CRIS: Define TARGET_HAS_NO_HW_DIVIDE (*) 2a26872... RISC-V: Fix sync.md and riscv.cc whitespace errors (*) 9b40ca2... c++: remove nsdmi_inst hashtable (*) d60cbbf... c++: local class in nested generic lambda [PR109241] (*) 1e27e7e... c++: unique friend shenanigans [PR69836] (*) 50d8660... c++: micro-optimize most_specialized_partial_spec (*) 0a38f67... Create a lazy ssa_cache. (*) 8a3590e... Rename ssa_global_cache to ssa_cache and add has_range (*) b6dea04... Add sbr_lazy_vector and adjust (e)vrp sparse cache (*) bf50499... Quicker relation check. (*) 40c7f94... Don't save ssa-name pointer in dependency cache. (*) 469b655... aix: Default AIX 7.2 to POWER7 server and AIX 7.3 to POWER8 (*) f797260... RISCV: Inline subword atomic ops (*) e02f68d... MAINTAINERS: Add myself to write after approval (*) b4c69e6... aarch64: Reimplement RSHRN2 intrinsic patterns with standar (*) 80afac3... aarch64: Reimplement RSHRN intrinsic patterns with standard (*) bd0791e... libsanitizer: change LOCAL_PATCHES revision (*) 21d3567... libsanitizer: Apply local patches (*) d53b3d9... libsanitizer: merge from upstream (3185e47b5a8444e9fd). (*) a8e1551... RISC-V: Legitimise the const0_rtx for RVV load/store addres (*) 0ef3756... Remove legacy range support. (*) 5db3d28... Remove range_has_numeric_bounds_p. (*) ebef388... Remove range_int_cst_p. (*) fb5607a... Convert compare_nonzero_chars to wide_ints. (*) 637037f... Remove some uses of deprecated irange API. (*) 1a8087c... Replace ad-hoc value_range dumpers with irange::dump. (*) 04e5ddf... Fix swapping of ranges. (*) 5bdc515... Convert users of legacy API to get_legacy_range() function. (*) 964b02c... Remove irange::constant_p. (*) a38bb14... Remove symbolics from irange. (*) 983ad30... Remove irange::may_contain_p. (*) bfd9415... Remove range_fold_{unary,binary}_expr. (*) 3c9372d... Remove deprecated range_fold_{unary,binary}_expr uses from (*) e6910b6... Remove range_query::get_value_range. (*) 3d8c2d3... Refactor vrp_evaluate_conditional* and rename it. (*) f2b894b... Remove compare_names* from legacy cond folding. (*) 1f0bfbb... [xstormy16] Add support for byte and word swapping instruct (*) 1e832b4... MAINTAINERS: fix alphabetic sorting (*) f2f721d... Update gennews for GCC 13. (*) db29daa... More last_stmt removal (*) 5fce06b... RISC-V: Fine tune vmadc/vmsbc RA constraint (*) 33a44e3... rs6000: Guard power9-vector for vsx_scalar_cmp_exp_qp_* [PR (*) fd75f6a... rs6000: Fix predicate for const vector in sldoi_to_mov [PR1 (*) 06792c1... RISC-V: Optimize comparison patterns for register allocatio (*) 4f9eac2... RISC-V: Fix redundant vmv1r.v instruction in vmsge.vx codeg (*) a010f0e... RISC-V: Fine tune gather load RA constraint (*) a8d5e14... RISC-V: Bugfix for RVV vbool*_t vn_reference_equal (*) 2fb7df8... RISC-V: Add auto-vectorization compile option for RVV (*) 392200f... avoid splitting small constants in bcrli_nottwobits pattern (*) 6820140... PR modula2/108121 Re-implement overflow detection for const (*) 49cea02... Daily bump. (*) 064eed3... recog.cc: Correct comments referring to parameter match_len (*) dd39ec6... Regenerate gcc.pot (*) 3d674e2... c++: value dependence of by-ref lambda capture [PR108975] (*) 0530254... riscv: relax splitter restrictions for creating pseudos (*) e262cdf... Avoid creating useless debug temporaries (*) e8d0035... tree-optimization/109609 - correctly interpret arg size in (*) 1c101fc... 'omp scan' struct block seq update for OpenMP 5.x (*) 78aaaf8... testsuite: Fix up ext-floating2.C on powerpc64-linux (*) 9e9503e... aarch64: PR target/PR99195 Annotate more simple integer bin (*) c69db3e... aarch64: Implement V2DI,V4SI division optabs for TARGET_SVE (*) 784e03f... testsuite: Fix up ext-floating15.C tests on powerpc64-linux (*) 6d4bd27... rtl-optimization/109585 - alias analysis typo (*) 97f8f2d... powerpc: Fix up *branch_anddi3_dot for -m32 -mpowerpc64 [PR (*) 171fe06... gcov: add info about "calls" to JSON output format (*) dee5cef... [Committed] Correct zeroextendqihi2 insn length regression (*) 85279b0... aarch64: Leveraging the use of STP instruction for vec_dupl (*) a024ac7... Remove default constructor to nan_state. (*) 3a7bed5... MAINTAINERS: add myself to write after approval (*) 971a2b8... Remove obsolete configure code in gnattools (*) 36d9802... Pass correct type to irange::contains_p() in ipa-cp.cc. (*) a491688... [PATCH v2] testsuite: Add testcase for sparc ICE [PR105573] (*) 966bd96... Add alternative testcase of phi-opt-25.c that tests phiopt (*) aeaf942... Daily bump. (*) f0eabc5... [SVE] Fold svrev(svrev(v)) to v. (*) ad1816a... Update gcc hr.po, sv.po, zh_CN.po (*) 83470a5... libstdc++: Fix __max_diff_type::operator>>= for negative va (*) f1f5cba... PHIOPT: Add support for diamond shaped bb to match_simplify (*) a2339e0... PHIOPT: Ignore predicates for match-and-simplify phi-opt (*) 2457532... PHIOPT: Factor out some code from match_simplify_replacemen (*) 7049241... PHIOPT: Allow other diamond uses when do_hoist_loads is tru (*) 7dd4761... PHIOPT: Cleanup tree_ssa_phiopt_worker code (*) 2f58dd7... PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker (*) b9ee7c6... c++, tree: declare some basic functions inline (*) b6d8e29... Docs, OpenMP: Small fixes to internal OMP_FOR doc. (*) b98c63e... aarch64: Add mulv2di3 expander for TARGET_SVE (*) 2abc7b6... MAINTAINERS: fix sorting of names (*) c729a17... doc: Update install.texi for GCC 13 (*) 9fd4a38... aarch64: PR target/109406 Add support for SVE2 unpredicated (*) 636e227... [4/4] aarch64: Convert UABAL2 and SABAL2 patterns to standa (*) e0472ed... [3/4] aarch64: Convert UABAL and SABAL patterns to standard (*) 6c82641... [2/4] aarch64: Convert UABDL2 and SABDL2 patterns to standa (*) c606549... [1/4] aarch64: Convert UABDL and SABDL patterns to standard (*) 6ec565d... aarch64: Add pattern to match zero-extending scalar result (*) 60bf26a... This replaces uses of last_stmt where we do not require deb (*) 28c06d0... Avoid repeated forwarder_block_p calls in CFG cleanup (*) ff8f954... RISC-V: Eliminate redundant vsetvli for duplicate AVL def (*) c5a1fa5... RISC-V: Add function comment for cleanup_insns. (*) 4eae76d... RISC-V: Optimize fault only first load (*) 8311c26... Add testcases for ffs/ctz vectorization. (*) 6c06b9e... Daily bump. (*) 8d7223f... modula2: Add -lnsl -lsocket libraries to gcc/testsuite/lib/ (*) 7e26fd6... aarch64: Annotate fcvtn pattern for vec_concat with zeroes (*) 3b13c59... aarch64: Add vect_concat with zeroes annotation to addp pat (*) 8ffff5e... [xstormy16] Update xstormy16_rtx_costs. (*) 9a6e5b9... [xstormy16] Add extendhisi2 and zero_extendhisi2 patterns t (*) 987caaa... [xstormy16] Improved SImode shifts by two bits. (*) 5830953... Handle NANs in frange::operator== [PR109593] (*) 525713e... Adjust testcases after better RA decision. (*) 0368d16... Use NO_REGS in cost calculation when the preferred register (*) 6ab856a... Daily bump. (*) e81b29a... PHIOPT: Improve readability of tree_ssa_phiopt_worker (*) 84325f1... PHIOPT: Improve minmax diamond detection for phiopt1 (*) 911db25... [Committed] Move new test case to gcc.target/avr/mmcu/pr548 (*) eb385a4... Fortran: function results never have the ALLOCATABLE attrib (*) 7a0cbaf... testsuite: Fix up pr109011-*.c tests for powerpc [PR109572] (*) 195270d... Fix up bootstrap with GCC 4.[89] after RAII auto_mpfr and a (*) 00c4986... Adjust rx movsicc tests (*) c58c077... match.pd: Fix fneg/fadd optimization [PR109583] (*) cda246f... Update loop estimate after header duplication (*) 6d7f9eb... Daily bump. (*) f828503... Do not fold ADDR_EXPR conditions leading to builtin_unreach (*) 03cebd3... c++: fix 'unsigned typedef-name' extension [PR108099] (*) 7d115e0... configure: Only create serdep.tmp if needed (*) 79c7312... gcc/m2: Drop references to $(P) (*) f1f1819... Adjust x86 testsuite for recent if-conversion cost checking (*) 8819514... aarch64: Emit single-instruction for smin (x, 0) and smax ( (*) 573624e... PR target/108779 aarch64: Implement -mtp= option (*) f824216... aarch64: PR target/99195 Add scheme to optimise away vec_co (*) 857c8e3... c++, tree: optimize walk_tree_1 and cp_walk_subtrees (*) 7508aac... Add Ajit Kumar Agarwal to write after approval (*) f7b9258... Fix boostrap failure in tree-ssa-loop-ch.cc (*) 1fe9bef... expansion: make layout of x_shift*cost[][][] more efficient (*) e6f689d... MAINTAINERS: add Vineet Gupta to write after approval (*) e306501... [aarch64] Use force_reg instead of copy_to_mode_reg. (*) 18c9427... i386: Remove REG_OK_FOR_INDEX/REG_OK_FOR_BASE and their der (*) 2f4e451... Fix latent bug in loop header copying which forgets to upda (*) 2e047c0... Add safe_is_a (*) c39cdd9... Add operator* to gimple_stmt_iterator and gphi_iterator (*) 68c0df8... Stabilize inliner (*) b5c3abc... Cleanup odr_types_equivalent_p (*) a7e1ee3... PR modula2/109586 cc1gm2 ICE when compiling large source fi (*) cddfe6b... tree-optimization/109573 - avoid ICEing on unexpected live (*) 53dddbf... Use correct CFG orders for DF worklist processing (*) 773cc92... change inverted_post_order_compute to inverted_rev_post_ord (*) 94a04c2... change DF to use the proper CFG order for DF_FORWARD proble (*) d06e926... RISC-V: Defer vsetvli insertion to later if possible [PR108 (*) 98d66b2... riscv: Fix fallout. (*) 6afa7d3... rs6000: xfail float128 comparison test case that fails on p (*) 4dca602... testsuite: make ppc_cpu_supports_hw as effective target key (*) a322f37... Fix LCM dataflow CFG order (*) a80c68a... LoongArch: Fix MUSL_DYNAMIC_LINKER (*) d51f245... RISC-V: Add local user vsetvl instruction elimination [PR10 (*) ce4e4f3... Daily bump. (*) fa3a566... update_web_docs_git: Allow setting TEXI2*, add git build de (*) afc7e20... c++: simplify TEMPLATE_TYPE_PARM level lowering (*) 76fa66e... c++: use TREE_VEC for trailing args of variadic built-in tr (*) d180a55... c++: make strip_typedefs generalize strip_typedefs_expr (*) d4e8523... doc: Remove repeated word (typo) (*) 17aa9dd... Do not ignore UNDEFINED ranges when determining PHI equival (*) 87c9bae... tree-vect-patterns: One small vect_recog_ctz_ffs_pattern tw (*) 3d7ab53... c: Avoid -Wenum-int-mismatch warning for redeclaration of b (*) 1d2aa9a... [LRA]: Exclude some hard regs for multi-reg inout reload ps (*) cae48a9... arch: Use VIRTUAL_REGISTER_P predicate. (*) 272484d... i386: Handle sign-extract for QImode operations with high r (*) 07e2576... [PR target/108248] [RISC-V] Break down some bitmanip insn t (*) 7b206ae... RISC-V: Fix RVV register order (*) 9fde76a... RISC-V: Fix riscv/arch-19.c with different ISA spec version (*) a2d12ab... RISC-V: Fix wrong check of register occurrences [PR109535] (*) 98ebdda... RISC-V: Fix simplify_ior_optimization.c on rv32 (*) 0be4fbe... amdgcn: bug fix ldexp insn (*) 09751f5... amdgcn: update target-supports.exp (*) 1edcb2e... tree: Add 3+ argument fndecl_built_in_p (*) 705b0d2... tree-vect-patterns: Pattern recognize ctz or ffs using clz, (*) 974326f... Remove duplicate DFS walks from DF init (*) bd4a1a5... testsuite: Fix up g++.dg/ext/int128-8.C testcase [PR109560] (*) 57e7229... PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on (*) 24a8acc... i386: Share AES xmm intrin with VAES (*) ca3bd37... Add reduce_*_ep[i|u][8|16] series intrinsics (*) 4246611... i386: Add PCLMUL dependency for VPCLMULQDQ (*) e857101... i386: Fix vpblendm{b,w} intrins and insns (*) 4fb12ae... i386: Add AVX512BW dependency to AVX512VBMI2 (*) d08b055... i386: Add AVX512BW dependency to AVX512BITALG (*) 5ebdbdb... i386: Use macro to wrap up share builtin exceptions in buil (*) fd7ecd8... Re-arrange sections of i386 cpuid (*) c2dac2e... Optimize vshuf{i,f}{32x4,64x2} ymm and vperm{i,f}128 ymm (*) cf0d9db... Daily bump. (*) 675b390... gcc: xtensa: add -m[no-]strict-align option (*) ec9b308... gcc: xtensa: add data alignment properties to dynconfig (*) 58b7dbf... c++: Define built-in for std::tuple_element [PR100157] (*) 5e284eb... c++: bad ggc_free in try_class_unification [PR109556] (*) 6fc8e25... testsuite: fix scan-tree-dump patterns [PR83904,PR100297] (*) 04a9209... i386: Add new pattern for zero-extend cmov (*) ed32ec2... c++: fix 'unsigned __int128_t' semantics [PR108099] (*) 9fdea28... RISC-V: Support 128 bit vector chunk (*) 978e8f0... RISC-V: Align IOR optimization MODE_CLASS condition to AND. (*) 0df6d18... i386: Emit compares between high registers and memory (*) a30078d... aarch64: Factorise widening add/sub high-half expanders wit (*) 57aecdb... Use solve_add_graph_edge in more places (*) 2cef0d0... Split out solve_add_graph_edge (*) 1da16c1... Remove odd code from gimple_can_merge_blocks_p (*) 258aecd... Introduce VIRTUAL_REGISTER_P and VIRTUAL_REGISTER_NUM_P pre (*) 4c9f8cd... Fix pointer sharing in Value_Range constructor. (*) 210617b... Transform more gmp/mpfr uses to use RAII (*) fac24d4... Revert "libstdc++: Export global iostreams with GLIBCXX_3.4 (*) a6e4b81... Revert "libstdc++: Fix preprocessor condition in linker scr (*) 6702fdc... Remove special-cased edges when solving copies (*) 8366e67... Fix do_sd_constraint escape special casing (*) 9d218c4... Remove senseless store in do_sd_constraint (*) 7838574... Avoid non-unified nodes on the topological sorting for PTA (*) a243ce2... tree-optimization/44794 - avoid excessive RTL unrolling on (*) 6d7e0bc... LoongArch: Improve cpymemsi expansion [PR109465] (*) 81c6501... LoongArch: Improve GAR store for va_list (*) 01e79e2... Avoid unnecessary epilogues from tree_unroll_loop (*) 2c800ed... Simplify gimple_assign_load (*) 9bc407c... aarch64: Delete __builtin_aarch64_neg* builtins and their u (*) ade0a1e... tree-vect-patterns: Improve __builtin_{clz,ctz,ffs}ll vecto (*) 76f44fb... dse: Use SUBREG_REG for copy_to_mode_reg in DSE replace_rea (*) 2c7bf80... [aarch64] Use wzr/xzr for assigning 0 to vector element. (*) 136330b... aarch64: PR target/108840 Simplify register shift RTX costs (*) 675ac88... rtl-optimization/109237 - quadraticness in delete_trivially (*) 8f81100... rtl-optimization/109237 - speedup bb_is_just_return (*) 794ffdb... testsuite: Fix up pr109524.C for -std=c++23 [PR109524] (*) cbddd57... install.texi: Document --enable-decimal-float for AArch64 (*) 727be65... Check hard_regno_mode_ok before setting lowest memory move (*) d5cd3ea... Daily bump. (*) b153f4e... libstdc++: Adjust uses of null pointer constants in docs (*) 3eeb480... doc: remove stray @gol (*) 675b1a7... ifcvt.cc: Prevent excessive if-conversion for conditional m (*) 2f7e7bf... Add -gcodeview option (*) 6c11d30... PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. (*) 403779a... gcc: Drop obsolete INCLUDE_PTHREAD_H (*) c9d7fbd... vect: Verify that GET_MODE_UNITS is greater than one for ve (*) 9874cee... Add TARGET_ZBKB to the condition of bswapsi2, bswapdi2 and (*) 95b99e4... i386: Improve permutations with INSERTPS instruction [PR949 (*) 6067ae4... libstdc++: Fix preprocessor condition in linker script [PR1 (*) 1e29f90... Add GTY support for vrange. (*) b803171... constraint: fix relaxed memory and repeated constraint hand (*) b7c54e3... libstdc++: Export global iostreams with GLIBCXX_3.4.31 symv (*) 14c1a8d... Docs: Add doc for RISC-V vector intrinsics (*) f548ece... middle-end/108786 - add bitmap_clear_first_set_bit (*) 2b53ac3... Shrink points-to analysis dumps when not dumping with -deta (*) 5294898... PHIOPT: add folding/simplification detail to the dump (*) decd9de... PHIOPT: small cleanup in match_simplify_replacement (*) 18e7884... aarch64: Use standard RTL codes for __rev16 intrinsic expan (*) 19cb965... Declare dconstm0 to go along with dconst0 and friends. (*) 278f8f5... RAII auto_mpfr and autp_mpz (*) 8b271f6... aarch64: Use intrinsic flags information rather than hardco (*) fc8eaf4... Fixed typo. (*) 10e481b... Return true from operator== for two identical ranges contai (*) 4d747ea... Add inchash support for vrange. (*) fdbaab2... tree-optimization/109539 - restrict PHI handling in access (*) cb5c71d... libstdc++: Implement range_adaptor_closure from P2387R3 [PR (*) 95525c5... libstdc++: Adding missing feature-test macros for C++23 ran (*) 4ec4cea... libstdc++: Fix typo in views::as_const's operator() [PR1095 (*) cfdc45f... amdgcn: HardFP divide (*) ebaec58... aarch64: Give hint for -mcpu options that match -march inst (*) 2d70f32... aarch64: Add QI -> HI zero-extension for LDAPR (*) 4204ed2... RISC-V: Adjust the parsing order of extensions to be consis (*) 2349e69... match.pd: Improve fneg/fadd optimization [PR109240] (*) 6e552ec... Abstract out REAL_VALUE_TYPE streaming. (*) 5baf2cc... Abstract out calculation of max HWIs per wide int. (*) 603fc92... LoongArch: Optimize additions with immediates (*) e722a1f... libsanitizer, darwin: Unsupport Darwin >= 22 for now. (*) d5904f3... Add two new methods to Value_Range. (*) 027a94b... Constify invariant fields of vrange and irange. (*) d2ee685... LoongArch: Remove the definition of the macro LOGICAL_OP_NO (*) 5015cdf... LoongArch: Add built-in functions description of LoongArch (*) 56b288f... Daily bump. (*) 3f0f4e0... RISC-V: make the stack manipulation codes more readable. (*) 2245459... c++: bound ttp level lowering [PR109531] (*) 60524be... RISC-V: optimize stack manipulation in save-restore (*) 6d4ad4c... PHIOPT: Remove gate_hoist_loads prototype (*) e11533e... Do not export global ranges from -Walloca pass. (*) c16848e... RISC-V: Force ilp32d for the T-Head FMV test (*) e6b050d... RISC-V: Set the ABI for the RVV tests (*) 8c010f6... RISC-V: Clean up the pr106602.c testcase (*) a782346... RISC-V: add a new parameter in riscv_first_stack_step. (*) 0ccf520... RISC-V: Optimze the reverse conditions of rotate shift (*) f46ab32... Update crontab and git_update_version.py (*) 2a7f0eb... ada: bump Library_Version to 14. (*) 48f0f29... Bump BASE-VER. (*) 8e08c78... ipa: Fix double reference-count decrements for the same edg (*) f200c56... aarch64: disable LDP via tuning structure for -mcpu=ampere1 (*) 7ec03c4... testsuite: Fix up vect-simd-clone-1[678]f.c tests some more (*) f66ae49... tree-optimization/109524 - ICE with VRP edge removal (*) a1f25e0... testsuite: update builtins-5-p9-runnable.c for BE (*) 2e6b571... RISC-V: Fix testsuite fail on RV32 (*) 0c4d366... RISC-V: Add test cases for the RVV mask insn shortcut. (*) a167416... Daily bump. (*) a647198... [committed] [PR target/109508] Adjust conditional move expa (*) f006d1a... [Committed] New test case gcc.target/avr/pr54816.c (*) 55085c7... Daily bump. (*) 2e2b6ec... Fix fallout of previous change on x86/Linux (*) 4f1c5e5... Fix handling of large arguments passed by value. (*) 1366974... c++: constexpr aggregate destruction [PR109357] (*) de0ee9d... if-conv: Small improvement for expansion of complex PHIs [P (*) 86b31d5... rs6000: don't expect __ibm128 with 64-bit long double [PR99 (*) 9964df7... -Wdangling-pointer: fix MEM_REF handling [PR109514] (*) 1aee19f... Daily bump. (*) fa4cb42... Fortran: fix compile-time simplification of SET_EXPONENT [P (*) 94a21e0... Fix build failure of Ada runtime for Aarch64 targets (*) 0d94c6d... libstdc++: Implement P2278R4 "cbegin should always return a (*) 2ab0d83... libstdc++: Move down definitions of ranges::cbegin/cend/cet (*) 7639bf3... libstdc++: Implement ranges::fold_* from P2322R6 (*) a87d95d... vect-simd-clone testcase adjustments (*) 6a9547f... libstdc++: Improve diagnostics for invalid std::format call (*) b0e8548... Fortran: Fix an excess finalization during allocation [PR10 (*) bf24f2d... tree-optimization/109502 - vector conversion between mask a (*) 040e64b... Fix vect-simd-clone testcase dump scanning (*) 9d1a611... combine: Fix AND handling for WORD_REGISTER_OPERATIONS targ (*) 2134fcf... loop-iv: Fix up bounds computation (*) edc6659... testsuite: filter out warning noise for CWE-1341 test (*) 48d0244... Daily bump. (*) 4381663... Fortran: call of overloaded ‘abs(long long int&)’ is am (*) 50dc52e... c++: 'typename T::X' vs 'struct T::X' lookup [PR109420] (*) f32f788... c++: make trait of incomplete type a permerror [PR109277] (*) fdb8c06... c++: make cxx_incomplete_type_diagnostic return bool (*) 9c2a5db... Ensure PHI equivalencies do not dominate the argument edge. (*) 52bb22b... PR modula2/109488 Typo in lang.opt: libraries maybe (*) a1afdc6... PR modula2/109496 Fix constant char parameter passing to an (*) 6694662... aarch64: Don't trust TYPE_ALIGN for pointers [PR108910] (*) a37783d... tree-optimization/109491 - ICE in expressions_equal_p (*) 66c7257... Daily bump. (*) adda0e2... libstdc++: Document libstdc++exp.a library for -fcontracts (*) 25264f6... libstdc++: Fix some AIX test failures (*) d339e98... Update gcc de.po (*) 0f3b4d3... libstdc++: Implement ranges::enumerate_view from P2164R9 (*) aa65771... libstdc++: Implement LWG 3904 change to lazy_split_view's i (*) 1366911... libstdc++: Ensure headers used by fast_float are included (*) e5656d2... Update gcc .po files (*) ae8f903... libstdc++: Fix chunk_by_view when value_type& and reference (*) 31eb8f1... RISC-V: Fix supporting data type according to RVV ISA. [PR1 (*) 5185671... reassoc: Fix up another ICE with returns_twice call [PR1094 (*) 4073ce2... i386: Fix up z operand modifier diagnostics on inline-asm [ (*) 3beeebd... mingw: Support building with older gcc versions (*) 5652905... c++: Fix Solaris bootstraps across midnight (*) 14f0ea2... testsuite: Add testcase for recently fixed PR [PR109462] (*) 24af552... Don't use ANY PHI equivalences in range-on-entry. (*) 9f10b49... libstdc++: Initialize all members of basic_endpoint union [ (*) 88ed901... libstdc++: Update tzdata to 2023c (*) df7f55c... tree-optimization/109473 - ICE with reduction epilog adjust (*) 2273fd5... Fortran: fix functions with entry and pointer/allocatable r (*) c482995... Fortran: resolve correct generic with TYPE(C_PTR) arguments (*) 2d7ad38... tree-optimization/109469 - SLP with returns-twice region st (*) 6e3e708... tree-optimization/109434 - bogus DSE of throwing call LHS (*) 5582ad0... testsuite: Adjust powerpc pr83677.c for BE [PR108815] (*) e207367... Update gcc sv.po (*) 6daf3e9... Daily bump. (*) 0c5e64c... RISC-V: avoid splitting small constant in i (*) 40fc8e3... RISC-V: Fix regression of -fzero-call-used-regs=all [PR1091 (*) b8e3297... gfortran.dg/gomp/affinity-clause-1.f90: Fix scan-tree-dump (*) cb06a50... driver: drop flag_var_tracking_assignments flag (*) 58c8c1b... if-conv: Restore MASK_CALL conversion [PR108888] (*) a213e2c... rs6000: correct vector sign extend builtins on Big Endian (*) 5f9a13a... Daily bump. (*) 725bcde... Do not generate vmaddfp and vnmsubfp (*) afa87bd... i386: Add AMX-COMPLEX to Granite Rapids (*) efa6a82... Support Intel AMX-COMPLEX (*) 14a864a... Daily bump. (*) a8d7631... c++, coroutines: Fix block nests when the function has no t (*) 0f04ebb... Daily bump. (*) 101380a... PR tree-optimization/109392 (*) a99f6c7... xfail gcc.dg/long_branch.c on hppa. (*) 48a48c5... Fix gcc.dg/long_branch.c on hppa. (*) 79fb2de... PR target/109402: v850 (not v850e) variant of __muldi3() mo (*) c18b1b0... riscv: Fix genrvv-type-indexer dependencies (*) eac4938... Fortran: Fix some of the bugs in associate [PR87477] (*) 46fe32c... Fortran: Fix dg directives and remove trailing whitespaces (*) d8ec34a... Daily bump. (*) f22c12d... mime: remove test ordering dependency (*) f189c4a... [testsuite] [ppc] skip ppc-fortran if fortran is disabled (*) a8c8351... Daily bump. (*) 1d509f1... arm: remove unused variables from test (*) ddc9b5e... arm: mve: fix auto-inc generation [PR107674] (*) 7f056d5... Check if dependency is valid before using in may_recompute_ (*) d2a499a... gccrs: Fix issue with parsing unsafe block expression state (*) 990ae49... gccrs: Address unsafe with/without block handling ambiguity (*) f2d6ab8... gccrs: Added AST Node AST::InlineAsm (*) 2785d59... gccrs: diagnostic: Refactor Error class (*) fa7675d... gccrs: ast: Refactor TraitItem to keep Location info (*) 3b342e1... gccrs: add test case to show our query-type system is worki (*) 1a58da7... gccrs: rename rust-hir-full-tests.cc (*) 0ec543c... gccrs: Fix up DejaGnu directives in 'rust/compile/issue-183 (*) 8628486... gccrs: Add AST::AltPattern class (*) 6774d56... gccrs: Fix formatting (*) 8b0ed23... gccrs: builtins: Return empty list of tokens instead of nul (*) ecdce2b... gccrs: Add trailing newline (*) a11b44b... gccrs: Fix regression in testcase (*) 4b25fc1... gccrs: Support for Sized builtin marker trait (*) e90d06c... gccrs: Add new virtual function HIR::ImplItem::get_impl_ite (*) c627781... gccrs: Extract query_type from TypeCheckBase to be a simple (*) fd406fc... gccrs: Implemented UTF-8 checking for include_str!() (*) 20529df... gccrs: Add support for parsing empty tuple patterns. (*) 7b00a80... gccrs: testsuite: Add empty string macro test (*) b56d093... gccrs: lex: Prevent directories in RAIIFile (*) e81f5be... gccrs: Simplify WildcardPattern let statement handling (*) 8a9886a... gccrs: Add test (*) a9d72ef... gccrs: Add variadic argument type checking (*) fd5eb9f... gccrs: Add feature gate for "rust-intrinsic". (*) b4229fb... gccrs: Update copyright years. (*) f64799a... gccrs: cli: Update safety warning message (*) 5fd0442... gccrs: typecheck: Refactor rust-hir-trait-reference.h (*) fbd5244... gccrs: expander: Add documentation for `expand_eager_invoca (*) 3821669... gccrs: macros: Perform macro expansion in a fixed-point fas (*) 2d30e0b... gccrs: expansion: Add `get_token_slice` to `MacroInvocLexer (*) f548dde... gccrs: parser: Expose parse_macro_invocation as public API (*) 1c57244... gccrs: rust-item: include rust-expr.h (*) fa7b3a2... gccrs: Add support for TuplePattern in let statements (*) eb4a61a... gccrs: Add general TypeBounds checks (*) 11150b7... gccrs: Remove bad error message on checking function argume (*) 9754a60... gccrs: Fix higher ranked trait bounds computation of self (*) f62dcf2... gccrs: Add missing Sized, Copy and Clone lang item mappings (*) 2a2e671... gccrs: Fix nullptr dereference (*) 68d671a... gccrs: Refactor the type unification code (*) e42c28b... gccrs: Remove monomorphization hack to setup possible assoc (*) 31f1e59... gccrs: Add missing param subst callback (*) 2f22857... gccrs: Clear the substitution callbacks when copying Argume (*) dcb2e57... gccrs: Refactor handle_substitutions to take a reference (*) 1019fd6... gccrs: Rename header rust-hir-trait-ref.h to rust-hir-trait (*) 6c4fa22... gccrs: Rename rust-tyctx.cc to rust-typecheck-context.cc (*) 615ee14... gccrs: Refactor all code out of the rust-tyty.h header (*) 547e511... gccrs: Refactor PathProbeType code into CC file (*) 26af4b0... gccrs: Refactor PathProbe into cc file (*) d73082e... gccrs: Refactor BaseType, InferType and ErrorType impl into (*) 6abbfb5... gccrs: Refactor all substitution mapper code implementation (*) e42118c... gccrs: Refactor SubstitutionRef base class into its own CC (*) 688fccb... gccrs: Refactor TyVar and TypeBoundPredicates (*) c1b1bbb... gccrs: Move TypePredicateItem impl out of the header (*) 8d1d08c... gccrs: Add another test case for passing associated type-bo (*) 4141941... gccrs: Removed comment copy-pasted from gcc/tree.def (*) 476faea... gccrs: Add support for feature check. (*) 7f5144d... gccrs: parser: Fix parsing of closure param list (*) 2af66eb... gccrs: parser: Improve parsing of complex generic arguments (*) 86f53e5... gccrs: Implement lowering ReferencePattern from AST to HIR (*) 0e4bf6e... gccrs: Optimize HIR::ReferencePattern (*) 95efd84... gccrs: Remove HIR::GroupedPattern (*) fd7358a... gccrs: Improve GroupedPattern lowering (*) 2dab57c... gccrs: Move rust-buffered-queue.h to util folder #1766 (*) 9cbd270... gccrs: parser: Allow parsing multiple reference types (*) ad9d75f... gccrs: Create and use CompilePatternLet visitor for compili (*) 51b607c... gccrs: macro: Allow builtin `MacroInvocation`s within the A (*) 8e7e682... gccrs: fixed indentations in AST pretty expanded dump of tr (*) 760f529... gccrs: fixed compiler error message on wildcard pattern wit (*) d6cb04b... gccrs: moved operator.h to util/rust-operators.h (*) 9b19e93... gccrs: Rename file rust-ast-full-test.cc to rust-ast.cc (*) 221650c... gccrs: Added missing GroupedPattern visitors for code gener (*) 83e5f63... gccrs: Add type resolution for grouped patterns (*) d5a303c... gccrs: Add get_item method for HIR::GroupedPattern (*) 93fcadd... gccrs: Add HIR lowering for GroupedPattern (*) cb42610... gccrs: Do not crash on empty macros expand. Fixes #1712 (*) 910e7e0... gccrs: Support GroupedPattern during name resolution (*) 60affc3... gccrs: testsuite: Handle Windows carriage returns properly (*) 881ed7f... gccrs: Change how CompileVarDecl outputs Bvariable's (*) 86f8e47... gccrs: diagnostics: Add underline for tokens in diagnostics (*) 8e2abbe... gccrs: Add get_locus function for abstract class MetaItemIn (*) 364f4cd... gccrs: Reuse TypeCheckPattern on LetStmt's (*) 7eab9d1... gccrs: Support associated type bound arguments (*) 3f1dbb2... gccrs: Add name resolution to generic argument associated i (*) e139423... gccrs: Implement declarative macro 2.0 parser (*) ef792b9... gccrs: rust: add bound parsing in parse_generic_arg. (*) d9e0570... gccrs: Check for mutable references in const functions (*) 776ff05... gccrs: unsafe: check use of `target_feature` attribute (*) f66b135... gccrs: fatal_error_flag: Fix typo in error message (*) 939fb3f... MAINTAINERS: Add myself as CTF and BTF reviewer (*) 804208a... [testsuite] enable -maltivec like vect_int for signbit-2.c (*) 0f81611... Fix typo in -param=vect-induction-float= attributes (*) 673a2a6... testsuite: fix proc unsupported overriding in modules.exp [ (*) 5229788... Daily bump. (*) 1bd1319... PR modula2/109423 cc1gm2 ICE if an INCL or EXCL is performe (*) 3bfd042... libstdc++: Fix some freestanding test failures (*) bff26ac... libstdc++: Downgrade DEBUG to ASSERTIONS when !HOSTED (*) 6f0d67b... libstdc++: Add a test for FTM redefinitions (*) 9d63ce7... libstdc++: Harmonize and other headers (*) 85cefbc... Fix 22_locale/locale/cons/12658_thread-2.cc on hppa. (*) 4a45f5d... [RFA][Bug target/108892 ][13 regression] Force re-recogniti (*) ddb0f66... Add assember CFI directives to millicode division and remai (*) f0f372f... ipa: Avoid another ICE when dealing with type-incompatibili (*) ce1e682... [PATCH] RISC-V: Fix SEW64 of vrsub.vx runtime fail in RV32 (*) 44e17b8... libstdc++: Define std::sub_match::swap member function (LWG (*) fdc5abb... [PATCH] RISC-V: Fix PR109399 VSETVL PASS bug (*) 4f81eda... RISC-V: Fix typos (*) 645b136... Daily bump. (*) 099515c... doc: md.texi (Including Patterns): Fix page break (*) cd5dea6... Regenerate gcc.pot (*) c57a93f... Fortran: reject module variable as character length in PARA (*) ce243c9... range-op-float: Fix reverse ops of comparisons [PR109386] (*) c1aca26... sanitizer: missing signed integer overflow errors [PR109107 (*) 3f0ca7a... arm: Fix vcreate definition (*) 688d126... libstdc++: Fix outdated docs about demangling exception mes (*) 3457406... amdgcn: Add 64-bit vector not (*) 8403540... riscv: Fix bootstrap [PR109384] (*) 7735b11... config: -pthread shouldn't link with -lpthread on Solaris (*) d0b961b... tree-optimization/109304 - properly handle instrumented ali (*) d634e60... rs6000: Fix vector_set_var_p9 by considering BE [PR108807] (*) cdd2d66... rs6000: Fix vector parity support [PR108699] (*) 0dfbb28... c++: friend template matching [PR107484] (*) 59b4a55... doc: md.texi (Insn Splitting): Tweak wording for readabilit (*) 10bdf69... Daily bump. (*) c37ed38... c++: ICE with loopy var tmpl auto deduction [PR109300] (*) 78b8eda... Update gcc sv.po (*) 9a75f0a... PR modula2/109388 clang warnings related to Modula-2 (*) da3fd01... ipa: Avoid constructing aggregate jump functions with huge (*) b024858... build: Check that -lzstd can be linked (*) 9fd6d83... param: document ranger-recompute-depth (*) 2a0c4a1... Added item entry in docs for the new check_effective_target (*) 63e95a8... RISC-V: Fix typo (*) 0580ea4... rs6000: Modify test case after mode promotion disabled (*) b551ea3... Document signbitm2. (*) 5f10c7f... Daily bump. (*) 8f989fe... Fix gnat.dg/opt39.adb on hppa. (*) e355038... Skip gnat.dg/prot7.adb on hppa. (*) 5bb27a1... PR modula2/109336 pass -fmod= though and build m2/stage2/cc (*) 1719fa4... libiberty: Make strstr.c in libiberty ANSI compliant (*) 802ab7d... RISC-V: Fix reload fail issue on vector mac instructions (*) db4f7a9... RISC-V: Fix ICE and codegen error of scalar move in RV32 sy (*) 236cde7... Daily bump. (*) a5de246... c++: NTTP constraint depending on outer parms [PR109160] (*) b5e38b1... c++: improve "NTTP argument considered unused" fix [PR53164 (*) b06464c... Change "long_double" into "long double" for C prototypes fr (*) 69044e1... range-op-float: Further foperator_{,not_}equal::fold_range (*) 5fe05ff... range-op-float: Further comparison fixes (*) 87d3bc5... testsuite: Add testcase for already fixed PR [PR109362] (*) b1f6cb2... aarch64, builtins: Include PR registers in FUNCTION_ARG_REG (*) fc4cde2... c++,coroutines: Stabilize names of promoted slot vars [PR10 (*) e11cde0... Daily bump. (*) 4969dcd... libstdc++: Teach optimizer that empty COW strings are empty (*) 92f02e7... testsuite, analyzer: Fix up pipe-glibc.c testcase [PR107396 (*) 1e1b30a... Adjust testcases to not produce errors.. (*) e9910e0... LRA: Implement commutative operands exchange for combining (*) a35e804... libstdc++: Avoid -Wmaybe-uninitialized warning in std::stop (*) 10e573e... libstdc++: Revert addition of boolean flag to net::ip::basi (*) e02c9d9... range-op-float, value-range: Fix up handling of UN{LT,LE,GT (*) 79d1e0b... c++tools: Fix Makefile to properly clean and rebuild [PR101 (*) 6083884... RISC-V: Fix missing file dependency in RISC-V back-end [PR1 (*) 5de5e97... Adjust memory_move_cost for MASK_REGS when MODE_SIZE > 8. (*) 65dd42d... c-c++-common/Warray-bounds.c: Fix excess warnings on LLP64 (*) fe42e7f... Rename ufix_trunc/ufloat* patterns to fixuns_trunc/floatuns (*) d20a6a3... Daily bump. (*) 58df535... c++: anonymous union member reference [PR105452] (*) 85131af... c++: generic lambda and function ptr conv [PR105221] (*) 83d2b1c... libiberty: Remove a reference to the Glibc manual (*) c016887... c++: Fix up ICE in build_min_non_dep_op_overload [PR109319] (*) 429a7a8... Add recursive GORI recompuations with a depth limit. (*) a23b33a... c++: lambda mangling alias issues [PR107897] (*) 04b0a7b... tree-optimization/107561 - reduce -Wstringop-overflow false (*) 1d0ba44... tree-optimization/109342 - wrong code with edge equivalence (*) ee6ae8c... c++: Avoid informs without a warning [PR109278] (*) a7df3be... Fix fc-prototypes usage with C_INT64_T and non LP64 Targets (*) 3588c8c... Generate vpblendd instead of vpblendw for V4SI under AVX2. (*) 0090888... Daily bump. (*) ee122a2... libstdc++: Fix filename of new test [PR109242] (*) e0d7714... libstdc++: Fix constexpr functions in spe (*) 924d990... libstdc++: Define __cpp_lib_constexpr_algorithms in (*) ba4f553... libstdc++: Use rvalues in std::string::resize_and_overwrite (*) 7d4f4ce... libstdc++: Add comment to (LWG 3720) (*) 9ae1108... libstdc++: Add allocator-extended constructors to std::matc (*) ad0b9cf... libstdc++: Make std::istream_iterator copy ctor constexpr ( (*) 81d762c... LRA: Do not repeat inheritance and live range splitting in (*) aae0d89... modula2: Add cwd to include path. Include m2cor before m2p (*) 426cab4... c++: attribute on dtor in template [PR108795] (*) d3a6f17... c++: Avoid duplicate diagnostic calling unavailable functio (*) 0c652eb... analyzer: fix false +ves from -Wanalyzer-deref-before-check (*) 1bde3ac... amdgcn: Add instruction patterns for complex number operati (*) eb800d4... MAINTAINERS: Add myself as OpenMP and libgomp maintainer (*) 81295d4... frange: Implement nan_state class [PR109008] (*) 5e812e8... configure: regenerate (*) 573dbd5... PR modula2/107630 Remove M2LINK and remove some cross linki (*) 0317852... Daily bump. (*) b332131... stor-layout: Set TYPE_TYPELESS_STORAGE consistently for typ (*) fac64bf... libstdc++: Use more precise __RECIPROCAL_MATH__ macro (*) 403e48e... libstdc++: Skip integer division optimization for Clang (*) dd282b1... Fortran: reject MODULE PROCEDURE outside generic module int (*) 8ff3ca2... libstdc++: Fix simd compilation with Clang (*) 041a164... c++: DMI in template with virtual base [PR106890] (*) 0963cb5... Terminate GORI calculations if a relation is not relevant. (*) 26adc87... tree-optimization/109219 - avoid looking at STMT_SLP_TYPE (*) 49a8bce... testsuite: Remove obsolete comments [PR108898] (*) b49aedf... testsuite: Fix up vect-simd-clone1[678]*.c tests [PR108898] (*) 25db590... libstdc++: Fix simd test compilation with Clang (*) 03041e0... tree: Fix up component_ref_sam_type handling of arrays of 0 (*) 0395e13... html: Set CONTENTS_OUTPUT_LOCATION=inline if makeinfo suppo (*) e54b01a... docs: Fix up new instances of index reordering (*) 27334eb... update_web_docs_git: Update CSS reference to new manual CSS (*) 43b72ed... doc: Remove the @gol macro/alias (*) 8a1b089... doc: Update texinfo.tex (*) f25efe5... docs: Add @defbuiltin family of helpers (*) e1e5ecb... doc: Fix a few minor errors spotted by testers (*) ab94680... docs: Create Indices appendix (*) 5f413dc... tree-optimization/109170 - bogus use-after-free with __buil (*) 259bd76... Fortran: Fix regression caused by PR37336 patch [PR109206] (*) 3a9caf7... Fortran: Fix regression caused by PR37336 patch [PR109209] (*) 76dda10... [modula2] Add $(CXX_FLAGS) to the bootstrap tool rules. (*) 582f246... Daily bump. (*) ccfca55... libstdc++: Fix formatting in std::filesystem helper functio (*) 7cfc4da... Update gcc sv.po (*) 6c2b28e... Fortran: fix documentation of -fno-underscoring [PR109216] (*) a226590... c++: explicit ctor and list-initialization [PR109159] (*) 0a84634... c++: Drop TREE_READONLY on vars (possibly) initialized by t (*) c67f312... Rework 128-bit complex multiply and divide. (*) 4410a08... Fortran: simplification of NEAREST for large argument [PR10 (*) fbd50e8... rs6000: Don't ICE when compiling the __builtin_vec_xst_trun (*) e19234f... testsuite: Fix up 20230313.C test (*) 5194ad1... libstdc++: Remove template-head from std::expected ct (*) 5889c7b... Fortran: Allow external function from in an associate block (*) 09abeb7... Daily bump. (*) 5426ab3... Fortran: procedures with BIND(C) attribute require explicit (*) 655689f... Mention undefined behavior on integer overflow. (*) 14361c5... Re: [PATCH] Testsuite: Disable micromips for MSA tests (*) 8804eb0... [modula2] target independent doc and tools rebuilt (*) 33fb162... or1k: Do not clear existing FPU exceptions before updating (*) 0e38aed... Docs: correct typo in nonnull function attribute descriptio (*) cffcb77... Daily bump. (*) 430d7d8... analyzer: fix ICE on certain longjmp calls [PR109094] (*) 9b83d47... libstdc++: Fix test for hash>::operator (*) d7caf31... Fortran: Fix bugs and missing features in finalization [PR3 (*) 454a4d5... Daily bump. (*) 44a1312... lra: Ignore debug insns and notes in combine_reload_insn [P (*) ac81fea... testsuite: Skip some gcc.dg/plugin tests for default_packed (*) 6f90de9... c++: constant, array, lambda, template [PR108975] (*) 8900433... c++: throw and private destructor [PR109172] (*) c48be82... libstdc++: Add const to hash>::operator (*) ae7190e... c++: namespace-scoped friend in local class [PR69410] (*) 24c0656... tree-inline: Fix up multiversioning with vector arguments [ (*) 103d423... c, ubsan: Instrument even shortened divisions [PR109151] (*) 6bfb5ea... PR modula2/109032 - message 'compiler checks to force' is t (*) 5768895... LRA: Implement combining secondary memory reload and origin (*) daf20b4... PR modula2/109102 Wrong quotes in diagnostic (*) c413abe... RISC-V: Handle undef for vector mask patterns (*) 02880e7... RISC-V: Use reg_or_subregno to check regno [PR109092] (*) 2bb7142... testsuite: Fix up forwprop-39.c testcase [PR109145] (*) 713fa5d... openmp: Fix up handling of doacross loops with noreturn bod (*) be6195c... gdbhooks: Update gdbhooks.py for recent tree_code_type chan (*) 328477f... d: Merge upstream dmd, druntime 5f7552bb28, phobos 67a47cf3 (*) 7ffbc74... Docs: Fix formatting issues in BPF built-ins documentation. (*) 4ace81b... Docs: Fix some too-long lines in Texinfo manual. (*) 6bf8041... [modula2] Bugfix local symbol names for -fm2-whole-program (*) 5c389a5... Daily bump. (*) fa4d0ab... maintainer-scripts: Add Modula-2 manual to update_web_docs_ (*) 78b3bf0... c++: __func__ and local class DMI [PR105809] (*) b323f52... c++: generic lambda, local class, __func__ [PR108242] (*) 1cc8814... c++: &enum::enumerator [PR101869] (*) e6ccae0... [modula2] Add missing stdbool to testcode (*) f231bca... PR modula2/109125 SIGBUS in m2pim_ldtoa_ldtoa (*) 77924df... PR 107630 runtime libs should be self-contained (*) acff89c... i386: Robustify vec perm blend functions for TARGET_MMX_WIT (*) 31cdfde... c++: maybe_constant_init and unevaluated operands [PR109030 (*) c630157... c++: checking ICE with diagnosed constraint recursion [PR10 (*) 8da8c7d... d: Merge upstream dmd, druntime 4ca4140e58, phobos 454dff14 (*) c5e2c3d... middle-end: always find a basename for -fdiagnostics-format (*) bd2d206... [testsuite] fix array element count (*) d0ed069... c++: co_await and move-only type [PR105406] (*) 46c4be9... d: Fix closure fields don't get same alignment as local var (*) 63b25b8... contrib: Update instructions regarding Unicode updates (*) 99bae6e... libcpp: Update Unicode copyright years (*) 0a07bfa... tree-optimization/109123 - run -Wuse-afer-free only early (*) adb70c2... Avoid random stmt order result in pass_waccess::use_after_i (*) af4f681... Move target independent documentation files into subdir (*) 0c061da... maintainer-scripts: Abstract BUGURL in update_web_docs_git (*) 39b1814... Daily bump. (*) ea4dd8f... c++: co_await and initializer_list [PR103871] (*) 79aaba0... diagnostics: attempt to capture crash info in SARIF output (*) 8f1711e... PR 109125 13 regression SIGBUS in m2pim_ldtoa_ldtoa (*) 57052c6... i386: Fix blend vector permutation for 8-byte modes (*) 901edd9... Fortran: rank checking with explicit-/assumed-size arrays a (*) be20dcc... c++: ICE with constexpr lambda [PR107280] (*) cd394c5... OpenMP: Add omp_in_explicit_task to omp_runtime_api_call (*) dc35778... Avoid duplicate diagnostic in g++.dg/warn/Wuse-after-free3. (*) 40c1352... c++: injected class name as default ttp arg [PR58538] (*) 3ea64aa... c++: passing one ttp to another [PR108179] (*) 5ccbf16... c++: coerce_template_template_parms interface tweak (*) 0fc541e... tree-optimization/109139 - fix .DEFERRED_INIT removal (*) 45641f3... builtins: Move the character difference into result instead (*) 02fcaf4... riscv: thead: Add support for the XTheadMemPair ISA extensi (*) 75047ae... riscv: thead: Add support for the XTheadFmv ISA extension (*) b2a1bef... riscv: thead: Add support for the XTheadMac ISA extension (*) 8e7ffe1... riscv: thead: Add support for the XTheadCondMov ISA extensi (*) c493fa3... riscv: thead: Add support for the XTheadBb ISA extension (*) d328d3a... riscv: thead: Add support for the XTheadBs ISA extension (*) b77c322... riscv: thead: Add support for the XTheadBa ISA extension (*) c36fb3c... riscv: riscv-cores.def: Add T-Head XuanTie C906 (*) 8351535... riscv: Add basic XThead* vendor extension support (*) a9ae16d... i386:Add missing OPTION_MASK_ISA_AVX512VL in i386-builtin.d (*) fd42a8f... Daily bump. (*) 38945ee... gcc/testsuite/gcc.dg: Fix pic test case for PE targets (*) cd5baeb... c++: redeclaring member of constrained class template [PR96 (*) ec62dc9... c++: constrained template friend class matching [PR96830] (*) 578f633... libstdc++: Fix template-head of repeat_view::_Iterator [PR1 (*) 9e44a99... c++: variable tmpl partial specialization [PR108468] (*) 2b204ac... libstdc++: Implement P2520R0 changes to move_iterator's ite (*) f2e7dd8... libstdc++: Implement LWG 3715 changes to view_interface::em (*) 19c5dfc... PR 109125 Modula2 SIGBUS in m2pim_ldtoa_ldtoa (*) 71b33f8... c++: -Wreturn-type with if (true) throw [PR107310] (*) 42630fa... i386: Fix up split_double_concat [PR109109] (*) 423d34f... d: Fix undefined reference to lambda defined in private enu (*) 1526ecd... ipa-cp: Improve updating behavior when profile counts have (*) 68ba253... ipa-cp: Fix various issues in update_specialized_profile (P (*) 4bcc3b5... i386: Use movss to implement V2SImode VEC_PERM. (*) 7f22d1c... testsuite: Fix up g++.dg/cpp2a/concepts-lambda3.C [PR108972 (*) c35cf16... c++: Treat unnamed bitfields as padding for __has_unique_ob (*) 0e6f878... RISC-V: Avoid calloc() poisoning on musl (*) bd6e566... Remove variables only used with .DEFERRED_INIT (*) 67839c5... Add testcase for ifcvt fix (*) 8b6c38e... Revert latest change to emit_group_store (*) 4d77129... libstdc++: Fix preprocessor condition for inline variables (*) f50f55b... libstdc++: Add comment about symver linker scripts to makef (*) abb958a... libstdc++: Add assertions to std::mask_array operations [PR (*) 0e0c18f... testsuite: move mla_1 test to aarch64 only [PR109118] (*) b109964... ifcvt: Lower bitfields only if suitable for scalar register (*) 72b5275... tree-vect-patterns: Fix up ICE in upper_bound [PR109115] (*) 5159a1f... Fix overactive sanity check in profile_count::to_sreal_scal (*) e17936f... New testcase (*) a983559... Daily bump. (*) 370298f... PR 109103 Modula2 Missing function internal_error_at (*) eb01d03... Update gcc sv.po (*) ea7ba2c... Update gcc de.po (*) d1bddca... d: Delay removing DECL_EXTERNAL from thunks until funcion h (*) 499b077... d: Refactor DECL_ARGUMENT and DECL_RESULT generation to own (*) 6360bf9... xtensa: add .note.GNU-stack section on linux (*) 538a0d0... c++: handle _FloatNN redeclaration like bool [PR107128] (*) 8e9c65d... Docs: Fix double 'See' in zero-length-bounds docs. (*) 23532da... testsuite: add test coverage for analyzer leak false +ve [P (*) 129664c... testsuite: add test coverage for PR analyzer/108045 (*) fa9d3aa... analyzer, testsuite: add test coverage for various builtins (*) c981f61... xtensa: Remove REG_OK_STRICT and its derivatives (*) 2219aed... RISC-V: Fine tunning merge operand constraint (*) 9dd5155... RISC-V: Remove RVV intrinsic API test (*) 6f6eba3... RISC-V: Fix ICE of RVV compare intrinsic (*) 7ff5700... RISC-V: Fine tune RA constraint for narrow instructions (*) ced122b... c++: suppress -Wdangling-reference for std::span [PR107532] (*) 7ef4457... gcn/mkoffload.cc: Pass -save-temps on for the hsaco step (*) 336ce49... libcpp: Fix ICE on directive inside _Pragma() operator [PR6 (*) 73dd5c6... libcpp: Update cpp_wcwidth() to Unicode 15 (*) 26cb956... libstdc++: Another baseline_symbols.txt update (*) 6ba33b1... libstdc++: Refer to documentation hacking docs from Makefil (*) 97d4aaf... libstdc++: Regenerate HTML docs (*) dbec2e8... libstdc++: Update copyright year in FAQ (*) a1d4d92... libstdc++: Fix typo in comment (*) eb337d2... tree-optimization/109046 - re-combine complex loads (*) 44ea731... Daily bump. (*) 13071c3... aarch64: Add bfloat16_t support for aarch64 (*) eb1d8df... PR middle-end/109031: Fix final value replacement from narr (*) f23dc72... AArch64: Update div-bitmask to implement new optab instead (*) 81fd62d... middle-end: Implement preferred_div_as_shifts_over_mult [PR (*) 0b3c630... middle-end: don't form FMAs when multiplication is not sing (*) 03c6ba8... ranger: Add range-ops for widen addition and widen multipli (*) 2246d57... middle-end: Revert can_special_div_by_const changes [PR1085 (*) 8536c09... Docs: Fix typo in previous commit (*) 431c066... [PR modula2/109089] implementation of boolean should be C++ (*) fa0ecd2... libstdc++: Move www.graphviz.org to https (*) f56ed5b... Docs: Clean up description of asan-kernel-mem-intrinsic-pre (*) 1dced43... gcc/testsuite/gcc.dg: Fix LLP64 targets (*) 9f3214a... gcc.c-torture/compile/103818.c: Enable for llp64 too (*) ed65ceb... Daily bump. (*) 1be7240... doc: Drop a redundant link to AVR-LibC (*) d9922e4... Fwd: [PATCHJ]: Bugzilla 88860 - Clarify online manual infel (*) 23ff464... Re: [PATCH 2/2] Corrected pr25521.c target matching. (*) 2cf5f48... Fortran: fix bounds check for copying of class expressions (*) c62df15... Docs: Update documentation of Texinfo versions for building (*) c806544... Daily bump. (*) 020255e... testsuite: Tweak check_fork_available for CRIS (*) 88bcd4e... testsuite: gcc.dg/pr108117.c: Require effective-target sche (*) b6503c7... testsuite: gcc.dg/pr106397.c: Add -w to options (*) c227508... c++ testsuite: Add test for PR107703 (*) 246127a... libgcc, i386: Add __fix{,uns}bfti and __float{,un}tibf [PR1 (*) 60b6f5c... c++: Don't clear TREE_READONLY for -fmerge-all-constants fo (*) 991f9eb... c++, abi: Fix up class layout with bitfields [PR109039] (*) 20d790a... MAINTAINERS: add myself to write after approval (*) a915c29... c++: constrained lambda error-recovery [PR108972] (*) 4d0baea... ubsan: missed -fsanitize=bounds for compound ops [PR108060] (*) e20e5d9... Fortran: fix ICE with bind(c) in block data [PR104332] (*) fcbc5c1... Fix PR 108874: aarch64 code regression with shift and ands (*) f8332e5... Use 'GOMP_MAP_VARS_TARGET' for OpenACC compute constructs [ (*) 14f5e56... analyzer: fix leak false +ve seen in haproxy's cfgparse.c [ (*) 2b2340e... Allow libgomp 'cbuf' buffering with OpenACC 'async' for 'ep (*) 199867d... Simplify OpenACC 'no_create' clause implementation (*) b5037d4... OpenACC: Remove 'acc_async_test' -> skip shortcut in 'libgo (*) 3affa25... Merge branch 'gcc-mirror:master' into master 442d51a... Document/verify another aspect of OpenACC 'async' semantics (*) 413ec1d... Speedup PTA solving for call constraint sets (*) 649f193... Fix OpenACC/GCN 'acc_ev_enqueue_launch_end' position (*) e1c8cf9... c++: class NTTP and nested anon union [PR108566] (*) c4fd232... analyzer: fix deref-before-check false +ves seen in haproxy (*) 44f80a3... range-op-float: Extend lhs by 0.5ulp rather than 1ulp if no (*) 37c8a08... libstdc++: Fix GDB Xmethod for std::shared_ptr::use_count() (*) e3f8dfc... cygwin: Don't try to support multilibs [PR107998] (*) 4c599ae... tree: Use comdat tree_code_{type,length} even for C++11/14 (*) 2eb0191... file-prefix-map: Fix up -f*-prefix-map= [PR108464] (*) 2c63cc7... c, c++, cgraphunit: Prevent duplicated -Wunused-value warni (*) a1d5c72... range-op-float: Fix up -ffinite-math-only range extension a (*) 60bd33b... RISC-V: Add fault first load C/C++ support (*) a803c26... Extend nops num in "maybe_gen_insn" for RISC-V Vector intri (*) ab7bb44... RISC-V: Fine tune merge operand constraint for integer/load (*) 2dc7387... [PATCH v2] vect: Check that vector factor is a compile-time (*) 2fc55f5... c++: signed __int128_t [PR108099] (*) 68c5d92... c++: overloaded fn in contract [PR108542] (*) da2b9c6... Daily bump. (*) e0324e2... c++: allocator temps in list of arrays [PR108773] (*) 4214bdb... testsuite: add various -Wanalyzer-null-dereference false +v (*) ec4bc86... middle-end: On emergency dumps finish the graph generation. (*) 8e26ac4... AArch64: Fix codegen regressions around tbz. (*) 96abc82... libstdc++: Implement LWG 3820/3849 changes to cartesian_pro (*) 065c93b... libstdc++: Implement LWG 3796 changes to repeat_/chunk_by_v (*) 95827e1... libstdc++: Make views::single/iota/istream SFINAE-friendly (*) c6232ba... Fix PR 108980: note without warning due to array bounds che (*) 3df9760... libstdc++: extraneous begin in cartesian_product_view::end (*) f366fdf... libstdc++: Really fix symver for __gnu_cxx11_ieee128::__try (*) afe1f0c... c++: CTAD for less-specialized alias template [PR102529] (*) 9e61700... c++: fix alias CTAD [PR105841] (*) 30556bf... c++: hide __is_deducible for GCC 13 (*) 148cbb1... c++: add __is_deducible trait [PR105841] (*) d11e088... Enable UTF-8 code page on Windows 64-bit host [PR108865] (*) a645797... LRA: For clobbered regs use operand mode instead of the big (*) ace65db... middle-end/108995 - avoid folding when sanitizing overflow (*) bad177e... range-op-float: Fix up reverse binary operations [PR109008] (*) 288bc7b... libgomp: Fix default value of GOMP_SPINCOUNT [PR 109062] (*) 6a87fdd... Daily bump. (*) 2e3dd14... libgomp.texi: Mention GCN_STACK_SIZE in Offload-Target Spec (*) 15b83b6... libgcc, rs6000: Fix bump size for powerpc64 elfv1 ABI [PR10 (*) 2a2a159... testsuite: Adjust powerpc ppc-fortran.exp to support dg-{wa (*) 04ff5ad... testsuite: Adjust scalar-test-data-class-1[45].c with int12 (*) bab3b6a... testsuite: Adjust two bfp test cases with has_arch_ppc64 [P (*) 9fd3d35... testsuite: Adjust scalar-test-neg-8.c with lp64 [PR108730] (*) 3be550e... testsuite: Adjust pr101384-2.c for Power9 [PR108813] (*) 4bcdc36... testsuite: Adjust fold-vec-extract-double.p9.c for powerpc (*) 0d25f82... Fix MIPS testsuite over-eager matching (*) dcce01a... testsuite: Fix omp-parallel-for-get-min.c and -for-1.c for (*) af320a1... Daily bump. (*) c5c4fda... docs: Clarify LeakSanitizer in documentation [PR81649] (*) c7867f8... docs: Add link to gmplib.org. (*) 4f181f9... c++: static lambda tsubst [PR108526] (*) f875857... libstdc++: Some baseline_symbols.txt updates (*) 7d30593... libstdc++: Fix symver for __gnu_cxx11_ieee128::__try_use_fa (*) 291c130... libstdc++: Fix comment typo in eh_personality.cc (*) 80f0052... c++: -Wdangling-reference with reference wrapper [PR107532] (*) b2b841f... testsuite: Fix another syntax problem in slp-3.c (*) 0d573c1... c++: Fix up ICE in emit_support_tinfo_1 [PR109042] (*) e469231... c++: noexcept and copy elision [PR109030] (*) e09bc03... c++: error with constexpr operator() [PR107939] (*) 247cacc... RISC-V: Bugfix for rvv bool mode precision adjustment (*) 59a72ac... aarch64: testsuite: disable stack protector for tests relyi (*) 5937cfb... aarch64: testsuite: disable stack protector for pr104005.c (*) 4c59cfc... aarch64: testsuite: disable stack protector for auto-init-7 (*) 2fa3120... aarch64: testsuite: disable stack protector for pr103147-10 (*) edb336c... aarch64: testsuite: disable stack protector for sve-pcs tes (*) 7e8a3db... aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70 (*) a1ccb45... aarch64: testsuite: disable PIE for tests with large code m (*) f30f04b... aarch64: testsuite: disable PIE for aapcs64 tests [PR70150] (*) 1690f92... testsuite: Support scanning tree-dumps (*) e43f970... testsuite: Gate gcc.dg/plugin/must-tail-call-1.c and -2.c o (*) 318c910... doc: Document testsuite check_effective_target_tail_call (*) 7dde02e... testsuite: Add tail_call effective target (*) 3dd4ada... Daily bump. (*) 1d92cd0... testsuite: Fix gcc.dg/analyzer/allocation-size-multiline-3. (*) 82318c5... testsuite: Provide means to regexp in multiline patterns (*) dfb14cd... Update gcc fr.po, sv.po (*) 306c7b1... PR target/107299: Fix build issue when long double is IEEE (*) 553ff25... amdgcn: Add instruction patterns for conditional min/max op (*) 14e5b65... Fix assertion failure on VSS library (*) 94a67e3... Revert "Respect GNATMAKE Makefile variable" commit (*) c187307... tree-optimization/109025 - fixup double reduction detection (*) b83acef... Enable scatter for generic (*) 67401d4... LoongArch: testsuite: Disable stack protector for some test (*) 75eccdd... LoongArch: Stop -mfpu from silently breaking ABI [PR109000] (*) c5e77e9... libgo: revert incorrectly committed change (*) fa9fd68... Daily bump. (*) 6aa1f40... Fortran: fix CLASS attribute handling [PR106856] (*) ca27d76... testsuite: Fix up syntax error in scan-tree-dump-times targ (*) 44c918b... RISC-V: Fix ICE for avl_single-86/avl_single-88/avl_single- (*) 2554d90... RISC-V: Implement ZKSH and ZKSED extensions (*) e6416e4... RISC-V: Implement ZKNH extension (*) 072c558... RISC-V: Implement ZKND and ZKNE extensions (*) 2c80951... RISC-V: Implement ZBKB, ZBKC and ZBKX extensions (*) 8945633... RISC-V: Add prototypes for RISC-V Crypto built-in functions (*) 7e52f44... RISC-V: costs: miscomputed shiftadd_cost triggering synth_m (*) 7caa1ae... RISC-V: Add RVV misc intrinsic support (*) 1bff101... RISC-V: Add permutation C/C++ support (*) f8ba8a4... RISC-V: Remove void_type_node of void_args for vsetvlmax in (*) 2a2c4c9... RISC-V: Add testcase for VSETVL PASS (*) ec99ffa... RISC-V: Add scalar move support and fix VSETVL bugs (*) 602cfc7... RISC-V: Allow const0_rtx operand in max/min (*) 9debb24... RISC-V: Fix wrong partial subreg check for bsetidisi (*) 2858bf1... Daily bump. (*) fbd2eda... Fix modula-2 rename autogenerated .c files to .cc (*) ab61100... Modula-2 rename autogenerated .c files to .cc (*) 4ee2f41... Remove remaining traces of m_vecdata from comments [PR10900 (*) 97651be... testsuite: Fix up syntax errors in scan-tree-dump-times tar (*) 3ec9a87... c-family: Incremental fix for -Wsign-compare BIT_NOT_EXPR h (*) daaf74a... c-family: Fix up -Wsign-compare BIT_NOT_EXPR handling [PR10 (*) db1405d... c-family: Account for integral promotions of left shifts fo (*) 9d5730d... c++: Don't defer local statics initialized with constant ex (*) 739e7eb... diagnostics: Fix up selftests with $COLUMNS < 42 [PR108973] (*) 53940ee... testsuite: Skip gcc.dg/ipa/pr77653.c for CRIS (*) 37a0848... testsuite: Skip gcc.dg/ifcvt-4.c for CRIS (*) 5e6fc0e... testsuite: Fix various scan-assembler identifiers not handl (*) 2aa6673... Daily bump. (*) df01849... analyzer: start adding test coverage for OpenMP [PR109016] (*) 56572a0... analyzer: provide placeholder implementation of sprintf (*) d3ef738... testsuite: remove XFAIL in gcc.dg/analyzer/pr99716-1.c [PR1 (*) 16554ba... libstdc++: testsuite: async.cc early timeout (*) 1f83aee... d: Document that TypeInfo-based va_arg is not implemented (*) 8be49eb... [libstdc++] [prettyprint] add local std::string use to more (*) 21edd84... link pthread_join from std::thread ctor (*) fdac2be... -Wdangling-pointer: don't mark SSA lhs sets as stores (*) aee43d2... [arm] adjust tests for quotes around +cdecp (*) a36ae45... [arm] adjust expectations for armv8_2-fp16-move-[12].c (*) cc9cc5a... [PR51534] [arm] split out pr51534 test for softfp (*) cfa118f... [arm] complete vmsr/vmrs blank and case adjustments (*) 220008e... [PR104882] [arm] require mve hw for mve run test (*) 59a576f... gcc: Fix gdbhooks.py VecPrinter for vec<> as well as vec<>* (*) ce1c99f... gcc: Adjust gdbhooks.py VecPrinter for vec layout changes [ (*) 341e6cd... c++: thinko in extract_local_specs [PR108998] (*) 9056d0d... s390: libatomic: Fix 16 byte atomic {cas,load,store} (*) 1b0e3f8... waccess: Fix two -Wnonnull warning issues [PR108986] (*) da5adab... s390: Use arch14 instead of z16 for -march=native. (*) 0412a23... s390: Fix ifcvt test cases. (*) 16f2d75... testsuite: Do not expect partial vectorization for s390. (*) 1cd98ea... moxie: enable LRA (*) fe4f3bb... moxie: fix memory constraints (*) 6703f49... driver: toplev: Fix a typo (*) 0132acc... tree-optimization/109002 - partial PRE miscompilation (*) 59bc2b6... libiberty: fix memory leak in pex-win32.c and refactor (*) dbeccab... gimple-fold: Fix up fputs -> fwrite folding [PR108988] (*) a5c5439... libstdc++: Update Solaris baselines for GCC 13.0 (*) 6010189... target/108738 - limit STV chain discovery (*) 33ca5c9... debug/108772 - ICE with late debug generated with -flto (*) 1e4122f... [PR100127] Test for coroutine header in clang-compatible te (*) ddf7411... [vxworks] make wint_t and wchar_t the same distinct type (*) 2e8686c... [c++] suppress redundant null-addr warn in pfn from pmfn (*) dc1be3e... testsuite: Tweak gcc.dg/attr-aligned.c for CRIS (*) 929c6b8... d: Allow vectors to be compared for identity [PR108946] (*) ce1cea3... d: Fix ICE on explicit immutable struct import [PR108877] (*) 33a7811... d: Add test for PR d/108167 to the testsuite [PR108167] (*) 51af8a6... d: vector float comparison doesn't result in 0 or -1 [PR108 (*) 14db9ed... Daily bump. (*) 73bbfd5... testsuite: Fix up memchr-3.c test [PR108991] (*) df63f41... libquadmath: Assorted libquadmath strtoflt128 fixes [PR8720 (*) 6978df2... c++, v3: Emit fundamental tinfos for _Float16/decltype(0.0b (*) 6b432c0... jit, testsuite: fix a failing test by updating its error st (*) 2639f9d... IRA: Use minimal cost for hard register movement (*) ce9cd72... amdgcn: Enable SIMD vectorization of math functions (*) 5425159... c++: more mce_false folding from cp_fully_fold_init [PR1082 (*) cbaa1d9... c++: constant non-copy-init is manifestly constant [PR10824 (*) 20bd258... analyzer: fix uninit false +ves reading from DECL_HARD_REGI (*) 4d82022... c++, debug: Fix up locus of DW_TAG_imported_module [PR10871 (*) 076d309... vect: Don't apply masks to operations on invariants [PR1089 (*) 71afd06... c++: ICE with -Wmismatched-tags and member template [PR1062 (*) da19e37... s390: Add LEN_LOAD/LEN_STORE support. (*) 61407e0... simplify-rtx: Use byte in simplify_subreg rather than assum (*) 62a8d31... gcc.dg/memchr-3.c: Account for LLP64 warnings (*) 17301ae... gcc.dg/overflow-warn-9.c: Fix LLP64 (*) 0b83fa0... MIPS: Bugfix for fix Dejagnu issues with RTL checking enabl (*) f2b846f... MIPS: Add buildtime option to set msa default (*) b09dc74... Avoid creating (const (reg ...)) [PR108603] (*) 2a8ce4b... vect: Fix voluntarily-masked negative conditionals [PR10843 (*) cc88366... fold-const: Ignore padding bits in native_interpret_expr RE (*) f0ef740... openmp: Fix up error recovery for invalid structured bindin (*) a292665... testsuite/108985 - missing vect_simd_clones target requirem (*) 4ea6bfe... testsuite: Fix g++.dg/ext/attr-copy-2.C for default_packed (*) b838a9f... testsuite: Fix gcc.dg/attr-copy-6.c for user-label-prefixed (*) 8590e4d... analyzer: Support errno for newlib (*) 854a268... testsuite: Handle "packed" targets in c-c++-common/auto-ini (*) c88a7c6... Daily bump. (*) de81e06... c++: can't eval PTRMEM_CST in incomplete class [PR107574] (*) a764d3d... c++: streamline tf_qualifying_scope usage (*) 24ebc54... analyzer: fixes to side-effects for built-in functions [PR1 (*) c54cae8... libstdc++: Fix typo in comment in bits/cow_string.h (*) 4abd5bc... libstdc++: Make std::chrono::current_zone() default to UTC (*) 096f034... c++: unevaluated array new-expr size constantness [PR108219 (*) 3843dc1... OpenMP: Ignore side-effects when finding struct comps [PR10 (*) 070523b... analyzer: fix infinite recursion false +ves [PR108935] (*) f769d22... gcc: Remove size limit of PCH for *-*-mingw32 hosts (*) 560f1db... harden-sls-6.c: Fix warning on LLP64 (*) 96ff97f... OpenMP/Fortran: Fix handling of optional is_device_ptr + bi (*) f72c891... ubsan: Add another testcase for [0] array in the middle of (*) 520403f... cfgexpand: Handle WIDEN_{PLUS,MINUS}_EXPR and VEC_WIDEN_{PL (*) b222e72... c++: Don't recurse on DECL_INITIAL for DECL_EXPR on non-VAR (*) 85203d5... tree-optimization/108970 - ICE with vectorizer peeling (*) 9b4f700... lto: Fix up lto_fixup_prevailing_type [PR108910] (*) e3837b6... tree-optimization/108950 - widen-sum reduction ICE (*) 392f399... rs6000: Allow powerpc64 to be unset for implicit 64 bit [PR (*) 6622f7e... testsuite: Fix analyzer errors for newlib-fd (*) 6f9e2f1... Daily bump. (*) d3d205a... c++: non-dependent variable template-id [PR108848] (*) afe6cea... Fixing PR107411 (*) 62ed106... Fix build warnings noreturn M2RTS and fix calls to Register (*) d918c3a... c++: variable template and targ deduction [PR108550] (*) ea718fe... c++: ICE with constexpr variable template [PR107938] (*) c772880... ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR (*) 41c02ee... testsuite/108942 - use sizetype in GIMPLE FE testcase (*) 8e342c0... libstdc++: Fix uses_allocator_construction_args for pair impl (*) c1375d9... Fortran: Eliminate nuisance warnings by initializing. (*) cf2ba92... testsuite: No xfail infoleak-vfio_iommu_type1.c bogus for d (*) cdbcd46... testsuite: Shorten multiline pattern message to the same fo (*) 5c70121... testsuite: Remove xfail gcc.dg/tree-ssa/pr91091-2.c RHS ! n (*) be0ea4a... Update cpplib sr.po, sv.po (*) 2f2c0bc... testsuite: Add CRIS to targets not xfailing gcc.dg/attr-all (*) 8c58f4b... testsuite: Add -fno-ivopts to gcc.dg/Wuse-after-free-2.c, P (*) bf0e0fc... Daily bump. (*) 6cce953... Fortran: fix corner case of IBITS intrinsic [PR108937] (*) 8020c9c... i386: Do not constrain fmod and remainder patterns with fla (*) ab76d71... Fix RTL simplifications of FFS, POPCOUNT and PARITY. (*) e5fcf08... libgm2/libm2pim/sckt.cc:254:3: warning: memset() called to (*) b800f80... don't declare header-defined functions both static and inli (*) dfa85be... libstdc++: Add Doxygen comment for string::resize_and_overw (*) ce83c3e... xtensa: Make use of CLAMPS instruction if configured (*) 999b7aa... gcc: xtensa: add XCHAL_HAVE_{CLAMPS,DEPBITS,EXCLUSIVE,XEA3} (*) 16cfd80... aarch64: Fix typo in comment for aarch64_abs (*) 529e03b... LoongArch: Change the value of macro TRY_EMPTY_VM_SPACE fro (*) 2cd665b... Daily bump. (*) e6d39f6... Respect GNATMAKE Makefile variable (*) f2f4aea... Adjust example of compiler options for ACATS (*) 94341f0... Daily bump. (*) 3dd348d... Disable tower socket runtest (gm2-simple-execute). (*) a553fc8... Disable tower socket runtest (*) 5c63809... fortran: Reuse associated_dummy memory if previously alloca (*) a24b272... testsuite: Don't include multiline patterns in the the pass (*) 03c60e5... Fortran: fix memory leak with real to integer conversion wa (*) 05652ac... modula-2 module registration process seems to fail with sha (*) 461d3c8... gcc: xtensa: fix PR target/108919 (*) d3e427f... Fortran: Skip bound conv in gfc_conv_gfc_desc_to_cfi_desc w (*) 4341106... Daily bump. (*) c8373dc... Update .po files (*) bcbeebc... Fortran: Add support for WEAK attribute for variables (*) 24c9edf... fortran: Plug leak of associated_dummy memory. [PR108923] (*) 45f406c... Fortran: frontend passes do_subscript leaks gmp memory [PR1 (*) b31186e... libstdc++: Fix formatting (*) e37b043... libstdc++: Always-inline most of non-cmath fixed_size imple (*) 6ce5518... libstdc++: More efficient masked inc-/decrement implementat (*) 2dd68cd... Avoid default-initializing auto_vec storage, fix vec< (*) ef22c3e... Change vec<,,vl_embed>::m_vecdata refrences into address () (*) 94c9b1b... asan: adjust module name for global variables (*) 3d1d3ec... [PR105224] C++ modules and AAPCS/ARM EABI clash on inline k (*) 8520132... libstdc++: Constrain net::executor constructors (*) 97111dc... libstdc++: Make net::ip::basic_endpoint comparisons constex (*) 80e9bac... libstdc++: Fix members of net::ip::network_v4 (*) 36ecfb7... libstdc++: Fix conversion to/from net::ip::address_v4::byte (*) 363f0ef... libstdc++: Optimize net::ip::address_v4::to_string() (*) ae39047... libstdc++: Suppress warnings about use of deprecated std::a (*) f30421f... libstdc++: Reorder dg-options before dg-do (*) 05a3fc9... i386: Update i386-builtin.def file comment description of B (*) b580721... aarch64: Update FLAGS field documentation comment in aarch6 (*) 2f1691b... cgraphclones: Don't share DECL_ARGUMENTS between thunk and (*) 0ccfa38... i386: Fix up builtins used in avx512bf16vlintrin.h [PR10888 (*) cab2636... libsanitizer: cherry-pick commit 8f5962b1ccb5fcd4d4544121d4 (*) 35a0670... RTEMS: Tune multilib selection (*) 19aa390... MIPS: Add pattern for clo (*) a3a45f0... Hazard barrier return support (*) e2b20ed... Daily bump. (*) 34fca8f... gcc: xtensa: update include style in xtensa-dynconfig.cc (*) 84d340f... gcc: xtensa: rename xtensa-dynconfig.c and update its build (*) f33d7a8... **/*.texi: Reorder index entries (*) f83e76c... xtensa: Eliminate unnecessary general-purpose reg-reg moves (*) 33e4559... xtensa: Eliminate the use of callee-saved register that sav (*) 7423f5b... xtensa: Fix up fatal_error message strings in xtensa-dyncon (*) 5592679... testsuite: Fix up modules.exp [PR108899] (*) 426b0ae... Fix memory leak in PTA (*) 9f9a709... c++: Fix up -fcontracts option description [PR108890] (*) 68e7489... ipa-prop: Fix another case of missing BUILT_IN_UNREACHABLE_ (*) 8fda668... libstdc++: Test that integral simd reductions are precise (*) ffa39f7... libstdc++: Fix -Wsign-compare issue (*) fa37ac2... libstdc++: Add missing constexpr on simd shift implementati (*) 92c47b1... libstdc++: Fix simd build failure on clang (*) 2e29e2f... libstdc++: Simplify three helper functions into one (*) af46073... Fix memory leak in if-conversion (*) 31cc582... tree-optimization/108888 - call if-conversion (*) 4f609c6... xtensa: Fix missing mode warnings in machine description (*) 782e442... xtensa: fix PR target/108876 (*) 4c3191d... Revert "gcc: xtensa: fix PR target/108876" (*) ddf6fe3... docs: Reorder @opindex before corresponding options (*) b6f9899... Daily bump. (*) 1370014... c-family: avoid compile-time-hog in c_genericize [PR108880] (*) 31303c9... Fortran: reject invalid CHARACTER length of derived type co (*) 5344482... testsuite: Skip module_cmi_p and related unsupported module (*) 1a684dc... [arm] avoid aes-1742098 mitigation in combine tests (*) c20ab9b... Drop need for constant I in ctf test (*) 2d6a0fd... xfail fp-uint64-convert-double-* on all arm targets (*) ac113b5... [arm] [testsuite] asm-flag-4.c: match quotes in expected me (*) 1a45573... testsuite: Accept pmf-vbit-in-delta extra warning (*) d70f49e... [libstdc++] do not destruct mutex_pool mutexes (*) 2ff7108... [libstdc++] xfail noreplace tests on vxworks (*) 937692f... [libstdc++] [testsuite] intro/names.cc: undef func on vxw7k (*) aee5ee3... Rust: In 'type_for_mode' langhook also consider all 'int_n' (*) 3da77f2... vect: inbranch SIMD clones (*) c878c65... RISC-V: Add RVV reduction C/C++ intrinsics support (*) dc244cd... RISC-V: Add floating-point RVV C/C++ api (*) c57fbdd... RISC-V: Make the test condition more strict for gcc.target/ (*) a0abd65... RISC-V: Adjust vsetvl testcase. (*) fb53659... cgraph: Handle BUILT_IN_UNREACHABLE_TRAP like BUILT_IN_UNRE (*) 334f23d... Rust: Move void_list_node init to common code (*) 320dc51... Add '-Wno-complain-wrong-lang', and use it in 'gcc/testsuit (*) 7411eca... Rust: Don't depend on unused 'target-libffi', 'target-libba (*) 10f0851... In 'contrib/config-list.mk', clarify i686-symbolics-gnu to (*) c3bf22d... Daily bump. (*) 8f63691... analyzer: stop exploring the path after certain diagnostics (*) b2ef02e... gcc: xtensa: fix PR target/108876 (*) 6c1b825... Fortran: improve checking of character length specification (*) f77948c... libphobos: Merge upstream phobos e5a521ab2. (*) f99303e... d: Merge upstream dmd, druntime 09faa4eacd, phobos 13ef27a5 (*) 7e9dd9d... d: Only handle the left-to-right evaluation of a call expre (*) 8063de4... d: Set doing_semantic_analysis_p before calling functionSem (*) dfd39ed... libphobos: Add @nogc to gcc.backtrace and gcc.libbacktrace (*) 1dd033b... tree-optimization/108691 - remove trigger-happy assert (*) a7e706d... tree-optimization/108793 - niter compute type mismatch (*) e28c5b3... Update copyright years. (*) ecb409b... gccrs: add math intrinsics (*) 064bbd0... gccrs: const evaluator: Remove get_nth_callarg (*) b9203d8... gccrs: Repair 'gcc/rust/lang.opt' comment (*) 9f455ed... gccrs: Cleanup unused parameters to fix the bootstrap build (*) 03df9a0... gccrs: Skip this debug test case which is failing on the la (*) e7a69d4... gccrs: Fix undefined behaviour issues on macos (*) 92389b4... gccrs: Add initial support for argument capture of closures (*) eb12022... gccrs: Add capture tracking to the type info for closures (*) f7c258b... gccrs: Add closure binding's tracking to name resolution (*) 32a4659... gccrs: Refactor name resolver to take a Rib::ItemType (*) 01af669... gccrs: Get rid of make builtin macro (*) 0ef795c... gccrs: Improve lexer dump (*) 78c70a5... gccrs: Remove default location. Add visibility location to (*) 567494f... gccrs: ast: Dump no comma after self in fn params if it is (*) 0e44abb... gccrs: ast: Dump remove /* stmp */ comment to not clutter t (*) ce13edd... gccrs: ast: Remove unused include in rust-ast-dump.cc (*) b886341... gccrs: ast: Dump generic parameters (*) 1acb7e0... gccrs: ast: Dump type param type (*) 0bb33cb... gccrs: ast: Dump trait object type one bound (*) e311e9b... gccrs: ast: Dump parenthesised type (*) 7ed4a0e... gccrs: ast: Dump trait object type (*) 638f65b... gccrs: ast: Dump impl trait type (*) ca06115... gccrs: ast: Dump impl trait type one bound (*) ae1f6b3... gccrs: ast: Dump bare function type (*) ee0166f... gccrs: ast: Dump inferred type (*) 91409d2... gccrs: ast: Dump tuple type (*) c4c859b... gccrs: ast: Dump never type (*) 971d16c... gccrs: ast: Dump raw pointer type (*) 140a2ae... gccrs: ast: Dump array type (*) 59fb074... gccrs: ast: Dump slice type (*) bd2240d... gccrs: ast: Dump where clause and recursively needed nodes (*) 907d111... gccrs: ast: add visit overload for references (*) 85f69a9... gccrs: typecheck: Fix overzealous `delete` call (*) b842228... gccrs: add Location to AST::Visibility (*) 2fc0130... gccrs: add lang item "phantom_data" (*) 04a16c5... gccrs: ast: Dump unit struct (*) a56faba... gccrs: ast: refer correctly to arguments in docs-strings (*) 3b5fb3f... gccrs: ast: transform helper methods to visits and add meth (*) aedd97a... gccrs: ast: visitor pattern -> overload syntax compatibilit (*) 5b5a0ca... gccrs: intrinsics: Implement atomic_load intrinsics (*) f4c818c... gccrs: intrinsics: Cleanup error handling around atomic_sto (*) cb2cf21... gccrs: intrinsics: Use lambdas for wrapping_ intrinsics (*) 1c586a1... gccrs: intrinsics: Add unchecked operation intrinsics (*) a7c8f7e... gccrs: intrinsics: Add early implementation for atomic_stor (*) 514284e... gccrs: constexpr: Add `rust_sorry_at` in places relying on (*) 782e070... gccrs: intrinsics: Add `sorry_handler` intrinsic handler (*) 4d39d39... gccrs: builtins: Rename all bang macro handlers (*) 6ef1089... gccrs: rust: Allow gccrs to build on x86_64-apple-darwin wi (*) a8531cd... gccrs: Implement the inline visitor (*) 21d19d2... gccrs: Support Closure calls as generic trait bounds (*) 51d180f... gccrs: Add missing type resolution for function type segmen (*) 875f722... gccrs: Add missing hir lowering to function type-path segme (*) 12e9451... gccrs: Add missing name resolution to Function type-path se (*) 699e7e8... gccrs: Closure support at CallExpr (*) 740a199... gccrs: Initial Type resolution for closures (*) 8982409... gccrs: Add closures to lints and error checking (*) 4d021d9... gccrs: Refactor method call type checking (*) 977e0e5... gccrs: Add name resolution for closures (*) 9e19f32... gccrs: Formatting cleanup in HIR lowering pattern (*) 870dd9d... gccrs: Refactor expression hir lowering into cc file (*) ed75e14... gccrs: Add missing fn_once_output langitem (*) b326cce... gccrs: ast: Improve Fragment API (*) 68e7430... gccrs: rust: Replace uses of ASTFragment -> Fragment (*) e2647e5... gccrs: ast: Refactor ASTFragment -> Fragment class (*) 643ec1c... gccrs: Add check for recursive trait cycles (*) ec28fdb... gccrs: dump: Dump macro rules definition (*) e535b7b... gccrs: ast: Module: unloaded module and inner attributes (*) 2f16df1... gccrs: dump: Fix module dumping (*) 31150a6... gccrs: dump: Dump items within modules (*) 421494b... gccrs: dump: Emit visibility when dumping items (*) 8f0b152... gccrs: Support outer attribute handling on trait items just (*) acbaadf... gccrs: ast: dump TypeAlias (*) 74065c0... gccrs: Refactor TraitResolver to not require a visitor (*) 173f98a... gccrs: ast: dump: RangeExprs (*) d1db461... gccrs: ast: dump: various simple Exprs (*) f26e9ca... gccrs: ast: dump: ArrayExpr (*) c091fd5... gccrs: ast: dump: ComparisonExpr and LazyBooleanExpr (*) 0a9114c... gccrs: ast: dump: minor fixups to IfExpr formatting (*) b1510ce... gccrs: ast: dump: fix extra newline in block without tail (*) 59bee4d... gccrs: Method resolution must support multiple candidates (*) 2d7661e... gccrs: Add ABI mappings for rust-call to map to ABI::RUST (*) f49e252... gccrs: Add mappings for fn_once lang item (*) 1355641... gccrs: Support type resolution on super traits on dyn objec (*) 5221974... gccrs: early-name-resolver: Add simple macro name resolutio (*) 2f1035f... gccrs: ast: Add accept_vis() method to `GenericArg` (*) 295cd26... gccrs: rust-ast-resolve-item: Add note about resolving glob (*) a08f265... gccrs: mappings: Add MacroInvocation -> MacroRulesDef mappi (*) 570415e... gccrs: fix ICE on missing closing paren (*) ab6d8ad... gccrs: intrinsics: Add data prefetching intrinsics (*) 0a762d2... gccrs: ast: dump structs, enums and unions (*) 4c807ef... gccrs: ast: dump: add format_{tuple,struct}_field helpers (*) 8d02ef5... gccrs: ast: dump: add emit_generic_params helper (*) a5d3586... gccrs: Support looking up super traits for trait items (*) 31b7759... gccrs: Ensure uniqueness on Path probe's (*) 79434fa... gccrs: Track DefId on ADT variants (*) 00e0684... gccrs: builtins: Move implementation into source file (*) aeed747... gccrs: ast: dump If expressions (*) 980bd25... gccrs: ast: dump assignment and compound assignment expr (*) d072b4a... gccrs: testing: try loop in const function (*) 543ba35... gccrs: Add catch for recusive type queries (*) 1e8eb10... gccrs: dump: Emit visibility when dumping items (*) 7080854... gccrs: visibility: Rename get_public_vis_type -> get_vis_ty (*) 7e7a958... gccrs: Fix missing dead code analysis ICE on local enum def (*) ecc863e... tree-optimization/108868 - new testcase (*) e79b9db... tree-optimization/108855 - new testcase (*) 19ec409... Revert "tree-optimization/108691 - indirect calls to setjmp (*) a804419... xtensa: Enforce return address saving when -Og is specified (*) 65c6410... Daily bump. (*) 1eb68d9... i386: Introduce general_x64constmem_operand predicate (*) cd8b4fa... powerpc: Another umaddditi4 fix [PR108862] (*) e869638... libstdc++: Update baseline symbols for m68k-linux (*) b2287a4... c++: ICE with -fno-elide-constructors and trivial fn [PR101 (*) bb920f5... libstdc++: Fix uses of non-reserved names in simd header (*) 4c86188... libstdc++: Update baseline symbols for riscv64-linux (*) b943d57... RISC-V: prefetch.* only take base register with zero-offset (*) 02d8ab3... c++: ICE with redundant capture [PR108829] (*) 63471c5... tree-optimization/108816 - vect versioning check split conf (*) 7b8916a... rust: Fix rust-tree.cc compilation on SPARC (*) ae11308... tree-optimization/108825 - checking ICE with unroll-and-jam (*) ca31bc3... tree-optimization/108819 - niter analysis ICE with unexpect (*) 6e16c35... Daily bump. (*) b9c83e7... libgm2/libm2iso/RTco.cc (re-implementation) Bugfix for [PR1 (*) 0263e9d... Daily bump. (*) 9944ca1... c++: static_assert (false) in template [DR2518] (*) 32b5875... reassoc: Fold some statements [PR108819] (*) 3c13569... i386: Fix up replacement of registers in certain peephole2s (*) 3e558fb... libstdc++: Switch two links to www.open-std.org to https (*) a65da9b... doc: Update link to AVR-LibC (*) 47821ba... C: Detect all variably modified types [PR108375] (*) 3057d79... Fix ICE related to implicit access attributes for VLA argum (*) 017849d... LoongArch: Fix multiarch tuple canonization (*) a7d8c40... Remove #if GIMPLE around 1 - a pattern (*) 175d528... Support get_range_query with a nullptr argument (*) 7814ce4... Daily bump. (*) 27a89f8... '#include "tm_p.h"' in 'gcc/rust/backend/rust-tree.cc' (*) 9dcfee4... doc: Fix typo in -Wall description (*) 5fea1be... c++: speculative constexpr and is_constant_evaluated [PR108 (*) 3a0bc47... c++: make manifestly_const_eval tri-state (*) 6245441... ii386: Generate QImode binary ops with high-part input regi (*) 6ac3ebe... simplify-rtx: Fix VOIDmode operand handling in simplify_sub (*) 593c8b7... fixincludes: Bypass solaris_math_12 on newer Solaris 11.4 (*) ae2c1d0... contrib: Fix make_sunver.pl warning (*) 4c4f0f7... tree-optimization/108821 - store motion and volatiles (*) 417e952... Fix wrong-code issue in VN (*) f978585... Fortran test: Modify test cases to pass on mingw. (*) 6108dc9... RISC-V: Fix vmnot asm check (Should check vmnot.m instead o (*) 1ed93bc... RISC-V: Add RVV all mask C/C++ intrinsics support (*) c203125... RISC-V: Rename tu_preds to none_tu_preds [NFC] (*) 3cb0fa1... RISC-V: Normalize SEW = 64 handling into a simplified funct (*) b2dec44... RISC-V: Rearrange the organization of declarations of RVV i (*) 5804c20... RISC-V: Move saturating add/subtract md pattern location [N (*) 3b6d44f... RISC-V: Remove "extern" for namespace [NFC] (*) b9da8f0... RISC-V: Replace simm32_p with immediate_operand (Pmode) (*) 061b13e... Fortran Tests: Allow passing on mingw. (*) 88cc449... Daily bump. (*) 4d3b7be... analyzer: respect some conditions from bit masks [PR108806] (*) c381327... doc: Reword how to get possible values of a parameter (*) 07f497c... testsuite, objective-c: Cater for Windows intptr type. (*) 46711ff... c++: TYPENAME_TYPE lookup ignoring non-types [PR107773] (*) bb3aee2... MAINTAINERS: stepping down from my positions (*) cb3e0ea... don't declare header-defined functions both static and inli (*) a5de17d... libstdc++: Fix incorrect function call in -ffast-math optim (*) 1fd3836... libstdc++: Fix incorrect __builtin_is_constant_evaluated ca (*) 07e4648... libstdc++: printf format string fix in testsuite (*) 073df3e... libstdc++: Use a PCH to speed up check-simd (*) b0f4b16... libstdc++: Document timeout and timeout-factor of simd test (*) 53b5570... libstdc++: Annotate most lambdas with always_inline (*) fea34ee... libstdc++: Ensure __builtin_constant_p isn't lost on the wa (*) feff71e... libstdc++: Replace non-ascii character in test (*) b85c77e... libstdc++: Implement (P02 (*) 38f3217... libstdc++: Fix name of in comment (*) 4024f39... libstdc++: Enable CTAD for std::basic_format_args (LWG 3810 (*) 916ce57... libstdc++: Implement P2255R2 dangling checks for std::pair (*) 866555b... tree-ssa-dse: Fix up handling of lhs of internal calls [PR1 (*) 7478278... libstdc++: Make names_pstl.cc require et tbb_backend (*) d82490d... doc: Suggest fix for -Woverloaded-virtual warnings (*) b81b017... libstdc++: Fix non-reserved names in as fold_conver (*) 4b19ff1... tree-optimization/26854 - slow bitmap operations (*) f6fc79d... Daily bump. (*) 53678f7... c: Update checks on constexpr pointer initializers (*) 1a49390... doc: Change fsf.org to www.fsf.org (*) 70888d0... testsuite: Fix asm-goto-with-outputs tests; limit to lra ta (*) 77bb54b... analyzer: fix overzealous state purging with on-stack struc (*) 2eeda82... arm: Optimize arm-mlib.h header inclusion [pr108505]. (*) 7e9f20f... Fortran: error handling of global entity appearing in COMMO (*) 6ad1c10... vect-patterns: Fix up vect_widened_op_tree [PR108692] (*) b1d2645... aarch64: Fix return_address_sign_ab_exception.C regression (*) 3d451c4... testsuite: Import objc-dg-prune in execute.exp (*) 740a3be... vect: Check gather/scatter offset types [PR108316] (*) ad2bd0a... Revert "RA: Implement reuse of equivalent memory for caller (*) a58a4a5... testsuite: Fix up PR108525 test [PR108525] (*) aa12d1b... tree.def: Remove outdated comment on SAD_EXPR (*) 8f3b85e... Daily bump. (*) 7ab75a6... Fix 'libgomp.fortran/reverse-offload-6.f90' nvptx offloadin (*) c300e25... analyzer: fix -Wanalyzer-use-of-uninitialized-value false + (*) c36f3da... Fortran: ASSOCIATE variables should not be TREE_STATIC [PR9 (*) 8bc8717... doc: Update -fchar8_t documentation (*) f661c0b... RA: Implement reuse of equivalent memory for caller saves o (*) 295adfc... tree-optimization/26854 - compile-time hog in SSA forwprop (*) 5321d53... ipa-split: Don't split returns_twice functions [PR106923] (*) cad2412... cgraph: Handle simd clones in cgraph_node::set_{const,pure} (*) 64b5ca4... testsuite: Expect -Wdeprecated warning in warn/Wstrict-alia (*) a7502c4... Enable 512 bit vector for zen4 (*) f0e73dd... Daily bump. (*) d5f933d... Modula2 meets clang [PR108135] (*) 9f4baed... libstdc++: Document P1642 and extensions (*) 17d0892... Format error in m2pp.cc (m2pp_integer_cst) [PR107234] (*) 45e0122... amdgcn: Pass -mstack-size through to runtime (*) 7433747... Remove unused variables and procedures. (*) 277e1f3... aarch64: Fix up bfmlal lane pattern [PR104921] (*) 0afcb71... libstdc++: Fix non-reserved name for template parameter (*) c76f55b... libstdc++: Fix testsuite warnings about new C++23 deprecati (*) aa02a69... libstdc++: Implement P1413R3 'deprecate aligned_storage and (*) 4f49ae6... libstdc++: Normalise _GLIBCXX20_DEPRECATED macro (*) abdea44... libstdc++: Enable building libstdc++.{a,so} when !HOSTED (*) fb8e29a... libstdc++: Disable building additional archives for freesta (*) 4a91070... ipa-sra: Fix a typo in a dump string. (*) 5ebfd7b... LoongArch: Generate bytepick.[wd] for suitable bit operatio (*) c490c7c... testsuite: remove broken AArch64 test (*) 5df573f... ubsan: Fix up another spot that should have been BUILT_IN_U (*) 3192466... c++: equivalence of non-dependent calls [PR107461] (*) e4421a7... Daily bump. (*) d042f11... Fortran: prevent redundant integer division truncation warn (*) f1a4c63... doc: Remove note on PW32 (*) 057eb31... Daily bump. (*) 72058ee... libstdc++: Avoid use of naked int32_t in unseq_backend_simd (*) 08fde09... libstdc++: Adjust link to pdftex (*) 540a22d... libstdc++: Optimize basic_string move assignment (*) 49e5211... Daily bump. (*) e753080... range-op: Handle op?.undefined_p () in op[12]_range of comp (*) 76f7f0e... fortran: Fix up hash table usage in gfc_trans_use_stmts [PR (*) e261fce... irange: Compare nonzero bits in irange with widest_int [PR1 (*) 10bd26d... range-ops: Handle undefined ranges in frange op[12]_range [ (*) 093e2e1... Reset SCEV before removing unreachable globals. (*) 27ac6a7... c++: wrong error with constexpr array and value-init [PR108 (*) 60fca18... c++: Add fixed test [PR101071] (*) f0065f2... libstdc++: Mark pieces of gnu-linux/os_support.h linux-spec (*) 8d2c5b6... [modula-2] Bugfix to allow html doc build and simplify targ (*) c9aef10... libstdc++: Implement ranges::find_last{,_if,_if_not} from P (*) 28752bc... libstdc++: Implement ranges::iota from P2440R1 (*) 6716822... libstdc++: Implement ranges::contains/contains_subrange fro (*) 330d665... arm: [MVE] Add missing length=8 attribute (*) 3dba5b2... arm: Fix warning in libgcc/config/arm/pr-support.c (*) 59e0376... c++: unexpected ADDR_EXPR after overload set pruning [PR107 (*) ed2b519... c++: ICE on unviable/ambiguous constrained dtors [PR96745] (*) e7930c6... c++: excessive satisfaction in check_methods [PR108579] (*) e8109bd... ipa: Avoid invalid gimple when IPA-CP and IPA-SRA disagree (*) 0b1ce70... libgomp: Fix reverse offload issues (*) f84fdb1... libgomp: enable reverse offload for AMDGCN (*) 167b04b... RISC-V: Remove unnecessary register class. (*) f3a10f4... RISC-V: Fix constraint bug for binary operation (*) d8bd2c5... RISC-V: Add vsll.vx C++ API tests (*) f08acad... RISC-V: Add vsra.vx C++ API tests (*) b0a2abc... RISC-V: Add vsrl.vx C++ API tests (*) 6c93c1f... RISC-V: Add shift constraint tests (*) 07fba8d... RISC-V: Add vsll.vx C++ API tests (*) f890b9e... RISC-V: Add vsra.vx C API tests (*) fae260e... RISC-V: Add vsrl.vx C API tests (*) 6112201... RISC-V: Add RVV shift.vx C/C++ API support (*) a37a0cb... Daily bump. (*) 0b8693f... c: Update nullptr_t comparison checks (*) 07c87fc... libstdc++: Tweak link to ABIcheck project (*) 66337ff... c: Update checks on constexpr floating-point initializers (*) 5c43f06... libstdc++: Use ENOSYS for unsupported filesystem ops on AVR (*) 331b4f1... libstdc++: Define std::basic_stringbuf::view() for old std: (*) db8d6fc... libstdc++: Fix std::filesystem errors with -fkeep-inline-fu (*) 1395415... libstdc++: Use emplace in std::variant::operator=(T&&) as p (*) f25dd77... driver, toplevel: Avoid emitting the version information tw (*) 9c7e898... amdgcn: Add instruction pattern for conditional shift opera (*) cd41085... rtl-ssa: Extend m_num_defs to a full unsigned int [PR108086 (*) f4e1b46... rtl-ssa: Fix splitting of clobber groups [PR108508] (*) 5b7b9d2... testsuite: Add case-values-threshold to pr107876.C (*) d84dc41... analyzer: fix -Wanalyzer-fd-type-mismatch false +ve on "lis (*) 598e10c... analyzer: add deref-before-check-qemu-qtest_rsp_args.c test (*) a02aacf... RISC-V: Fix bug of TARGET_COMPUTE_MULTILIB implemented in r (*) 465a9c5... sched-deps, cselib: Fix up some -fcompare-debug issues and (*) 605d129... middle-end/108625 - wrong folding due to misinterpreted ! (*) f6fff8a... amdgcn, libgomp: Manually allocated stacks (*) 8da7476... libgomp.texi (OpenMP TR11 impl. status): Fix 'strict' item (*) e0bc13d... arm: Fix MVE predicates synthesis [PR 108443] (*) d45ec8a... arm: Remove unnecessary zero-extending of MVE predicates be (*) 75b58e7... arm: Fix sign of MVE predicate mve_pred16_t [PR 107674] (*) d242314... Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300] (*) 209f02b... Don't peel nonlinear iv(mult or shift) for epilog when vf i (*) 0f34992... nested, openmp: Wrap OMP_CLAUSE_*_GIMPLE_SEQ into GIMPLE_BI (*) 66d700a... libstdc++: Switch a www.open-std.org link to https (*) d95e72b... libstdc++: Fix link to online GDB manual (*) 0a251e7... Daily bump. (*) 277dd6e... libstdc++: Fix std::random_device for avr (*) 2d2e163... libstdc++: Fix build failures for avr (*) 7314558... libstdc++: Do not embed tzdata.zi for 8-bit and 16-bit targ (*) 88a2a09... Fortran: error recovery on invalid array section [PR108609] (*) a2c848c... AArch64: Fix native detection in the presence of mandatory (*) 9fadd8d... Fixup noreturn attributes in modula-2 [PR108551] and [PR108 (*) a939dd8... libstdc++ testsuite: Correct S0 in std/time/hh_mm_ss/1.cc (*) dbc4db7... testsuite: Run __bos tests to completion (*) 8a71969... ipa: silent -Wodr notes with -w (*) 881bf8d... Ranger cache - always use range_from_dom when updating. (*) 7858969... ipa: check if cache_token != NULL before hash_set::add call (*) bf2cf6f... Fortran: Extend align-clause checks of OpenMP's allocate di (*) 5ce8961... c++: ICE with -Wlogical-op [PR107755] (*) 1d77bfd... driver: fix -gz=none error message with missing zstd (*) e4473d7... ree: Fix -fcompare-debug issues in combine_reaching_defs [P (*) eda3885... libgomp.texi: Reverse-offload updates (*) 3cef9dc... compare-elim: Fix an RTL checking failure (*) f3b1af4... testsuite: Fix g++.dg/gomp warnings for aarch64 (*) bfc0705... c++, openmp: Handle some OMP_*/OACC_* constructs during con (*) 8091199... IBM zSystems: Save argument registers to the stack -mpreser (*) 36ffb2e... IBM zSystems: Make stack_tie to work with hard frame pointe (*) ef5f7b8... New reg note REG_CFA_NORESTORE (*) 9725848... middle-end/108500 - replace recursive domtree DFS traversal (*) e2f939d... c++: Add -Wno-changes-meaning (*) d03ae4b... analyzer: fix uses of alloca in testsuite (*) 70d34f2... analyzer: fix -Wanalyzer-allocation-size false -ve on alloc (*) a90316c... doc: add notes about limitations of -fanalyzer (*) 317525b... Daily bump. (*) b533084... c++: aggregate base and TARGET_EXPR_ELIDING_P [PR108559] (*) a9fbc66... libsanitizer: cherry-pick commit 742bcbf685bc from upstream (*) 94cacee... For Modula-2 build-tree testing, also set up paths to compi (*) b2ec250... c++: Add fixed test [PR102870] (*) 7790634... RISC-V: Add vdiv*.vv C++ API tests (*) a97767c... RISC-V: Add vmax*.vv C++ API tests (*) e2e93b9... RISC-V: Add vmin*.vv C++ API tests (*) b928748... RISC-V: Add vor.vv C++ API tests (*) f4f00e4... RISC-V: Add vrem*.vv C++ API tests (*) 147e602... RISC-V: Add vsll.vv C++ API tests (*) 38e152f... RISC-V: Add vsra.vv C++ API tests (*) f4463ea... RISC-V: Add vsrl.vv C++ API tests (*) 768a895... RISC-V: Add vand.vv C++ API tests (*) e37c8f2... RISC-V: Add vxor.vv C++ API tests (*) 6344011... RISC-V: Add vadd.vv C++ API tests (*) e96482d... RISC-V: Add binop constraint tests (*) c2674f5... RISC-V: Add vadd.vv C API tests (*) 817d8f2... RISC-V: Add vand.vv C API tests (*) a542b1f... RISC-V: Add vdiv*.vv C API tests (*) aa89ce6... RISC-V: Add vmax*.vv C API tests (*) 7f51e62... RISC-V: Add vmin*.vv C API tests (*) a581639... RISC-V: Add vor.vv C API tests (*) 9d2fe10... RISC-V: Add vrem*.vv C API tests (*) f9979ac... RISC-V: Add vsll.vv C API tests (*) 79d1e60... RISC-V: Add vsra.vv C API tests (*) 4703a57... RISC-V: Add srl.vv C API tests (*) 88a4dc0... RISC-V: Add vsub.vv C API tests (*) 2db1fd7... RISC-V: Add vxor.vv C API tests (*) 2a937fb... RISC-V: Add integer binary vv C/C++ API support (*) 623730d... c++: fix ICE with -Wduplicated-cond [PR107593] (*) a39c6ec... PR target/108589 - Check REG_P for AARCH64_FUSE_ADDSUB_2REG (*) 2bb4447... vect: Fix single def-use cycle for ifn reductions [PR108608 (*) 1626ec5... Add op2_range to pointer_plus. (*) 809d661... Utilize op1 == op2 when invoking range-ops folding. (*) 99fda5d... Properly set GORI relation trios. (*) 7f583a3... modula2/108462 - duplicate install of static modula2 target (*) 50335dd... gccrs: Add testcase to show forward declared items work via (*) d9d7b6c... gccrs: Add testcase to show forward declared items work (*) 104cc28... gccrs: Refactor TypeResolution to be a simple query based s (*) 11a37f8... gccrs: Fix duplicated function generation on higher ranked (*) 9c60f0e... gccrs: Make constexpr constructors type-checking more permi (*) e1beb62... gccrs: Cleanup formatting of backend expression visitor (*) c6c4342... gccrs: testsuite/rust: add a testcase for testing ... (*) e88ce5c... gccrs: expand: eager evaluate macros inside builtin macros (*) 9d6b434... gccrs: rust: Add -frust-compile-until option (*) f92f8ee... gccrs: Add testcase for const-eval issue from rust-blog (*) a0c2ea3... gccrs: remove bad assertion (*) 408ab8a... gccrs: Statics are a coercion site (*) 70fc174... gccrs: Static Items must be const evaluated (*) 3736647... gccrs: module lowering: Do not append null pointers as item (*) 739d050... gccrs: attributes: Add #[macro_use] as builtin (*) ff9d774... gccrs: const generics: Forbid default values in Functions, (*) 288b629... gccrs: const generics: Make sure const generic types are vi (*) 0d5adf0... gccrs: testsuite: add loop condition execution test (*) dd9d665... gccrs: add testcase with struct to test component_ref and c (*) e6a3886... gccrs: backend: correctly formulate the exit condition ... (*) b0ff164... gccrs: add testcase to test component_ref and constructor c (*) 689a5c6... gccrs: bugfix: initialize slice from array in const context (*) 0fffc0e... gccrs: Unit structs are not concrete when they need substit (*) e641158... gccrs: Add new check for contains_associated_types (*) 43cb42a... gccrs: Add extra debugging for method call expressions (*) ffa16a4... gccrs: Create canonical process of compiling constant items (*) 1eabeb5... gccrs: Remove param_use_canonical_types checks ported from (*) 7ad24d8... gccrs: Refactor unify to hit a unify_site (*) af22b54... gccrs: Add missing location info to coercions (*) 245ce6f... gccrs: Add guards against getting data from an empty vector (*) 3663d7e... gccrs: ast: Add better assertion on AST fragments (*) 55fb35c... gccrs: ast: Only expand expressions and types if the kind i (*) 7dc4190... gccrs: dump: Add AST debugging using the AST::Dump class (*) 252216d... gccrs: transcriber: Do not infinite loop if the current par (*) 1fed030... gccrs: macros: Handle matchers properly in repetitions (*) f7014b2... gccrs: parser: Parse RangeFullExpr without erroring out (*) 938facc... gccrs: lint: Do not emit unused warnings for public items (*) 3a3a352... gccrs: rustc_attrs: Allow `rustc_inherit_overflow_checks` a (*) 9c87dc0... gccrs: backend: Add overflow checks to every arithmetic ope (*) 4154727... gccrs: builtins: Add add_overflow builtin and refactor clas (*) 8674389... gccrs: backend: Expose Bvariable class through rust-gcc hea (*) ff8a569... gccrs: Desugar double borrows into two HIR:BorrowExpr's (*) e66fec8... gccrs: const folding port (*) 5be4c26... gccrs: session-manager: Add ast-pretty-expanded dump (*) 9e56306... Modula-2 rename logitech libraries to log (*) 3e40511... libsanitizer: Regenerate configure (*) 963315a... i386: Fix up ix86_convert_const_wide_int_to_broadcast [PR10 (*) 78d6489... testsuite/108604 - gcc.dg/torture/pr108574-3.c hangs on uns (*) 603a6fb... bbpart: Fix up ICE on asm goto [PR108596] (*) 4160239... i386: Fix up -Wuninitialized warnings in avx512erintrin.h [ (*) a190f58... RISC-V: Simplify testcase condition for RVV tests [NFC] (*) e08835f... libsanitizer/mips: always build with largefile support (*) 897a050... Daily bump. (*) f046fca... doc: Change fsf.org to www.fsf.org in URLs (GFDL) (*) ab21d8d... libstdc++: Update links in the Memory section of the manual (*) e9b5a85... RISC-V: Add vloxei64 C++ API intrinsic testcase (*) e5ce6ef... RISC-V: Add vloxei32 C++ API intrinsic testcases (*) 1e5451c... RISC-V: Add vloxei16 C++ API intrinsic testcases (*) 44e194a... RISC-V: Add vloxei8 C++ API intrinsic testcase (*) b85ba3c... RISC-V: Add vluxei64 C++ API intrinsic testcases (*) c019f34... RISC-V: Add vluxei32 C++ intrinsic API testcase (*) ed83c93... RISC-V: Add vluxei16 C++ API intrinsic testcases (*) 22fb777... RISC-V: Add vluxei8 C++ API intrinsic testcase (*) 25a4d23... RISC-V: Add vsuxei* C++ API intrinsics testcases (*) e9ec615... RISC-V: Add vsuxei C API intrinsic testcase (*) 2b48e62... RISC-V: Add vsoxei C API intrinsic testcase (*) 2309e66... RISC-V: Add vsoxei32 && vsoxei64 C++ API intrinsic testcase (*) 878e575... RISC-V: Add vsoxei8 && vsoxei16 C++ API intrinsic testcase (*) afd7265... RISC-V: Add vluxei64 C API intrinsic testcases (*) 0451ce4... RISC-V: Add vluxei32 C API intrinsic testcases (*) 6e13f69... RISC-V: Add vluxei16 C API intrinsic testcases (*) 126c6ba... RISC-V: Add vluxei8 C API intrinsic testcases (*) 8ef1c4a... RISC-V: Add vloxei64 C API intrinsic testcases (*) 106bd09... RISC-V: Add vloxei32 C API intrinsic testcases (*) a9c45ce... RISC-V: Add vloxei16 C API intrinsic testcases (*) 12c42f8... RISC-V: Add vloxei8 C API intrinsic testcases (*) 9da40aa... RISC-V: Add indexed loads/stores constraints testcases (*) 6dfaceb... RISC-V: Add VSETVL testcases for indexed loads/stores. (*) 6c9bcb6... RISC-V: Add indexed loads/stores C/C++ intrinsic support (*) 5f8950b... Add support for x86_64-*-gnu-* targets to build x86_64 gnum (*) 1472ba5... aarch64: Update Ampere-1A (-mcpu=ampere1a) to include SM4 (*) 7c4d1b7... testsuite: Restore TORTURE_OPTIONS in gm2/warnings/returnty (*) 876b3e0... Fix PR 108582: ICE due to PHI-OPT removing a still in use s (*) 7ac3e69... tree-optimization/108574 - wrong-code with PRE PHI node pro (*) 3cd08f7... riscv: Enable -fasynchronous-unwind-tables by default on Li (*) 59e4c98... Set CROSS_SYSTEM_HEADER_DIR according includedir (*) 4c17371... ipa/108511 - relax assert for undefined local statics (*) 29ecb95... Change AVX512FP16 to AVX512-FP16 in the document. (*) 6357588... Daily bump. (*) 2e32a12... fortran: Set name for *LOC default BACK argument [PR108450] (*) 8011fbb... ICE in gfc_free_namespace. ice-on-invalid. (*) da3aca0... Fix find_always_executed_bbs handling of infinite loops (*) ee2c965... Daily bump. (*) 2f2101c... aarch64: Correct the maximum shift amount for shifted opera (*) 38bce6f... doc: Update link to the AVR-Libc manual (*) 3e8704f... libstdc++: Update links in the "Contributing" manual (*) 22afa49... Fortran: fix ICE in compare_bound_int [PR108527] (*) aba9ff8... Fortran: diagnose USE associated symbols in COMMON blocks [ (*) 679f751... doc: Fix markup (*) 09349c0... doc: Update link to Objective-C book (*) 6464409... PR c/108192 - Fix test for mingw (*) ff3d99c... PR c/108150 - Fix alignment test for Windows targets (*) fe4608e... Modula-2: Claim Wreturn-type in lang.opt. (*) 191c1e7... libstdc++: Move sourceforge.net links to https (*) a0bf71b... doc: Update reference to AddressSanitizer (*) 4c1f9ff... doc: Update Go1 link (*) 8ca0f49... libstdc++: Switch www.open-std.org to https (ABI manual) (*) caa87b9... RISC-V: Add vlse/vsse C/C++ intrinsic testcases (*) eb1c296... RISC-V: Add vlse/vsse intrinsics support (*) 43122c4... RISC-V: Remove redundant attributes [NFC] (*) f963705... Fortran tests: Revise line end tests allowing windows testi (*) 338eb0f... Daily bump. (*) 97bf709... PR-108557 Stuck compilation for empty file (*) 84eb395... c: Disallow braces around C2x auto initializers (*) 815e574... libstdc++: Fix up FAIL in 17_intro/names.cc on glibc < 2.19 (*) 0fd5297... testsuite: Two adjustments to gcc.dg/vect/complex (*) dc19993... aarch64: Prevent simd tests from being optimised away (*) 7486fe1... Add support for conditional xorsign [PR96373] (*) 553f800... vect/aarch64: Fix various sve/cond*.c failures (*) 32d1c3d... Tidy up to declarations allowing files to be built by gm2 (*) def6e12... libstdc++: Use constant for name of tzdata file (*) 3adf6dd... libstdc++: Use dg-bogus in new test [PR108554] (*) b799ace... Clarify -shared effect on crtfastmath.o (*) 6cdb4d4... mips: Don't add crtfastmath.o for -shared (*) ed0a765... ia64: Don't add crtfastmath.o for -shared (*) 31949fb... alpha: Don't add crtfastmath.o for -shared (*) f884c13... Correctly detect shifts out of range (*) ec5e99e... Do not try to logical fold floating point relations. (*) 3caa3a3... RISC-V: Fix testcases check. (*) c170828... RISC-V: Add vle/vse C++ overloaded API intrinsic testcases (*) ce34fa3... RISC-V: Fix vop_m overloaded C++ API name. (*) 4f6d7f9... RISC-V: Add vse.v C API intrinsics testcases (*) 931a042... RISC-V: Add vle.v C API intrinsics testcases (*) ab39fa8... RISC-V: Add vlm/vsm C/C++ API intrinsics support (*) d324d56... RISC-V: Finalize testcases for final version VSETVL PASS. (*) 6b6b9c6... RISC-V: Finalize VSETVL PASS implementation (*) ffa2964... testsuite: Use noipa attribute for pr95115 test (*) 2325c89... OpenMP/Fortran: Fix has_device_addr clause splitting [PR108 (*) 16f3068... doc: Fix up return type of __builtin_va_arg_pack_len [PR108 (*) bd246ac... cgraph: Adjust verify_corresponds_to_fndecl [PR106061] (*) 9b9a1ac... RISC-V: Fix bug of before_p function (*) e577b91... RISC-V: Refine function args of some functions. (*) 4369d49... RISC-V: Fix pred_mov constraint for vle.v (*) 0f024ff... RISC-V: Add TARGET_MIN_VLEN > 32 into iterators of EEW = 64 (*) b0241ce... tree: Fix up tree_code_{length,type} (*) 89483d9... RISC-V: Change parse_insn into public for future use. (*) 5aa486e... RISC-V: Reorder VSETVL pass location (*) ca8fb00... RISC-V: Change VSETVL PASS always call split_all_insns (*) e3bcf07... RISC-V: Fix incorrect attributes of vsetvl instructions pat (*) 8397924... Modula-2: Add claimed command line options to lang.opt [PR1 (*) d1e0575... gomp/declare-variant-1*.f90: Update for Windows (*) 476efe8... LoongArch: Don't add crtfastmath.o for -shared (*) 5750566... [docs] note that -g opts are implicitly negatable too (*) 2371d10... Daily bump. (*) 94673a1... PR-108551 gcc/m2/gm2-libs-pim/Termbase.mod:128:1 error end (*) 67bcd1c... Fix comment so that /* does not appear inside a comment. (*) 95dca4e... RISC-V: Use get_typenode_from_name to get fixed-width integ (*) cb31b22... RISC-V: Add testcases for AVL=REG support (*) 6bc31c2... RISC-V: Add testcases for IMM (0 ~ 31) AVL (*) 4f673c5... RISC-V: Fix bugs of supporting AVL=REG (single-real-def) in (*) acc10c7... RISC-V: Add probability model of each block to prevent endl (*) 7ae4d1d... RISC-V: Remove dirty_pat since it is redundant (*) 27a2a4b... RISC-V: Rename insn into rinsn for rtx_insn * [NFC] (*) b9b251b... RISC-V: Refine codes in backward fusion [NFC] (*) 00fb769... RISC-V: Avoid redundant flow in forward fusion (*) cfe3fbc... RISC-V: Cleanup the codes of bitmap create and free [NFC] (*) 387cd9d... RISC-V: Refine Phase 3 of VSETVL PASS (*) cca9c44... RISC-V: Fix bugs of available condition. (*) aef2024... RISC-V: Simplify codes of changing vsetvl instruction (*) 8d8cc48... RISC-V: Fix backward_propagate_worthwhile_p (*) 011ba38... RISC-V: Fix wrong in_group flag in validate_change call fun (*) 005fad9... RISC-V: Fix bugs for refine vsetvl a5, zero into vsetvl zer (*) 91a4120... RISC-V: Fix vsetivli instruction asm for IMM AVL (*) 856eec0... RISC-V: Fix inferior codegen for vse intrinsics. (*) f91cd98... RISC-V: Fix pointer tree type for store pointer. (*) c8e07c7... Fortran: fix ICE in check_host_association [PR108544] (*) a82ce9c... opts: SANITIZE_ADDRESS wrongly cleared [PR108543] (*) 6dd4578... Modula-2: Remove debug code [PR108553]. (*) 0917620... frange: Fix up foperator_{,not_}equal::fold_range for signe (*) 0cdb609... value-relation: Small tweaks to tables (*) a2dddef... testsuite: Fix hwasan/arguments-3.c failures (*) 96fbe54... aarch64: Remove expected error for compound literals (*) 2923d9e... Update guality XFAILs for aarch64*-*-* (*) 4b4ba37... aarch64: Suppress warnings in pr99766.C (*) b4308a6... aarch64: Remove slp_13.c XFAILs (*) 9f353b0... c++: Reject UDLs in certain contexts [PR105300] (*) f1eab26... analyzer: fix SARD-tc841-basic-00182-min.c test case [PR108 (*) 7bffea8... analyzer: fix false positives from -Wanalyzer-infinite-recu (*) 2e445d9... libstdc++: Add workaround for old tzdata.zi files (*) 3376467... libstdc++: Add returns_nonnull to non-inline std::map detai (*) 93e2bf5... libstdc++: Fix strings read from /etc/sysconfig/clock [PR10 (*) e75b2c6... libstdc++: Move www.open-std.org to https in bugs manual (*) c71a128... tree-optimization/108547 - robustify uninit predicate analy (*) 0573a07... tree-optimization/108522 Use component_ref_field_offset (*) 59a42fe... aarch64: Add Linux kernel hwcap string for FEAT_CSSC (*) 41c3d02... doc: Refer to projects as GCC and GDB (*) d427407... openmp, c++: Workaround fold_for_warn ICE on invalid OpenMP (*) 1f6d05e... tree-optimization/108523 - testcase for the bug (*) 6a5aa83... libgm2/configure.ac use newer automake (1.15.1) (*) 66132b1... PR-108135 Remove PACKAGE_* definitions from gm2config.h (*) 9bb6515... Daily bump. (*) 9fb9da3... Fortran: ICE in gfc_compare_array_spec [PR108528] (*) 80cf2c5... modula-2: Fixes for preprocessing [PR102343, PR108182]. (*) 9d4c00c... c++: Fix up mangling of static lambdas [PR108525] (*) 267f01a... arm: fix missing extern "C" in MVE tests (*) a8704dc... arm: improve tests for vld2q* (*) 1563de6... arm: improve tests and fix vqnegq* (*) 73a712e... arm: improve tests for vqrdmulhq* (*) ef0bec9... arm: improve tests for vqrdmlsdhxq* (*) 79090d6... arm: improve tests for vqrdmlsdhq* (*) 8b9fcce... arm: improve tests for vqdmlsdhxq* (*) 8de09be... arm: improve tests for vqdmlsdhq* (*) 26c400b... arm: improve tests for vqrdmlashq* (*) 22a02a9... arm: improve tests for vqrdmladhxq* (*) 6c43db2... arm: improve tests for vqrdmladhq* (*) f2a324b... arm: improve tests for vqdmladhxq* (*) d26036d... arm: improve tests for vqdmladhq* (*) 672eec5... arm: improve tests and fix vqabsq* (*) c3c8284... arm: improve tests for vcmulq* (*) 0ea30b2... arm: improve tests for vcmlaq* (*) 6764c13... arm: improve tests for vcaddq* (*) 59d46d5... arm: improve tests for vmulltq* (*) e6f5213... arm: improve tests for vmullbq* (*) 6c61fac... arm: improve tests for vmulhq* (*) c8cb7e0... arm: improve tests and fix vnegq* (*) 16452c6... arm: improve tests and fix vclzq* (*) dd4424e... arm: improve tests and fix vclsq* (*) c29d853... tree-optimization/108523 - fix endless iteration in VN (*) 64f6638... Fixup LTO internal docs for option processing (*) da43e28... aarch64: Restore generation of SVE UQDEC instructions (*) 7c47a3b... aarch64: Update sizeless tests (*) 27b2eb6... doc/contrib.texi: Add Jose E. Marchesi (*) d9a8390... aarch64: Add aarch64*-*-* to the list of vect_long_long tar (*) 617be7b... store-merging: Disable string_concatenate mode if start or (*) b851ee9... tree-optimization/108522 Use COMPONENT_REF offset when avai (*) 0fa2216... Daily bump. (*) e00d5ca... libstdc++: Use /etc/sysconfig/clock for std::chrono::curren (*) 33ed110... libstdc++: Include std::ranges::subrange definition in = 0 to gat (*) 3c99493... [PR106746] drop cselib addr lookup in debug insn mem (*) 9f98cfa... Daily bump. (*) 8e2c6e7... libfortran: Fix execute_command_line for Windows (*) 0f85ae6... c: ICE with nullptr as case expression [PR108424] (*) 33237e9... libstdc++: Deprecate std::filesystem::u8path for C++20 (*) 26c68b8... libstdc++: Fix std::random_device::entropy() for non-posix (*) af7881e... libstdc++: Minor updates to Policy Based Data Structures: B (*) 7d0cdbb... libstdc++: testsuite: Simplify codecvt_unicode (*) c6a0111... analyzer: add SARD testsuite 81 (*) db959e2... ipa: Release body more carefully when removing nodes (PR 10 (*) d4abe5c... lto/108445 - avoid LTO decl wrapping being confused by tree (*) ddbe758... Revert "middle-end/108086 - avoid unshare_expr when remappi (*) c98cd1d... libgcc: Fix uninitialized RA signing on AArch64 [PR107678] (*) f54e31d... arm: fix __arm_vld1q_z* and __arm_vst1q_p* intrinsics [PR10 (*) a4b0594... xtensa: Optimize inversion of the MSB (*) aaf29ae... rs6000: Fix typo on vec_vsubcuq in rs6000-overload.def [PR1 (*) 5d95296... rs6000: Teach rs6000_opaque_type_invalid_use_p about gcall (*) 159b0f4... Don't add crtfastmath.o for -shared. (*) 04d7cc1... Fix bug number reference in Changelogs (*) 8d07b19... Daily bump. (*) a757603... Fortran: fix ICE in get_expr_storage_size [PR108421] (*) 6d80690... go: define two builtin functions used by middle-end (*) 3b81f5c... bpf: disable -fstack-protector in BPF (*) 1fce7d2... Obfuscate the copyright text in gcc/m2/mc/mcOptions.mod (*) d74d84c... libstdc++: Fix configuration of default zoneinfo dir on lin (*) 3a121c0... PR-108404 M2RTS_Halt fails with a segv (*) be6d1a7... Ignore test_patches.txt in update-copyright.py. (*) 6da37b4... contrib: revert removal of CR character (*) 42bf66e... Regenerate Makefile.in files. (*) 001121e... forwprop: Fix up rotate pattern matching [PR106523] (*) 85b45cc... libsanitizer: Fix asan SEGVs with gld on Solaris (*) f457a62... Daily bump. (*) 35627c5... Remove reference to Solaris 9 in comment of add_options_for (*) 8ed4006... Add cpplib ka.po (*) a396a12... x86: Disable -mforce-indirect-call for PIC in 32-bit mode (*) 2bf9bbf... Remove YEAR const from mcOptions.mod and use result from ti (*) a0c5953... Detect errors when dereferencing an undeclared variable. (*) b1f30bf... Fix wrong code issues with ipa-sra (*) d694a3d... libstdc++: Fix --with-default-libstdcxx-abi=gcc4-compatible (*) b226342... ada: Update copyright years. (*) fe67b75... ada: Fix typo in comment (*) 9cfa7d7... ada: Fix latent bug exposed by recent work on extended retu (*) 3b4c6e6... ada: Fix pessimization of some CW objects initialized with (*) 39a7b60... ada: Use static references to tag in more cases for interfa (*) b7ed6c4... ada: Fix benign pasto in new predicate (*) 00fdfe9... ada: Fix premature finalization of temporaries for interfac (*) 1f038e8... ada: Further optimize interface objects initialized with fu (*) e59cd0d... ada: Put back conversion to interface in more cases (*) 2499393... ada: Lift restriction on optimization of aliased objects (*) 8daf80f... ada: Optimize interface objects initialized with function c (*) 9675924... Disable gather/scatter for zen4 (*) 6347bbe... solaris2: Don't add crtfastmath.o for -shared (*) 8a1360e... arm: Split up MVE _Generic associations to prevent type cla (*) 2f81164... Bump BASE-VER to 13.0.1 now that we are in stage4. (*) 101c16b... Update gcc/m2/mc/mcOptions.mod copyright and dates (*) 83ffe9c... Update copyright years. (*) a31becc... Allow build_popcount_expr to use an IFN (*) 4798080... Add c[lt]z idiom recognition (*) 0419b9b... docs: Add popcount, clz and ctz target attributes (*) d347fbf... Add cltz_complement idiom recognition (*) 3e087d9... contrib: Yet another update-copyright.py tweak [PR108413] (*) fa16c7d... libstdc++: Fix copyright notice to use usual form [PR108413 (*) dfc5ea6... doc: Fix grammar typo in description of malloc attribute (*) 8da14bd... libatomic: Use config/mingw/lock.c for --enable-threads=sin (*) c841bde... riscv: Fix up Copyright lines [PR108413] (*) d1c6a35... contrib: Partial fix for failed update-copyright --this yea (*) 6b0907b... x86: Avoid -Wuninitialized warnings on _mm*_undefined_* in (*) 98b41fd... c, c++: Allow ignoring -Winit-self through pragmas [PR10559 (*) 074b0c0... rs6000: Teach rs6000_opaque_type_invalid_use_p about inline (*) cc44e55... Daily bump. (*) b1c2182... libstdc++: Move www.open-std.org in status part of manual t (*) 05cd79c... libstdc++: Remove dg-xfail-run-if in std/time/tzdb_list/1.c (*) 5c9833d... libstdc++: [_GLIBCXX_DEBUG] Complete deadlock fix on safe i (*) 844190a... [PR107608] [range-ops] Avoid folding into INF when flag_tra (*) 5ba715e... libstdc++: Remove unconditional -pthread from test options (*) b92e553... config-list.mk: Modernize FreeBSD targets towards version 1 (*) c8f2be5... Bugfix to allow testsuite/gm2/pim/pass/arraybool.mod to com (*) 4dc4584... libstdc++: Fix narrowing conversion in std/time/clock/utc/i (*) e658e81... C-SKY: Support --with-float=softfp in configuration. (*) 5013c3b... Daily bump. (*) 523e871... libstdc++: enable on windows (*) b1c839b... libstdc++: Deliver names of C functions in (*) d80e5a7... libstdc++: Implement std::chrono::current_zone() for AIX [P (*) c47dcb9... libstdc++: Disable unwanted code for --with-libstdcxx-zonei (*) 559993b... libstdc++: Embed a static copy of tzdata.zi (*) ff6c761... xtensa: Remove old broken tweak for leaf function (*) a3b99b8... [aarch64] Fold ldr+dup to ld1rq for little endian targets. (*) 9afc914... libstdc++: Fix ostream insertion operators for calendar typ (*) e176c03... libstdc++: [_GLIBCXX_INLINE_VERSION] Add to_chars/from_char (*) 5b3a886... c++: Avoid incorrect shortening of divisions [PR108365] (*) 8867996... hash table: enforce testing is_empty before is_deleted (*) 31aaa6e... [PR42093] [arm] [thumb2] disable tree-dce for test (*) acddf66... [PR40457] [arm] expand SI-aligned movdi into pair of movsi (*) ccd4df8... analyzer: add heuristics for switch on enum type [PR105273] (*) 6071e49... Small fix for -fdump-ada-spec (*) 4fa6845... Fix PR rtl-optimization/108274 (*) 1a460d1... modula-2: Handle pass '-v' option to the compiler. (*) cf467fb... Fix support for atomic loads and stores on hppa. (*) 733a1b7... sched-deps: do not schedule pseudos across calls [PR108117] (*) b4b1c6a... libstdc++: Add to (*) 3456db4... c++: Avoid some false positive -Wfloat-conversion warnings (*) 325a79b... Recalibrate the timeouts for the larger code tests (*) 254cf95... testsuite: Add another testcase from PR107131 (*) 2356557... PR-108136 Add return statement to mc-boot-ch/RTco.cc pge-bo (*) 798a0d0... arm: Add cde feature support for Cortex-M55 CPU. (*) a3e8727... Replace flag_strict_flex_arrays with DECL_NOT_FLEXARRAY in (*) 450eb6b... libstdc++: Fix a few !HOSTED test regressions (*) 42d3f74... libstdc++: Enable string_view in freestanding (*) 02dab99... libstdc++: Fix Unicode codecvt and add tests [PR86419] (*) e2fc12a... libstdc++: Fix unintended layout change to std::basic_fileb (*) 57d104a... arm: unified syntax for libgcc clear_cache (*) 426a9f5... arm: Don't add crtfastmath.o for -shared (*) 0bf7131... aarch64: Don't add crtfastmath.o for -shared (*) add71b9... testsuite: Add testcase for PR that went latent in GCC 13 [ (*) eb49945... aarch64: Fix DWARF frame register sizes for predicates (*) 3893c9c... aarch64: Don't update EH info when folding [PR107209] (*) adbee4a... tree-optimization/108387 - ICE with VN handling of x << C a (*) 9b6c624... Sync LTO type_for_mode with c-family/ (*) 66e9780... testsuite: extend timeout into all gm2 tests (*) ecd637e... Daily bump. (*) ceae3a6... libstdc++: Fix exports for IEEE128 versions of __try_use_fa (*) 2273513... libstdc++: Do not include in concurrency hea (*) c0597d8... Testsuite: use same timeout for gm2 as other front-ends (*) d84eab4... Add -fno-exceptions to gcc/testsuite/lib/gm2.exp (*) fd1f537... PR tree-optimization/92342: Optimize b & -(a==c) in match.p (*) f629f63... libstdc++: Extend max_align_t special case to 64-bit HP-UX (*) ac1c7fc... libstdc++: Update shared library version history in manual (*) b3c9148... libstdc++: Remove _Alloc_node instance in _Rb_tree [PR10718 (*) 6610daa... aarch64: Fix bit-field alignment in param passing [PR105549 (*) 3df1a11... aarch64: fix warning emission for ABI break since GCC 9.1 (*) b073f2b... tree-optimization/99412 - reassoc and reduction chains (*) 117be79... xtensa: Optimize ctzsi2 and ffssi2 a bit (*) bb65bd0... xtensa: Tune "*btrue" insn pattern (*) dc22cf4... libstdc++: Use lock-free type for __platform_wait_t (*) 2ce5524... Fortran/OpenMP: Reject non-scalar 'holds' expr in 'omp assu (*) f54e3b3... check hash table counts at expand (*) 81ed98b... Daily bump. (*) 306ff65... config-list.mk: Remove obsolete FreeBSD targets (*) 9ca4899... preprocessor: Don't register pragmas in directives-only mod (*) 688fc16... analyzer: fix leak false positives on "*UNKNOWN = PTR;" [PR (*) 23b4ce1... c: Don't emit DEBUG_BEGIN_STMTs for K&R function argument d (*) 98837d6... PR tree-optimization/71343: Value number X<<2 as X*4. (*) c727927... bpf: correct bpf_print_operand for floats [PR108293] (*) 3e1cba1... Fix problematic interaction between bitfields, unions, SSO (*) de99049... rs6000/test: Make ppc-fortran.exp only available for PowerP (*) 6224db0... rs6000: Make P10_FUSION honour tuning setting (*) f99d7d6... tree-optimization/107767 - not profitable switch conversion (*) b39c1be... testsuite: Enable pr108308.c test on all int32 targets [PR1 (*) 8221efa... switch expansion: limit JT growth param values (*) 7c9f20f... tree-optimization/108352 - FSM threads creating irreducible (*) 445a48a... tree-optimization/108353 - copyprop iteration order (*) 2ce074a... IBM zSystems: Use NAND instruction to implement bit not (*) 0986c35... fortran: Fix up function types for realloc and sincos{,f,l} (*) 8d96a7f... tree-optimization/106293 - fix testcase (*) b399afd... xtensa: Make instruction cost estimation for size more accu (*) f432ad0... Daily bump. (*) aa966d5... MAINTAINERS: Add myself as Rust front-end maintainer (*) fec9fc1... Fortran: frontend passes do_subscript leaks gmp memory [PR9 (*) e9a39ad... Adding missing dependencies to gcc/m2/Make-lang.in (*) 5b918b2... [PATCH, Modula2] PR-108142 Many empty directories created i (*) 4e0b504... tree-optimization/106293 - missed DSE with virtual LC PHI (*) 851e1ba... PR rtl-optimization/106421: ICE in bypass_block from non-lo (*) c389991... ipa: Sort ipa_param_body_adjustments::m_replacements (PR 10 (*) 554bb9b... tree-optimization/108314 - avoid BIT_NOT optimization for e (*) d3328df... C-SKY: Define SYSROOT_SUFFIX_SPEC. (*) 4c7336a... C-SKY: Fix float abi option in MULTILIB_DEFAULTS. (*) ac34c26... C-SKY: Fix skip codition for testcase ldbs.c (*) 641af92... C-SKY: Add missing builtin defines for soft float abi. (*) 8f3b032... C-SKY: Fix patterns' condition for ck802 smart mode. (*) b86703a... C-SKY: Skip other CPUs if the testcases are only for ck801. (*) 288b18b... C-SKY: Add conditions for ceil etc patterns. (*) 8b7c12d... libstdc++: Fix tzdb.cc to compile with -fno-exceptions (*) 769fae7... libstdc++: Fix some algos for 16-bit size_t [PR108221] (*) b39f433... libstdc++: Fix std::span constraint for sizeof(size_t) < si (*) 0333892... IBM zSystems: Make -fcall-saved-... work. (*) 84723ac... Daily bump. (*) 1dcc977... Modula-2: fix documentation layout (*) 01ea66a... c++: Only do maybe_init_list_as_range optimization if !proc (*) 799e2e7... c: Check for modifiable static compound literals in inline (*) 150d4b0... Update cpplib eo.po (*) 0925a97... Fix compilation of server.cc on hpux. (*) cccef05... ada: Update copyright notice (*) a53fb57... ada: Remove a couple of unreachable statements (*) d4eaf83... ada: Simplify finalization of temporaries created for inter (*) 46034c4... middle-end/108209 - typo in genmatch.cc:commutative_op (*) b1879fb... calls: Fix up TYPE_NO_NAMED_ARGS_STDARG_P handling [PR10745 (*) a5a8242... middle-end/69482 - not preserving volatile accesses (*) fb082e3... hash: do not insert deleted value to a hash_set (*) 7afecdd... tree-optimization/101912 - testcase for fixed uninit case (*) befd29d... c: check if target_clone attrs are all string (*) cb93c5f... Subject: [committed, pushed, Modula2] Added missing depende (*) f218d32... Daily bump. (*) e3a4bd0... xtensa: Optimize bitwise splicing operation (*) d901bf8... Daily bump. (*) b095a1d... xtensa: Optimize stack frame adjustment more (*) 2d2edf1... modula-2, libm2min: Declare abort and exit as expected. (*) 727bd5d... Fix compilation of gcc.dg/atomic/c11-atomic-exec-[45].c on (*) 902c755... Always define `WIN32_LEAN_AND_MEAN` before (*) d808db1... Daily bump. (*) 74852a3... libstdc++: Suppress -Waddress warning in tzdb.cc [PR108228] (*) 61da017... libstdc++: Refactor time_zone::_Impl::rules_counter [PR1082 (*) 5b68fb4... c: C2x semantics for __builtin_tgmath (*) f3707a5... libbacktrace: don't run --build-id tests if it is not suppo (*) f7bd48c... libstdc++: Add feature-test macros for implemented C++23 vi (*) 553332c... libstdc++: Fix misuse of alloca in std::bitset [PR108214] (*) 8c330fd... libstdc++: Disable broken std::format for floating-point ty (*) a40c22c... Revert "aarch64: Make existing V2HF be usable." (*) 1717632... docs: fix Var documentation for .opt files (*) b9479dd... libstdc++: Fix deadlock in debug iterator increment [PR1082 (*) b990e80... testsuite: Add testcases from PR108292 and PR108308 (*) 5977d14... configure: remove dependencies on gmp and mpfr when gdb is (*) 55f813f... contrib: add 'contrib' to default dirs in update-copyright. (*) 53add16... PR-108294 soname bump for modula2 runtime libraries. (*) 53ef7c1... Daily bump. (*) 9e6ac74... [Committed] PR rtl-optimization/108292: Revert "Improve ix8 (*) 12b0d35... c++: class-head parsing and CPP_TEMPLATE_ID access [PR10827 (*) 9807c31... Fix atomic operations on PA-RISC 2.0 processors. (*) 4413365... modula-2: Remove uses of scalb*() and significand*() [PR107 (*) 80ff207... libstdc++: Fix printers for Python 2 [PR108212] (*) e2eab3c... libstdc++: Reduce size of std::bind_front(empty_type)  (*) efce0ca... gccrs: avoid printing to stderr in selftest::rust_flatten_l (*) b0edfa0... gccrs: add selftest-rust-gdb and selftest-rust-valgrind "ma (*) bd96a6a... ada: Minor tweak to test added in previous change (*) 09e0175... ada: Clean up interface handling in Expand_N_Object_Declara (*) 9ff8068... ada: Flag renaming-as-spec as a body to inline (*) 6147feb... ada: Remove unhelpful special case for renamed bodies in GN (*) 07facb9... ada: Fix nested generic instantiation (*) 3f7776e... ada: Do not use decimal approximation in -gnatRj output (*) 133a8e6... ada: Optimize class-wide objects initialized with function (*) 229f515... ada: Fix pasto in comment (*) a124b52... ada: Fix spurious emissions of -gnatwj warning (*) 9ef547a... ada: INOX: prototype RFC on String Interpolation (*) e45bef1... ada: Update gnatpp documentation with --layout switch (*) 59d1681... ada: Further adjust freezing for expansion of contracts (*) f0bed52... ada: Simplify new expansion of contracts (*) 90d3cd0... ada: Adjust handling of "%g" in GNAT.Formatted_String (*) 912d1e1... ada: Fix generic instantiation of sibling package (*) 2aa5f94... ada: Spurious error on Lock_Free protected type with discri (*) 8313c5f... ada: Revert to constrained allocation for string concatenat (*) 0776fec... ada: Better error message for bad Discard_Names configurati (*) 0a8824f... ada: Update doc for -gnatw_q (*) d990f34... ada: Fix finalization issues in extended return statements (*) 46924ad... ada: Fix incorrect warning about unreferenced packed arrays (*) a248883... Add missing declarations to gcc/m2/gm2-libs-min/M2RTS.{def, (*) dd77b04... modula-2, driver: Implement handling for -static-libgm2. (*) 2421470... modula-2, driver: Handle static-libstd++ for targets withou (*) 29c3218... openmp: Fix up finish_omp_target_clauses [PR108286] (*) d377523... Merge branch 'gcc-mirror:master' into master 72ce780... Add AMD znver4 instruction reservations (*) 56be197... libstdc++: Support single components in name of chrono::cur (*) b1ad748... libstdc++: Only use std::atomic if lock (*) e36e57b... libstdc++: Fix std::chrono::hh_mm_ss with unsigned rep [PR1 (*) faccda2... Daily bump. (*) 238e292... c++: mark_single_function and SFINAE [PR108282] (*) fc34993... c++: Error recovery in merge_default_template_args [PR10820 (*) edc0388... Avoid quadratic behaviour of LTO symbol promotion (*) 96cba8e... libstdc++: Export the __gnu_cxx::zoneinfo_dir_override symb (*) ec6d1fc... modula-2: Fix registration of modules via constructors [PR1 (*) 751c2d9... modula-2: Module registration constructors need to be visib (*) e15e8d4... modula-2, doc: Build dvi, ps and pdf doc in the gcc/doc dir (*) 181afe5... Modula-2, testsuite: No 96 bit floating type on Darwin. (*) 8e7fc26... MAINTAINERS: Add myself as Modula-2 front-end maintainer (*) 1530a9b... libstdc++: Fix std::array::data() to be a constant ex (*) ebc4491... vrp: Handle pointers in maybe_set_nonzero_bits [PR108253] (*) 345dffd... generic-match-head: Don't assume GENERIC folding is done on (*) 8692b15... ubsan: Avoid narrowing of multiply for -fsanitize=signed-in (*) 44baa34... Initial Emeraldrapids Support (*) 9e74b7e... i386: Remove Meteorlake's family_model (*) 0f8fbb5... Daily bump. (*) e098c5d... testsuite: AIX (*) 0425ae7... OpenMP: GC unused SIMD clones (*) 8fdef16... libgcc: Specialize execute_cfa_program in DWARF unwinder fo (*) 455acc4... Revert "Compute a table of DWARF register sizes at compile" (*) d010efb... Revert "Define __LIBGCC_DWARF_REG_SIZES_CONSTANT__ if DWARF (*) 96127a4... Revert "libgcc: Specialize execute_cfa_program in DWARF unw (*) b300922... tree-optimization/105043: Object Size Checking docs cleanup (*) d0558f4... Improve ix86_expand_int_movcc to allow condition (mask) sha (*) de59d8b... PR target/108229: A minor STV compute_convert_gain tweak on (*) 226a498... expr: Fix up store_expr into SUBREG_PROMOTED_* target [PR10 (*) 4fb639a... cfgrtl: Don't try to redirect asm goto to EXIT [PR108263] (*) 201c21b... ada: Fix unescaped quotes when combining fdiagnostics-forma (*) 238ff61... ada: output.adb: fix newline being inserted when buffer is (*) 54d7221... ada: Fix GNAT.Formatted_String's handling of real values (*) 7bad99d... ada: Fix parsing bug in GNAT.Formatted_String (*) de77a81... ada: Fix premature finalization of return temporary (*) d3f50f7... ada: Fix format string parsing in GNAT.Formatted_String (*) 32841e7... ada: Make Apply_Discriminant_Check.Denotes_Explicit_Derefer (*) bfe1ab2... ada: Fix calling convention of foreign functions returning (*) 742084a... ada: Adapt frontend optimization for aggregate assignment (*) 48d9f7c... ada: Another small adjustment to special resolution of memb (*) 83d52e6... ada: Make Sem_Util.Is_Aliased_View predicate more robust (*) 1fc93c2... ada: GNAT UGN: Adjust wording in "Platform-specific Informa (*) 7caa684... ada: Fix detection of function calls in object declarations (*) 7512dcc... ada: Simplify [Small_]Integer_Type_For (*) 930b81a... ada: Cannot reference ghost entity in class-wide preconditi (*) e1e2b00... ada: Fix support of Default_Component_Value aspect on deriv (*) fee53a3... Daily bump. (*) ec1db90... i386: correct division modeling in lujiazui.md (*) cb775ec... libgcc: Specialize execute_cfa_program in DWARF unwinder fo (*) 97bbdb7... Define __LIBGCC_DWARF_REG_SIZES_CONSTANT__ if DWARF registe (*) 3b6cac2... Compute a table of DWARF register sizes at compile (*) 8385088... Ada,Darwin: Do not link libgcc statically on Darwin 8 and 9 (*) 46c0ea7... Update copyright years. (*) aeee481... Update copyright years. (*) ff59f76... Update Copyright year in ChangeLog files (*) 74d5206... Update copyright dates. (*) 68127a8... Update Copyright year in ChangeLog files (*) d4382ae... Daily bump. (*) 4f1314f... Add post-reload splitter for extendditi2 on x86_64. (*) d64f877... Rotate ChangeLog files. (*) d423e8d... modula2: Ensure that module registration constructors are ' (*) 90323d0... Daily bump. (*) 70a5e62... configure: Do not build the ununsed libffi shared library. (*) 2d8c2fd... modula-2,libgm2: Add undefined, dynamic_lookup to m2 libs l (*) ebc41f9... modula-2: Fix building the plugin for Darwin [PR107612]. (*) 0e8c946... Daily bump. (*) 012fdbc... check hash table insertions (*) ebf7dd7... regressions tests for PR103770 (*) 4269a65... Fix memory constraint on MVE v[ld/st][2/4] instructions [PR (*) cdc6bf4... Modify checks to avoid referencing NULL pointer. (*) bbab9c8... Daily bump. (*) 603da20... prevent hash set/map insertion of deleted entries (*) 512af6c... parloops: don't request insert that won't be completed (*) 8d48107... hash-map: reject empty-looking insertions (*) 1b92708... hash set: reject attempts to add empty values (*) 025e3d5... ada: don't map NULL decl to locus (*) 3d40144... lto: drop dummy partition mapping (*) 6ec8079... [C++] constexpr: request insert iff depth is ok (*) 06be658... tm: complete tm_restart insertion (*) 184278b... postreload-gcse: no insert on mere lookup (*) a7d397b... tree-inline decl_map: skip mapping result's NULL default de (*) e2535c6... ssa-loop-niter: skip caching of null operands (*) 8251f31... [C++] constraint: insert norm entry once (*) d7c8a16... tree-inline decl_map: skip mapping NULL to itself (*) 50a0270... varpool: do not add NULL vnodes to referenced (*) 26be8b8... scoped tables: insert before further lookups (*) da086e4... gcc: xtensa: use GP_RETURN_* instead of magic constant (*) 65fed69... xtensa: Check DF availability before use (*) 9b111de... Daily bump. (*) 4003e47... Provide zero_extend versions/variants of several patterns o (*) 38b649e... Use ix86_expand_clear in ix86_split_ashl. (*) d898a17... contrib: add contrib to update-copyright.py script (*) ee6f262... strlen: do not use cond_expr for boundaries (*) 31ec203... RISC-V: Return const ref. for vl_vtype_info::get_avl_info (*) 7b885ec... Daily bump. (*) 103f963... Commit right version of last patch (missing modes) (*) 2e886ee... RISC-V: Produce better code with complex constants [PR95632 (*) 7c755fd... riscv: Restructure callee-saved register save/restore code (*) 3895dd7... riscv: attr: Synchronize comments with code (*) b0a32b6... Fixed typo in RISCV (*) cf8b110... gcc: fix Windows target binutils secrel detection (*) b92f1c2... gcc: xtensa: use define_c_enums instead of define_constants (*) 48a0e82... xtensa: Generate density instructions in set_frame_ptr (*) 98a1b4d... xtensa: Change GP_RETURN{,_REG_COUNT} to GP_RETURN_{FIRST,L (*) b22f86b... xtensa: Clean up xtensa_expand_prologue (*) 89d5982... xtensa: Tabify, and trim trailing spaces (*) 3d365ac... RISC-V: Add riscv_vector.h wrapper (*) 681a563... RISC-V: Fix ICE of visiting non-existing block in CFG. (*) 12b23c7... RISC-V: Fix ICE for avl_info deprecated copy and pp_print e (*) acc727c... rs6000: Rework option -mpowerpc64 handling [PR106680] (*) e2acff4... Daily bump. (*) 3e97831... testsuite: fix analyzer failures on AIX (*) e54375d... x86: Add a new option -mdaz-ftz to enable FTZ and DAZ flags (*) bc38aee... Daily bump. (*) febb58d... Use movss/movsd to implement V4SI/V2DI VEC_PERM on x86. (*) 339db34... libgcc: fix gfortran build on Windows (*) 843c4d2... Daily bump. (*) 3cf6d0e... [Committed] Tweak new gcc.target/i386/pr107548-1.c for -mar (*) 8ec139a... libstdc++: Test for tzdata.zi before fallback version files (*) 4c3a036... libstdc++, testsuite: Correct an init. (*) 163f0f2... libgcc, Darwin: No early install for the compatibility libg (*) 376d6b8... Daily bump. (*) 9149a5b... Reimplement GNU threads library on native Windows (*) 6a95f0e... Fortran: incorrect array bounds when bound intrinsic used i (*) cf59c89... c++: get_nsdmi in template context [PR108116] (*) 3d6bb83... phiopt: Improve value_replacement maybe equal phires range (*) fd1b0ae... tree-ssa-dom: can_infer_simple_equiv fixes [PR108068] (*) bd1fc4a... c++: template friend with variadic constraints [PR107853] (*) b358521... libstdc++: Fix Darwin bootstrap error in src/c++20/tzdb.cc (*) 1e7d2b2... Fortran: Typo/unicode-o fixes (*) 0b2c136... PR target/107548: Handle vec_select in STV on x86. (*) 24a7980... PR target/106933: Limit TImode STV to SSA-like def-use chai (*) db3c583... libstdc++: Remove problematic static_assert from src/c++20/ (*) a846817... c++, driver: Fix -static-libstdc++ for targets without Bsta (*) 16eb1f4... RISC-V: Fix vle constraints (*) a143c3f... RISC-V: Support vle.v/vse.v intrinsics (*) 55d65ad... RISC-V: Update vsetvl/vsetvlmax intrinsics to the latest ap (*) b47b33c... RISC-V: Remove side effects of vsetvl pattern in RTL. (*) 37fd10f... RISC-V: Remove side effects of vsetvl/vsetvlmax intriniscs (*) 9374f76... RISC-V: Fix incorrect annotation (*) 85112fb... RISC-V: Fix muti-line condition format (*) 7e76cd9... Remove not needed assert macro which fails. (*) 8ec5fcb... libstdc++: Improve output of default contract violation han (*) e70380f... contrib: Add dg-out-generator.pl (*) 40b8ac1... Daily bump. (*) 23be9d7... testsuite: don't declare printf in coro.h (*) ee4af2e... libstdc++: Avoid recursion in __nothrow_wait_cv::wait [PR10 (*) f99b948... libstdc++: Add std::format support to (*) 9247402... libstdc++: Add helper function in (*) d33a250... libstdc++: Add GDB printers for types (*) 9fc61d4... libstdc++: Implement C++20 time zone support in (*) 907c84c... compiler: remove unused fields (*) 794af0d... Fortran: check for invalid uses of statement functions argu (*) 74544bd... docs: Fix peephole paragraph ordering (*) 27afe64... docs: Fix inconsistent example predicate name (*) e48864e... docs: Link to correct section for constraint modifiers (*) b97c33f... bootstrap/106482 - document minimal GCC version (*) d4a320f... testsuite/107809 - fix vect-recurr testcases (*) 5c17adf... phiopt: Drop SSA_NAME_RANGE_INFO in maybe equal case [PR108 (*) 0cb5d7c... cse: Fix up CSE const_anchor handling [PR108193] (*) 7b2cf50... tree-optimization/107451 - SLP load vectorization issue (*) 5b30e9b... aarch64: Fix plugin header install (*) d2d3826... libstdc++: Define and use variable templates in (*) ec8f914... libstdc++: Add [[nodiscard]] in (*) eef81ee... Zen4 tuning part 2 (*) 924033e... Compare DECL_NOT_FLEXARRAY for LTO tree merging (*) bbe04ba... Update znver4 costs (*) de282a2... Daily bump. (*) 37d8312... testsuite: Fix pr55569.c excess errors on LLP64 (*) 193fcca... Fix PR 105532: match.pd patterns calling tree_nonzero_bits (*) 91e0d22... [PATCH] Use toplevel configure for GMP and MPFR for gdb (*) fdc7469... nvptx: reimplement libgomp barriers [PR99555] (*) 623daaf... nvptx: support bar.red instruction (*) f661b3d... libffi: Update LOCAL_PATCHES. (*) 3cc159b... libffi: Fix X86 32b Darwin build and EH frames. (*) 845b514... middle-end/107994 - ICE after error with comparison gimplif (*) 89ba836... Skip -fwhole-program when merging LTO options. (*) 6bfc384... When doing WPA in incremental link pass down resolution inf (*) 39ebd3a... Make -fwhole-program to work with incremental LTO linking (*) 88709c4... modula2: Fix lto profiledbootstrap on powerpc64le-linux and (*) af49fd4... contrib: simplify filter-clang-warnings.py (*) 1119902... openmp: Don't try to destruct DECL_OMP_PRIVATIZED_MEMBER va (*) 0d1b544... contrib: filter out more unrelated warnings (*) 3e03022... libgccjit: silent 2 Clang warnings (*) 3102b57... libstdc++: Don't call 4-5 argument to_chars with chars_form (*) 18fc70a... gfortran.dg/read_dir.f90: Make PASS on Windows (*) 2b1a604... libgo: check for makecontext in -lucontext (*) fb73bfd... rs6000: Fix the wrong location of OPTION_MASK_P10_FUSION se (*) 94cf7a2... fold-const: Treat fp conversion to a type with same mode as (*) 282462b... rs6000: Raise error for __vector_{quad,pair} uses without M (*) ef0abcb... fold: fix use of protected_set_expr_location_unshare (*) 302485a... c++: source position of lambda captures [PR84471] (*) a996888... Daily bump. (*) 8aa045c... c++, tree: walk TREE_VEC (and VECTOR_CST) in natural order (*) aed5584... Fortran: a C interoperable function cannot have the CLASS a (*) a6504f1... coroutines: Accept 'extern "C"' coroutines. (*) 49b6b7a... c++: NTTP object wrapper substitution fixes [PR103346, ...] (*) 0bdd226... Don't use PHI equivalences in range-on-entry. (*) 05b7cf5... d/104749 - document host GDC version requirement (*) 02c0310... rust: fix link serialization [PR108113] (*) 1060cd2... rs6000: Optimize cmp on rotated 16bits constant (*) d2ef232... Daily bump. (*) 1e007fa... build: avoid -Wconditionally-supported on qsort check (*) 64f7a3b... c++: modules and std::source_location::current() def arg [P (*) a7c8036... c++: ICE with concepts TS multiple auto deduction [PR101886 (*) a39f454... contracts: Lowercase {MAYBE,NEVER}_CONTINUE (*) 4e4620d... c: Diagnose compound literals with function type [PR108043] (*) 68e51bd... c-family: Fix ICE with -Wsuggest-attribute [PR98487] (*) 263c22a... build: add -Wconditionally-supported to strict_warn [PR6486 (*) ec45946... tree-optimization/108164 - undefined overflow with IV vecto (*) aa51061... arm: correctly define __ARM_FEATURE_CLZ (*) 8577356... RISC-V: Remove unit-stride store from ta attribute (*) 6c098f7... RISC-V: Add testcases for VSETVL PASS 5 (*) 5a1b66b... RISC-V: Add testcases for VSETVL PASS 4 (*) 7602329... RISC-V: Add testcases for VSETVL PASS 3 (*) 6f18836... RISC-V: Add testcases for VSETVL PASS 2 (*) e4433e0... RISC-V: Add testcases for VSETVL PASS (*) c2c29fb... RISC-V: Simplify ASM checks in gcc.target/riscv/rvv/base/. (*) 9243c3d... RISC-V: Support VSETVL PASS for RVV support (*) 22dc669... RISC-V: Fix RVV machine mode attribute configuration (*) 6e85f89... testsuite: Fix up pr64536.c for LLP64 targets [PR108151] (*) de2b8c4... modula2: Don't treat % in Modula 2 messages specially (*) 158b18f... modula2: Fix up bootstrap on powerpc64le-linux [PR108147] (*) a9f6a2b... gcc-changelog: support digits in PR's component in subject (*) 7e9ec73... gcc-changelog: allow digit in component name (*) ea37e96... testsuite: Fix up pr64536.c for LLP64 targets [PR108151] (*) 98756bc... aarch64: PR target/108140 Handle NULL target in data intrin (*) 2b2cec5... gcc-changelog: Add warning for auto-added files (*) 03fb35f... testsuite: Fix up pr107397.f90 test [PR107397] (*) f39b7a4... hwasan: Add libhwasan_preinit.o (*) 61f9fe4... RISC-V: Change vlmul printing rule (*) b346e77... RISC-V: Fix vwrite_csr.c and vread_csr.c (*) 97a8e88... rs6000: use li;x?oris to build constant (*) 17b41a2... gcc-changelog: stop using --flake8 (*) 88b531d... x86: Don't add crtfastmath.o for -shared (*) e433739... RISC-V: Fix RVV related testsuite (*) e2e154f... Daily bump. (*) fd69977... build: doc: Obsolete Solaris 11.3 support (*) 0b2428e... PR-108122 Reduce sleep times in gm2/pimcoroutines/run/pass/ (*) 09710f9... Add a check for invalid use of BOZ with a derived type. (*) 92bc361... Daily bump. (*) f80f540... rs6000: Add Rust support to traceback table (*) 982629b... c++: constantness of non-dependent NTTP argument [PR107437] (*) b1f9181... libbacktrace: unpack literals into output buffer (*) 5fb1e67... Daily bump. (*) 6e56633... initialize fde objects lazily (*) 1c118c9... speed up end_fde_sort using radix sort (*) e51c5d5... Update baseline symbols for hppa-linux. (*) 1dea4fc... Suppress -fstack-protector warning on hppa. (*) 8d9e277... libstdc++: Add monadic operations to std::expected for C++2 (*) 59822c3... libstdc++: Fixes for std::expected (*) 64c986b... libstdc++: Diagnose broken allocator rebind members (*) 0b1d666... coroutines: Build pointer initializers with nullptr_node [P (*) 2fdc854... analyzer: add src_region param to region_model::check_for_p (*) b50fe16... Revert "IRA: Check that reg classes contain a hard reg of g (*) 2a27ae3... Add a new warning option -Wstrict-flex-arrays. (*) 9bb7864... RISC-V: Fix up some wording in the mcpu/mtune comment (*) df049cb... RISC-V: Note that __builtin_riscv_pause() implies Xgnuzihin (*) 92eb0ad... libstdc++: Fix self-move for std::weak_ptr [PR108118] (*) d386d39... contrib: make warnings unique in filter-clang-warnings.py (*) da85bfc... middle-end/108086 - avoid unshare_expr when remapping SSA n (*) 66c2f03... gcc-changelog: do not use PatchSet.from_filename (*) 8f2a8be... gcc-changelog/git_email.py: Support older unidiff.PatchSet (*) 340ddea... middle-end/108086 - remove PR28238 fix superseeded by PR340 (*) ddcaa60... loop-invariant: Split preheader edge if the preheader bb en (*) 711e0ac... middle-end/108086 - more operand scanner reduction in inlin (*) 18af26f... Remove libgomp/testsuite/libgomp.fortran/allocate-4.f90 [PR (*) fb33e10... Fix intrin name in Intel CMPccXADD (*) c8f767b... Daily bump. (*) e79d519... c++: variadic using-decl with parm pack in terminal name [P (*) 57ab371... c++: rename parameter (*) 52e7ff2... c++: mangle contracts in write_mangled_name (*) 147e276... c++: class-scope qualified constrained auto [PR107188] (*) 18499b9... c++: extract_local_specs and unevaluated contexts [PR100295 (*) be12447... c++: local alias in typename in lambda [PR105518] (*) 3830484... c++: partial ordering with memfn ptr cst [PR108104] (*) 12abd5a... IRA: Check that reg classes contain a hard reg of given mod (*) 8b775b4... c++: Ensure !!var is not an lvalue [PR107065] (*) f5300d2... doc: Fix documentation for __builtin_dynamic_object_size (*) 7283380... middle-end/70090: Document that -fsanitize=object-size uses (*) d49b2a3... middle-end/108086 - avoid quadraticness in copy_edges_for_b (*) 3f101e3... c++, libstdc++: Add typeinfo for _Float{16,32,64,128,32x,64 (*) 85d0d26... Subject: [committed, pushed] PR-107607 m2: Remove bdepend o (*) 4a16480... testsuite: Fix up * quoting in glob strings (*) 9cf9f3c... testsuite: Add support for Rust and Modula-2 effective targ (*) 32582c1... Adjust ChangeLog entries from m2 merge. (*) 157003d... PR-108123 gcc/m2/gm2config.h.in (*) e205ec0... libgfortran's ISO_Fortran_binding.c: Use GCC11 version for (*) c263c3e... gcov: annotate uncovered branches [PR107537] (*) 930b3d6... middle-end/108086 - reduce operand scanner use from inliner (*) bf3ce6f... into-ssa: Fix emitting debug stmts after asm goto [PR108095 (*) 4ef521b... c++: fix initializer_list transformation [PR108071] (*) 26f4aef... Daily bump. (*) 41faa1d... analyzer: don't call binding_key::make on empty regions [PR (*) 70b3030... btf: correct generation for extern funcs [PR106773] (*) 4f7aa14... btf: fix 'extern const void' variables [PR106773] (*) 2bce22e... btf: add 'extern' linkage for variables [PR106773] (*) 0e94953... ipa-sra: Consider the first parameter of methods safe to de (*) 6539bbc... ipa-sra: Fix address escape case when detecting Fortran des (*) 1eee94d... Merge modula-2 front end onto gcc. (*) 330b9a8... OpenMP: Duplicate checking for map clauses in Fortran (PR10 (*) 9316ad3... OpenMP/Fortran: Combined directives with map/firstprivate o (*) 881c6ca... libstdc++: Fix size passed to operator delete [PR108097] (*) 049dccd... ipa-sra: Fix parameter description. (*) 8c2451b... AArch64: div-by-255, ensure that arguments are registers. [ (*) 81f86cb... contrib: add copyright for my scripts (*) 95dc114... rust: Fix up aarch64-linux bootstrap [PR106072] (*) e165214... mklog: do not depend on recent unidiff version (*) 6936382... docs: document --param=ipa-sra-ptrwrap-growth-factor (*) d3fee43... tree-optimization/107617 - big-endian .LEN_STORE VN (*) 512098a... libgccjit: Allow comparing vector types (*) f17ddf2... Daily bump. (*) 8a26311... ipa: Avoid looking for IPA-SRA replacements where there are (*) f2cf4c6... ipa-sra: Forward propagation of sizes which are safe to der (*) e3a5cc3... ipa-sra: Be optimistic about Fortran descriptors (*) 803a913... ipa-sra: Move caller->callee propagation before callee->cal (*) 1047827... ipa-sra: Treat REFERENCE_TYPES as always dereferencable (*) 095a13e... ipa-cp: Leave removal of unused parameters to IPA-SRA (*) 4834e93... ipa: Better way of applying both IPA-CP and IPA-SRA (PR 103 (*) 7450b25... ipa-cp: Write transformation summaries of all functions (*) 37c2d99... i386: Fix up *concat*_{5,6,7} patterns [PR108044] (*) f82afb6... libstdc++: Update backtrace-rename.h (*) 531ca06... Fortran: NULL pointer dereference while parsing a function (*) 69ec1e2... AArch64: Fix ILP32 tbranch (*) 33be3ee... vect-patterns: Fix up vect_recog_rotate_pattern [PR108064] (*) 8f4634f... tree-optimization/105801 - CCP and .DEFERRED_INIT (*) edc676c... gccrs: Add README, CONTRIBUTING and compiler logo (*) a75f038... gccrs: Add config-lang.in (*) b07ef39... gccrs: Add fatal_error when experimental flag is not presen (*) 88415d3... gccrs: Add GCC Rust front-end Make-lang.in (*) 5e7d199... gccrs: Add lang.opt (*) ab1e0db... gccrs: Add lang-spec.h (*) ea34614... gccrs: Compiler proper interface kicks off the pipeline (*) bba14a0... gccrs: Add compiler driver (*) fe6264f... gccrs: These are wrappers ported from reusing gccgo (*) cfbda2f... gccrs: Add HIR to GCC GENERIC lowering entry point (*) 019b2f1... gccrs: Add HIR to GCC GENERIC lowering for all nodes (*) 15f04af... gccrs: Add base for HIR to GCC GENERIC lowering (*) 509e4c3... gccrs: Add metadata output pass (*) 4d67468... gccrs: Add unused variable scan (*) 520b52b... gccrs: Add dead code scan on HIR (*) ca246e5... gccrs: Add privacy checks (*) 5215235... gccrs: Add const checker (*) b1b3520... gccrs: Add unsafe checks for Rust (*) 06688fe... gccrs: Add remaining type system transformations (*) 24393cb... gccrs: Add Rust type information (*) c6c3db2... gccrs: Add type resolution and trait solving pass (*) 9ce37e7... gccrs: Add helpers mappings canonical path and lang items (*) 2e7fc87... gccrs: Add attributes checker (*) 9a4fee5... gccrs: Add implementation of Optional (*) eb10bc5... gccrs: Add Base62 implementation (*) 15b0278... gccrs: Add Rust ABI enum helpers (*) c7f8347... gccrs: Add port of FNV hash used during legacy symbol mangl (*) b32b1b1... gccrs: Add wrapper for make_unique (*) 7999cf3... gccrs: Add AST to HIR lowering pass (*) 7641eae... gccrs: Add HIR definitions and visitor framework (*) 8ad1d56... gccrs: Add declarations for Rust HIR (*) 85a8fe0... gccrs: Add name resolution pass to the Rust front-end (*) 1841081... gccrs: Add expansion pass for the Rust front-end (*) 32c8fb0... gccrs: Add Parser for Rust front-end pt.2 (*) 35e4f3b... gccrs: Add Parser for Rust front-end pt.1 (*) 18f6990... gccrs: Add Lexer for Rust front-end (*) 5b981e9... gccrs: Add Rust AST visitors (*) d588754... gccrs: Add full definitions of Rust AST data structures (*) 438ae94... gccrs: Add definitions of Rust Items in AST data structures (*) 6b35ae1... gccrs: Add Rust front-end base AST data structures (*) dc4171e... gccrs: Add gcc-check-target check-rust (*) 5a56869... gccrs: Add execution test cases (*) 97705b4... gccrs: Add general compilation test cases (*) f60df7e... gccrs: Add link cases testsuite (*) 4b8f300... gccrs: Add Debug info testsuite (*) b772a50... gccrs: Add necessary hooks for a Rust front-end testsuite (*) dd950cb... Use DW_ATE_UTF for the Rust 'char' type (*) b4fddbe... tree-optimization/108076 - if-conversion and forced labels (*) 0a43f7b... libsanitizer: Fix up libbacktrace build after r13-4547 [PR1 (*) 8ad0a7d... rs6000: enable cbranchcc4 (*) 99cce60... optabs: make prepare_cmp_insn goto fail when cbranchcc4 che (*) 1728c53... Daily bump. (*) 77ebee2... Revert "c++: build initializer_list in a loop [PR10 (*) 11c72cd... libgo: bump major version (*) cf5327b... Fortran: improve checking of assumed-size array spec [PR102 (*) 9fe7d3d... d: Fix undefined reference to nested lambda in template (PR (*) 2d7c73e... AArch64: Enable TARGET_CONST_ANCHOR (*) 4d9db4b... middle-end: simplify complex if expressions where compariso (*) 594264e... AArch64: Fix vector re-interpretation between partial SIMD (*) 17ae956... AArch64: Support new tbranch optab. (*) dc582d2... middle-end: Add new tbranch optab to add support for bit-te (*) 2cba118... aarch64: Make existing V2HF be usable. (*) dc94eaa... libstdc++: Add a test checking for chrono::duration overflo (*) 6c0f958... libstdc++: Fix constraint on std::basic_format_string [PR10 (*) cb363fd... libstdc++: Change names that clash with Win32 or Clang (*) 320ac80... libstdc++: Define atomic lock-free type aliases for C++20 [ (*) 2327d93... libstdc++: Make operator<< for stacktraces less templated ( (*) 14d0f82... mklog: do not parse binary file for PR entry (*) 688f4eb... aarch64: Add __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI ACLE (*) 49bf49b... Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in m (*) 2dc5d6b... tree-optimization/89317 - another pattern for &p->x != p + (*) 324e995... Daily bump. (*) 8f72249... Fortran: fix ICE on bad use of statement function [PR107995 (*) d9d8c96... d: Fix internal compiler error: in visit, at d/imports.cc:7 (*) b045179... unidiff: use newline='\n' argument (*) 6d799f0... d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c (*) cc7f509... d: Expand bsr intrinsic as `clz(arg) ^ (argsize - 1)' (*) d13b86f... tree-optimization/89317 - missed folding of (p + 4) - &p->d (*) 26295a0... Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically (*) f8d136e... tree-optimization/106904 - bogus -Wstringopt-overflow with (*) 045592f... fortran/openmp.cc: Remove 's' that slipped in during %<..%> (*) c6b12b8... Daily bump. (*) ae44385... Fortran: reject bad SIZE argument while simplifying ISHFTC (*) 7676235... ivopts: Fix IP_END handling for asm goto [PR107997] (*) ea4b23d... libgomp: Handle OpenMP's reverse offloads (*) 68ee8a6... Add initial ChangeLogs for modula2. (*) 24ff0b3... Add stub 'gcc/rust/ChangeLog' (*) 84f6f8a... Fortran: Replace simple '.' quotes by %<.%> (*) 325529e... Prepare 'contrib/gcc-changelog/git_commit.py' for GCC/Rust (*) 7e4aa71... Add ChangeLog directories for modula2 into git_commit.py. (*) 1bdba73... libbacktrace: rewrite and simplify main zstd loop (*) 40ce648... Daily bump. (*) 01254aa... Fortran: ICE on recursive derived types with allocatable co (*) b2e1c49... Fortran/OpenMP: align/allocator modifiers to the allocate c (*) 71b31d1... rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_ (*) 96cb786... MAINTAINERS: fix spacing (*) d71b20f... i386: fix assert (__builtin_cpu_supports ("x86-64") >= 0) (*) 3e4b8dc... Rename SUBTARGET_CC1_SPEC to OS_CC1_SPEC (*) 63a42ff... analyzer: rename region-model-impl-calls.cc to kf.cc (*) 7dc0eca... analyzer: fix ICE on region creation during get_referenced_ (*) cf80a23... analyzer: handle memmove like memcpy (*) 2996b5c... Enable hwasan for x86-64. (*) bb57601... Implement hwasan target_hook. (*) d61c035... libstdc++: Remove digit separators [PR108015] (*) f76d794... libstdc++: Fix some -Wunused warnings in tests (*) 646e979... libstdc++: Add [[nodiscard]] to chrono conversion functions (*) 7eec311... libstdc++: Change class-key for duration and time_point to (*) e6110da... Daily bump. (*) 6a07798... docs: Suggest options to improve ASAN stack traces (*) 3a9f6d5... Fortran: diagnose and reject duplicate CONTIGUOUS attribute (*) 7410032... Fix count comparison in ipa-cp (*) 5ddfe79... bpf: add define_insn for bswap (*) bd0485f... c++: build initializer_list in a loop [PR105838] (*) d081807... c++: avoid initializer_list [PR105838] (*) 1e18476... c++: fewer allocator temps [PR105838] (*) 3da5ae7... c++: comment (*) 09c91ca... AArch64: Add UNSPECV_PATCHABLE_AREA [PR98776] (*) 9550933... testsuite: Fix leaks in tree-dynamic-object-size-0.c (*) d9f9d5d... cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR (*) 1dc49df... i386: Add *concat3_{5,6,7} patterns [PR107627] (*) 0ef9991... Ensure arguments to range-op handler are supported. (*) bb2e5da... rs6000: Update sign extension computation with sext_hwi (*) 892e8c5... tree-optimization/107699 - missed &data._M_elems + _1 != &d (*) 4505270... [PR102706] [testsuite] -Wno-stringop-overflow vs Warray-bou (*) a82c119... [arm] xfail fp-uint64-convert-double tests (*) c690779... [testsuite] [arm/aarch64] -fno-short-enums for auto-init-[1 (*) 716c2d0... range-op-float: frange_arithmetic tweaks for MODE_COMPOSITE (*) 8d4f007... arm: fix mve intrinsics scan body tests for C++ (*) 2f187e9... range-op-float: Fix up frange_arithmetic [PR107967] (*) ab9fc70... libgcc: xtensa: remove stray symbols from X*HAL macro defin (*) 9df1ba9... libbacktrace: support zstd decompression (*) 4bc2d9f... Daily bump. (*) 7d6512d... Fortran: handle zero-sized arrays in ctors with typespec [P (*) 3db5bee... c: Diagnose auto constexpr used with a type (*) 3ad0f47... libstdc++: Pass error handler to libbacktrace functions (*) dc02d4a... testsuite: Add test for C90 auto with implicit int (*) ce53cf7... preprocessor: Enable __VA_OPT__ for C2x (*) eb9491b... libgcc: xtensa: use built-in configuration (*) ecb575d... gcc: xtensa: allow dynamic configuration (*) 952c8a1... AArch64: Fix assert in aarch64_move_imm [PR108006] (*) 717154f... MAINTAINERS: Add myself as Rust front-end maintainer (*) 05048fc... configure: When host-shared, pass --with-pic to in-tree lib (*) 45e09c2... ipa/105676 - pure attribute suggestion for const function (*) 3a1a141... i386: Avoid fma_chain for -march=alderlake and sapphirerapi (*) cb6922f... PR107920: Fix handling of virtual operands and disable fold (*) da7fb32... Fix ICE due to condition mismatch between expander and defi (*) d2e782c... libgccjit: Fix float vector comparison (*) 3fe66f7... Daily bump. (*) dfe2ef7... analyzer: don't create bindings or binding keys for empty r (*) 2a23b93... libstdc++: Fix test that fails due to name clash with old g (*) 9cce91a... libstdc++: Add casts for integer-like difference type [PR10 (*) 5329e1a... libstdc++: Make chrono::hh_mm_ss more compact (*) 4ba94ab... libstdc++: Add hint to compiler about vector invariants [PR (*) af177d7... libstdc++: Add nodiscard attribute to mutex try_lock functi (*) 48e21e8... libstdc++: The Trouble with Tribbles (*) ba1536d... AArch64: Cleanup move immediate code (*) 710c967... Update -Warray-bounds with -fstrict-flex-arrays. (*) dcfc7ac... analyzer: use __attribute__((nonnull)) at top level of anal (*) fa19bfb... contrib: doxygen: add gcc/analyzer subdirectory to INPUT (*) 14b0d6c... analyzer: update internal docs (*) 861c917... analyzer: split out more stuff from region-model-impl-calls (*) 81476bc... OpenMP: omp_get_max_teams, omp_set_num_teams, and omp_{gs}e (*) 400d9fc... ada: Allow No_Caching on volatile types (*) 7dc44f2... ada: Spurious error on nested call using the prefix notatio (*) 188965a... ada: Suppress warning for specific constant valid condition (*) 0cb36c8... ada: Fix spurious error in checking of SPARK elaboration (*) ea588d4... ada: Elide the copy in extended returns for nonlimited by-r (*) a444c05... ada: Small adjustment to special resolution of membership t (*) d1ab8ed... ada: Use larger type for membership test of universal value (*) f459afa... ada: Accessibility code reorganization and bug fixes (*) c690f11... ada: Add Codepeer Exemption + simplify TO_C code. (*) ed34c3b... arm: Fix MVE's vcmp vector-scalar patterns [PR107987] (*) bcf89f0... i386: Fix up expander conditions on cbranchbf4 and cstorebf (*) 8872df3... testsuite: Use -mnofpu for rx-*-* in ieee testsuite [PR1070 (*) 926f505... tree-optimization/104475 - improve access diagnostics (*) a0ee2e5... range-op-float: Improve binary reverse operations (*) 0525a7f... range-op-float: Fix up ICE in lower_bound [PR107975] (*) 9f80367... libgomp.texi: Fix a OpenMP 5.2 and a TR11 impl-status item (*) 790ff87... tree-optimization/104165 - bougs -Warray-bounds, add testca (*) 6a6f2cb... testsuite, X86, Darwin: Fix bf16 ABI tests for Mach-O/MacOS (*) 769370f... aarch64: Use dup and zip1 for interleaving elements in vect (*) e6f93f4... Daily bump. (*) 0d14720... middle-end/40635 - SSA update losing PHI arg loations (*) d492d50... tree-optimization/106868 - bogus -Wdangling-pointer diagnos (*) 109148d... match.pd: Don't fold nan < x etc. for -ftrapping-math [PR10 (*) 4500baa... range-op-float: Fix up multiplication and division reverse (*) 44c8402... tree-optimization/107833 - invariant motion of uninit uses (*) 824542b... plugins/107964 - install contracts.h (*) 5c11d74... tree-optimization/107956 - ICE with NULL call LHS (*) 380d62c... gimple-fold: Refine gimple_fold_partial_load_store_mem_ref (*) 102f3ce... Daily bump. (*) 24b9337... Fortran: error recovery simplifying UNPACK for insufficient (*) 98d6e4b... Fortran: fix typo in documentation of intrinsic FLOOR [PR10 (*) 9123863... Fortran: error recovery handling invalid CLASS variable [PR (*) 079add3... c++: pack in requires-expr parm list [PR107417] (*) a044c9d... libstdc++, Darwin: Limit recursive mutex init to OS version (*) e76a44b... libstdc++, Darwin: Fix weak attribute to use __weak__ inste (*) 7fe8aca... libsanitizer, Darwin: Restrict build to Darwin 16 or newer. (*) 58a7b1e... coroutines: Do not promote temporaries that will be elided. (*) 8c45e67... Daily bump. (*) b391212... c++: substituting CONST_DECL_USING_P enumerators [PR103081] (*) 9357491... [testsuite] [riscv] skip ssa-sink-18.c (*) cebd317... [testsuite] [riscv] uninit-pred-9_b bogus warning (*) 596dbff... Daily bump. (*) 36a4ee4... Fortran: intrinsic MERGE shall use all its arguments [PR107 (*) e24fe12... analyzer: introduce struct event_loc_info (*) f5758fe... analyzer: fixes to region creation messages [PR107851] (*) 1998db0... testsuite: Adjust dg-error for -fimplicit-constexpr (*) d19aa6a... c++: Set the locus of the function result decl (*) 76dd48f... Fix a few incorrect accesses. (*) 6d3c634... driver: fix validate_switches logic (*) 70596a0... LRA: Check hard reg availability of pseudo and its subreg f (*) e55251f... Improve ix86_expand_fast_convert_bf_to_sf with new extendbf (*) 71e8007... gcc: regenerate configure (*) b35680e... Daily bump. (*) b3237a2... i386: Save/restore recog_data in ix86_vector_duplicate_valu (*) f133055... c++: Incremental fix for g++.dg/gomp/for-21.C [PR84469] (*) ee4f259... c++: Deduce range for structured bindings if expression is (*) 6508d5e... match.pd: rewrite select to branchless expression (*) 5b50850... Add --param max-unswitch-depth (*) a710f3c... PR59447: --with-dwarf2 implies "(or later)" (*) bf6f132... Merge branch 'gcc-mirror:master' into master 0b73709... analyzer: handle comparisons against negated symbolic value (*) 5cb7d28... analyzer: add test coverage for string ops (*) e055e6d... Fix ICE due to incorrect insn type. (*) a4e577b... c++: comptypes ICE with BOUND_TEMPLATE_TEMPLATE_PARMs [PR10 (*) 40adb39... libstdc++: Add error handler for (*) e782da1... Merge branch 'gcc-mirror:master' into master de144fd... varasm: Fix type confusion bug (*) a5354da... gcc: remove incpath.o from CXX_C_OBJS (*) c126e14... RISC-V: Remove tail && mask policy operand for vmclr, vmset (*) 3b16afe... RISC-V: Add attributes for VSETVL PASS (*) fa14417... RISC-V: Add duplicate vector support. (*) e41b243... amdgcn: Add preprocessor builtins for every processor type (*) 798c08c... ada: Strip conversions for the implementation of storage mo (*) 82cf82c... ada: Enforce Aggregate aspect legality rule (*) f82d10a... ada: Further adjustments to User's Guide for PIE default (*) 81fd08a... ada: Fix misphrasing in comment (*) 8e56d31... ada: Use the address type of a Storage_Model_Type for 'Addr (*) eeba836... ada: Fix minor issues in reference manual (*) 3217d7d... ada: Minor updates to gnat/doc configuration (*) ecc3639... arm: Fix MVE testsuite fallouts (*) abf0558... tree-optimization/107937 - uninit predicate simplification (*) 8629f21... tree-optimization/107935 - fixup equivalence handling in PH (*) 2c08964... i386: Improve *concat3_{1,2,3,4} patterns [PR107 (*) 125f294... rs6000: Corrects comments which are added by r13-4423 (*) 4304e09... c++: small contracts fixes (*) cda29c5... Fix unrecognizable insn due to illegal immediate_operand (c (*) eaaf97b... analyzer: fix i18n issues in symbolic out-of-bounds [PR1066 (*) 8bc9e4e... analyzer: unify bounds-checking class hierarchies (*) 1d86af2... diagnostics: tweak diagnostic_path::interprocedural_p [PR10 (*) df460cf... analyzer: more bounds-checking wording tweaks [PR106626] (*) 7c65569... analyzer: add note about valid subscripts [PR106626] (*) d69a95c... analyzer: fix wording of 'number of bad bytes' note [PR1066 (*) b82b361... analyzer: move bounds checking to a new bounds-checking.cc (*) 45a75fd... analyzer: fix ICE on bind/connect with a constant fd [PR107 (*) 9d68cba... rs6000: Generates permute index directly for little endian (*) 6eea85a... Daily bump. (*) d13c359... maintainer-scripts: Add gdc to update_web_docs_git (*) 125910b... d: Add language reference section to documentation files. (*) 7870100... d: Update recipes for building html and pdf documentation (*) 0f2f30f... d: Separate documentation indices into options and keywords (*) 5e0600b... d: Synchronize gdc documentation with options in d/lang.opt (*) 91607eb... runtime: force XSI strerror on hurd (*) b2aa75d... Fix addvdi3 and subvdi3 patterns (*) cbdffae... aarch64: Specify that FEAT_MOPS sequences clobber CC (*) 031d3f0... d: Fix ICE on named continue label in an unrolled loop [PR1 (*) d0a3d55... switch conversion: remove dead variable (*) e2e272b... fix Clang warning (*) 7c01d02... Make Warray-bounds alias to Warray-bounds= [PR107787] (*) 4fa25a7... Improve profile handling in switch lowering. (*) b628cad... tree-optimization/107919 - predicate simplification in unin (*) 2792cb5... Improve uninit diagnostic dumps (*) 9500877... tree-optimization/107919 - uninit diagnostic predicate simp (*) 7716ee1... tree-chrec: Fix up ICE on pointer multiplication [PR107835] (*) e0b95c2... libgomp.texi: List GCN's 'gfx803' under OpenMP Context Sele (*) 1fd5087... amdgcn: Support AMD-specific 'isa' traits in OpenMP context (*) a1b5cdf... [PR107304] note test's ifunc requirement (*) f57ff18... LoongArch: Optimize the implementation of stack check. (*) 84046b1... analyzer: move stdio known fns to sm-file.cc (*) 78a17f4... analyzer work on issues with flex-generated lexers [PR10354 (*) 3a32fb2... analyzer: fix folding of '(PTR + 0) => PTR' [PR105784] (*) 000e986... c++: ICE with <=> of incompatible pointers [PR107542] (*) 9b37746... Daily bump. (*) b6c6a3d... syscall, runtime: always call XSI strerror_r (*) 3832c6f... Fortran: intrinsic MERGE shall use all its arguments [PR107 (*) cca06f0... libstdc++: Avoid bogus warning in std::vector::insert [PR10 (*) 81cf035... libstdc++: Remove unnecessary tag dispatching in std::vecto (*) 0ded30b... libstdc++: Do not use __used or __packed as identifiers (*) 36cabc2... c++: explicit specialization and trailing requirements [PR1 (*) fd8dd6c... tree-optimization/107852 - missed optimization with PHIs (*) 063ba13... tree-optimization/106995 - if-conversion and vanishing loop (*) ffabce8... Couple of testsuite adjustments (*) 1ad898d... Fix PR ada/107810 (*) 9948daa... tree-optimization/107898 - ICE with -Walloca-larger-than (*) 5894a81... ipa/107897 - avoid property verification ICE after error (*) e161040... re-run configure (*) 4d08c67... gcc/configure.ac: fix AC_DEFINE ENABLE_MULTIARCH (*) b774853... Daily bump. (*) 2b0ae7f... c++: simple-requirement starting with 'typename' [PR101733] (*) 297bbe2... c++: be more strict about 'concept bool' (*) 47d81b1... Fix comment for (A / (1 << B)) -> (A >> B). (*) 940d5b5... riscv: improve cost model for loading 64bit constant in rv3 (*) 868fc62... RISC-V: Avoid redundant sign-extension for SImode SGE, SGEU (*) 07b9bcc... Fortran: ICE with elemental and dummy argument with VALUE a (*) 2200b70... tree-optimization/107896 - allow v2si to dimode unpacks (*) 26aff45... libstdc++: [_GLIBCXX_INLINE_VERSION] Adapt dg-error message (*) aa353bd... Support %b, %B for -Wformat-overflow (sprintf, snprintf) (*) 75e562d... libstdc++: Fix src/c++17/memory_resource for H8 targets [PR (*) a7b97a1... libstdc++: Fix std::string_view for I32LP16 targets (*) 7b79fa9... libstdc++: Fix _Hash_bytes for I16LP32 targets [PR107885] (*) f7a41b5... RISC-V: fix stack access before allocation. (*) d30e98b... c++: Allow module name to be a single letter on Windows (*) c775e2b... libstdc++: Replace non-ASCII character in comment (*) 8a47132... libstdc++: Prune versioned namespace from testsuite output (*) a64775a... libstdc++: Make 16-bit std::subtract_with_carry_engine work (*) be7ea14... ada: Adjust runtime library and User's Guide to PIE default (*) 81885f5... ada: doc/share/conf.py: Switch the HTML documentation to us (*) 80ad275... ada: Annotate GNAT.Source_Info with an abstract state (*) e75d06f... ada: Fix internal error on conversion as in/out actual with (*) f2b30a7... ada: Add PIE support to backtraces on Linux (*) 83e8d37... ada: Implement change to SPARK RM rule on state refinement (*) 2b293a9... tree-optimization/107493 - SCEV analysis with conversions (*) 9fa67f1... gcn: Fix __builtin_gcn_first_call_this_thread_p (*) 091b6db... OpenMP/Fortran: Permit end-clause on directive (*) 5dd4d2e... asan: fix unsafe optimization of Asan checks. (*) ee629d2... i386: Fix up ix86_abi handling [PR106875] (*) f2b54e5... arm: improve tests for vsetq_lane* (*) 32be9d7... arm: improve tests for vrshlq* (*) a59b9af... arm: improve tests and fix vrmlaldavhaq* (*) 329ccff... arm: improve tests for vqsubq* (*) 354172c... arm: improve tests for vqrdmlashq_m* (*) 5ea0ea5... arm: improve tests for vqrdmlahq* (*) 0207084... arm: improve tests for vqdmul* (*) f974a7b... arm: improve tests for vqdmlahq_m* (*) 7e8cf19... arm: improve tests for vqaddq_m* (*) 4e73978... arm: improve tests for vmlasq* (*) 5a21c14... arm: improve tests and fix vmlaldavaxq* (*) 69405eb... arm: improve tests for vmladavaq* (*) ce9dd99... arm: improve tests for viwdupq* (*) d63992a... arm: improve tests for vhsubq_m* (*) 4b440ef... arm: improve tests for vhaddq_m* (*) 253efaa... arm: improve tests for vfmasq_m* (*) 9b8dc63... arm: improve tests and fix vsubq* (*) 49681b1... arm: improve tests for vmulq* (*) 78b5b76... arm: improve tests and fix vadd* (*) bf6b04c... arm: Add integer vector overloading of vsubq_x instrinsic (*) 2fefb89... arm: Explicitly specify other float types for _Generic over (*) 31df339... arm: propagate fixed overloading of MVE intrinsic scalar pa (*) e0dd75f... arm: further fix overloading of MVE vaddq[_m]_n intrinsic (*) ff2bf3d... arm: improve tests and fix vabsq* (*) c548e1b... arm: improve tests for vabdq* (*) 8965dd1... arm: improve tests for vabavq* (*) 2c5bb25... arm: improve tests for vmax* (*) d117647... arm: improve tests for vmin* (*) 1fa5a44... arm: improve tests and fix vcmp* (*) 7827909... arm: improve tests and fix vdupq* (*) e9fe7b2... arm: improve vidupq* tests (*) d5cc5a6... arm: improve tests and fix vdwdupq* (*) f3f4295... arm: improve tests and fix vddupq* (*) b9496f8... arm: fix 'vmsr' spacing and register capitalization (*) 9a79b52... arm: improve vcreateq* tests (*) 238cf11... tree-optimization/107876 - unswitching of switch (*) 0976b01... tree-optimization/107867 - failed abnormal cleanup in forwp (*) be591d0... LoongArch: Optimize immediate load. (*) a1ecc56... Fix incorrect _mm_cvtsbh_ss. (*) 14d11df... Daily bump. (*) 4ac7897... Daily bump. (*) f9378e3... tree-optimization/103356 Add missing (~a) == b folding for (*) d769c50... Daily bump. (*) 309e2d9... OpenMP: Generate SIMD clones for functions with "declare ta (*) 3de627f... sync libsframe toplevel from binutils-gdb (*) 7b648e8... libstdc++: Fix orphaned/nested output of configure checks (*) f54ceb2... libstdc++: Call predicate with non-const values in std::era (*) 48e4a9d... libstdc++: Do not define operator!= in for C++20 (*) 6bd8d11... libstdc++: Add always_inline to trivial iterator operations (*) 71f3036... sve2: Fix expansion of division [PR107830] (*) 9f9d128... libgomp: Add no-target-region rev offload test + fix plugin (*) c16e85d... libgomp.texi: OpenMP Impl Status 5.1 additions + TR11 (*) f9e9a15... Revert "gcc-changelog: temporarily disable check_line_start (*) 9a1b4f1... Daily bump. (*) a587898... gcc-changelog: temporarily disable check_line_start (*) a8404c0... Fix thinko in operator_bitwise_xor::op1_range (*) 2b3a3d7... lto: fix usage of timer in materialize_cgraph (*) bcc2449... tree-optimization/107865 - ICE with outlining of loops (*) f120196... Adjust the symbol for SECTION_LINK_ORDER linked_to section (*) 4581328... libstdc++: Change return type of std::bit_width to int (LWG (*) 3892251... libstdc++: Update tests on trunk [PR106201] (*) 0c1b0a2... AArch64: Add fma_reassoc_width [PR107413] (*) 138ee8f... c++: Further -fcontract* option description fixes (*) b6330a7... asan: Fix up error recovery for too large frames [PR107317] (*) 7f77aa6... ada: Add assertion for the implementation of storage models (*) af94026... ada: Spurious error on Lock_Free protected type with discri (*) a42e39a... c: Propagate erroneous types to declaration specifiers [PR1 (*) ec73b55... libstdc++: Another merge from fast_float upstream [PR107468 (*) d1389be... libstdc++: Workaround buggy printf on Solaris in to_chars/f (*) add0f94... testsuite: Fix up broken testcase [PR107127] (*) 4d6f6fd... analyzer: fix Clang warnings (*) 8c8ca87... Remove use_equiv_p in vr-values.cc (*) 22f4029... Remove follow_assert_exprs from overflow_comparison. (*) 42639a3... Remove ASSERT_EXPR. (*) a3f7dee... Remove value_range_equiv. (*) ca0be1b... Remove unused legacy VRP code. (*) ce917b0... analyzer: revamp of heap-allocated regions [PR106473] (*) e0f18b8... analyzer: fix nondeterminism in logs (*) 5d2908b... analyzer: eliminate region_model::on_ fns for sockets (*) 50d5b24... analyzer: move known funs for fds to sm-fd.cc (*) 8caf155... i386: Only enable small loop unrolling in backend [PR 10769 (*) 8761284... Daily bump. (*) 603af25... analyzer: Use __builtin_alloca in gcc.dg/analyzer/call-summ (*) 2eaa0cc... Fortran: error recovery on associate with bad selector [PR1 (*) 8a0fce6... c: Fix compile time hog in c_genericize [PR107127] (*) c087fe8... [Patch Arm] Add neon_fcadd and neon_fcmla to is_neon_type. (*) 51f28e3... doc: -Wdelete-non-virtual-dtor supersedes -Wnon-virtual-dto (*) d601708... diagnostics: Fix selftest ICE in certain locales [PR107722] (*) 52a0ef6... d: respect --enable-link-mutex configure option (*) e6a32c1... libstdc++: Fix libstdc++ build on some targets [PR107811] (*) 1cac00d... libstdc++: Fix unsafe use of dirent::d_name [PR107814] (*) 2650b6f... maintainer-scripts/gcc_release: compress xz in parallel (*) e1b503d... c++: Fix up -fcontract* options (*) 3138db5... LoongArch: Add prefetch instructions. (*) 04711f5... Revert "configure: Implement --enable-host-pie" (*) 30f399e... Revert "configure: Implement --enable-host-bind-now" (*) 258d714... configure: Implement --enable-host-bind-now (*) 251c72a... configure: Implement --enable-host-pie (*) d0e4cdb... Daily bump. (*) ee86077... Fix thinko in last patch (*) a03b35a... Fix comment typos noticed by Bernhard (*) ca73d4c... Fix recent rvv/base/spill testcase failures (*) e5cfb9c... tree-object-size: Support strndup and strdup (*) ec7c796... analyzer: only look for named functions in root ns [PR10778 (*) 64fb291... analyzer: fix ICE on 'bind(INT_CST, ...)' [PR107783] (*) 7c9717f... analyzer: fix 'errno' on Solaris and OS X [PR107807] (*) 6bd31b3... analyzer: eliminate region_model::impl_call_* special cases (*) 936d40b... testsuite: Fix missing EFFECTIVE_TARGETS variable errors (*) 55cb8c5... Fix wrong array type conversion with different storage orde (*) dfc1ea4... libstdc++: Replace std::isdigit and std::isxdigit in (*) 9fe9dd2... testsuite: Add filter for target socket support (*) f80bfdc... Expand comment for tree_niter_desc.max (*) 2aec408... Modify test, to prevent the next patch breaking it (*) eea52e3... Refactor number_of_iterations_popcount (*) fe985a2... Remove prototype for number_of_iterations_popcount (*) f0e4f67... Ensure at_stmt is defined before an early exit (*) 9df85f3... testsuite: Windows paths use \ and not / (*) 6edcb5d... libgomp/gcn: fix/improve struct output (*) 711f56a... libcpp/remap: Only override if string matched (*) ccb9c7b... genmultilib: Fix sanity check (*) 4c7d336... RISC-V: Fix ICE in branch_shiftedarith_equals_ze (*) 2473f28... ada: Adjust recent change for returns involving function ca (*) a186dd1... ada: Do not share Packed Array Type if sizes of types diffe (*) 6f08946... ada: Order pragmas alphabetically in reference manual (*) 5947b1e... ada: Minor tweak in assertion (*) 24dde33... ada: Internal compiler error for Sequential Partition_Elabo (*) dee004a... ada: Small cleanup in Expand_N_Object_Declaration (*) 76aac60... ada: Ada 2022 Image attribute bugs (*) 7dcf757... ada: Disable subprogram call validation in CodePeer mode (*) bc50ac7... ada: Move warnings switches (*) 84e80d5... ada: Improve documentation for -gnatw.h warnings (*) 493e760... ada: Reject nonconfirming Size attribute value for aliased (*) 6d0d71e... ada: Fix gnatmake's parsing of adc files (*) 8bebbf7... ada: Tweak error messages on misplaced with keywords (*) ec8ec09... i386: Uglify some local identifiers in *intrin.h [PR107748] (*) f0d3b6e... genmultilib: Add sanity check (*) 3d3b561... changelog: Fix extra space after tab. (*) 061839c... Make ARMv8-M attribute cmse_nonsecure_call work in Ada (*) 454a823... Revert "gcc-changelog: temporarily disable check_line_start (*) 139ffc7... build: re-configure 2 files (*) b03ad13... Fix PR 106560: Another ICE after conflicting types of redec (*) 183db4f... define builtins for "shared" avxneconvert-avx512bf16vl buil (*) fb98ede... Daily bump. (*) a16a546... libstdc++: Add std qualification on isxdigit calls (*) 1ad735d... c++: cache the normal form of a concept-id (*) b36a5f8... c++: remove coerce_innermost_template_parms (*) 6b5c98c... reg-stack: Fix a -fcompare-debug bug in reg-stack [PR107183 (*) 0275ff2... gcc-changelog: temporarily disable check_line_start (*) 6d82e0f... [PR other/104044] Remove extraneous semicolons (*) 53a6b2e... Fix test to not depend on DECL_UIDs (*) 0723ad3... libstdc++: Add always_inline to trivial range access functi (*) 5c021f1... constexprify some tree variables (*) 18169e8... libstdc++: Fix -Wsign-compare warnings in std::format (*) fca0f50... libstdc++: Fix Doxygen warning (*) 945e86d... libstdc++: Fix one more malformed requires-clause [PR107649 (*) dda43e1... nvptx: In 'STARTFILE_SPEC', fix 'crt0.o' for '-mmainkernel' (*) 5a6c698... libcpp: Add missing config for --enable-valgrind-annotation (*) 0a62889... jit: Use std::mutex instead of pthread_mutex_t (*) 8c05d8c... libgomp/gcn: Prepare for reverse-offload callback handling (*) b1115db... i386: Outline fast BF -> SF conversion and fix up sNaN hand (*) 32d16fe... c++: Implement C++23 P2647R1 - Permitting static constexpr (*) 2efb237... c++: implement P1492 contracts (*) ea63396... libstdc++: add experimental Contracts support (*) a7aef0a... analyzer: fix feasibility false +ve on jumps through functi (*) 1c4a788... analyzer: move more impl_* to known_function (*) 3142265... RISC-V: No extensions for SImode min/max against safe const (*) 60d2bcc... RISC-V: Handle "(a & twobits) == singlebit" in branches usi (*) bc6beec... RISC-V: Use bseti/bclri/binvi to extend reach of ori/andi/x (*) 787ac95... RISC-V: Optimize slli(.uw)? + addw + zext.w into sh[123]add (*) 30c2d8d... RISC-V: split to allow formation of sh[123]add before 32bit (*) acbb5ef... RISC-V: Optimize branches testing a bit-range or a shifted (*) 23d9f62... RISC-V: allow bseti on SImode without sign-extension (*) 11543b2... libcpp: Avoid remapping filenames within directives (*) 59cc4da... Manually add entries for r13-4128. (*) 820c25c... Fortran: reject NULL actual argument without explicit inter (*) add8984... Daily bump. (*) f003fdf... Add another commit to ignore (*) ceba66e... Fix PR middle-end/107705: ICE after reclaration error (*) bd0c9d9... Fix PRs 106764, 106765, and 107307, all ICE after invalid r (*) acc205e... Fix testcase for architectures that use .srodata (*) 92905f6... aarch64: Fix LDAPURS assembly output (*) 20d2a8c... testsuite: Verify that module-mapper is available (*) 33de7b3... aarch64: Fix up LDAPR codegen (*) e5049df... c++: Implement CWG2635 - Constrained structured bindings (*) c5df839... tree-optimization/107647 - avoid FMA from SLP with -ffp-con (*) f0024bf... LoongArch: Fix atomic_exchange expanding [PR107713] (*) 7b3b2f5... c++: constinit on pointer to function [PR104066] (*) 3f467ea... c: Set the locus of the function result decl (*) 19be89d... Fortran: Remove double spaces in open() warning [PR99884] (*) ee89283... Fix PR 107734: valgrind errors with sbitmap in match.pd (*) 4e30622... [PR tree-optimization/107732] [range-ops] Handle attempt to (*) f9ed1d2... c, analyzer: fix ICE with -fanalyzer and -Wunused-macros [P (*) 0045d25... RISC-V: Optimize masking with two clear bits not a SMALL_OP (*) 1957bed... RISC-V: bitmanip: add splitter to use bexti for "(a & (1 << (*) 705bae2... Enable shrink wrapping for the RISC-V target. (*) 06c8f2e... aarch64: Add mode size check on LDAPR-extend patterns (*) 822a082... [PR68097] Try to avoid recursing for floats in gimple_stmt_ (*) 156f523... x86: Enable 256 move by pieces for ALDERLAKE machine. (*) cbe3130... middle-end: ensure that VEC_PERM operands get lowered to th (*) 1bc7efa... middle-end: replace GET_MODE_WIDER_MODE with GET_MODE_NEXT_ (*) 2b2f2ee... [range-ops] Minor readability fix. (*) 928bc5b... Fix typo in gimple_fold_partial_load_store_mem_ref (*) a62d957... RISC-V: Optimize RVV epilogue logic. (*) e214cab... Fix multiple recent sh3/sh3eb regressions (*) f69a829... libstdc++: Ensure std::to_chars overloads all declared in < (*) 8090952... Daily bump. (*) ff199a8... analyzer: more test coverage for named constants (*) 6e49628... analyzer: log the stashing of named constants [PR107711] (*) bdd784f... Fortran: ICE on procedure arguments with non-integer length (*) c85f8db... c++: P2448 - Relaxing some constexpr restrictions [PR106649 (*) dbdce6a... libstdc++: Fix dumb typos in ALT128 support in [PR (*) 629897e... libstdc++: Improve performance of chrono::utc_clock::now() (*) 2f5c071... libstdc++: Adjust for Clang compatibility [PR10771 (*) 22cb0fe... libstdc++: Disable std::format of _Float128 if std::to_char (*) 96e4244... Fortran: error recovery after reference to bad CLASS variab (*) 713dcfc... Fortran: ICE in simplification of array expression involvin (*) ac74b3f... RISC-V: Split "(a & (1UL << bitno)) ? 0 : 1" to bext + xori (*) 3246255... RISC-V: Split "(a & (1UL << bitno)) ? 0 : -1" to bext + add (*) e91d514... testsuite: Fix mistransformed gcov (*) 246bbda... tree-optimization/107686 - fix bitfield ref through vec_unp (*) 8a5f366... middle-end/107679 - fix SSA rewrite of clobber of parameter (*) 7026d04... libstdc++: Add test for chrono::utc_clock leap second offse (*) f6d6fd0... libatomic: regenerate Makefile.in (*) ec59848... libstdc++: Fix stream initialization with static library [P (*) c5e8c6c... c++: Alignment changes to layout compatibility/common initi (*) 0e2c551... libstdc++: Fix up for extended floating point typ (*) cf958f8... c++: Fix up calls to static operator() or operator[] [PR107 (*) 85966f0... doc: fix description of -mrelax-cmpxchg-loop [PR 107676] (*) d4cc7a8... i386: correct x87&SSE multiplication modeling in znver.md (*) dd744f0... i386: correct x87&SSE division modeling in znver.md (*) 3c54805... libstdc++: Fix std::any pretty printer (*) 9228162... libstdc++: Improve comments on pretty printer code (*) 6f83861... gcn: Add __builtin_gcn_kernarg_ptr (*) 21501ec... analyzer: use known_function to simplify region_model::on_c (*) 3685aed... analyzer: split out checker-path.cc into a new checker-even (*) 99c9cbc... gcc: m68k: fix PR target/107645 (*) f58e6d4... doc: invoke: pru/riscv: Fix option list formatting (*) 1360290... c++: Implement CWG 2654 - Un-deprecation of compound volati (*) d59858f... nvptx/mkoffload.cc: Fix "$nohost" check (*) 7f01402... c++: Allow attributes on concepts - DR 2428 (*) 7c6cd9c... ragen-op-float: Fix up float_binary_op_range_finish [PR1076 (*) 2b7f037... libstdc++: Fix gdb FilteringTypePrinter (*) 63e1b2e... rtl: Try to remove EH edges after {pro,epi}logue generation (*) cdc3422... Daily bump. (*) ed1797d... c++: Disable -Wignored-qualifiers for template args [PR1074 (*) c717a92... RISC-V: Zihintpause: add __builtin_riscv_pause (*) 6052482... bpf: avoid possible use of uninitialized variable (*) 86a9000... analyzer: add warnings relating to sockets [PR106140] (*) d8aba86... c, analyzer: support named constants in analyzer [PR106302] (*) 46c3d9c... demangler: Templated lambda demangling (*) ee08aa9... diagnostics: Remove null-termination requirement for json:: (*) 15d3155... diagnostics: Use an inline function rather than hardcoding (*) 6238cc2... diagnostics: Fix macro tracking for ad-hoc locations (*) 3037f11... libsanitizer: update LOCAL_PATCHES (*) f546846... asan: update expected format based on ASAN (*) 0c7a928... libsanitizer: Apply local patches (*) 5f3fa26... libsanitizer: merge from upstream ae59131d3ef311fb4b1e50627 (*) d1288d8... libatomic: Add support for LSE and LSE2 (*) 5925f0e... c++: remove i_c_e_p parm from tsubst_copy_and_build (*) c52c322... c++: remove function_p parm from tsubst_copy_and_build (*) c68c468... libstdc++: Fix std::format test for strict -std=c++20 mode (*) a5d4f38... libstc++: std::formattable concept should not be defined fo (*) ce86d96... libstdc++: Fix detection of std::format support for __float (*) 3895318... libsanitizer: use git clone --depth 1 (*) fe26b04... Revert "docs: Fix expected diagnostics URL [PR107599]" (*) d34dea0... libstdc++: Document use of Markdown for Doxygen comments (*) f5f2686... doc: Format region pragmas as separate items (*) dd32062... ira: Remove duplicate `memset' over `full_costs' from `assi (*) 28f636a... aarch64: Add support for widening LDAPR instructions (*) 0431e8a... aarch64: Enable the use of LDAPR for load-acquire semantics (*) 9a4129f... gcc-changelog: revert temporary rule relaxation (*) 83d400b... Daily bump. (*) 87c4057... c++: Fix a typo in function name (*) 4a7a846... libatomic: Handle AVX+CX16 AMD like Intel for 16b atomics [ (*) 7cf165d... c++: Add testcase for DR 2392 (*) 6492cec... c++: Implement C++23 P2589R1 - - static operator[] (*) e0f4fcf... c++: Add testcase for DR 2604 (*) dc95e1e... Optimize VEC_PERM_EXPR with same permutation index and oper (*) 73b582a... Remove Score documentation (*) 7dc52ed... Remove the picoChip documentation (*) 298707b... Remove documentation for MeP (*) d7971cf... Fix @opindex for mcall-aixdesc and mcall-openbsd (*) fce38b7... c++: init_priority and SUPPORTS_INIT_PRIORITY [PR107638] (*) 080b4cf... c++: Disable -Wdangling-reference when initing T& (*) aa37a91... Revert "RISC-V: Add basic support for the Ventana-VT1 core" (*) bcd5f98... Revert "RISC-V: Add instruction fusion (for ventana-vt1)" (*) c41bbfc... c++: only declare satisfied friends (*) e7c12a9... ira: Fix `create_insn_allocnos' `outer' parameter documenta (*) 2044cf2... middle-end: Fix addsub patch removing return statements (*) eab3d2d... riscv: bitmanip: add orc.b as an unspec (*) 1d99e09... middle-end: Fix can_special_div_by_const doc. (*) 991cfe5... RISC-V: Add instruction fusion (for ventana-vt1) (*) b4fca4f... RISC-V: Add basic support for the Ventana-VT1 core (*) d758d19... aarch64: Add support for +cssc (*) a89ac90... AArch64: Add SVE2 implementation for pow2 bitmask division (*) c98aabc... AArch64: Add implementation for pow2 bitmask division. (*) 8beff04... middle-end: Support not decomposing specific divisions duri (*) b2bb611... middle-end: Add optimized float addsub without needing VEC_ (*) 2b85d75... libstdc++: Fix installation of python files for debug lib (*) 23a121d... arm: Add support for Cortex-X1C CPU. (*) e07556a... aarch64: Add support for Cortex-X3 CPU. (*) 30348d3... Fix @opindex for m80387 (*) 9c19597... Fix some @opindex with - in the front (*) 590a06a... aarch64: Add support for Ampere-1A (-mcpu=ampere1a) CPU (*) 5ba2597... ada: Silence CodePeer false positive (*) 438f878... ada: Remove incorrect comments about initialization (*) 0e194d2... ada: Flag unsupported dispatching constructor calls (*) f3597ba... ada: hardcfr docs: add optional checkpoints (*) 90b9052... ada: Crash on applying 'Pos to expression of a type derived (*) 0a2304a... ada: Fix non-capturing parentheses handling (*) 442886a... ada: Fix error on SPARK_Mode on library-level separate body (*) 28e5c45... ada: Adjust locations in aspects on generic formal subprogr (*) 35f29cf... ada: Fix style in code for generic formal subprograms with (*) fe02d7d... ada: Expand generic formal subprograms with contracts for G (*) eba0e79... ada: Enable Support_Atomic_Primitives on QNX and RTEMS (*) 04381a1... ada: Improve location of error messages in instantiations (*) c9d317b... ada: Remove gnatcheck reference (*) cf716ab... remove duplicate match.pd patterns (*) 04e2fd2... Fortran: fix treatment of character, value, optional dummy (*) 3c67217... libstdc++: Fix install-debug makefile target (*) ce51e84... doc: port new documentation from Sphinx (*) 191dbc3... Revert "sphinx: copy files from texi2rst-generated reposito (*) 1191a41... Partially revert 7e3ce73849fef8b50efb427ec96f317e88c0e6cf (*) de13379... Revert "sphinx: update baseconf.py file" (*) d92b506... Revert "sphinx: port .def files to RST" (*) 3e070cf... Revert "sphinx: use tm.rst.in file in target macros" (*) 4e3dcf2... Revert "sphinx: support Sphinx in build system" (*) ef0879e... Revert "sphinx: add tm.rst.in" (*) d77de73... Revert "sphinx: remove texinfo files" (*) 40a3938... Revert "sphinx: jit: port libgccjit to shared Sphinx" (*) 64d5610... Revert "sphinx: ada: port to Sphinx" (*) b4c839e... Revert "sphinx: use proper lexers for target macros" (*) b779e6b... Revert "sphinx: add --with-sphinx-build" (*) d6e95a1... Revert "sphinx: fix cross manual references" (*) fcdbe60... Revert "sphinx: do not use tm.rst.in with empty content" (*) 56de140... Revert "sphinx: sync latest changes" (*) 8a1ca6f... Revert "sphinx: support installation if sphinx-build is mis (*) c909a4a... Revert "sphinx: add update_web_docs_git.py script" (*) 50b2e0f... Revert "sphinx: fix building if sphinx-build is missing" (*) 3c1d035... Revert "avr: sphinx: port gen-avr-mmcu to RST" (*) 705dd99... Revert "sphinx: simplify default in baseconf.py." (*) 8c7311c... Revert "sphinx: update crontab with new script" (*) 9d29dd2... Revert "sphinx: update diagnostics URLs" (*) 1f9b8c3... Revert "docs: fix: WARNING: Parsing of expression failed. U (*) a0ccbac... Revert "sphinx: add missing trailing newline" (*) 45ab87d... Revert "docs: fix links pointing to gcc.gnu.org/install" (*) 65ae200... Revert "docs: create sources tarball" (*) 37a5098... Revert "sphinx: add missing HAS_SPHINX_BUILD" (*) 07852b5... Revert "docs: Add missing variable name in example" (*) 6e79760... Revert "doc: Use a separate directory for new modules we ad (*) 5747670... Revert "doc: Modernize baseconf.py." (*) 30ad6e0... Revert "maintainer-scripts: fix superfluous 'sh' for Python (*) 95d3646... Revert "sphinx: add missing newline for conf.py files." (*) d2d6d26... Revert "docs: move label directly before title" (*) 274462e... Partially revert 5c6546ca7d8cab1f1c129f5b55f709e2ceee0f94 (*) c9cd0c4... Partially revert d3fe767c16e7c528e4fc71c8a68ac14b4573d880. (*) 943401b... Revert "sphinx: stop using parallel mode" (*) 95c6f70... Revert "doc: update sphinx-build -j auto comment" (*) 28a2864... Revert "jit: doc: Use shared Indices and tables" (*) f9e277d... Partially revert cd9eedb8ac2e904880da8d1e3c87a3557c38a04f (*) dabb1db... Partially revert ca1db2725a3232b2e15eaa1bd7fbe33927843476 (*) d33b561... Partially revert 12c583a2a3da798e82737c2d0e11fd686636cfeb (*) 1d6e27d... Partially revert 59a63247992eb13153b82c4902aadf111460eac2. (*) cf1457e... Revert "doc: Remove outdated reference to "core" and front- (*) bd24b5d... Revert "configure: always set SPHINX_BUILD" (*) cead52c... Revert "sphinx: include todolist only if INCLUDE_TODO env. (*) f3c9c65... Revert "doc: Update Jeff Law's email-address in contrib.rst (*) b2fa2b4... Partially revert d777b38cde91a87f2345dcd13901862a9513562a (*) fd210d8... i386: Add AMX-TILE dependency for AMX related ISAs (*) afabc30... Partially revert 071e428c24ee8c1ed062597a093708bba29509c9 (*) e7ebdf5... restrict gcc.dg/pr107554.c to 64bit platforms (*) 071e428... Enable small loop unrolling for O2 (*) 5f2ce01... gcc-changelog: temporarily disable check_line_start (*) eefbfbc... Daily bump. (*) d777b38... analyzer: new warning: -Wanalyzer-tainted-assertion [PR1062 (*) 58e7732... Fortran: diagnostics for actual arguments to pointer dummy (*) e42b672... Skip guality tests on hppa-hpux. (*) 43435c7... RISC-V: optimize '(a >= 0) ? b : 0' to srai + andn, if comp (*) 3bf46ea... doc: Update Jeff Law's email-address in contrib.rst (*) c64fd69... sphinx: include todolist only if INCLUDE_TODO env. set (*) f90cb39... RISC-V: costs: support shift-and-add in strength-reduction (*) 5e749ee... configure: always set SPHINX_BUILD (*) 9a265c9... ginclude: C2x header version macros (*) 0543228... doc: Remove outdated reference to "core" and front-end down (*) 1736bf5... libstdc++: Add C++20 clocks (*) 1d9454a... libstdc++: Implement C++20 [PR104166] (*) d4ba3b3... libstdc++: Allow std::to_chars for 128-bit integers in stri (*) d175db0... Merge branch 'master' of github.com:cooljeanius/gcc 2f4f7de... x86: Document -mcet-switch (*) cde52d3... amdgcn: Add gfx90a support (*) 8086230... amdgcn: Remove LLVM 9 assembler/linker support (*) 2c5c645... libiberty: remove FINAL and OVERRIDE from ansidecl.h (*) e8a2555... Optimize double word negation of zero extended values on x8 (*) 793f847... PR tree-optimization/105668: Provide vcond_mask_v1tiv1ti pa (*) 9e7a0e4... Minor improvement to genpreds.cc (*) d0ef9e0... c++: set TYPE_CANONICAL for more template types (*) 442cf09... d: add 'final' and 'override' to gcc/d/*.cc 'visit' impls (*) d44e471... RISC-V: Cache Management Operation instructions testcases (*) 3df3ca9... RISC-V: Cache Management Operation instructions (*) 23c738b... RISC-V: Add mininal support for Zicbo[mzp] (*) 4665cfb... tree-vect-slp-patterns.cc: add 'final' and 'override' to ve (*) f31ba11... ipa: add 'final' and 'override' to call_summary_base vfunc (*) bd06c36... Revert "Mitigate -Wmaybe-uninitialized in expmed.cc." (*) c5c5237... Mitigate -Wmaybe-uninitialized in expmed.cc. (*) 3677eb8... Extend --with-zstd documentation (*) 91c7c5e... middle-end/105711 - properly handle CONST_INT when expandin (*) 4fb2b4f... OpenMP: Support nowait with Fortran [PR105378] (*) b646d7d... RISC-V: Inhibit FP <--> int register moves via tune param (*) b438369... openmp: Add taskwait nowait depend support [PR105378] (*) 1adf118... tree-optimization/100221 - improve DSE a bit (*) d918fae... tree-optimization/105629 - spaceship recognition regression (*) 8fa8bca... testsuite/rs6000: Adjust gcc.target/powerpc/pr78604.c [PR10 (*) 149d04c... rs6000: Skip debug insns for union [PR105627] (*) 168fc8b... Daily bump. (*) f1a80c0... x86: Avoid uninitialized variable in PR target/104441 test (*) ef85d15... RISC-V: Enable TARGET_SUPPORTS_WIDE_INT (*) 8473ef7... test plugins: use "final" and "override" directly, rather t (*) 58c9c74... jit: use 'final' and 'override' where appropriate (*) 2ac1459... analyzer: use 'final' and 'override' where appropriate (*) a239aff... [x86_64]: Zhaoxin lujiazui enablement (*) e6c04ac... testsuite: mallign: Handle word size of 1 byte (*) b7feb71... demangler: C++ modules support (*) 63798f6... tilepro: fix missing ARRAY_SIZE macro (*) 0236ea9... Remove forward_propagate_into_cond (*) 19dd439... Remove is_gimple_condexpr (*) 68e0063... Force the selection operand of a GIMPLE COND_EXPR to be a r (*) 49d1a2f... OpenMP: Handle descriptors in target's firstprivate [PR1049 (*) 7707d7f... Some additional ix86_rtx_costs clean-ups: NEG, AND, andn an (*) 075fb87... RISC-V: Fix canonical extension order (K and J) (*) 657612f... Increase move cost between mask and gpr. (*) 260f189... Daily bump. (*) a602284... Daily bump. (*) 570fbf4... testsuite: Skip vectorize tests for PRU (*) addacdc... testsuite: Adjust pr91088.c for default_packed targets (*) 0380b65... testsuite: Skip gcc.dg/pr46647.c for PRU (*) 7ee307b... testsuite: Skip ifcvt-4.c for PRU (*) bad2999... testsuite: Mark extra warnings for default_packed (*) 57f2ce6... Daily bump. (*) d5cf2a1... testsuite: add missing dg-require-effective-target fpic (*) e3b8b4f... libstdc++: Reduce test iterations for simulators (*) 48f3f27... AArch64: Improve rotate patterns (*) 1be715f... AArch64: Cleanup CPU option processing code (*) ff171cb... Use "final" and "override" directly, rather than via macros (*) 6c42019... libgomp: Add new runtime routines omp_target_memcpy_async a (*) 5143fae... libgcc: use __builtin_clz and __builtin_ctz in libbid (*) 308a0af... libgcc: Add support for HF mode (aka _Float16) in libbid (*) 46c6976... testsuite: Add C++ unwinding tests with Decimal Floating-Po (*) 096eaea... testsuite: enable more BID DFP tests for AArch64 (*) 1b99d71... testsuite: Add new tests for DFP under aarch64/aapcs64 (*) 4ca3201... testsuite:: Fix pr39986.c testcase for AArch64 (*) 012310a... libgcc: enable DFP for AArch64 (*) 43ccb7e... libgcc: Enable XF mode conversions to/from DFP modes only i (*) 0dc8e1e... aarch64: Add backend support for DFP (*) afd82c1... aarch64: Enable DFP (Decimal Floating-point) (BID format) (*) 6865c95... Disable snapshots from gcc-9 (*) 12750f8... Daily bump. (*) 6f038ef... libstdc++: Avoid including for std::char_traits (*) f3e22ba... libstdc++: Only include for COW string (*) 8ccdc7c... libstdc++: Ensure pmr aliases work without (*) 5f1ce85... libstdc++: Add attributes to and related (*) c985215... Revert 'Use more ARRAY_SIZE.' for mkoffload (*) b750173... Add side effect infrastructure. (*) 451894c... demangler: Structured Bindings (*) 7a3f38a... PR105169 Fix references to discarded sections (*) 941efd8... Do not clear bb->aux in duplicate_loop_body_to_header_edge (*) 6101a27... Check for equivalence after merging relations. (*) 61a6923... i386: Fix ICE in final_scan_insn_1 [PR105624] (*) 741478e... libgomp: Clarify that omp_display_env is fully implemented (*) cd4a0dd... Advise to call 'internal_error' instead of 'abort' or 'fanc (*) 0f00ebf... graphite: Fix minor mistakes in comments (*) 0cca1c2... graphite: Rename isl_id_for_ssa_name (*) 61fe7b7... libgomp.texi: Document OpenMP context selectors (*) ebe5dac... gcn/t-omp-device: Add 'amdgcn' as 'arch' [PR105602] (*) 2c16eb3... openmp: Add support for inoutset depend-kind (*) 1815462... libstdc++: Skip tests that fail for the versioned namespace (*) 357d6fc... libstdc++: Stop defining C++0x compat symbols for versioned (*) 472aecb... libgomp.texi: Add OpenMP 5.2 implementation status (*) 254cbf7... i386: Fix up V2DI and V1TI inequality comparisons [PR105613 (*) 4f94c38... OpenMP: Add omp_all_memory support to Fortran (*) ebce0e9... tree-optimization/105618 - restore load sinking (*) 33400df... [Ada] Restore defensive guard in checks for volatile actual (*) de0665f... [Ada] Subprogram renaming fails to hide homograph (*) a51b601... [Ada] CUDA: remove code performing kernel registration (*) 5ab656c... [Ada] Enhance the warning on C enum with size clause for si (*) 3c802e9... [Ada] Allow inlining for proof inside generics (*) 867bf6f... [Ada] Provide allocation subtype for allocators of a Design (*) f2ef7a0... [Ada] Cleanups related to front-end SJLJ (*) 26b0b2d... [Ada] GNAT.Binary_Search is not internal (*) 5c44da0... [Ada] Fix insertion of declaration inside quantified expres (*) 5dbb656... [Ada] Fix Forced sign flag in formatted string (*) 42fe7c9... [Ada] Fix small glitch in Expand_N_Full_Type_Declaration (*) 80d1067... [Ada] Requires_Cleanup_Actions and N_Protected_Body (*) b81c9e4... [Ada] Output.w always writes to stderr (*) a2bcadc... [Ada] Generic binary search implementation (*) ca3e565... [Ada] Fix bogus visibility error with partially parameteriz (*) 27b2b83... [Ada] Take full view of private type (*) c21a009... [Ada] Allow 'Reduce with -gnat2022 (*) 6e2d6b8... [Ada] Don't create calls to Abort_Undefer when not Abort_Al (*) 98208e3... [Ada] Typo fix in finalization comment (*) 83bfdda... [Ada] Initialize Compiler_State to avoid Constraint_Error (*) d678717... [Ada] Deal with derived record types in Has_Compatible_Repr (*) e2f7d58... [Ada] Streamline implementation of Has_Compatible_Represent (*) 87a6558... [Ada] Remove superfluous call to Original_Node (*) 6c72dc7... [Ada] Crash freezing declaration that will raise constraint (*) c30e5ab... [Ada] Spurious error on subprogram with class-wide precondi (*) d409061... [Ada] Use Actions field of freeze nodes for subprograms (*) a08f366... [Ada] Implement calls to abstract subprograms in class-wide (*) 8fc021c... [Ada] Fix documentation of using attribute Loop_Entry in pr (*) 7cff436... [Ada] Check token to be "access", reject it if not (*) bc17882... [Ada] Enable current value propagation within pragma expres (*) bc9aa45... forwprop: Fix a typo and comment formatting (*) 105c56a... Optimize vpermtiw/b to vpunpcklqdq for certain cases. (*) 1fba060... Clamp vec_perm_expr index in simplify_bitfield_ref to avoid (*) 702bd11... Daily bump. (*) ed12749... attribs: fix typedefs in generic code [PR105492] (*) 2402dc6... analyzer: implement four new warnings for misuse (*) 5eb9927... d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos (*) 682e587... libstdc++: Fix hyperlink in docs (*) 8414dad... libstdc++: Update C++23 status docs (*) 4361867... libstdc++: Add C++23 status docs (*) 6464882... libstdc++: Fix status docs for support (*) 6f5b060... Finish gimple_build API enhancement (*) adace78... Move code_helper to tree.h (*) ef7b897... rtl-optimization/105577 - testcase for the PR (*) 6230911... ipa/105598 - testcase for PR105598 (*) 8ab53e6... opts-global.cc: document last change (*) cc7cd8d... Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expr (*) b90e43d... [Ada] Fix fallout of change in equality for untagged record (*) 7e0c853... [Ada] Fix expansion of attribute Loop_Entry wrt value propa (*) 20652c7... [Ada] Remove useless code related to current value propagat (*) b32b519... [Ada] Type invariant or postcondition may cause uninitializ (*) 26bbf0e... [Ada] Freeze target type on qualified expression expansion (*) c1e0079... [Ada] Fix proof of double arithmetic units (*) 9eb5504... [Ada] Don't crash on ghost packages when emitting CUDA symb (*) f29e9e8... [Ada] GNAT.Debug_Pools: Improve documentation of the Stack_ (*) 1bdf9fa... [Ada] sigaction result not properly checked in __gnat_insta (*) 839e7f1... [Ada] Fix thinko in QNX's implementation of __gnat_install_ (*) 9abb17d... [Ada] Add #include in cstreams.c (*) dec636b... [Ada] replace call to bzero in terminals.c by call to memse (*) 21f8b41... [Ada] Revise Storage_Model_Support operations to do checks (*) ae745a0... [Ada] Handle case-expression inside if-expression in -gnato (*) 7d8e3f5... [Ada] Update comment justifying non-inlining for proof insi (*) aacbf37... [Ada] Fix iterated element association loop var escaping lo (*) e4acb82... [Ada] Fix internal error on iterated array aggregate (*) e6bdaa0... [Ada] Accept calls to abstract subprograms in class-wide pr (*) 146ea83... [Ada] Fix internal error on mix of controlled and protected (*) 861b78a... [Ada] Fix internal error on predicate aspect with iterator (*) 7c88e46... [Ada] Implement component finalization ordering rules for t (*) 909ce35... [Ada] Fix implementation issues with equality for untagged (*) 9a39b25... [Ada] Remove duplicated detection of user-defined equality (*) 90fadb5... [Ada] Improve building of untagged equality (*) d12b8e9... [Ada] Map gnatlib-shared to gnatlib-shared-dual for aarch64 (*) 2878027... [Ada] Couple of small consistency tweaks (*) 82ca748... [Ada] Fix spurious error on limited view with incomplete ty (*) 4e8b88f... [Ada] Pick volatile refinement property of a subtype from i (*) 457fb33... [Ada] Clarify code for detecting volatile refinement proper (*) 07ee67a... [Ada] Remove duplicated code for detecting enabled pragmas (*) ca32b29... Use more ARRAY_SIZE. (*) b4fb9f4... OpenMP, C++: Add template support for the has_device_addr c (*) ec69db6... Fix ubsan error in opts-global.cc (*) 9a53101... Add MIN/MAX folding from fold_cond_expr_with_comparison to (*) 69c4b5c... Fix ICE caused by wrong condition. (*) ac6a32f... Daily bump. (*) 1854787... i386: Remove constraints when used with constant integer pr (*) 4df735e... c++: hidden friend access [DR1699] (*) 87e1f02... c++: parsing injected-class-name as template (*) ce46d60... c++: array {}-init [PR105589] (*) c539768... Daily bump. (*) 9df4ffe... Daily bump. (*) 62ecd2b... c++: Add fixed test [PR81952] (*) dd7813f... compiler: always sort interface parse methods (*) d75d429... Improved V1TI (and V2DI) mode equality/inequality on x86_64 (*) 14e678a... rs6000: Remove a few needless 'lp64' contraints. (*) eccbd7f... rs6000: Move g++.dg powerpc PR tests to g++.target (*) 1fe04c4... PR tree-optimization/83907: Improved memset handling in str (*) 16f7fca... RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO (*) 7f40ac3... libstdc++: Make std::thread::_State private (*) 8659bcd... libstdc++: Add noexcept to std::launch operators (*) c829b04... libstdc++: Allow std::swap to find overload for std::except (*) c470f3e... libstdc++: Make std::rethrow_if_nested work without RTTI (*) e97e992... Check operand for type, not LHS. (*) 70d624f... libgomp.fortran/target-nowait-array-section.f90: Fix typo (*) a46d626... OpenMP/Fortran: Use firstprivat not alloc for ptr attach fo (*) bc25483... [AArch64] add barriers to ool __sync builtins (*) 010af10... testsuite: btf: Fix btf-datasec-1.c for RISC-V (*) dc32901... testsuite: opt: Fix const7.C for RISC-V. (*) ade5531... Move VREL values to their own enumerated type. (*) f3204ce... Return a bool result for union, and add performance improve (*) 1d3d7e8... Add a return value to intersect and speed it up. (*) 98e475a... Fix return value in ranger_cache::get_global_range. (*) b0ad41c... MAINTAINERS: Add myself to write after approval (*) cf2141a... Add relation between op1 & op2 to lhs_opN_relation API. (*) 0ee9a62... c++: Local symbols do not get module manglings (*) af34279... Export global ranges during the VRP block walk. (*) 602a316... Clear killing defs when resetting the path in path_oracle. (*) 6b15604... Make range_from_dom more effective. (*) b584cbd... libstdc++: Improve doxygen docs for (*) a278402... libstdc++: Improve doxygen docs for some of (*) c29c2a0... libstdc++: Improve doxygen docs for and (*) e614925... libstdc++: Improve doxygen docs for algorithms and more (*) 171f41f... libstdc++: Improve doxygen docs for std::allocator (*) 1b01963... libstdc++: Improve doxygen docs for (*) 1566ca0... libstdc++: Improve doxygen docs for (*) 20b917e... libstdc++: Improve doxygen docs for (*) 757146f... libstdc++: Improve doxygen docs for std::pointer_traits (*) e4905f1... libstdc++: Add macros for the inline namespace std::_V2 (*) 4163b0b... libstdc++: Fix typo in doxygen @headerfile command (*) 9c3a8fe... libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config op (*) 1f89e48... libgomp nvptx plugin: Only consider '--with-cuda-driver=[.. (*) 04c0a88... Avoid visiting newly-created blocks in harden-conditionals (*) 6aaa1d5... ada: gcc-if: build proper String_Pointer for Get_External_N (*) 9a79854... Introduce tests for hardbool Machine_Attribute for Ada (*) 6a11672... arm: correctly handle misaligned MEMs on MVE [PR105463] (*) 485a0ae... arm: fix some issues in mve_vector_mem_operand (*) 112447f... xtensa: Reflect the 32-bit Integer Divide Option (*) d543bac... xtensa: Rename deprecated extv/extzv insn patterns to extvs (*) 7b84420... Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO (*) c77e487... [Ada] Fix incorrect call to inherited function with limited (*) ba75fee... [Ada] Storage_Model_Object fails to return object entity (*) d663778... [Ada] Compiler crash on -gnata -O2 (*) 78e2638... [Ada] Only use alternate stack when needed (*) 8150f29... [Ada] Extend hardcfr testing (documentation) (*) a2cff9e... [Ada] CUDA: use binder to generate kernel-registration code (*) e358460... [Ada] Fix iterated component association for array aggregat (*) 4c9a818... [Ada] Simplify helper units for formal hashed sets/maps (*) f8e12e7... [Ada] Adapt body of formal sets and maps for SPARK (*) 2e2f53d... [Ada] Remove dependency on tampering checks and controlled (*) 6d22fb1... [Ada] Ada ABI change when building with assertions (*) 17a89d8... [Ada] Take into account GNSA_ROOT env var for prefix (*) b77029f... [Ada] Implement late initialization rules for type extensio (*) 7b6fa64... [Ada] Handle IN iterator for class-wide derived object of i (*) 3fe35ab... [Ada] Facilitate proof of Overwrite in bounded strings libr (*) 9e5b1b0... [Ada] Fix code example on representation clause (*) 85df624... [Ada] Do not overwrite limited view of result type (*) 18e2787... [Ada] Wrong address for class-wide interface access convers (*) fafccfb... [Ada] Crash in task body reference to discriminant (*) 6a28d40... [Ada] Improve expected type error messages (*) cf54619... [Ada] Document control flow redundancy (*) 0145570... [Ada] Fix compiler crash on FOR iteration scheme over conta (*) 83bacaa... [Ada] Remove obsolete uses of Unchecked_Conversion from Ada (*) cb50998... [Ada] Remove obsolete uses of Unchecked_Deallocation from A (*) 84f2013... [Ada] Fix the Ada 2022 iterated component association RM re (*) 9bea1bd... [Ada] Fix typo on "that" (*) fa45988... [Ada] Spurious access error in function returning type with (*) 74ce1d5... [Ada] Accept effectively volatile components in actuals (*) 7427e67... [Ada] Remove redundant guard in checks for volatile actuals (*) 8a8366d... [Ada] Ineffective use type clause warnings cause compile ti (*) bac63f1... testsuite: Make AArch64 attributes_7.c generate unique repo (*) ba20688... Make gimple_build main workers more flexible (*) 90a8eab... [PR105455] Set edge probabilities when hardening conditiona (*) 8ab4b48... Strip of a vector load which is only used partially. (*) 49ace83... Daily bump. (*) 3e948d6... c++: tighten TMPL_ARGS_LEVEL macro (*) 995060a... testsuite: PPC vector double requires VSX (*) a0080f0... libstdc++: Remove whitespace before preprocessor directives (*) dcc2667... Refactor '-ldl' handling for libgomp proper and plugins (*) dfda40f... rtl-optimization/105577 - RTL DSE and non-call EH (*) c4471a4... [Ada] Skip postponed validation checks with compilation err (*) 605095a... [Ada] Fix URL in doc (*) 0b46066... [Ada] Restore double quotes in debug printouts (*) e280641... [Ada] Reuse collective subtype for comparison operators whe (*) 0c1ec8a... [Ada] Remove unreferenced Is_Selector_Name routine (*) 09c7e31... [Ada] Add more dummy names in Sem_Warn.Has_Junk_Name (*) ec0f9f7... [Ada] Fix warning about generic subprograms withed but not (*) 3707c8f... [Ada] Fix warning about generic subprograms withed but not (*) dff98f7... [Ada] Remove useless pragma Warnings Off from runtime units (*) cc508db... [Ada] Do not issue a warning on a postcondition of True or (*) ce19ac1... [Ada] Remove front-end SJLJ processing (*) 3b4ae9b... [Ada] Make debug printouts more robust (*) 86c7b16... [Ada] Add ghost code to facilitate proof with SPARK (*) bbb4320... [Ada] Remove use of use-clauses in loaded runtime units (*) 6655b15... [Ada] Fix support for ISO-8859-15 and IBM CP 850 encoding (*) f7fc84d... [Ada] Remove redundant guard against Any_String (*) c97014c... [Ada] Accept raise expressions as operands of boolean opera (*) 9da379f... [Ada] Plug loophole in Possible_Type_For_Conditional_Expres (*) bcbf83e... [Ada] Adapt CodePeer analysis of GNAT to changes in depende (*) 49a31a1... [Ada] Revamp analysis of conditional expressions (*) 91d6876... [Ada] Proof of 'Image support for signed integers (*) a4f6f9f... [Ada] Rewrite Sem_Ch4.Find_Boolean_Types (*) d4fc83c... [Ada] Introduce hardbool Machine_Attribute for Ada (*) bb1c939... [Ada] Fix scope of block in expanded protected entry body (*) 7a60ba4... [Ada] Fix typo in comment (*) 7a4892d... [Ada] Fix style checking rule for square brackets in Ada 20 (*) b9cff88... [Ada] Fix remaining asymmetry in Specific_Type (*) e845160... [Ada] Fix typos in syntax for implementation-defined pragma (*) d889e40... [Ada] Reuse generic string hash for invocation signatures (*) e3e51e7... [Ada] Document Aggregate_Individually_Assign as a configura (*) cd644ce... libgomp nvptx plugin: Split 'PLUGIN_NVPTX_DYNAMIC' into 'PL (*) edbd2b1... libgomp plugins: Don't 'AC_SUBST' and 'AC_DEFINE_UNQUOTED' (*) 94b8a37... tree-optimization/105562 - avoid uninit diagnostic with bet (*) 78c8b0b... c++: Support module language-decl semantics (*) 3c9364f... i386: Add combine splitter to transform pxor/pcmpeqb/pmovms (*) 7f78783... openmp: Add omp_all_memory support (C/C++ only so far) (*) 8585185... testsuite: Update Wconversion testcase check type. (*) d0d513b... Daily bump. (*) 99988b0... analyzer: fix memory leaks (*) 25addf8... tree: introduce range adaptor for TREE_VEC (*) 88459c3... c++: lambda template in requires [PR105541] (*) 4dc86f7... c++: fix arm-eabi bootstrap [PR105567] (*) 0acdbe2... Fortran: fix error recovery on invalid array section (*) 5b2a24e... rs6000: Remove (*) 0aca4aa... rs6000: Remove (*) 401abb8... rs6000: Delete RS6000_CONSTRAINT_f (*) 684c97d... Use variadic template functions for the gimple_build forwar (*) 546c621... middle-end/70090: Register __bdos for sanitizers if necessa (*) a92ed39... [c++] Add module attachment (*) 37a8220... rtl-optimization/105559 - avoid quadratic behavior in delet (*) 7f04b0d... Implement some of fold_binary_op_with_conditional_arg in ma (*) 876ac21... libgomp: Remove unused '--with-hsa-runtime', '--with-hsa-ru (*) 91a6dcd... libgomp GCN plugin: Clean up always-empty 'PLUGIN_GCN_CPPFL (*) d6adba3... libgomp GCN plugin: Clean up unused references to system-pr (*) 2e309a4... libgomp testsuite: Don't amend 'LD_LIBRARY_PATH' for system (*) 8fa6897... docs: document --with-zstd (*) ef14bba... i386: simplify cpu_feature handling (*) b0fd3e3... [Ada] Proof of 'Image support for unsigned integers (*) 48a2e84... [Ada] Sort Detect_Blocking alphabetically among names and p (*) 046c166... [Ada] Fix Compile_Time_(Error|Warning) as non-configuration (*) fe664d3... [Ada] Correctly reject record aggregate using brackets (*) e79b45e... [Ada] Fix unbalanced paren in documentation marker for GNAT (*) 4cfd39b... [Ada] New No_Local_Tagged_Types restriction (*) c63b798... [Ada] Fix spurious ambiguity for if_expression containing o (*) bd97da6... [Ada] Fix style of body header boxes (*) e6f7d5f... [Ada] Do not create useless itype in Constrain_Access (*) dc9ecb4... [Ada] Detect infinite loops with operators in exit conditio (*) 4c533da... [Ada] Adapt proof of System.Arith_Double after update of Z3 (*) a58f70c... [Ada] Update categorization of implementation restrictions (*) bd67dcb... [Ada] Fix "S p e c" and "B o d y" file headers (*) d5628bb... [Ada] Add SUSE 32bit dependency (*) 4371d18... [Ada] Fix formatting glitches in GNAT User's Guide (*) a473646... [Ada] Use pygments for Ada code examples of elaboration con (*) 42c0119... [Ada] Excess finalization on assignment with target name sy (*) 6281d36... [Ada] fix crash on Secondary_Stack_Size with discriminant (*) 470fff3... [Ada] Reset Reachable field when mutating label into loop e (*) fd932b6... [Ada] Fix layout of tables in PDF version of GNAT RM (*) 9b7f7fa... [Ada] Fix layout in description of aspects and pragmas (*) 089b43b... [Ada] Fix markup in description of implementation-defined c (*) 351278f... [Ada] Fix markup in description of pragma Eliminate (*) 02b8770... [Ada] Suppress warning in g-sthcso for non-unix platforms (*) c8482b1... [Ada] Add guard for making only legal labels unreachable (*) c51ad37... [Ada] Document pragma Ada_2022 (*) 88e9690... [Ada] Properly reject unsupported address specifications (*) c48a779... [Ada] Move Reachable flag to E_Label entities (*) 2749e4a... [Ada] Set_Is_Known_Valid only if Safe_To_Capture_Value (*) d7ca4df... [Ada] Avoid crash for -gnatR -gnatc (*) e7d9fdf... bootstrap/105551 - restore nvptx build (*) 1e69bc8... Optimize movzwl + vmovd/vmovq to vmovw. (*) 55aa130... rs6000: Fix constraint v with rs6000_constraints[RS6000_CON (*) 9e1e962... opts: do not allow Separate+Joined ending with = (*) f7a3ab2... MAINTAINERS: Remove myself from DCO section (*) 344e425... This patch skips constant folding for fmin/max when either (*) e877898... Daily bump. (*) a4ad92f... Update gcc hr.po (*) 5edd080... Fortran: check TEAM arguments to coarray intrinsics (*) 71eae0f... x86: Add .note.GNU-stack section only for Linux (*) ddd4629... isel: Fix up gimple_expand_vec_set_expr [PR105528] (*) 79b9d83... doc: Fix mode iterator example (*) ee18dc4... c++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_PACK_ (*) dc6c96f... c++: Harden *_PACK_EXPANSION and *_ARGUMENT_PACK macros (*) ca97c87... libstdc++: Add declarations to [PR105 (*) 1807e07... libstdc++: Add declarations to [PR105 (*) 098f02a... libiberty: fix wrong replacent in comments (*) 5dac43b... libiberty: fix type in allocation (*) 9cb69e7... libiberty: fix bad replacement. (*) 137da38... Remove non-ANSI C macros in ansidecl.h. (*) 50b009c... libiberty: stop using PTR macro (*) 9ddd44b... RISC-V: Provide `fmin'/`fmax' RTL patterns (*) 9801ca7... Use gimple-match folding in fold_build_cond_expr (*) da63055... Make 'c-c++-common/goacc/kernels-decompose-pr100400-1-*.c' (*) 7981524... Fix up 'libgomp.fortran/use_device_addr-5.f90' multi-device (*) d1e8f22... [c++] Disambiguate ModuleKind flags (*) 76db543... middle-end/105537 - debug processing (*) 1bac97a... libgcov: use proper type for n_functions (*) 4b86508... Replace PTR with 'void *' in compiler. (*) d469484... Properly use opts in finish_options (*) 5b7a975... Avoid andb %dil when optimizing for size. (*) dd3c787... Improved constant folding for scalar evolution. (*) 37083a8... [Ada] Export Is_Expression_Function predicate for use in gi (*) 3b3bd80... [Ada] Optimize nonstandard boolean validity checking (*) bf687b8... [Ada] Optimize nonstandard boolean conversions (*) 81d33c5... [Ada] Handle non-standard booleans in if_expression conditi (*) a77ab90... [Ada] Incorrect ineffective use type clause warning (*) d5e6a22... [Ada] Simplify call to overloaded Earlier_In_Extended_Unit (*) 45c4d91... [Ada] Remove repeated conversions between Source_Ptr and In (*) ce63a97... [Ada] Fix style in resolution of expression with actions (*) d118bc5... [Ada] Reuse Is_Rewrite_Substitution where possible (*) b814f0b... [Ada] Cleanup detection of No_Elist with No and Present (*) 35f10dc... [Ada] Prevent search for references in postconditions from (*) 8cec068... [Ada] Remove tiny and incomplete optimization for unset ref (*) ea22ec9... [Ada] Cleanup unnecessary declare block in Check_Unreachabl (*) d421523... [Ada] Refine iteration from entities to formals (*) 3a97853... [Ada] Check declare and qualified expressions for unset ref (*) 469688b... [Ada] Check if- and case-expressions for unset references (*) 850bf07... [Ada] Fix a couple of typos (*) 69d701f... [Ada] Fix typo in comment for Is_Predicate_Static (*) cfcc538... [Ada] Fix indentation to follow uniform style across runtim (*) d89d9ec... [Ada] Accept Structural in aspect Subprogram_Variant and pr (*) 336ea8f... [Ada] Proof of System.Val_Int at gold level (*) 7f80532... [Ada] Fix hiding of user-defined operator that is not a hom (*) 6798cad... [Ada] Fix oversight for case expression in Eval_Integer_Lit (*) 53f2aaf... [Ada] Avoid repeated conversions from Int to Char_Code (*) 3ad8cac... [Ada] Reject numeric literals with too big exponents (*) d979a67... [Ada] Replace variables with constants in expanded code for (*) 5046228... [Ada] Fix incorrect range computation (*) a445a86... [Ada] Failure compiling "for ... of" loop over a slice (*) 3d9e200... [Ada] Fix comment about building names in task arrays (*) 0e38fbf... [Ada] Simplify conversion from Character to Char_Code (*) 60ab3d0... Fix internal error with vectorization on SPARC (*) 28896b3... middle-end/70090: Dynamic sizes for -fsanitize=object-size (*) bb2921a... c++: fix arm-eabi crash building libstdc++ [PR105529] (*) 067fe66... rs6000: avoid peeking eof after __vector (*) bd022ff... Daily bump. (*) 94c1e99... Update gcc.po files (*) 4b2a662... c++: Implement P2324R2, labels at the end of compound-stmts (*) 8c97f7f... Fortran: check for non-optional spaces between adjacent key (*) 8a39c7c... testsuite: Silence analyzer/pr51628-30.c for default_packed (*) f08ea45... testsuite: Remove superfluous semicolon [PR105256] (*) 0b86943... i386: Adjust -fzero-call-used-regs to always use XOR [PR101 (*) a742a5d... MAINTAINERS: Update my email address (*) 0c7bce0... c++: constexpr init of union sub-aggr w/ base [PR105491] (*) fcda0ef... Implement permutation with pslldq + psrldq + por when pshuf (*) addedd4... [c++][NFC] Rename Attached to Keyed (*) 49e8f81... MAINTAINERS: Update my email address. (*) 73a8dce... Simplify STATIC_ASSERT macro. (*) 1fffe45... Remove non-ANSI C path in ansidecl.h. (*) faabc75... tree-optimization/105517 - avoid offset truncation during V (*) 93416de... Remove GIMPLE restriction of ! using match.pd patterns (*) 8b59556... Optimize vec_setv8{hi,hf}_0 + pmovzxbq to pmovzxbq. (*) 655ca5a... [Ada] Suggest use of First_Valid/Last_Valid on type with st (*) c329830... [Ada] Raise Constraint_Error when converting negative value (*) 5c8053d... [Ada] Simplify conversions from Uint to Char_Code (*) a252a47... [Ada] Fix invalid memory access on finalization of class-wi (*) ebbe480... [Ada] Fully qualify name in JSON representation info (*) a746131... [Ada] Remove extra space around binary operators (*) 348931e... [Ada] Remove CodePeer annotations for pragma Loop_Variant (*) 785b1b5... [Ada] Prevent inlining-for-proof for calls inside ELSIF con (*) d7f5bfe... [Ada] Remove redundant guards for empty list (*) f920ab0... [Ada] Fix missing error on actual for In/Out parameter (*) 00b21aa... [Ada] Fix indentation of "Start of processing for ..." labe (*) 7ded77b... [Ada] Improve error messages to include full package name (*) 706940c... [Ada] Set Error_Msg_Warn before use of << insertion (*) ea7967e... [Ada] Properly handle unprefixed references to components (*) 09cca56... [Ada] Fix package installation for private array type of pr (*) 692a4bf... [Ada] Fix internal error on declaration of derived discrimi (*) 5081e92... [Ada] Fix visibility inside declare_expression (*) f1231d9... [Ada] Fix check for looking for user defined literals (*) 28fffc4... [Ada] Refine description of SPARK with static Boolean expre (*) 93e7c91... [Ada] Allow Big_Integer in loop and subprogram variants (*) 2fe776e... [Ada] Add utility to preanalyze assert expression without f (*) eb05097... [Ada] Revamp type resolution for comparison and equality op (*) 320eb42... [Ada] Use "aspect" instead of "pragma" in warnings (*) 82bd388... [Ada] vx21.07: stack-checking on ppc (*) 0e9e014... [Ada] Remove gnattest section from gnat user guide (*) 9a9d06f... [Ada] Remove repeated analysis of attribute prefixes (*) a72fd98... [Ada] Remove redundant call to Set_Etype for attribute Bit_ (*) 8e13160... [Ada] Remove doubly-negated tests for empty lists (*) 6b4c99c... [Ada] Remove unused parameter from __gnat_kill (*) 9a6f757... [Ada] Stabilize exit code on close process (*) 1e23343... Enable match.pd dumping with -fdump-tree-original (*) 22d9c88... Come up with {,UN}LIKELY macros. (*) 27239e1... RISC-V: Fix wrong expansion for arch-canonicalize (*) 15f0099... Daily bump. (*) a1947c9... Daily bump. (*) 0c723bb... c, c++: attribute format on a ctor with a vbase [PR101833, (*) ea3fbfd... Daily bump. (*) fa2d5fc... compiler: remove Array_index_expression::is_lvalue_ (*) 42991a9... libstdc++: Simplify std::normal_distribution equality opera (*) 909ef4e... libstdc++: Fix deserialization for std::normal_distribution (*) 69dd5ca... c++: add color to function decl printing (*) e4e053a... vec: fix iterate comment (*) 967cdbe... c++: empty base constexpr adjustment [PR105245] (*) 469c76f... libstdc++: ppc: conditionalize vsx-only simd intrinsics (*) 374b3c9... compiler: error for duplicate bool map keys (*) 2fb654f... rs6000: Ignore fusion option flags for inlining test [PR102 (*) 37f57a3... aarch64: remove useless GPF_TF_F16 iterator (*) 4043f53... OpenMP, libgomp: Add new runtime routine omp_target_is_acce (*) aa8bdfe... libstdc++: Fix test that fails on Solaris [PR104731] (*) e112e37... libstdc++: Do not include in (*) 488d268... libstdc++: Do not use #include inside push visibility scope (*) e03a0a4... libstdc++: Update documentation about copyright and GPL not (*) 1a8c4d9... Add a restriction on allocate clause (OpenMP 5.0) (*) 8025f29... Update gennews for GCC 12. (*) ab869e7... Daily bump. (*) 2d8752c... libgomp: Update docs to reflect Fortran support for non-rec (*) ee91281... c++: wrong error with MVP and pushdecl [PR64679] (*) a48be2e... libsanitizer: cherry-pick commit b226894d475b from upstream (*) b6b6600... libstdc++: Fixes for tests that fail with -fno-rtti (*) b06a79b... [PATCH] i386: Cleanup -m32 usage in the testuite. (*) 705bced... Fortran: Add support for OMP non-rectangular loops. (*) 982fd4c... Regenerate gcc.pot (*) 880456e... Remove loop-incremented dead code. (*) 6c53cf2... profile: Unify identifier names for profiling (*) 4b03970... Remove sanity checking in stream_out_histogram_value. (*) ee1cb43... tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + (*) 92fff39... [Committed] PR testsuite/105486: Use "signed char" in gcc.d (*) 7ec6fed... libsanitizer: update LOCAL_PATCHES. (*) 45e69f7... libsanitizer: Apply local patches (*) 8996894... libsanitizer: merge from master (75f9e83ace52773af65dcebca5 (*) f1d8a2d... Embed real_value into REAL_CST (*) c2a0d2e... rewrite undefined overflow to defined in ifcombine (*) 000f448... testsuite/105486 - adjust testcase to avoid misaligned acce (*) e1a4114... tree-optimization/105484 - VEC_SET and EH (*) 938a02a... tree-optimization/104595 - vectorization of COND_EXPR with (*) b9b764b... MAINTAINERS: Add myself as PowerPC port co-maintainer (*) 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 [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 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(nullptr_t) construct (*) e3c5e83... libstdc++: Define std::hash (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 [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 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 constr (*) 0dfaf56... libstdc++: Fix std::expected::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 + [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_ 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 * 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 (*) 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 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 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 in [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 (*) 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 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 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 (*) 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 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 floatdiv1ti3. (*) 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_ 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::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::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 (*) 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 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::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 or [ (*) 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 (*) 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 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 (*) c598739... Merge branch 'gcc-mirror:master' into master 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 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 *aesu8 (*) 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> 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 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 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 and atomic 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 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 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 [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>: (*) cebe875... libstdc++: Fix example preprocessor command in FAQ [PR10387 (*) e093667... libstdc++: Reduce template instantiations in (*) 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 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 _pinsr 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 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 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::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 + cmp #0 into cm::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::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::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 (*) 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 (*) 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. (*) 7ce0cee... Fortran: Remove unused declaration (*) 30d77d4... Daily bump. (*) ec6c202... libstdc++: Fix up to_chars ppc64le _Float128 overloads [PR1 (*) 59a6324... Fortran: fix treatment of character, value, optional dummy (*) b556d17... c: C2x constexpr (*) f232715... [frange] Avoid testing signed zero test for -fno-signed-zer (*) 4c57e57... [range-ops] Add ability to represent open intervals in fran (*) 2a193e9... libgomp: Fix up build on mingw [PR107641] (*) d4c2f1d... range-op: Implement op[12]_range operators for {PLUS,MINUS, (*) 5747470... range-op: Cleanup floating point multiplication and divisio (*) 2d5c4a1... range-op: Implement floating point division fold_range [PR1 (*) 2f7f9ed... range-op: Implement floating point multiplication fold_rang (*) f5225db... LoongArch: Add flogb.{s,d} instructions and expand logb{sf, (*) d26c757... LoongArch: Add fscaleb.{s,d} instructions as ldexp{sf,df}3 (*) 51a233b... LoongArch: Add ftint{,rm,rp}.{w,l}.{s,d} instructions (*) e468dd4... LoongArch: Rename frint_ to rint2 (*) ba75514... libstdc++: Simplify build targets for debug library (*) a7f5105... libstdc++: Define INSTANTIATE_FACET_ACCESSORS macro in comp (*) 5b6ce16... Daily bump. (*) 8214ec0... libstdc++: Fix for Windows [PR950 (*) 7543a6d... analyzer: more state machine documentation (*) 65752c1... analyzer: split out checker_event classes to their own head (*) 12c583a... analyzer: new warning: -Wanalyzer-infinite-recursion [PR106 (*) 0a7b437... Don't add dependencies in update_stmt. (*) 52672be... libstdc++: Set active union member in constexpr std::string (*) b331bf3... libstdc++: Fix wstring conversions in filesystem::path [PR9 (*) dab5d73... process transitive inferred ranges in pre_fold_stmt. (*) ca1db27... aarch64: Add support for Cortex-X1C CPU. (*) cd9eedb... aarch64: Add support for Cortex-A715 CPU. (*) 81de403... tree-optimization/107554 - fix ICE in stlen optimization (*) 4b3874d... tree-optimization/105142 - improve maybe_fold_comparisons_f (*) e0cfde7... [range-ops] Remove specialized fold_range methods for vario (*) c0662c7... [range-ops] Avoid unnecessary intersection in update_known_ (*) c16c408... [range-ops] Update known bitmasks using CCP for all operato (*) b3e8dc8... [range-ops] Use existing tree code for *DIV_EXPR entries. (*) 17586bd... [range-ops] Add tree code to range_operator. (*) af96500... tree-optimization/107618 - enhance copy propagation of cons (*) be2c74f... Make last DCE remove empty loops (*) 3b54cc9... jit: doc: Use shared Indices and tables (*) 02698e2... doc: update sphinx-build -j auto comment (*) 08fd14f... sphinx: stop using parallel mode (*) 999c14c... changelog: check for space after tab (*) 5576518... RISC-V: Add RVV registers register spilling (*) fbad7a7... libstdc++: Fix tests with non-const operator== (*) f54ae4d... libstdc++: Add missing definition for in C++14 m (*) 56d2222... libstdc++: Fix test that uses C++17 variable template in C+ (*) b3ac43a... libstdc++: Avoid redundant checks in std::use_facet [PR1037 (*) d3fe767... c-family: Support #pragma region/endregion [PR85487] (*) 21de01f... i386: Add ISA check for newly introduced prefetch builtins. (*) f225b81... Daily bump. (*) 5c6546c... analyzer: new warning: -Wanalyzer-deref-before-check [PR996 (*) 7e3ce73... c++: Extend -Wdangling-reference for std::minmax (*) 740cf7d... docs: move label directly before title (*) e15d70e... Remove SLOW_SHORT_ACCESS from target headers (*) b4fc06d... Do not specify NAN sign in frange::set_nonnegative. (*) f1b7681... better PHI copy propagation for forwprop (*) 2f6cb9c... RISC-V: Fix selection of pipeline model for sifive-7-series (*) 203b127... Restore CCP copy propagation (*) bd044da... sphinx: add missing newline for conf.py files. (*) 9e11cee... unswitching of outer loops (*) 49de156... i386: Fix up ix86_expand_int_sse_cmp [PR107585] (*) 9072763... maintainer-scripts: fix superfluous 'sh' for Python script (*) dd31c69... doc: Modernize baseconf.py. (*) 70f1c41... doc: Use a separate directory for new modules we add to PAT (*) 0cbb756... libstdc++: Optimize std::destructible concept (*) 1cdfd0e... Daily bump. (*) 219f820... go: don't crash if __atomic_fetch_add functions are used (*) 965ce1b... analyzer: better logging of event creation (*) d8c1058... docs: Add missing variable name in example (*) e505f74... Fortran: avoid NULL pointer dereference on bad EQUIVALENCEs (*) f94c2ef... docs: Fix expected diagnostics URL [PR107599] (*) e805ada... Fortran: ordering of hidden procedure arguments [PR107441] (*) 8f5aa13... sphinx: add missing HAS_SPHINX_BUILD (*) 52eedc1... docs: create sources tarball (*) 4eadbe8... Clear NAN when reading back a global range if necessary. (*) 8bb3f17... Revert op[12]_range operators for PLUS_EXPR and MINUS_EXPR. (*) ace0ae0... Change the name of array_at_struct_end_p to array_ref_flexi (*) 0b3d926... docs: fix links pointing to gcc.gnu.org/install (*) 837be6c... tree-optimization/84646 - remove premature thread path reje (*) 3ed1b4c... sphinx: add missing trailing newline (*) a305ac8... docs: fix: WARNING: Parsing of expression failed. Using fal (*) 9c3bc55... sphinx: update diagnostics URLs (*) d943927... Fix up foperator_abs::op1_range [PR107569] (*) d05a423... sphinx: update crontab with new script (*) 50ebb5e... Add guality testcase for RTL alias analysis fix (*) 8d7a55b... sphinx: simplify default in baseconf.py. (*) 05119c3... c++: Minimal handling of carries_dependency attribute (*) cecc039... testsuite: Fix up pr107541.c test (*) 79f1313... avr: sphinx: port gen-avr-mmcu to RST (*) e7c8f50... RISC-V: costs: handle BSWAP (*) d699d32... LoongArch: fix signed overflow in loongarch_emit_int_compar (*) 1f9c793... sphinx: fix building if sphinx-build is missing (*) 4287e81... Implement op[12]_range operators for PLUS_EXPR and MINUS_EX (*) 6373b1f... sphinx: add update_web_docs_git.py script (*) e5821d3... sphinx: support installation if sphinx-build is missing (*) 8857a1e... sphinx: sync latest changes (*) 66f5503... sphinx: do not use tm.rst.in with empty content (*) 7231864... sphinx: fix cross manual references (*) 1f5a932... sphinx: add --with-sphinx-build (*) c0eb1a3... sphinx: use proper lexers for target macros (*) 0a54351... sphinx: ada: port to Sphinx (*) 94246da... sphinx: jit: port libgccjit to shared Sphinx (*) 54ca4ee... sphinx: remove texinfo files (*) 564a805... sphinx: add tm.rst.in (*) 41a45cb... sphinx: support Sphinx in build system (*) 8f2b513... sphinx: use tm.rst.in file in target macros (*) c8874c5... sphinx: port .def files to RST (*) 8dc319e... sphinx: update baseconf.py file (*) c63539f... sphinx: copy files from texi2rst-generated repository (*) 38ec5e4... [range-op-float] Implement MINUS_EXPR. (*) 0ef5649... [range-op-float] Abstract out binary operator code out of P (*) 68b0615... [range-op-float] Set NAN possibility for INF + (-INF) and v (*) b305793... c++: Tweaks for -Wredundant-move [PR107363] (*) 916bec9... Fix incorrect insn type to avoid ICE in memory attr auto-de (*) 69023a9... Daily bump. (*) 9bbcee4... analyzer: eliminate region_model::eval_condition_without_cm (*) bbcb84b... libstdc++: Fix -Wsystem-headers warnings in tests (*) 8f6d25f... libstdc++: Fix -Wsystem-headers warnings (*) 9d54940... libstdc++: Add always_inline to most allocator functions (*) 3f1519e... libstdc++: basic_filebuf: don't flush more often than neces (*) c93baa9... libstdc++: Refactor implementation of operator+ for std::st (*) 564b111... bpf: Use enum for resolved overloaded builtins (*) 9d96a28... [PR24021] Implement PLUS_EXPR range-op entry for floats. (*) 3e0ab43... Provide normalized and denormal format version of real_isde (*) 7899582... tree-optimization/107389 - honor __builtin_assume_alignment (*) 215355d... CCP: handle division by a power of 2 as a right shift. (*) cb0a2b1... amdgcn: Fix expansion of GCN_BUILTIN_LDEXPV builtin (*) ee2be8f... amdgcn: Add builtins for vectorized native versions of abs, (*) b74dd1b... Use bit-CCP in range-ops. (*) 7ca912b... testsuite: Fix failure in test pr105586.c [PR107171] (*) 970dcd5... cdce: Fix up get_no_error_domain for new f{16,32,64,128} bu (*) fa271af... i386: Improve vector [GL]E{,U} comparison against vector co (*) ee86bdd... libstdc++: Uncomment denorm_min test (*) e581490... gcc: fix PR rtl-optimization/107482 (*) b2278f6... ada: Fix oversight in implementation of allocators for stor (*) 10f193e... ada: Compile-time simplification of 'Image incorrectly igno (*) 11f8925... ada: Clean up call to check if aspects are present (*) 45656a9... ada: Adjust classwide contract expression preanalysis (*) 48e2e5b... ada: Set Support_Atomic_Primitives for VxWorks 7 runtimes (*) 0ed20c7... ada: Small consistency fix (*) a645dc3... ada: Propagate aspect Ghost when instantiating null formal (*) 59ad8b6... ada: Implement RM 4.5.7(10/3) name resolution rule (*) f1668c3... ada: Enforce matching of extra formals (*) 7a08b93... ada: Move warnings switches -- initial work (*) c523e3f... ada: Align -gnatwc's documentation with its behavior (*) f2fa41b... ada: Improve handling of declare expressions in deferred-fr (*) 270713d... ada: Minor consistency tweaks in Sem_Ch4 (*) 786c6ba... ada: Remove redundant line in Analyze_Qualified_Expression (*) 788e5f0... ada: Preanalyze classwide contracts as spec expressions (*) c2596d4... ada: Fix expansion of 'Wide_Image and 'Wide_Wide_Image on c (*) 7857d87... ada: Fix inconsistent whitespace in Ada.Numerics.Generic_Co (*) d96a20b... ada: Remove unneeded code in handling formal type defaults (*) 5c0722c... ada: Cleanup local variable that is only set as an out para (*) 83ebb97... ada: Remove obsolete code in Resolve_If_Expression (*) 79e0267... ada: Reject limited objects in array and record delta aggre (*) 2ff87e2... ada: Allow initialization of limited objects with delta agg (*) 4a22fda... ada: Reject record delta aggregates with limited expression (*) b9d8ad7... ada: Missing master of task causing assertion failure (*) 59dd07e... ada: Raise Tag_Error when Ada.Tags operations are called wi (*) ae5de5a... ada: Add new -gnatw_q switch to usage message (*) acbfa2b... libstdc++: Update my author blurb in the manual (*) 4596339... libstdc++: Remove empty elements in manual (*) 1f7b130... Revert "i386: Prefer remote atomic insn for atomic_fetch{ad (*) a14598b... Add m_CORE_ATOM for atom cores (*) 3d2d04c... analyzer: start adding support for errno (*) be9fdbd... analyzer: introduce succeed_or_fail_call_info (*) 55e0424... analyzer: fix "when 'strchr' returns non-NULL" message (*) 8d03269... libstdc++: Fix syntax error in old-glibc case in floating_f (*) 431be04... c++: implement P2468R2, the equality operator you are looki (*) c838119... Add transitive inferred range processing. (*) f8d901d... Daily bump. (*) b457b77... libstdc++: Fix up libstdc++ build against glibc 2.25 or old (*) 93ab7d0... bpf: cleanup missed refactor (*) a239a63... Improve multiplication by powers of 2 in range-ops. (*) 03ed4e5... Extend optimization for integer bit test on __atomic_fetch_ (*) 2ee0165... libstdc++: Implement ranges::as_rvalue_view from P2446R2 (*) f471cb7... libstdc++: Implement ranges::cartesian_product_view from P2 (*) 42f42d7... C++: Template lambda mangling testcases (*) 9aa1b63... Fix NULL filename handling (*) cb0ceea... libstdc++: Update from latest fast_float [PR107468] (*) e5bcbcd... libstdc++: Add _Float128 to_chars/from_chars support for x8 (*) 5d060d8... tree-ssa-sink: do not touch calls that return twice (*) 3bff15c... [range-op] Restrict division by power of 2 optimization to (*) 071d00e... Fortran: Fix reallocation on assignment for kind=4 strings (*) 21cd625... i386: Fix typo in sse-22.c pragma (*) 7314b98... unswitch most profitable condition first (*) a8fb90e... docs: update: document sanitizers can trigger warnings (*) 33dc1ba... Mitigate clang warnings: (*) 96c0533... ada: Document that gprof won't work on windows with PIE. (*) bcb3f09... ada: Tune hash function for cross-reference entries (*) dc3208e... ada: Fix performance regression related to references in Re (*) d24f279... ada: Use named notation in calls to Expand_Composite_Equali (*) 2702882... ada: New warning about noncomposing user-defined "=" (*) 9b07c17... ada: Inline composite node kind AST queries (*) 2734555... ada: Fix inherited postconditions in inlined subprograms (*) b86ff06... ada: Fixed elaboration of CUDA programs. (*) aa0e7d3... ada: Rework CUDA host-side invocation of device-side elabor (*) 7dee088... ada: Fix detection of external calls to protected objects i (*) 90908af... ada: Clean up unnecessary nesting in code for DLL libraries (*) 981848b... ada: Suppress warnings on derived True/False (*) 214b1cb... ada: Deconstruct Safe_To_Capture_In_Parameter_Value (*) bb513a0... ada: Flip warning suppression routine to positive meaning (*) 72ae51d... ada: Cleanup detection of code within generic instances (*) dcc02d3... ada: Remove redundant suppression for non-modified IN OUT p (*) 2caaa4b... ada: Reject boxes in delta array aggregates (*) 8f077c4... ada: Allow reuse of Enclosing_Declaration_Or_Statement by G (*) f073f33... ada: Clean up unnecesary call in resolution of overloaded e (*) 4e92ad4... ada: Clean up code for visibility of generic actuals (*) 76b35e7... ada: Cleanup comment about mapping parameters when inlining (*) 748976c... ada: Put_Image aspect spec incorrectly not inherited (*) ae39527... ada: Tune layout after switching to Ada 2022 aggregate synt (*) f8b69d4... ada: Cleanup WITH clauses after switching from obsolescent (*) c7e9b5e... ada: Create operator nodes in functional style (*) 03b4e4a... ada: Don't reuse operator nodes in expansion (*) ffe889d... ada: Simplify detection of pragmas in the context items (*) 74056e9... ada: Reject misplaced pragma Obsolescent (*) c7dc111... ada: Fix missing tag for with of an obsolescent function (*) f74a049... ada: Remove useless validity suppression for attribute Inpu (*) 8408120... vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [P (*) c4f8f8a... Initial Grand Ridge support (*) 48fa413... i386: Prefer remote atomic insn for atomic_fetch{add, and, (*) 4cf1c61... Support Intel RAO-INT (*) 339ffc5... Initial Granite Rapids Support (*) b384d9a... Support Intel prefetchit0/t1 (*) 3c67c15... Daily bump. (*) c56826d... optabs: Use operand[2] mode in can_vec_set_var_idx_p (*) e3b1024... libstdc++: Declare const global variables inline (*) 4e4e3ff... libstdc++: Move stream initialization into compiled library (*) d0a492f... c++: correct __has_attribute(init_priority) (*) 89d0a14... Manually add ChangeLog entries from r13-3652-ge4cba49413ca4 (*) 05788e9... Daily bump. (*) 2175b39... Add another commit to ignore (*) 3628025... LoongArch: Add fcopysign instructions (*) 07b0096... Plug memory leak in attribute target_clones (*) efbf11e... cgraph_node: Remove redundant section clearing (*) a111cfb... d: Adjust test to pass when compiling with -m32 (*) 3c28d6a... d: Add support for vector comparison operators (*) 3ad2167... c++: libcpp: Support raw strings with newlines in directive (*) b83f01d... libstdc++: fix pointer type exception catch (no RTTI) [PR10 (*) 7c6008e... libstdc++: Do not use SFINAE for propagate_const conversion (*) e50ea3a... doc: Document correct -fwide-exec-charset defaults [PR41041 (*) 6b1a247... Support multilib-aware target lib flags self-specs overridi (*) 95ba31b... testsuite: Add testcase from C++23 P2314R4 - Character sets (*) 2662d53... libcpp: Update to Unicode 15 (*) 26d2db8... AArch64: Fix testcase (*) 0386c40... input: add get_source_text_between (*) 679be32... Set nonzero bits for multiplication and divisions by a powe (*) 0bdf10b... Fix recent thinko in operand_equal_p (*) 3e2bdf2... Do not use subword paradoxical subregs in emit_group_store (*) 418999f... libstdc++: Simplify lifetime of eh_globals variable [PR1075 (*) f505f37... libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ (*) 5f18278... ada: Fix for validity checks combined with aliasing checks (*) 4eac883... ada: Fix couple of issues with arrays indexed by enumeratio (*) 9a27e6a... ada: Fix typo in comment referring to pragma Restrictions (*) 0528884... ada: Cleanup code for warnings about unreferenced formal pa (*) 3139280... ada: Cleanup code for unreferenced variables (*) 72baa4e... ada: Cleanup code for warnings about unset references (*) 7e1fe87... ada: Static intrinsic functions are a core language extensi (*) 1207432... ada: Remove redundant calls in handling of aspect specifica (*) fe960a3... ada: Flag unsupported dispatching constructor calls (*) 5f780a2... ada: Avoid repeated iteration over private protected compon (*) cb3c260... ada: Cleanup clearing flags on package variables (*) 265341d... ada: Fix various typos in GNAT User's Guide (*) 12cfb29... ada: Fix loop unnesting issue. (*) 73d04a0... ada: Fix repeated killing of private entity values (*) 50bd9f4... ada: Simplify detection of controlling formals (*) 64b1073... ada: Skip dynamic interface conversion under configurable r (*) 5150978... ada: Skip dynamic interface conversion under configurable r (*) e491cb2... ada: Fix typo (*) 48c206e... ada: Remove sa_messages (*) 7d0d27d... ada: Refactor: replace uses of `not Present(X)` with `No (X (*) 587af00... ada: Fix various typos in node and entity description comme (*) 1d20113... ada: Fix various typos in GNAT RM (*) 533d79a... ada: Improve efficiency of scope stack restoration (*) 41d5a49... ada: Small editorial changes to documentation comments (*) 1e78b49... ada: Allow enabling a restricted set of language extensions (*) c07da85... ada: Generate missing object decls for adainit/adafinal reg (*) ffcd192... ada: Support lock-free protected objects with pragma Initia (*) 0929de4... ada: Remove VxWorks 6 and VxWorks 653 2.x content from the (*) da1207f... ada: Reject expanded global names in lock-free protected ob (*) 8080a1b... ada: Generate host-side CUDA_Register_Function calls for de (*) 164cc7a... aarch64: Fix typo in aarch64-sve.md comment (*) e4cba49... Remove support for Intel MIC offloading (*) e724b04... libgcc: Special-case BFD ld unwind table encodings in find_ (*) a05d8e1... Better integrate default 'sorry' 'TARGET_ASM_CONSTRUCTOR', (*) 4ee35c1... Restore default 'sorry' 'TARGET_ASM_CONSTRUCTOR', 'TARGET_A (*) 2b4a039... Support Intel AMX-FP16 ISA (*) d201bd1... arm: Allow to override location of .gnu.sgstubs section (*) 97752b7... c++: Use in-process client when networking is disabled (*) fabe470... Initial Sierra Forest Support (*) 152834f... Support Intel CMPccXADD (*) d29260c... Daily bump. (*) 32a06ce... c++: Quash -Wdangling-reference for member operator* [PR107 (*) 40c34be... c++: requires-expr and access checking [PR107179] (*) 095de98... Add testcases resolved with ranger as VRP1. (*) a4cd238... c++: change -fconcepts to mean C++20 concepts (*) c0b38e9... c++: constexpr error with defaulted virtual dtor [PR93413] (*) db6a9fe... amdgcn: Fix instruction generation for exp2 and log2 operat (*) e177be8... analyzer: use std::unique_ptr for state machines from plugi (*) 76dd2c4... analyzer: use std::unique_ptr for known functions (*) accece8... analyzer: use std::unique_ptr during bifurcation (*) d60b40b... analyzer: use std::unique_ptr for checker_event (*) e031c5a... analyzer: use std::unique_ptr for feasibility_problems and (*) ca5ff10... analyzer: use std::unique_ptr for custom_edge_info pointers (*) 2a9b395... analyzer: use std::unique_ptr for saved_diagnostic::m_stmt_ (*) 6341f14... analyzer: use std::unique_ptr for pending_diagnostic/note (*) 6fd485d... Update range query cache when a statement is updated. (*) 00d7c8f... Add gcc/make-unique.h (*) 5acc10a... analyzer: fix ICE when pipe's arg isn't a pointer [PR107486 (*) 6629444... OpenMP/Fortran: 'target update' with DT components (*) 553b1d3... i386: Fix uninitialized register after peephole2 conversion (*) 2ff0e62... libstdc++: Add missing move in ranges::copy (*) f95e4ec... amdgcn: Fix duplicate conditionals [PR107510] (*) 20d5dca... testsuite: Fix gen-vect-34.c with vect_masked_load [PR10680 (*) e3c898e... c: C2x auto (*) 58035ee... Daily bump. (*) 41602c8... libstdc++: Remove more redundant union members (*) f6ce1e7... Support OpenACC 'declare create' with Fortran allocatable a (*) da8e0e1... Support OpenACC 'declare create' with Fortran allocatable a (*) abeaf37... Add 'libgomp.oacc-fortran/declare-allocatable-array_descrip (*) 59c6c5d... Add 'libgomp.oacc-fortran/declare-allocatable-1-runtime.f90 (*) 8c357d8... Add 'libgomp.oacc-fortran/declare-allocatable-1.f90' (*) a1a6b91... RISC-V: Add Zawrs ISA extension support (*) abaa32c... gcc: honour -ffile-prefix-map in ASM_MAP [PR93371] (*) 58511b3... Fix bug in frange::contains_p() for signed zeros. (*) 6d9dbdf... libstdc++: Improve ERANGE behavior for fallback FP std::fro (*) f487469... libstdc++: Remove unnecessary variant member in std::expect (*) cf35818... libstdc++: Ignore -Wignored-qualifiers warning in (*) 0c86a66... libstdc++: _Bfloat16 for (*) c3299cd... builtins: Guard builtins.cc against HUGE_VAL and NAN defini (*) b65e391... libstdc++: Shortest denormal hex std::to_chars (*) eaba55f... rs6000: Byte reverse V8HI on Power8 by vector rotation. (*) 74e904b... Daily bump. (*) 2b0e81d... c++: per-scope, per-signature lambda discriminators (*) 4f8aac7... configure: cache result of "sys/sdt.h" header check (*) e5c15eb... gcc/file-prefix-map: Allow remapping of relative paths (*) bdf0018... [PR tree-optimization/107490] Handle NANs in op[12]_range. (*) 82b0345... Make sure ssa-name is valid. (*) e7310e2... Make ranger vrp1 default. (*) 7b1cdca... Remove builtin_unreachable in VRP (*) 592bbe3... Allow queries on exit block. (*) 7cc2824... Intersect with nonzero bits can indicate change incorrectly (*) 81f98af... libstdc++: std::from_chars std::{,b}float16_t support (*) 0ae2653... libstdc++: std::to_chars std::{,b}float16_t support (*) 29ef50b... libstdc++-v3: Some std::*float*_t charconv and i/ostream ov (*) 5cee5f9... i386: correct integer division modeling in znver.md (*) 0122faa... c++: Reorganize per-scope lambda discriminators (*) 4acc4c2... Fix incorrect digit constraint (*) 5c5ef2f... Enable more optimization for 32-bit/64-bit shrd/shld with i (*) af6d747... c++: pass std attributes to make_call_declarator (*) 43c40f1... c++: set TREE_NOTHROW after genericize (*) 6a1f27f... c++: formatting tweaks (*) 1b9a5cc... Add attribute hot judgement for INLINE_HINT_known_hot hint. (*) 9a8b868... Daily bump. (*) a3b58f2... RISC-V: Libitm add RISC-V support. (*) db55f1d... libstdc++-v3: support for extended floating point (*) 8422861... btf: Add support to BTF_KIND_ENUM64 type (*) cbf5650... libstdc++: Small extended float support tweaks (*) 1b07d37... RISC-V: Change constexpr back to CONSTEXPR (*) 10aa035... amdgcn: add fmin/fmax patterns (*) f539029... amdgcn: multi-size vector reductions (*) 12a1085... amdgcn: Silence unused parameter warning (*) 7e06cfc... Update email address (*) 27b9e11... Libvtv: Add loongarch support. (*) 259a115... builtins: Add various complex builtins for _Float{16,32,64, (*) 29490c2... builtins: Add __builtin_nextafterf16b builtin (*) 7f94082... builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128 (*) 58685b9... Support Intel AVX-NE-CONVERT (*) 87235f1... i386:: using __bf16 for AVX512BF16 intrinsics (*) 6913cad... Enable V4BFmode and V2BFmode. (*) da5e884... Daily bump. (*) f36bba0... Daily bump. (*) 7f06740... Repair --disable-sjlj-exceptions (*) 96ba0c3... Restore RTL alias analysis for hard frame pointer (*) 7e7ebe3... d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b5 (*) cfd8541... Better separate 'LTO' vs. 'LTODump' in 'gcc/lto/lang.opt' (*) eaa59f0... d: Make TARGET_D_MINFO_SECTION hooks in elfos.h the languag (*) ca652f8... d: Remove D-specific version definitions from target header (*) 724d3f9... Fix signed vs unsigned issue in H8 port (*) 3055829... Daily bump. (*) 49237fe... libstdc++: Fix dangling reference in filesystem::path::file (*) b80f25a... libstdc++: Make placeholders inline when inline variables a (*) 655271e... libstdc++: Don't use gstdint.h anymore (*) e583c86... c++: -Wdangling-reference and system headers (*) 38a628f... c++: apply friend attributes sooner (*) 4fe34cd... c: tree: target: C2x (...) function prototypes and va_start (*) 988dd22... libstdc++: Fix allocator propagation in regex algorithms [P (*) 95decac... vect: Reject non-byte offsets for gather/scatters [PR107346 (*) 031a400... tree-optimization/107407 - wrong code with DSE (*) 1add363... tree-optimization/107447 - avoid hoisting returns-twice cal (*) 0841285... tree-optimization/107435 - ICE with recurrence vectorizatio (*) 89999f2... openmp: Allow optional comma after directive-specifier in C (*) 826df6d... Adjust gcc.dg/vect/pr100756.c for V8SI and V16SI (*) 11e811d... OpenACC: Don't gang-privatize artificial variables [PR90115 (*) 0607307... Fix target selector syntax in 'gcc.dg/vect/bb-slp-cond-1.c' (*) 3f9c071... docs: document sanitizers can trigger warnings (*) bd89173... lto-dump: modernize a bit (*) 0c11265... Document 'distclean-stage[N]' (*) c6567d2... Change remaining flag_finite_math_only use in value-range.c (*) 225f9c8... testsuite: Adjust vect-bitfield-read-* with vect_shift and (*) e0997c1... c: C2x enums with fixed underlying type [PR61469] (*) 96069d8... Daily bump. (*) 0a2984d... runtime: use _libgo_off_t_type when calling C mmap (*) fc01cfa... Aarch64: Do not define DONT_USE_BUILTIN_SETJMP (*) 0e36a9c... x86: Replace ne:CCC/ne:CCO with UNSPEC_CC_NE in neg pattern (*) 1c2b53c... Use simple_dce_from_worklist with match_simplify_replacemen (*) a33d623... c++: Fix ICE on g++.dg/modules/adl-3_c.C [PR107379] (*) f7d1d77... c++: Templated lambda mangling (*) f95d3d5... aarch64: Reinstate some uses of CONSTEXPR (*) 2b1fb72... [PR tree-optimization/107394] Canonicalize global franges a (*) 9119431... options: Clarify 'Init' option property usage for streaming (*) be6c755... lto: do not load LTO stream for aliases [PR107418] (*) bfb7994... c++: Fix excess precision related ICE on invalid binop [PR1 (*) 4e1d704... IRA: Make sure array is big enough (*) 2706537... RISC-V: Add zhinx/zhinxmin testcases. (*) 6b252dc... RISC-V: Limit regs use for z*inx extension. (*) ac96e90... RISC-V: Target support for z*inx extension. (*) e093357... RISC-V: Minimal support of z*inx extension. (*) 486a503... Daily bump. (*) 57bbf3a... analyzer: fixes to file-descriptor handling (*) 593254a... analyzer: add sm-fd.dot (*) f7d2881... Fortran: BOZ literal constants are not compatible to any ty (*) 068baae... bpf: add preserve_field_info builtin (*) d2249cd... c++: Implement -Wdangling-reference [PR106393] (*) f896c13... xtensa: Fix out-of-bounds array access in the movdi pattern (*) 82e629c... ipa-visibility: remove assert in TLS optimization [PR107353 (*) a87819b... Check if varying may also be non-negative. (*) d80b774... i386: add reset_cpu_feature (*) 4329d11... RISC-V: Fix epilogue generation for barrier. (*) 7e924ba... RISC-V: ADJUST_NUNITS according to -march. (*) f556cd8... RISC-V: Support load/store in mov pattern for RVV mod (*) 86654b2... RISC-V: Recognized Svinval and Svnapot extensions (*) 0ef04aa... RISC-V: Adjust table indentation in commnet for riscv-modes (*) ba2030b... gcc/configure: regenerate (*) 82866f4... Convert flag_finite_math_only uses in frange to HONOR_*. (*) 978ec48... rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] (*) 0cd11d3... RISC-V: Add h extension support (*) a9f339d... Don't force DWARF4 for AutoFDO tests (*) e73ca78... Daily bump. (*) 65f5fa2... Start using discriminators in AutoFDO. (*) 43e654a... c++: Adjust synthetic template parm creation (*) fe1e1ae... c++: remove use_default_args parm of coerce_template_parms (*) 4a54873... c++: correct fold_operand change (*) 15d67c1... c++ modules: enum TYPE_MIN/MAX_VALUE streaming [PR106848] (*) 1c64aba... Always use TYPE_MODE instead of DECL_MODE for vector field (*) e6a29aa... c++: constexpr-evaluate more assumes (*) ac8f92c... c++: improve failed constexpr assume diagnostic (*) 4ba3902... rs6000: Add CCANY; replace signed by (*) 4c5b116... tree-optimization/107176 - SCEV analysis association issue (*) cb21297... Relax assertion in profiler (*) 3ee6757... Move NOP stripping in SCEV analysis (*) d931715... Remove znver4 instruction reservations (*) 619e4ca... gimplify: Fix comment typos (*) 44e18da... gimplify: Call gimple_boolify on IFN_ASSUME argument [PR107 (*) 5936320... MIPS: add builtime option for -mcompact-branches (*) 4479f1d... MIPS: Not trigger error for pre-R6 and -mcompact-branches=a (*) 7d88853... gimplify: Don't add GIMPLE_ASSUME if errors were seen [PR10 (*) 354c97e... MIPS: fix building on multiarch platform (*) 19295e8... tree-optimization/100756 - niter analysis and folding (*) 321f89e... rs6000/test: Support vect_long_long effective target (*) 958014f... vect: Fix wrong shift_n after widening on BE [PR107338] (*) 5a20a47... riscv: fix cross compiler (*) f3f000b... i386: fix pedantic warning (*) 4e939ae... Daily bump. (*) 687d11f... analyzer: fix ICE on va_copy [PR107349] (*) 2e8a055... diagnostics: fix ICE in sarif output with NULL filename [PR (*) 18faaeb... analyzer: handle (NULL == &VAR) [PR107345] (*) 53881c4... analyzer: simplify sm_state_map lookup (*) 792f039... analyzer: handle "pipe" and "pipe2" [PR106300] (*) 244021b... tree: add build_string_literal overloads (*) 2055388... libgomp/nvptx: Prepare for reverse-offload callback handlin (*) f751bf4... x86: fix VENDOR_MAX enum value (*) f7d8ccf... c++: ICE with invalid structured bindings [PR107276] (*) 65e3274... c, c++: Fix up excess precision handling of scalar_to_vecto (*) 131d18e... libgomp/nvptx: Prepare for reverse-offload callback handlin (*) a096036... [AArch64] Improve immediate expansion [PR106583] (*) da8c362... c++: Fix up constexpr handling of char/signed char/short pr (*) f44575c... c-family: Implicitly return zero from main even on freestan (*) 5bcd92d... [PR tree-optimization/107355] Handle NANs in abs range-op e (*) 178ac53... OpenMP: Fix reverse offload GOMP_TARGET_REV IFN corner case (*) 97d1ed6... RISC-V: Support --target-help for -mcpu/-mtune (*) 1e9d9ed... Check HONOR_NANS instead of flag_finite_math_only in frange (*) 47db37e... lto: Always quote path to touch (*) 6bfea64... RISC-V: Support (set (mem) (const_poly_int)) (*) f84e4fb... RISC-V: Replace CONSTEXPR with constexpr (*) 3eea8c6... RISC-V: Remove unused TI/TF vector modes. (*) 65908ac... RISC-V: Fix REG_CLASS_CONTENTS. (*) 00716b7... Daily bump. (*) 0e37fd4... libgcc: Update 'gthr-mcf.h' to include a dedicated header f (*) e396245... Daily bump. (*) fef16c4... Fix uninitialized variable warnings. (*) 423df44... Update selftest such that [-Inf, +Inf] is always VARYING fo (*) e0927d7... xtensa: Make register A0 allocable for the CALL0 ABI (*) 1043971... Daily bump. (*) 4cfdaeb... Fortran: Add missing TKR initialization to class variables (*) 5792208... i386: Fix up BFmode comparisons in conditional moves [PR107 (*) 2cc4160... c++: Don't shortcut TREE_CONSTANT vector type CONSTRUCTORs (*) bf3b532... Enable AMD znver4 support and add instruction reservations (*) 88b3466... libstdc++: respect with-{headers, newlib} for default hoste (*) 33de0ff... libstdc++: Fix std::move_only_function for incomplete param (*) a9de836... Restore 'libgomp.oacc-c-c++-common/nvptx-sese-1.c' SESE reg (*) 436c4a2... Add 'gcc.dg/tree-ssa/pr107195-3.c' [PR107195] (*) 09f9814... tree-optimization/107323 - loop distribution partition orde (*) bdac4b4... RISC-V: Add type attribute for atomic instructions. (*) fa553ff... match.pd: Fix up gcc.dg/pr54346.c on i686-linux [PR54346] (*) 5f9fac6... c++: Fix up mangling ICE with void{} [PR106863] (*) 36ba985... Don't build readline/libreadline.a, when --with-system-read (*) f56d48b... RISC-V: Add RVV vsetvl/vsetvlmax intrinsics and tests. (*) cbd5057... RISC-V: Add RVV intrinsic basic framework. (*) 4e7ec7d... i386: Auto vectorize sdot_prod, udot_prod with VNNIINT8 ins (*) 4066759... Support Intel AVX-VNNI-INT8 (*) 825d004... Support Intel AVX-IFMA (*) 47a6ae5... Daily bump. (*) ecb20df... Fortran: error recovery with references of bad array constr (*) d155442... [PR c++/106654] Handle non-irange ranges in get_range_globa (*) 2e158ea... Add op[12]_range for UNORDERED_LT entries in range-op. (*) ecaa9ca... testsuite: Sanitize fails for SP FPU on Arm (*) 14272ae... c++: constraint matching, TEMPLATE_ID_EXPR, current inst (*) 1d561e1... ipa-visibility: Optimize TLS access [PR99619] (*) 3dfdc0d... A false UNORDERED_ means neither operand can be a NAN (*) 9a8b37f... c++ modules: handle CONCEPT_DECL in node_template_info [PR1 (*) e10ca95... vect: Fix vectype when widening container type in bitfield (*) 7bf3a4d... libstdc++: Redefine __from_chars_alnum_to_val's table (*) f4fda3e... Do not set NAN flags for VARYING ranges when !HONOR_NANS. (*) be43d5d... Replace finite_operands_p with maybe_isnan. (*) c75ee0b... testsuite: Add some missing -Wno-psabi options (*) f468fe1... passes: Fix a comment typo (*) 12d9f5a... libgomp: Add offload_device_gcn check, add requires-4a.c te (*) 5362b5c... Avoid PHI - PHI recurrence in vectorization (*) c7ebee2... Add 'libgomp.oacc-c-c++-common/private-big-1.c' [PR105421] (*) 7c55755... amdgcn: Use FLAT addressing for all functions with pointer (*) 25861cf... Make 'autoreconf' work for 'gcc', 'libobjc' (*) df99e9e... aarch64: Commonise some folding code (*) 7bca721... aarch64: Use using directives to inherit constructors (*) 9482a5e... aarch64: Replace CONSTEXPR with constexpr (*) 57675c7... aarch64: Prevent generation of /M BRKAS and BRKBS (*) 6bec666... aarch64: Fix matching of BRKNS (*) 8e2b5cf... c/107305 - avoid ICEing with invalid GIMPLE input to the GI (*) 5d6e834... vect: Simplify first for shifted value generation [PR107240 (*) a2e2838... Add C++ library interface data (*) 53e6d7a... Add assume support to VRP. (*) 87f9c4a... Daily bump. (*) 5e1538c... c: C2x %wN, %wfN format checking (*) f006827... Always check result from build_ in range-op-float.cc (*) ebe87ed... analyzer: fix ICE on __builtin_ms_va_copy [PR105765] (*) fb4db9b... libstdc++: Implement remaining P2474R2 changes to views::ta (*) b3c98d6... c++: Mitigate -Wuseless-cast with classes [PR85043] (*) 79d38dd... testsuite: Default make check-g++ vs. tests for newest C++ (*) a10d6b5... libstdc++: Fix typo in stride_view's operator- [PR107313] (*) a01eae6... testsuite: Fix up c2x-enum-1.c for 32-bit arches [PR107311] (*) 69a2336... Use Value_Range when applying inferred ranges. (*) 47684e5... libstdc++/thread: Implement `_GLIBCXX_NPROCS` for Windows (*) d329698... [PR tree-optimization/107312] Make range_true_and_false wor (*) f036d75... gcc: Add 'mcf' thread model support from mcfgthread (*) f3b957e... pch: Fix streaming of strings with embedded null bytes (*) 09fed44... avr: remove useless @tie{} directives (*) f6c168f... SRA: Limit replacement creation for accesses propagated fro (*) cb994ac... IBM zSystems: Fix function_ok_for_sibcall [PR106355] (*) 4f3f029... xtensa: Prepare the transition from Reload to LRA (*) 95c5cff... s390: Fix bootstrap error with checking and -m31. (*) 65b98fc... expr: Fix ICE on BFmode -> SFmode conversion of constant [P (*) 07cc4c1... match.pd: Add 2 TYPE_OVERFLOW_SANITIZED checks [PR106990] (*) ba281da... libstdc++-v3: Implement {,b}float16_t nextafter and some fi (*) 8f7df33... i386: Fix up __bf16 handling on ia32 (*) 32ab923... tree-optimization/106781 - adjust cgraph lhs removal (*) 75f7ff1... libsanitizer: regenerate configure (*) 1442e20... Canonicalize vec_perm index to make the first index come fr (*) 21de009... Daily bump. (*) f5f1d92... c: Diagnose "enum tag;" after definition [PR107164] (*) cc694f4... testsuite: Only run -fcf-protection test on i?86/x86_64 [PR (*) 885b666... libiberty: Fix C89-isms in configure tests (*) 6be2672... libsanitizer: Avoid implicit function declaration in config (*) 0101137... c++ modules: stream non-trailing default targs [PR105045] (*) c70b44f... libstdc++: Implement ranges::stride_view from P1899R3 (*) 3b3083a... c: C2x enums wider than int [PR36113] (*) 656b233... ipa-cp: Better representation of aggregate values in call c (*) e0403e9... ipa-cp: Better representation of aggregate values we clone (*) e73fe9e... libgcc: Quote variable in Makefile.in (*) 92ef782... tree-optimization/107302 - fix vec_perm placement for recur (*) aae016f... ifcvt: Do not lower bitfields if we can't analyze dr's [PR1 (*) a23225f... libstdc++: Partial library support for std::float{16,32,64, (*) 4dda30e... middle-end IFN_ASSUME support [PR106654] (*) 5ad3cc1... tree-optimization/107301 - check if we can duplicate block (*) 3510638... Move scanning pass of forwprop-19.c to dse1 for r13-3212-gb (*) 0205fbb... Merge partial relation precisions properly (*) 6237663... Daily bump. (*) 4374c42... Fix bogus RTL on the H8. (*) 19859bd... More infrastructure to avoid bogus RTL on H8. (*) f6e93b7... Remove accidential commits (*) 566c5f1... Enable REE for H8 (*) 43ee3f6... Add missing splitter for H8 (*) 9072db9... x86: Check corrupted return address when unwinding stack (*) 84807af... Fortran: NULL pointer dereference in gfc_simplify_image_ind (*) c9b840d... Make sure exported range for SSA post-dominates the DEF in (*) d45af5c... Fortran: handle bad array ctors with typespec [PR93483, PR1 (*) 34cecde... Fortran: check type of operands of logical operations, comp (*) 8950288... Fortran: Fixes for kind=4 characters strings [PR107266] (*) 3bd5d9a... c++ modules: streaming constexpr_fundef [PR101449] (*) 01d7d45... [PR tree-optimization/105820] Add test. (*) cb1edef... Do not test for -Inf when flag_finite_math_only. (*) 7896a31... Add 3 floating NAN tests. (*) b565ac1... Add relation_trio class for range-ops. (*) 04874fe... Fix nan updating in range-ops. (*) fca5295... Don't set useless relations. (*) 612de72... GCN: Restore build with GCC 4.8 (*) aeb1e2b... Tag 'gcc/gimple-expr.cc:mark_addressable_2' as 'static' (*) b617966... Fix nvptx-specific '-foffload-options' syntax in 'libgomp.c (*) 46a8e01... Vectorization of first-order recurrences (*) acdb241... libgcc: Move cfa_how into potential padding in struct frame (*) 0f48155... libstdc++: Fix value of __cpp_lib_constexpr_charconv (*) 59af5e0... RISC-V: Fix format[NFC] (*) 0ea578e... RISC-V: Reorganize mangle_builtin_type.[NFC] (*) f10b9f6... elf: ELF toolchain --without-{headers, newlib} should provi (*) fd206f0... Initial Meteorlake Support (*) 470a065... Initial Raptorlake Support (*) aedf7eb... Daily bump. (*) 6366e3e... Add new constraints for upcoming autoinc fixes (*) 709b216... Rename "z" constraint to "Zz" on the H8/300 (*) 6c3da5c... Fix bug in register move costing on H8/300 (*) 8f605de... Daily bump. (*) 030a08c... libstdc++: Fix -Wunused-function warning in src/c++11/debug (*) 378a0f1... libstdc++: Implement constexpr std::to_chars for C++23 (P22 (*) e24b430... libstdc++: Fix uses_allocator_construction args for cv pair (*) baeec7c... Daily bump. (*) 36d20fa... preprocessor: C2x identifier rules (*) 89f20c9... Fortran: fix check of polymorphic elements in data transfer (*) b4a4c63... Implement distinction between HONOR_SIGNED_ZEROS and MODE_H (*) 8efc383... Implement range-op entry for __builtin_copysign. (*) 3760dd5... gfortran.dg/c-interop/deferred-character-2.f90: Fix dg-do (*) 3dfeda0... Check rvc_normal in real_isdenormal. (*) 0dd9dd1... libstdc++: Disable all emergency EH pool code if obj-count (*) cf0b7e9... libstdc++: Simplify print_raw function for debug assertions (*) 823e909... Replace CFN_BUILTIN_SIGNBIT* cases with CASE_FLT_FN. (*) 464f050... Normalize ranges over the range for both bounds when -ffini (*) 2e252f5... Drop -0.0 in frange::set() for !HONOR_SIGNED_ZEROS. (*) d6a488f... c++ modules: ICE with dynamic_cast [PR106304] (*) a75e9be... Add cases for CFN_BUILT_IN_SIGNBIT[FL]. (*) 9ed4a84... tree-optimization/107254 - check and support live lanes fro (*) e39b170... Fix PR target/107248 (*) 6e8ce5d... libstdc++: Use markdown in Doxygen comment (*) 98fef35... gcov: test line count for label in then/else block (*) 4b04292... gcov: test switch/break line counts (*) c2565a3... middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 a (*) 16ec267... c++: Excess precision for ? int : float or int == float [PR (*) 98e3411... c++: Implement excess precision support for C++ [PR107097, (*) 1898163... c: C2x storage class specifiers in compound literals (*) 621a911... Daily bump. (*) c26d335... Fix bogus -Wstringop-overflow warning (*) 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 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 (*) 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_ (*) c3d1315... rs6000: Remove "wD" from *vsx_extract__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 (*) 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> [PR107139] (*) 7cdab65... libstdc++: Make work freestanding [PR107134] (*) 7d81898... libstdc++: Define 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::bitset(const char*) for f (*) 54fd7d8... libstdc++: Re-enable std::hash 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 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 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 include to 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 (*) 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_ [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::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 (*) 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 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 for freestanding (*) d784c5c... libstdc++: Qualify std::abort() in test (*) 26cb69f... libstdc++: Add 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 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 (*) 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 header to (*) 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 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 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 and 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_mask and bset (*) 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(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 [P (*) 5abe065... libstdc++: Fix for explicit copy ctors in and > 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_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 (*) 29fc507... libstdc++: Implement 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 instructions in sse.md on (*) 6d70717... Daily bump. (*) 7bcd7f4... Daily bump. (*) 2b5baae... go: fix f().x where f returns zero-sized type (*) d6d8e6a... xtensa: Optimize "bitwise AND with imm1" followed by "branc (*) 1884f89... xtensa: constantsynth: Make try to find shorter instruction (*) bdc7b76... Daily bump. (*) 2582080... x86: Disable sibcall if indirect_return attribute doesn't m (*) fd3d25d... PR target/106273: Add earlyclobber to *andn3_doublewor (*) 517fb1a... Fortran: do not generate conflicting results under -ff2c [P (*) 9a15d3b... c++: Add __reference_con{struc,ver}ts_from_temporary [PR104 (*) 0a8edfb... analyzer: fix taint false positive on optimized range check (*) b1d07b5... analyzer: documentation nits relating to new fd warnings (*) 5054bc0... go: fix f(g()) where g returns zero-sized type (*) 91259dd... aarch64: Remove qualifier_internal (*) 5ba864c... aarch64: Add V1DI mode (*) 23dd41c... MAINTAINERS: Add myself to Write After Approval (*) 2fd215b... PR target/106278: Keep REG_EQUAL notes consistent during TI (*) 3aab916... Use pp_vrange for ranges in dump_ssaname_info. (*) 64864aa... Convert vrange dumping facilities to pretty_printer. (*) 91a7f30... Implement visitor pattern for vrange. (*) f858fe7... libcpp: Improve encapsulation of label_text (*) ae69e6f... i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. (*) 4cbebdd... [aarch64] Use op_mode instead of vmode in aarch64_vectorize (*) e0e07bc... Daily bump. (*) c6cf555... Simplify memchr with small constant strings (*) 748f8a8... Fortran: error recovery for bad initializers of implied-sha (*) b4f8108... jit: Make recording::memento non-copyable (*) 29f40a8... lto-plugin: use -pthread only for detected targets (*) b0f02ee... Fix ICE on view conversion between struct and integer (*) 9f7f049... libiberty: fix docs typo (*) fd782de... docs: fix position of @end deftypefn (*) 47725f7... docs: fix position of @end deftypefn (*) e85c94d... xtensa: Minor fix for FP constant synthesis (*) cff7248... Daily bump. (*) 86a15b2... libcpp: Avoid pessimizing std::move [PR106272] (*) f70c185... c++: non-dependent call to consteval operator [PR105912] (*) f07778f... c++: dependence of constrained memfn from current inst [PR1 (*) f35d655... libgo: don't include when building gen-sysinfo (*) 1184f67... Use nonzero bits in range-ops to determine if < 0 is false. (*) 554b21e... Clear nonzero mask when inverting ranges. (*) c7970b1... Speed up DOM record_temporary_equivalences (*) 0c5730a... [Ada] Small housekeeping work in gigi (*) 1f3f64b... [Ada] Extend No_Dependence restriction to code generation (*) 351659f... [Ada] Revert recent change in debug info for vector array t (*) 0888e1f... [Ada] Undo questionable renaming in earlier change (*) 258814a... [Ada] Also deal with private actual types in latest change (*) 36ed32c... [Ada] Adjust name of stack checking function (*) 298bbf3... [Ada] Use actual types instead of formal types consistently (*) 45808a5... [Ada] Generate debug info entry for user-defined access sub (*) 589163e... [Ada] Do not generate DW_TAG_typedef for constrained array (*) d927cb5... [Ada] Fix internal error on comparison with access function (*) 2b8c123... [Ada] Fix internal error on instance of Ada.Task_Attributes (*) 6071ef0... [Ada] Fix wrong access check with access-to-unconstrained-a (*) 84d3047... [Ada] Extend No_Dependence restriction to code generation ( (*) d60f61f... [Ada] Fix for bootstrap problem with calling function Syste (*) 9f857be... [Ada] Add support for defaulted Storage_Model_Type aspect a (*) 6beeff0... [Ada] Fix for visibility of aspect expressions inside gener (*) a714ca8... [Ada] Handle bodies-to-inline just like generic templates (*) 4621bae... [Ada] Clarify hardening command-line options that require e (*) 8e3030e... [Ada] Fix incorrect handling of Ghost aspect (*) 4709037... [Ada] Fix proof of runtime unit System.Arith_64 (*) d03a7f8... [Ada] Fix crash on frontend inlining of functions with sing (*) 05e91ac... [Ada] Plug legality loophole for equality operator of untag (*) b872d3f... [Ada] Fix automatic proof on System.Arith_32 (*) 7a03001... [Ada] Fix if expression returning slice (*) 9442524... [Ada] Add cross-references between Integer_Type_For and Sma (*) 6faa271... [Ada] Fix internal error on untagged record type with equal (*) 730814e... [Ada] Fix CodePeer warnings in GNAT sources (*) 1d73dfb... [Ada] Refine type for checking number of pragma arguments (*) e9cad1e... aarch64: Don't return invalid GIMPLE assign statements (*) c479c40... tree-optimization/106249 - unroll-and-jam and LC SSA upate (*) 4399760... Daily bump. (*) 5ae7494... libstdc++: Check for EOF if extraction avoids buffer overfl (*) 6e9d5df... Fortran: error recovery simplifying PACK with invalid argum (*) cab411a... Set nonzero bits from bitwise and operator in range-ops. (*) 32a7535... lto-plugin: implement LDPT_GET_API_VERSION (*) 00eab0c... Add internal functions for iround etc. [PR106253] (*) 9b06b9d... Remove create_lcssa_for_virtual_phi and uses (*) 7005b5e... [Ada] Fix inconsistent comment about expansion of exception (*) 6e3c2ee... [Ada] Fix 0-sized secondary stack allocations (*) 33338e7... [Ada] Use right implementation type for nonbinary-modulus o (*) 729d2e2... [Ada] Spurious use_type clause warning (*) 433cefc... [Ada] Extend No_Dependence restriction to code generation (*) 0ff936f... [Ada] Ada 2020: Allow declarative items mixed with statemen (*) 2b98bb5... [Ada] Don't check for misspelling of Not_A_Restriction_Id (*) 7e5a031... [Ada] Fix confusing error expression on an unknown restrict (*) 3a7a02f... [Ada] Make it clear that gnatmake passes the ball to gprbui (*) fa7ea64... [Ada] Suppress warning in g-socthi__vxworks.adb (*) a24614e... [Ada] Simplify rewriting of attributes into Boolean literal (*) f409489... [Ada] Ignore switches for controlling frontend warnings in (*) 570f43b... [Ada] Do not create large objects for indefinite protected (*) 70c3959... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup - rem (*) 4fc0910... [Ada] Fix spurious warning on unreferenced internal generic (*) e124352... [Ada] Refine heuristics for unreachable-code warnings (*) 6a64ee3... [Ada] Remove out-of-range warning in unreachable code (*) 6882d60... [Ada] Add one more leading underscore to couple of exported (*) be4ab2a... [Ada] Proper freezing for dispatching expression functions. (*) a8d17a8... [Ada] Warn on unset objects in packages with no bodies (*) a54ad45... [Ada] Accept aspect Yield on subprogram bodies acting as sp (*) a31eda1... [Ada] Annotate libraries with returning annotation (*) 01bf0d6... [Ada] Fix buffer overrun for small string concatenation at (*) 7ce2938... [Ada] Avoid namespace pollution for Next and Previous (*) 1710ba9... [Ada] Warn about unreachable code after calls with No_Retur (*) 2148f29... [Ada] Clean up scanner (*) fe6f256... [Ada] Ignore exceptions in task termination handlers (*) 1ef1ac7... [Ada] Fix missing Overflow and Range checks (*) 829b5a6... [Ada] Add new unbounded and indefinite formal doubly linked (*) 474946c... [Ada] Remove excessive guard in detection of access-to-vari (*) e80daf0... aarch64: Remove redundant builtins code (*) 5493ee7... i386 testsuite: cope with --enable-default-pie (*) 220bef4... libgomp: Add tailing \n to gomp_debug (*) 8be17e2... libstdc++: Prefer const T to std::add_const_t (*) 3723aed... XFAIL 'offloading_enabled' diagnostics issue in 'libgomp.oa (*) c72d471... Daily bump. (*) 2701442... libsanitizer: cherry-pick 9cf13067cb5088626ba7 from upstrea (*) 12a9b98... Avoid calling range_from_dom when dominator is already reso (*) c3ed9e0... Improved Scalar-To-Vector (STV) support for TImode to V1TIm (*) e7a7fed... vect: Restore optab_vector argument [PR106250] (*) cb7b01d... c-family: Fix option check in handle_pragma_diagnostic [PR1 (*) f1782a0... More update-ssa speedup (*) 415d2c3... tree-optimization/106228 - fixup last change (*) 7452671... More update-ssa speedup (*) 06b2a2a... Enhance '_Pragma' diagnostics verification in OMP C/C++ tes (*) 4c94382... target/105459 - allow delayed target option node fixup (*) 79f18ac... tree-optimization/106228 - fix vect_setup_realignment virtu (*) 0a7e721... Implement global ranges for all vrange types (SSA_NAME_RANG (*) b53ebbc... Daily bump. (*) 0587cef... c: Fix location for _Pragma tokens [PR97498] (*) 4ebbf39... testsuite: Require int128 for gcc.dg/pr106063.c (*) c106825... Cleanups to irange::nonzero bit code. (*) a8cfc36... loongarch: avoid unnecessary sign-extend after 32-bit divis (*) a5d3826... loongarch: add alternatives for idiv insns to improve code (*) 1fa42d6... loongarch: fix mulsidi3_64bit instruction (*) aa2eb25... Daily bump. (*) 030a53c... Set VR_VARYING in irange::irange_single_pair_union. (*) 7a16d39... [PATCH v3] c: Extend the -Wpadded message with actual paddi (*) d9fa599... [PATCH] match.pd: Add new bitwise arithmetic pattern [PR983 (*) 46dc26f... [RFA] Improve initialization of objects when the initialize (*) 8f18020... libstdc++: Remove obsolete comment in header (*) b434c94... Improve preservation of FLAGS_REG mode in i386.md's peephol (*) 002d81a... Support *testdi_not_doubleword during STV pass on x86. (*) 84ff566... [PATCH][s390]: Fix the usage of store_bit_field in the back (*) 71e3daa... Fix tree-opt/PR106087: ICE with inline-asm with multiple ou (*) 0fe604a... Daily bump. (*) 55bb77b... libbacktrace: check for sys/link.h (*) b984b84... testsuite: Fix tree-ssa/alias-access-path-13.c on 32bit pla (*) 2bd1561... diagnostics: Make line-ending logic consistent with libcpp (*) 6da7f7c... sanitizer: Fix hwasan related option conflicts [PR106132] (*) cf3a120... tree-optimization/106226 - move vectorizer virtual SSA upda (*) 95a234f... lto-dump: Do not print output file (*) f7854e2... middle-end: don't lower past veclower [PR106063] (*) faa0c32... Fix one issue in OpenMP 'requires' directive diagnostics (*) 13f4409... middle-end: Use subregs to expand COMPLEX_EXPR to set the l (*) bf36956... i386: Handle memory operand for direct call to cvtps2pd in (*) aa8fd7f... LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati (*) 6345c41... Daily bump. (*) d8ddf1f... libbacktrace: don't exit Mach-O dyld library loop on one fa (*) 9ed5779... libbacktrace: don't let "make clean" remove allocfail.sh (*) 7b90f07... c++: generic targs and identity substitution [PR105956] (*) 52f538f... analyzer: use label_text for superedge::get_description (*) a8dce13... Convert label_text to C++11 move semantics (*) 897b3b3... analyzer: fix false positives from -Wanalyzer-tainted-divis (*) ad6135e... libstdc++: Remove workaround in __gnu_cxx::char_traits::mov (*) 9de8fbe... statistics.cc: Add check to see if fn is not NULL in get_fu (*) 81bec06... c++: -Woverloaded-virtual and dtors [PR87729] (*) d89fa97... lto-plugin: use locking only for selected targets (*) 9fc61fc... Speedup update-ssa some more (*) 9ef7145... Fix Intel MIC 'mkoffload' for OpenMP 'requires' (*) 5647e2c... Enhance 'libgomp.c-c++-common/requires-4.c', 'libgomp.c-c++ (*) 99831ce... Adjust 'libgomp.c-c++-common/requires-3.c' (*) 8bc2439... target/106219 - proprly mark builtins pure via ix86_add_new (*) c1b1c4e... testsuite: Fix incorrect -mfloat128-type option (*) 1e1fdb7... Speed up LC SSA rewrite more (*) e5a9d60... Speed up LC SSA rewrite (*) 7922f5e... Mips: Fix the ASAN shadow offset hook for the n32 ABI (*) ee915c7... libsanitizer: Cherry-pick 5d8077565e41 from upstream (*) 4bc92c3... Daily bump. (*) 3f05e03... Restore 'GOMP_offload_unregister_ver' functionality (*) 2f0d819... Define 'OMP_REQUIRES_[...]', 'GOMP_REQUIRES_[...]' in a sin (*) e46f4d7... diagnostics: Honor #pragma GCC diagnostic in the preprocess (*) 208fbc7... d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos (*) c785204... d: Build the D sources in the front-end with -fno-exception (*) acb696b... analyzer: add testcase of using closed fd without warning. (*) 3a6de2b... analyzer: reorder initialization of state m_invalid in sm-f (*) 71c05bb... analyzer: show close event for use_after_close diagnostic (*) 9e0d5db... [Ada] Simplify regular expression that matches 8 consecutiv (*) fc84bb8... [Ada] Update comment after recent changes wrt. secondary st (*) 1141fbd... [Ada] Improve code generated for aggregates of VFA type (*) 40242eb... [Ada] Fix crash on aliased renaming of unconstrained array (*) 940bbc4... [Ada] Small tweak to gnat_to_gnu_subprog_type (*) 889db59... [Ada] Do not give warnings for compiler-generated entities (*) cd7d1f4... [Ada] Document the various function return mechanisms (*) e5802d6... [Ada] Deferred constant considered as not preelaborable (*) 870518b... [Ada] Indexing error when calling GNAT.Regpat.Match (*) 0d7fbcf... [Ada] Spurious non-callable warning on prefixed call in cla (*) be3bdaa... [Ada] Support ghost generic formal parameters (*) 28add0a... [Ada] Missing error on tagged type conversion (*) 3202e9f... [Ada] Handle secondary stack memory allocations alignment (*) b65a875... [Ada] Cleanup use of local scalars in GNAT.Socket.Get_Addre (*) 35e0aa2... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup (*) baa3015... [Ada] Fix incorrect itype sharing for case expression in li (*) 56311a3... [Ada] Remove old vxworks from Makefile.rtl - e500 port. (*) 614c455... [Ada] Incorrect emptying of CUDA global subprograms (*) 405ebd7... [Ada] Remove explicit call to Make_Unchecked_Type_Conversio (*) 3fdb556... [Ada] Restore accidentally removed part of a comment about (*) c061e99... [Ada] Fix spurious error for aggregate with box component c (*) b33dd78... analyzer: fix uninit false positive with -ftrivial-auto-var (*) 656c021... c++: dependent conversion operator lookup [PR106179] (*) d1f3a3f... Daily bump. (*) c70a48a... compiler: propagate array length error marker farther (*) ccc39d9... compiler: better error message for unknown package name (*) bd2d0aa... libstdc++: testsuite: why cast getpid result (*) 543828e... c-family: Prevent -Wformat warnings with u8 strings [PR1056 (*) 1d2aa26... Provide a relation verification mechanism. (*) c73e8d4... Doubleword version of and;cmp to not;test optimization on x (*) 02e2e15... UNSPEC_PALIGNR optimizations and clean-ups on x86. (*) d458c53... PR rtl-optimization/96692: ((A|B)^C)^A using andn with -mbm (*) 069f46c... c++: Prune ordinary locations (*) 07dd0f7... tree-optimization/106198 - CFG cleanup vs LC SSA (*) 1cc08ce... Remove dead loop-based LC SSA rewrite (*) c3d2600... tree-optimization/106186 - propagate out virtual LC PHI nod (*) 1a6e0d8... tree-optimization/106196 - properly update virtual SSA for (*) 7f4028a... Maintain LC SSA when doing SVE vectorization (*) 510ac27... testsuite: fix array type in two_plus_gigs test (*) b44cba3... libstdc++: testsuite: cast getpid result (*) 5a387a2... [Ada] Warn about obsolete uses of renamed Ada 83 packages (*) d2672ff... [Ada] Couple of small cleanups for Cloned_Subtype (*) a2eaf87... [Ada] Remove kludge for validity checks on Long_Float type (*) c96dcf0... [Ada] Remove repeated setting of Never_Set_In_Source (*) 6ba8c07... [Ada] Reorder processing of default expressions to avoid re (*) 076a6d1... [Ada] Remove redundant protection against empty lists (*) 5709fac... [Ada] qnx-7.1: ACATS cxag001 failure on qnx - realpath (*) aba3ce5... [Ada] Remove use of a global name buffer when locating a fi (*) 0aa855e... [Ada] Reuse Get_Pragma_Arg to handle pragma argument associ (*) 95e2844... [Ada] Fix spurious error on object renaming with ghost type (*) dba0779... [Ada] Misc cleanup related to finalization (*) 824211e... [Ada] Remove repeated analysis for pragma Thread_Local_Stor (*) 5c0729d... [Ada] Annotate GNAT.Sockets with No_Return aspects (*) dd1c343... [Ada] Cleanup repeated code for aggregate constraints check (*) 074e8ad... [Ada] Fix comments mentioning ancient flags related to obje (*) 1f85342... [Ada] Spurious error on qualified prefix in Pack.Func'Resul (*) 69a70b0... [Ada] Perform object rewriting as renaming only in the expa (*) 1d50189... [Ada] Remove exception propagation during bootstrap (*) 4844a25... [Ada] Fix dangling bounds for array result of BIP functions (*) 9fde6c7... [Ada] Remove unnecessary dead code after calls to nonreturn (*) 684194f... [Ada] Remove return statements after procedure calls that d (*) f608cf0... [Ada] Combine system.ads files - vxworks6 constants. (*) 7b9ae8e... [Ada] Fix clearly unintentional dead analysis of attribute (*) 4ba4834... [Ada] Cleanup in error about unreachable code (*) 21d6ec4... [Ada] Remove redundant guards in detection of unreachable c (*) 948f4bc... [Ada] Remove redundant guard for call to List_Length with a (*) 70bb329... [Ada] Add RM reference to check for functions without a ret (*) 5b56017... [Ada] Remove comment about a long gone formal verification (*) fee24d5... [Ada] Remove unimplemented convert_addresses declaration (*) 4c1baa0... [Ada] Remove old vxworks6 from Makefile.rtl (*) 76c3041... vect: Use sdot for a fallback implementation of usdot (*) b55284f... tree-optimization/106182 - LC SSA after CFG cleanup (*) 8467574... Daily bump. (*) 5beddee... gcc.dg/analyzer/allocation-size-1..5.c: Fix for 32-bit newl (*) c329704... OpenMP/Fortran: Add support for OpenMP 5.2 linear clause sy (*) ce8dbe7... Misc conversions to vrange. (*) ac4c8f5... middle-end: Support ABIs that pass FP values as wider integ (*) fc96811... Fix typo in recent code to add stack recursion limit to the (*) b110e52... tree-sra: Fix union handling in build_reconstructed_referen (*) 3769ad4... Revert update-ssa assert in vectorizer (*) 683f118... OpenMP: Move omp requires checks to libgomp (*) 10b502f... Keep virtual SSA up-to-date in vectorizer (*) 88b9d09... gcc-descr: by default show revision for HEAD (*) 104b987... Fix crash on circular array types with -fdump switches (*) 483bd9a... Use default lower bound for vector types in debug info (*) a7ccdfa... MAINTAINERS: fix alphabetic sorting (*) 1a770b0... Prevent another potential stack overflow issue when demangl (*) 4e82205... Integrate nonzero bits with irange. (*) d2a8986... Put virtual operands into loop-closed SSA (*) 8c6bef0... [Ada] Do not make procedure call with only tag-indeternmina (*) 1f03b43... [Ada] Fix dispatching call to primitive function with contr (*) 4dab9be... [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp (*) aa683f5... [Ada] Small housekeeping work in Expand_N_Object_Declaratio (*) 2f94aea... [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . (*) e0cd239... [Ada] Refactor duplicated resolution of Count and Index att (*) a521dc3... [Ada] Use static stack allocation for small string if-expre (*) 0896e2b... [Ada] Adjust previous change to Rewrite_As_Renaming (*) 2cad8a5... [Ada] Use static stack allocation for small dynamic string (*) f3451ba... [Ada] Enforce deferred constant completion rules (*) 4b76628... [Ada] Assertions in Einfo.Utils (*) 78f13b0... [Ada] Tech debt: Remove code duplication (*) 1fde86b... [Ada] Single character argument in call to Quote_Argument r (*) 3319015... [Ada] Fix missing error on 'Access of constrained array (*) 02e41e6... [Ada] Do not use front-end build-in-place mechanism for non (*) c901877... [Ada] Call-initialize all controlled objects in place (*) eb6e8a7... [Ada] Add Ada 2022 Key function to sets containers (*) cac397f... [Ada] Fix length of title underlines. (*) 063c8f4... [Ada] Compiler rejects legal allocator in record component (*) f7c05e8... [Ada] Avoid unwanted warnings for statically-known-successf (*) e7428ff... [Ada] Add a RM entry for the functional infinite sequences (*) 4030e83... [Ada] Give missing error on ambiguous operand of equality o (*) a8a1da1... [Ada] Add Ada 2022 features to sets containers (*) 2e9b2ab... [Ada] Update the documentation of functional containers (*) 82b63eb... [Ada] Add GNAT specific pragmas to the equivalent Assertion (*) ddd8892... [Ada] Incorrect accessibility check on return of discrimina (*) bdd5056... [Ada] Plug loophole for built-in-place return with limited_ (*) df69e32... [Ada] Fix for resolution of overloaded subprogram for Itera (*) 089a4a4... [Ada] Create new unbounded functional sequence (*) ad7ed87... [Ada] Adjust description of Pure_Function pragma (*) d74d987... tree-optimization/106055 - issue with autopar (*) 73f942c... i386: Extend cvtps2pd to memory (*) bbe836b... Remove some deprecated irange methods. (*) 3731dd0... Daily bump. (*) f3a5e75... x86: Support 2/4/8 byte constant vector stores (*) 3ae9def... Move range allocator code to value-range-storage.* (*) 17f2e2b... Add myself to write after approval and DCO. (*) 21582a7... Add myself to write-after-approval and DCO (*) a26f3eb... Implement class vrange_storage to stream ranges to long ter (*) f150dc1... loongarch: use -mno-check-zero-division as the default for (*) b5c3dd3... Use fixed-width types in allocation size tests (*) d86a20e... tree-optimization: only DSE trapping insn if -fdelete-dead- (*) 20f0f30... Daily bump. (*) b58ca9c... MAINTAINERS: Add myself to write after approval and DCO (*) e6c3bb3... analyzer: add allocation size checker [PR105900] (*) 97baacb... analyzer: implement five new warnings for misuse of POSIX f (*) ed97448... Daily bump. (*) fbd7665... compiler: use correct init order for multi-value initializa (*) 1697806... trailing_wide_ints with runtime variable lengths (*) 8a6ee42... libstdc++: Add missing prerequisite to generated header [PR (*) ff64a8c... c++: Minor cleanup in parser.cc (*) 1f76941... compiler: rename "requires" to "needs" (*) ecd11ac... c++: fix broken copy elision with nested TARGET_EXPRs [PR10 (*) 9a66853... OpenMP: Handle tofrom with target enter/exit data (*) f843bea... i386: Use "r" constraint in *andn3_doubleword_bmi (*) 2ea6c59... c++: warn about using keywords as identifiers [PR106111] (*) 9234cdc... Add a recursion limit to the demangle_const function in the (*) aefe23f... c++: tweak resolve_args change (*) 288c6cc... c++: add fixup to missing .template warning (*) 07ac550... c++: dependent generic lambda template-id [PR106024] (*) 63abe04... Avoid unused sbitmap in update_ssa (*) 2b09379... Revert maybe_ne -> known_ne change in vn_reference_lookup_3 (*) 08ed796... Make sure checking code is conditional in VN (*) f7a1483... libstdc++: Add nodiscard attribute to filesystem operations (*) 7780dc5... gcn: Remove useless register keyword (*) e2d2a8f... [Committed] Add constraints to new andn_doubleword_bmi (*) e0466d3... Enable some features for RTEMS in libstdc++ (*) 9a33a3e... Revert "testsuite/102690: Only check warning for lp64 in Wa (*) e525920... wide-int: Fix up wi::shifted_mask [PR106144] (*) 17419b6... PR target/106122: Don't update %esp via the stack with -Oz (*) e8a46e5... Double word logical operation clean-ups in i386.md. (*) 90129d3... Amend fix for PR middle-end/105874 (*) 51debf7... lto: pass -pthread to AM_LDFLAGS [PR 106118] (*) 9701432... tree-optimization/106131 - wrong code with FRE rewriting (*) 618bac5... if-to-switch: properly allow side effects only for first co (*) 3398125... i386: Add AVX512BW to AVX512F in MASK_ISA2 (*) 53b2a1a... Add myself for write after approval (*) 976196b... Daily bump. (*) 762fd5e... libgo: handle stat st_atim32 field and SYS_SECCOMP (*) 4c233ca... Fortran: error recovery on invalid CLASS(), PARAMETER decla (*) d489ec0... c-family: Add names to diagnostics for known heade (*) 8a8ee37... lto: Fix option merging [PR106129] (*) c1fe8dd... libstdc++: Fix comment typos (*) 1eef21c... libstdc++: Improve exceptions thrown from fs::temp_director (*) 6c96b14... libstdc++: Fix experimental::filesystem::status on Windows (*) fa22c9c... Implement ggc_vrange_allocator. (*) 47e3678... c++: Note macro locations (*) 0019367... Use xchg for DImode double word rotate by 32 bits with -m32 (*) aea3294... Avoid computing RPO for update_ssa (*) 721aa2c... remove dead member variable in dom_jt_state (*) aa1ae74... Revert "MAINTAINERS: Add myself for write after approval" (*) 1e6ff69... MAINTAINERS: Add myself for write after approval (*) 0f6eef3... testsuite/102690: Only check warning for lp64 in Warray-bou (*) 918cccc... Don't use gori dependencies to optimize. (*) e484755... target: Fix asm generation for AVX builtins when using -mas (*) ce600bc... Daily bump. (*) e3a5c77... libgccjit: Fix bug where unary_op will return an integer ty (*) 3183acc... compiler: check repeated const expressions in new scope (*) 329bef4... d: Fix error: aggregate value used where floating point was (*) 49d5080... jit: avoid calloc() poisoning on musl [PR106102] (*) b8f284d... Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR10 (*) 01779f4... c++: Rename macro location structs (*) 98c18e0... d: Fix build on aarch64-suse-linux (*) b01c075... nios2: Fix PIC function call slowness (*) 5097cdf... libgfortran: Switch some more __float128 uses to _Float128 (*) c022c0d... libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] (*) aa87b75... libsanitizer: cherry-pick 791e0d1bc85d (*) 0282c4a... rtl-optimization/106082 - preserve EH note for no non-local (*) 2dbb45d... tree-optimization/106112 - fix CSE from wider operation (*) d42c159... testsuite/ix86: SSE2 is a prereq to _Float16 use (*) 904ff2b... testsuite/ix86: prune MMX ABI warning (*) 4ef0f27... docs: remove removed param from documentation (*) 4365354... LoongArch: Remove undefined behavior from code [PR 106097] (*) b93ae1a... d: Add SIMD intrinsics module and compiler built-ins. (*) fb29fde... Daily bump. (*) 4fda776... libcpp: Update ucnid.h to Unicode 14 (*) 7495633... compiler: use package path with embedded builtin type (*) 53c4ef1... libgo: make runtime.Version return a meaningful string (*) ad4c44d... d: Use create_tmp_var_raw and get_callee_fndecl (*) 6201277... d: Add `@simd` and `@simd_clones` attributes to compiler an (*) ed06274... compiler: permit expressions of abstract bool to remain abs (*) 5745301... testsuite: Add new target check for no_alignment_constraint (*) 243b539... Remove legacy EVRP code. (*) eabd44a... Add TFLAGS to gcc's GCC_FOR_TARGET (*) bb1f266... libstdc++: Fix filesystem build for Windows (*) 133d0d4... fortran, libgfortran: Avoid using libquadmath for glibc 2.2 (*) 8354d0a... Speedup loop splitting SSA update (*) 07f49e8... Use mark_block_for_update properly in insert_updated_phi_no (*) 1987811... libstdc++: Improve directory iterator abstractions for open (*) 835b199... libstdc++: Do not optimize away storing pathname if it's ne (*) 020b7d9... loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P (*) 88417d7... Allow all types supported by ranger in loop-ch. (*) a3ca1fc... middle-end/106053 - fold_sign_changed_comparison and large (*) 6835bae... libgomp: fix typo in mold linker detection (*) 30aea28... libstdc++: testsuite: Guard use of C99 std::log2 (*) 10caa98... MAINTAINERS: Add myself for write after approval (*) f9764ea... rs6000: Simplify *rotl3_insert_4 by removing DImode (*) 9d3dd21... Daily bump. (*) 3b21c21... c++: avoid poisoning on musl [PR106102] (*) 26f77c4... Add 'final' and 'override' in various places (*) 0a8333a... i386: add 'final' and 'override' to scalar_chain vfunc impl (*) a2f2e0f... tree-switch-conversion.h: use final/override for cluster vf (*) ddff65d... expr.cc: use final/override on op_by_pieces_d vfuncs (*) 894ddea... Add 'final' and 'override' on dom_walker vfunc impls (*) 725793a... Add 'final' and 'override' to opt_pass vfunc impls (*) 6ce49a6... libbacktrace: replace fgrep with grep in configure script (*) 508231d... c++: Add fixed test [PR89197] (*) 5f6b649... compiler: don't use sink as parameter in method expression (*) 722750a... compiler: always initialize mpfr in integer import (*) a1f8a38... amdgcn: test global constructors (*) 0006345... testsuite: Fix up pr106070.c test [PR106070] (*) 01e094f... libstdc++: testsuite: use cmath long double overloads (*) 8fce31f... libstdc++: testsuite: require cmath for exp simd (*) 3e3744d... libstdc++: testsuite: complex proj requirements (*) 0a3bb45... testsuite: pthread: call sched_yield for non-preemptive tar (*) 486893b... libstdc++: check for openat with dirfd in std::filesystem (*) ca35eba... libstdc++: testsuite: conditionalize another symlink test (*) 250b95a... libstdc++: xfail experimental/net tests on rtems (*) b06a282... amdgcn: remove obsolete assembler workarounds (*) c10a754... libstdc++: testsuite: Add missing header (*) 30a8f67... libstdc++: testsuite: avoid predicable mkstemp (*) a364488... libstdc++: Make std::move_only_function never valueless in (*) da55353... libstdc++: Simplify std::variant construction using variabl (*) 6177f60... libstdc++: Simplify fs::path construction using variable te (*) 48099f7... libstdc++: Invert relationship between std::is_clock and st (*) 1536896... [gdb/build] Fix gdbserver build with -fsanitize=thread (*) 2669cae... lto-plugin: make claim_file_handler thread-safe (*) 64d4f27... Implement __imag__ of float _Complex using shufps on x86_64 (*) f3f73e8... [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 (*) 2ae7895... Emit asmname if set for decl with -fdump-statistics-asmname (*) 773dffc... xtensa: Optimize integer constant addition that is between (*) b2b7275... Daily bump. (*) ff35dbc... Fortran: fix simplification of INDEX(str1,str2) [PR105691] (*) a312407... Fortran: handle explicit-shape specs with constant bounds [ (*) ff01849... [PATCH] testsuite: constraint some of fp tests to hard_floa (*) 1f23757... Make it easier to rebuild configure files. (*) 57988cb... libcpp: Update cpp_wcwidth() to Unicode 14.0.0 (*) d230906... testsuite: Adjust btf-bitfields-1.c for default_packed (*) 80ace91... XFAIL a test in g++.dg/warn/Wstringop-overflow-4.C (*) 1edfc8f... configure, Darwin: Correct a pasto in host-shared processin (*) 8750978... Daily bump. (*) 8c99e30... Convert DOM to use Ranger rather than EVRP (*) fc259b5... Remove long deprecated tilegx and tilepro ports (*) 54a5f47... testsuite, Darwin: Fix darwin-comm-1.c error messages for D (*) defa853... Iterating cprop_hardreg... Third time's a charm. (*) 476ef85... intl: stop using fgrep for exgettext (*) 84c2131... Daily bump. (*) 113844d... c++: Include -Woverloaded-virtual in -Wall [PR87729] (*) 75fa80b... testsuite: Skip btf-bitfields-1.c if int is less than 32-bi (*) f21f17f... Fortran: fix checking of arguments to UNPACK when MASK is a (*) 5cd0e80... testsuite: Handle default_packed for gcc.dg/builtin-object- (*) 2e2371b... testsuite: Rename test-defined macros (*) b1d0d35... testsuite: Remove reliance on argc in lto/pr101868_0.c (*) 5959cf8... d: Give consistent error message when attribute argument no (*) 91418c4... d: Add `@register' attribute to compiler and library. (*) 8288cd6... d: Construct indexes of ARRAY_TYPE using ARRAY_REF. (*) d97f3bc... d: Merge upstream dmd 529110f66, druntime 148608b7. (*) c0ad485... tilegx: Fix infinite loop in gen-mul-tables generator (*) bb403de... compiler: use bool for comma-ok if not already boolean (*) bb8e93e... analyzer: consolidate call_string instances (*) 3752e21... analyzer: whitespace cleanups (*) eb2887a... [PATCH,RS6000 5/5] Replace MASK_ usage with OPTION_MA (*) 9ccc75e... [PATCH,RS6000 4/5] Replace MASK_ with OPTION_MASK_ and RS6000_BTM_ when checking for loff_t (*) f1fcd6e... doc: Document module language-linkage supported (*) ab981aa... match.pd: Remove "+ 0x80000000" in int comparisons [PR94899 (*) a0c30fe... ifcvt: Don't introduce trapping or faulting reads in noce_t (*) 2df1df9... expand: Fix up expand_cond_expr_using_cmove [PR106030] (*) 5742408... if-to-switch: Don't skip the first condition bb when find_c (*) 70454c5... tree-object-size: Don't let error_mark_node escape for ADDR (*) d6ba321... Daily bump. (*) 607118d... testsuite, asan: Avoid color in asan test output. (*) fe9765c... i386: Disallow sibcall for calling ifunc functions with PIC (*) 1b23812... testsuite, Darwin: Skip an unsupported test. (*) 125bf21... testsuite, Darwin: Allow for two CTOR bodies in array61 tes (*) 2eb3adb... arm: more testsutie fallout for mve move-immediate changes (*) a78e5d3... testsuite: Add a missing USER_LABEL_PREFIX to a regex. (*) ab5d82c... testsuite: Require init_priority target support in a test. (*) 713f2fd... middle-end/106027 - fix types in needle folding (*) 86882d9... vect: Respect slp decision when applying suggested uf [PR10 (*) c56f798... lto-plugin: support LDPT_GET_SYMBOLS_V3 (*) 9f55aee... Add operators / and * for profile_{count,probability}. (*) 970b03c... RISC-V: Fix a bug that is the CMO builtins are missing para (*) e058dfc... Daily bump. (*) 46880cd... xtensa: Fix RTL insn cost estimation about relaxed MOVI ins (*) 75ab2f0... xtensa: Apply a few minor fixes (*) 4390e7b... Daily bump. (*) 856a9b8... Fortran: check POS and LEN arguments simplifying bit intrin (*) 2c7cfc7... ubsan: Add -fsanitize-trap= support (*) ef66212... varasm: Fix up ICE in narrowing_initializer_constant_valid_ (*) 9991d84... PR tree-optimization/105835: Two narrowing patterns for mat (*) 479b6f4... xtensa: Defer storing integer constants into litpool until (*) 5a66d7d... Daily bump. (*) 7f195a2... libgo: permit loff_t and off_t to be macros (*) a284fad... c++: Use fold_non_dependent_expr rather than maybe_constant (*) cc378e6... alpha: Introduce target specific store_data_bypass_p functi (*) 1f8278b... i386: Fix assert in ix86_function_arg [PR105970] (*) 1d6044c... i386: Fix VPMOV splitter [PR105993] (*) 06a1b04... rs6000: Fix some error messages for invalid conversions (*) d6b4238... RISC-V: Supress warning for comparison of integer expressio (*) 040f822... arm: fix checking ICE in arm_print_operand [PR106004] (*) 0f96ac4... libstdc++: Add missing #include to new test (*) c524d86... docs: add missing table header (*) 94018fd... arm: mve: Don't force trivial vector literals to the pool (*) bc7e9f7... Daily bump. (*) 6ab98d8... gimple-ssa-warn-access.cc: add missing auto_diagnostic_grou (*) d3e0da5... c-decl: fix "inform" grouping and conditionalization (*) f0da5f0... analyzer: associate -Wanalyzer-va-arg-type-mismatch with CW (*) f443024... analyzer: associate -Wanalyzer-va-list-exhausted with CWE-6 (*) 065d191... analyzer: associate -Wanalyzer-double-fclose with CWE-1341 (*) 753aaa9... opts: fix opts_set->x_flag_sanitize (*) d89e64d... flags: add comment (*) b2aaa44... compiler: don't generate stubs for ambiguous direct interfa (*) 98a0d72... libstdc++: Support constexpr global std::string for size < (*) 51309d1... libstdc++: Apply r13-1096-g6abe341558abec change to vstring (*) 9ca05d5... c++: Elide inactive initializer fns from init array (*) 6c849e2... Clear invariant bit for inferred ranges. (*) 5b1594d... Propagator should call value_of_stmt. (*) 9642d07... match.pd: Improve y == MIN || x < y optimization [PR105983] (*) 74e6a40... match.pd: Fix up __builtin_mul_overflow_p signed type optim (*) 6a27c43... expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951 (*) 8d1c6e7... rs6000: add V1TI into vector comparison expand [PR103316] (*) 4285832... clang: fix -Wunused-parameter warning (*) 4a0aad8... gengtype: do not skip char after escape sequnce (*) ab66fd0... opts: improve option suggestion (*) b18e5d7... RISC-V/testsuite: Fix pr105666.c under rv32 (*) 1089d08... Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all I (*) 499b9c5... Daily bump. (*) ce3867d... xtensa: Eliminate [DS]Cmode hard register clobber that is i (*) cfad485... xtensa: Eliminate unwanted reg-reg moves during DFmode inpu (*) c95e307... xtensa: Add some dedicated patterns that correspond to GIMP (*) 43b0c56... xtensa: Add support for sibling call optimization (*) 96518f7... xtensa: Document new -mextra-l32r-costs= Xtensa-specific op (*) 63c0731... analyzer: fix up paths for inlining (PR analyzer/105962) (*) b06b84d... value-relation.h: add 'final' and 'override' to relation_or (*) c540077... analyzer: show saved diagnostics as nodes in .eg.dot dumps (*) 44681d4... analyzer: add more uninit test coverage (*) 90f2a11... d: Add `@no_sanitize' attribute to compiler and library. (*) dc9b92f... libstdc++: [_Hashtable] Insert range of types convertible t (*) 636b01a... d: Add `@visibility' and `@hidden' attributes. (*) 49d14a8... testsuite: AIX operator new (*) 9d2fe6d... Revert recent internal-fn changes [PR105975] (*) 8aaa948... arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] (*) 052d895... c++: Use better module partition naming (*) dc8071d... arm: fix thinko in arm_bfi_1_p() [PR105974] (*) 57b2ada... d: Set TYPE_ARTIFICIAL on internal TypeInfo types (*) 8c2733e... tree-optimization/105971 - less surprising refs_may_alias_p (*) edb9330... tree-optimization/105969 - FPE with array diagnostics (*) f4c3ce3... d: Delay completing aggregate and enum types until after at (*) 2636660... aarch64: Revert bogus fix for PR105254 (*) 183a4f3... gen: Allow unspec numbers in .md attributes (*) 7bfb3f4... openmp: Fix up get-mapped-ptr-1.{c,f90} tests (*) acb1e6f... Fold truncations of left shifts in match.pd (*) 4b1a827... Fix ICE in extract_insn, at recog.cc:2791 (*) 4adc535... Daily bump. (*) cf79b11... syscall: gofmt (*) 6abe341... libstdc++: Check lengths first in operator== for basic_stri (*) 1b65779... libstdc++: Inline all basic_string::compare overloads [PR59 (*) 29da017... libstdc++: Fix indentation in allocator base classes (*) 0a9af7b... libstdc++: Check for size overflow in constexpr allocation (*) 3e16b43... regrename: Fix -fcompare-debug issue in check_new_reg_p [PR (*) e0e3ce6... rs6000: Delete VS_scalar (*) e860976... c++: Elide calls to NOP module initializers (*) 8f6c317... Fix ipa-cp wrt volatile loads (*) 0247ad3... RISC-V: Split slli+sh[123]add.uw opportunities to avoid zex (*) 4bf0dcb... RISC-V: add consecutive_bits_operand predicate (*) e07a876... tree-optimization/105946 - avoid accessing excess args from (*) 90467f0... middle-end/105965 - add missing v_c_e <{ el }> simplificati (*) be66762... Restore bootstrap on ARM (*) f907cf4... vect: Move suggested_unroll_factor applying [PR105940] (*) 0774389... xtensa: Optimize bitwise AND operation with some specific f (*) 70ce04c... xtensa: Make use of BALL/BNALL instructions (*) e1b193c... xtensa: Simplify conditional branch/move insn patterns (*) 1c68ec1... xtensa: Improve shift operations more (*) c364227... Daily bump. (*) 4f19e07... libphobos: Check in missing core.sync package module (*) 2c11662... ubsan: -Wreturn-type and ubsan trap-on-error (*) 72b1851... RISC-V: Reset the length to the default of 4 for FP compari (*) 751f306... x86: Require AVX for F16C and VAES (*) 254e88b... libstdc++: Rename __null_terminated to avoid collision with (*) 30cc1b6... libstdc++: Use type_identity_t for non-deducible std::atomi (*) b3dd7d8... i386: Return true for (SUBREG (MEM....)) in register_no_eli (*) 77718f3... d: Match function declarations of gcc built-ins from any mo (*) f8baf40... Add a general mapping from internal fns to target insns (*) 1d205db... Factor out common internal-fn idiom (*) e55eda2... d: Improve TypeInfo errors when compiling in -fno-rtti mode (*) 1158fe4... openmp: Conforming device numbers and omp_{initial,invalid} (*) 3b59884... Introduce -finstrument-functions-once (*) cb1ecf3... Do not erase warning data in gimple_set_location (*) 6303eee... c++: Separate late stage module writing (*) ec486b7... d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos (*) 13ea4a6... i386: Fix up *3_doubleword_mask [PR105911] (*) 033e5ee... testsuite: Add -mtune=generic to dg-options for two testcas (*) fd1fcd4... Daily bump. (*) add1ada... Darwin: Truncate kernel-provided version to OS major for Da (*) 6725f18... Darwin: Future-proof -mmacosx-version-min (*) ff500e1... gcc: xtensa: fix pr95571 test for call0 ABI (*) 494bec0... PR96463: Optimise svld1rq from vectors for little endian AA (*) cbd8427... Daily bump. (*) cd02f15... xtensa: Improve constant synthesis for both integer and flo (*) ccd02e7... xtensa: Improve instruction cost estimation and suggestion (*) fddf0e1... xtensa: Consider the Loop Option when setmemsi is expanded (*) 9489a1a... xtensa: Tweak some widen multiplications (*) fddb7f6... Disable generating load/store vector pairs for block copies (*) ef1e4d8... Daily bump. (*) 343d83c... c++: improve TYPENAME_TYPE hashing [PR65328] (*) f9b5a8e... c++: optimize specialization of templated member functions (*) cb7fd1e... c++: optimize specialization of nested templated classes (*) e6d369b... c++: Add a late-writing step for modules (*) 1eff487... openmp: Call dlopen with "libmemkind.so.0" rather than "lib (*) c08ba00... c++: Adjust module initializer calling emission (*) 1459b55... libgomp nvptx plugin: Remove '--with-cuda-driver=[...]' etc (*) 671970a... libstdc++: Make std::lcm and std::gcd detect overflow [PR10 (*) 1e65f2e... libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR1058 (*) 1753a71... PR rtl-optimization/7061: Complex number arguments on x86_6 (*) b370ed0... libstdc++: Make std::hash> allocator-agnosti (*) 5940b4e... libgccjit: Support getting the size of a float [PR105829] (*) e3bba42... Daily bump. (*) 29dc90a... xtensa: Add clrsbsi2 insn pattern (*) e44e7fa... xtensa: Optimize '(~x & y)' to '((x & y) ^ y)' (*) 9777d44... xtensa: Make one_cmplsi2 optimizer-friendly (*) 2fcc69d... xtensa: Implement bswaphi2 insn pattern (*) 6458486... Update gcc sv.po (*) a05aac0... rs6000: Delete FP_ISA3 (*) 699e9a0... openmp: Fix up include of the generic allocator.c (*) 4c334e0... c++: Fix up ICE on __builtin_shufflevector constexpr evalua (*) 702a11a... RISC-V: Use a tab rather than space with FSFLAGS (*) 97b81fb... c++: Better module initializer code (*) 209de00... OpenMP: Handle ancestor:1 with discover_declare_target (*) 2dc19a1... doc: Fix up -Waddress documentation (*) 17f52a1... openmp: Add support for HBW or large capacity or interleave (*) 269edf4... Update {skylake,icelake,alderlake}_cost to add a bit prefer (*) 2fc6e3d... This patch replaces shift and ior insns with one rotate and (*) 02b4e2d... Daily bump. (*) e8ed26c... c++: non-templated friends [PR105852] (*) 7d87790... c++: redeclared hidden friend take 2 [PR105852] (*) b6e1373... PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstra (*) e94c6db... gcc: xtensa: fix PR target/105879 (*) 90a6c3b... c++: Reimplement static init/fini generation (*) d8c2580... [Committed] Add -mno-avx2 to recent gcc.target/i386/xop-vpc (*) 5e5deac... OpenMP: Fortran - fix ancestor's requires reverse_offload c (*) ef5cc6b... arm: Add star-mc1 cpu (*) 75df159... libgccjit: allow common objects in $(EXTRA_GCC_OBJS) and $( (*) 5e00539... Disparages SSE_REGS alternatives sligntly with ?v instead o (*) e4bdeab... Adjust testcase to avoid compile failure under -m32. (*) 445ba59... Daily bump. (*) 2005b9b... arm: Improve code generation for BFI and BFC [PR105090] (*) cd22395... Fix insn does not satisfy its constraints: sse2_lshrv1ti3 (*) c00e1e3... PR middle-end/105853: Call store_constructor directly from (*) cef3f69... Revert "configure: arrange to use appropriate objcopy" (*) 03b7140... openmp: Add support for OpenMP 5.2 linear clause syntax for (*) 6bb0776... x86: harmonize __builtin_ia32_psadbw*() types (*) 76e3d60... x86-64: make "length_vex" also account for VEX.B use by reg (*) 6dd194e... PR c++/96442: Improved error recovery in enumerations. (*) c4320bd... Recognize vpcmov in combine with -mxop on x86. (*) 63eab5d... Update document for VECTOR_MODES_WITH_PREFIX (*) 70e2ffb... Daily bump. (*) 733a792... c++: function NTTP argument considered unused [PR53164, PR1 (*) 36bd6ea... arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH (*) df68ed4... Daily bump. (*) ad69193... Daily bump. (*) aec8685... c++: Allow mixing GNU/std-style attributes [PR69585] (*) ed6fd2a... PR middle-end/95126: Expand small const structs as immediat (*) 5371831... i386: Fix up *_doubleword_mask [PR105825] (*) 58b6714... Daily bump. (*) 891d647... c++: more-specialized test (*) 0ecb6b9... c++: value-dep but not type-dep decltype expr [PR105756] (*) 284ae8b... c++: redeclared hidden friend [PR105761] (*) 44a5bd6... c++: cv-quals of dummy obj for non-dep memfn call [PR105637 (*) 6a098f4... gfortran.dg/gomp/scope-6.f90: Add \\ to scan-tree-dump (*) ff35a75... OpenMP/Fortran: Add support for firstprivate and allocate c (*) 43c013d... c++: don't substitute TEMPLATE_PARM_CONSTRAINTS [PR100374] (*) df4f95d... c++: find_template_parameters and PARM_DECLs [PR105797] (*) 1982fe2... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (stype (*) 0fd3c70... Misc range temporary fixes. (*) f4fa81b... Remove unneeded vrange_traits. (*) 89b0276... Flesh out unsupported_range. (*) a9058b0... Implement vrange::supports_type_p. (*) 6124f42... configure: arrange to use appropriate objcopy (*) d4630b6... x86: {,v}psadbw have commutative source operands (*) be2861f... [PR105665] ivopts: check defs of names in base for undefs (*) 39ab2e4... libcody: fix nonportable shell code in revision.stamp build (*) b168441... Daily bump. (*) 2423f65... c++: new-expression is potentially constant in C++20 (*) 7b98910... c++: ICE with template NEW_EXPR [PR105803] (*) 6cf276d... diagnostics: add SARIF output format (*) 5ab7317... Add -fdiagnostics-format={json-stderr|json-file} (*) 4f9ad0b... json: fix escaping of '\' (*) 4e72cca... RISC-V: bitmanip: improve constant-loading for (1ULL << 31) (*) d19b434... c++: more constexpr empty base [PR105795] (*) db4243b... c++: constexpr empty aggr [PR105795] (*) 37e4e7f... PR target/105791: Add V1TI to V_128_256 for xop_pcmov_v1ti (*) 72c605e... testsuite: Also test swapped arguments of __builtin_mul_ove (*) cdfc6e9... [Ada] Update copyright notices (*) d6d9f53... [Ada] Remove left-overs of front-end SJLJ processing (*) 134758e... [Ada] Fix record layout warnings not being tagged (*) dee55c1... [Ada] Disable -flto when building the shared libgnat (*) 59a6274... [Ada] Couple of small preparatory adjustments (*) bbb9c47... [Ada] Restore full generation of static dispatch tables wit (*) da7cd04... [Ada] Never make symbols for thunks public (*) b05a31e... [Ada] Remove redundant checks for missing lists (*) 89e037d... [Ada] Get rid of secondary stack for most calls returning t (*) c7c1d59... [Ada] Fix references to old variables that have been refact (*) 2b376b5... [Ada] Rename GNATprove annotate pragma for termination to A (*) 2a466ee... [Ada] Make the functional Maps and Sets unbounded (*) 4c13223... [Ada] Fix spurious use of trampolines with interface types (*) 8575c72... [Ada] Add precise subprogram identification to -fdiagnostic (*) 615682b... [Ada] Refine previous changes on making symbols public/priv (*) 017f486... [Ada] Fix spurious errors on ghost code in generics (*) a9f5f2c... [Ada] Move registering code for predefined primitives to Ex (*) 5a06e88... [Ada] Build static dispatch tables always at the end of dec (*) 57b522c... [Ada] vx7r2-arm/aarch64 - Support Atomic Primitives True (*) e5a850a... [Ada] Update documentation of GNAT.Dynamic_Tables (*) b25912a... [Ada] Fix detection of deferred constants for freezing erro (*) cfd2262... [Ada] Fix preconditions of Interfaces.C.Strings (*) 5987f43... [Ada] Issue errors on wrong context for ghost entities (*) d276374... [Ada] Complete contracts of Interfaces.C.Strings subprogram (*) 2689914... [Ada] Removal of dead code Analyze_Label_Entity (*) dc94991... [Ada] Propagate Has_Inherit{able,ed}_Invariants to base typ (*) d1ae373... [Ada] Combine system.ads files - arm and aarch64 linux (*) e3adb80... [Ada] Combine system.ads file - vxworks7 rtp constants (*) 68eb05a... [Ada] Gnatbind crash during checksum calculation (*) 878043a... [Ada] Fix iteration on formal vectors (*) f03f48a... [Ada] Add contracts to System.Address_To_Access_Conversions (*) f0b7fdd... [Ada] Add contracts to Interfaces.C.Strings (*) dcfdd28... i386: Optimize away shift count masking of shifts/rotates s (*) 08afab6... tree-optimization/101668 - relax SLP of existing vectors (*) 4a6b8d9... tree-optimization/105802 - another unswitching type issue (*) 3164de6... Daily bump. (*) 2d546ff... libgcc: Align __EH_FRAME_BEGIN__ to pointer size (*) c4c3cd5... [PATCH] configure: use OBJDUMP determined by libtool [PR956 (*) a743a72... DSE: Use the constant store source if possible (*) e2e471d... c++: auto and dependent member name [PR105734] (*) 72e52b8... c++: auto function as function argument [PR105779] (*) ae54c1b... AArch64: Cleanup option processing code (*) cf78d84... match.pd: Optimize __builtin_mul_overflow_p (x, cst, (utype (*) 289f860... c++: Static init guard generation (*) c4d702f... c++: Cleanup static init generation (*) ee21974... c++: Make static init generation more consistent (*) 57a8fb9... tree-optimization/105786 - avoid strlen replacement for poi (*) 0d5cc97... unswitch: Fold case label lo/hi values to index type [PR105 (*) 45c8523... Convert ranger and clients to vrange. (*) d847433... Revamp irange_allocator to handle vranges. (*) cf5bea7... Convert range-op.* to vrange. (*) 59c8e96... Implement generic range temporaries. (*) 4f1bce1... Implement abstract vrange class. (*) 3e9a6d2... [Ada] Allow confirming volatile properties on No_Caching va (*) 6b4239f... [Ada] Combine system.ads file - vxworks7 kernel constants. (*) df014c9... [Ada] Combine system.ads files - arm and aarch64 qnx (*) d124654... [Ada] Fix missing space in error message (*) da85f3f... [Ada] Fix classification of Subprogram_Variant as assertion (*) 5cfde7a... [Ada] Rename Returns_On_Secondary_Stack into Needs_Secondar (*) 4e8310b... [Ada] Do not freeze subprogram body without spec too early (*) ce0bbf2... [Ada] Bug fix in "=" function of formal doubly linked list (*) 2977b00... [Ada] Fix predicate check on object declaration (*) 9ba4b38... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*) 65818fc... [Ada] Enable using absolute paths in -fdiagnostics-format=j (*) 66f2a0d... [Ada] Fix bad interaction between Inline_Always and -gnateV (*) 2ae98c3... [Ada] Propagate null-exclusion to anonymous access types (*) 8182602... [Ada] Add a comment about a finalization issue (*) dbb0c80... [Ada] Get rid of secondary stack for controlled components (*) 7a9800f... [Ada] Note that hardening features are experimental (*) b1743c7... [Ada] Another case where freezing incorrectly suppresses ch (*) 378523d... [Ada] Adjust reference in comment (*) 04b65c9... [Ada] QNX shared libraries - arm-qnx build gnatlib .so's (*) 1215222... [Ada] Fix composability of return on the secondary stack (*) fdb2f2e... [Ada] Fix "formal parameter & is not referenced" not being (*) 343928a... [Ada] Adjust warning switches (*) af93b89... [Ada] Minor tweaks to dispatching support code (*) eb1091d... [Ada] Missing discriminant checks when accessing variant fi (*) 3c2674c... [Ada] Fix search for "for ... of" loop subprograms (*) c97f3a7... [Ada] arm-qnx-7.1: unwind goes wrong after regs restore (*) f3949a2... [Ada] Add reference counting in functional containers (*) e1379ee... [Ada] Issue a warning on entity hidden in use_clause with - (*) 94e416d... [Ada] Issue better error message for out-of-order keywords (*) 73514ab... [Ada] Use Actions field of freeze nodes for subprograms (co (*) 64f72fa... [Ada] Add inline documentation for Is_{Parenthesis,Enum_Arr (*) 5512eab... [Ada] Incorrect code for anonymous access-to-function with (*) 3cd5205... [Ada] Suppress warnings on membership test of ranges (*) ae575e9... tree-optimization/105763 - avoid abnormals with ranger quer (*) 820ead4... Daily bump. (*) 4f84f12... c++: non-dep call with empty TYPE_BINFO [PR105758] (*) 3f7daf7... c++: use auto_timevar instead of timevar_push/pop (*) 6013fc2... c++: squash cp_build_qualified_type/_real (*) a8b5d63... build: TAGS and .cc transition (*) a0bc7fd... d: Fix D lexer sometimes fails to compile code read from st (*) 67d399d... aarch64: Fix build with gcc-4.8 (*) 6c3c8f0... Correct spelling of DW_AT_namelist_item (*) da8a18d... c++: document comp_template_args's default args (*) b5cf960... c++: use current_template_constraints more (*) f38b20d... openmp: Add support for firstprivate and allocate clauses o (*) 0f4df80... Daily bump. (*) ff91735... c++: Add !TYPE_P assert to type_dependent_expression_p [PR9 (*) 1ad584d... Allow SCmode and DImode to be tieable with TARGET_64BIT on (*) 871dbb6... Fortran: improve runtime error message with ALLOCATE and ER (*) f1652e3... PR rtl-optimization/101617: Use neg/sbb in ix86_expand_int_ (*) 2a12adf... Make the default rtx_costs of MULT/DIV variants consistent. (*) 43201f2... PR target/70321: Split double word equality/inequality afte (*) 3595231... i386: Remove constraints when used with constant integer pr (*) c892984... x86: correct bmi2_umul3_1's MEM_P() uses (*) 1b88c61... [Ada] Fix spurious options being inserted in -fdiagnostics- (*) a4db870... [Ada] Add "option" field to GNAT's -fdiagnostics-format=jso (*) 8244b80... [Ada] Remove contract duplication in formal doubly linked l (*) 576b777... [Ada] Fix expansion of structural subprogram variants (*) 263cb16... [Ada] Simplify construction of a path to file (*) 0f29dfc... [Ada] Remove repeated description of support for Address cl (*) 9baae56... [Ada] Add insertion character to Ineffective_Inline_Warning (*) 94cf3d1... [Ada] Add insertion character for overlay modification warn (*) 67481ef... [Ada] Fix Warn_On_All_Unread_Out_Parameters not being prope (*) f925b56... [Ada] Fix Warn_On_Late_Primitives messages not being proper (*) 8337af4... [Ada] Fix -gnatw.f warnings not having the right insertion (*) b341b81... [Ada] Deconstruct deferred references (*) 6a91be2... [Ada] Avoid creating a finalization wrapper block for funct (*) 507ed65... [Ada] Incorrect unreferenced warnings on null subprograms a (*) f55e8fd... [Ada] Fix illegal Ada in s-dwalin.adb (*) ebddfe5... [Ada] Incorrect determination of whether an expression is p (*) 567bf44... [Ada] Fix expansion of aggregate for discriminated limited (*) 878ded4... [Ada] Do not freeze specifically for dispatch tables (*) 79b7ab6... [Ada] Do not analyze expression functions for dispatch tabl (*) 7641690... [Ada] Introduce Opt.CCG_Mode (*) 40e0104... [Ada] Update proofs of double arithmetic unit after prover (*) 33dec21... [Ada] Tweaks to hardening docs (*) 4609660... [Ada] Fix typo in comment for functional sets (*) fabf93d... [Ada] Restore hiding of predefined "=" operator through cla (*) 3e93d29... [Ada] Do not freeze profiles for dispatch tables (*) 1ea2231... [Ada] Adapt proof of runtime unit s-arit32 (*) 5b7630f... [Ada] PR ada/105303 Fix use of Assertion_Policy in internal (*) 55c19dd... [Ada] Delete no-longer-used Convert_To_Return_False flag (*) efaee96... [Ada] Add empty constructors to the functional containers (*) 96b2e17... [Ada] Fix new CUDA kernel registration scheme (*) b4e04a7... [ARM] Fix prototype for vec_perm_const hook. (*) 7915f65... RISC-V/testsuite: constraint some of tests to hard_float (*) 05f220c... Daily bump. (*) 58a40e7... libcpp: Ignore CPP_PADDING tokens in _cpp_parse_expr [PR105 (*) 7947379... Darwin: Fix empty g++ command lines [PR105599]. (*) da5f0cc... sourcebuild.texi: Document toplevel directories (*) 37b3b5d... Daily bump. (*) 919822a... [PATCH 1/2] avr: Added AVR-DA and DB MCU series (*) e3803f9... OpenMP/Fortran: Add support for enter clause on declare tar (*) ce15802... Fix ICE on sh (*) ad8f6e2... Vim swap files not ignored (*) f535f9d... libbacktrace: update README (*) 65aebf1... Darwin: Amend REAL_LIBGCC_SPEC comment [NFC]. (*) 163fa9a... Rename OSCONS_CC to GCC_FOR_ADA_RTS (*) 42fd2cd... libgomp: Don't define GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC for (*) 9312492... openmp: Adjust diagnostics about same variable in link and (*) 221acd6... c++: lambda in concept [PR105652] (*) d9176e6... Daily bump. (*) 610d789... d: Merge upstream dmd 4d07f22f2, druntime f89da313, phobos (*) d822f4b... c++: Fix ICE with -Wmismatched-tags [PR105725] (*) ca4b950... c-family: fix attribute constructor ICE [PR90658] (*) de57440... libstdc++: Mark non-exported function always_inline [PR1056 (*) 8af2665... Fortran: Fix OpenMP clause name in error message (*) 37c988b... Avoid shift in get_ref_base_and_extent (*) f571596... ipa: Check cst type when propagating controled uses info (*) 0ccba4e... openmp: Add support for enter clause on declare target (*) e7c482b... tree-optimization/105726 - adjust array bound heuristic (*) e2f014f... fold-const: Fix up -fsanitize=null in C++ [PR105729] (*) 8255b49... libgomp.texi: Add more to-be-implemented OpenMP 5.2 feature (*) 8fb94fc... Canonicalize X&-Y as X*Y in match.pd when Y is [0,1]. (*) 29ae455... Pre-reload splitter to transform and;cmp into not;test on x (*) c626435... Close gcc-9 branch (*) 9aad2b2... xtensa: Improve bswap[sd]i2 insn patterns (*) 6454b4a... xtensa: Add setmemsi insn pattern (*) b2cb88f... Daily bump. (*) 367740b... libstdc++: Fix narrowing conversions for 16-bit size_t [PR1 (*) 11e1ee1... libstdc++: Fix atomic and error_code printers for versioned (*) ae3ea14... libstdc++: Move std::iostream_category() definition to new (*) 6f56efa... c++: improve -Waddress warnings with *_cast [PR105569] (*) 3397563... xtensa: Fix instruction counting regarding block move expan (*) 9b251fe... xtensa: Make use of IN_RANGE macro where appropriate (*) b753405... xtensa: Simplify EXTUI instruction maskimm validations (*) 47b20d0... libstdc++: Add constexpr to std::counted_iterator post-incr (*) 97dc78d... c++: constrained partial spec forward decl [PR96363] (*) 692643c... libstdc++: Refactor includes for unordered containers (*) 650eadd... libstdc++: Remove some unnecessary includes (*) a443805... libstdc++: Make headers include their prerequisites (*) ace4b7f... libstdc++: Fix printing of std::span for versioned namespac (*) 634b008... libstdc++: Fix printing of std::atomic> for v (*) 6eb60ce... libstdc++: Rename tests like .../wchar_t/1.cc to .../wchar_ (*) f638f2b... libstdc++: Remove redundancy in test pathnames (*) 3dff965... Daily bump. (*) da2c56e... c++: fix ICE on invalid attributes [PR96637] (*) 34970d0... c++: CTAD with alias and nested template [PR105655] (*) 850a9ce... c++: deduction from auto fn [PR105623] (*) 8c9c92f... c++: constexpr returning deallocated ptr (*) 6209009... c++: strict constexpr and local vars (*) 1b661f3... c++: ICE with temporary of class type in DMI [PR100252] (*) 75c4e49... AArch64: Prioritise init_have_lse_atomics constructor [PR 1 (*) 761cc32... Tweak comments. (*) 156d7d8... Use infer instead of side-effect for ranges. (*) 63f1985... RISC-V: Don't unconditionally add m,a,f,d in arch-canonical (*) 2a79068... GCN: Add gfx908/gfx90a to -march/-mtune in invoke.texi (*) 7a3ee77... c: Improve build_component_ref diagnostics [PR91134] (*) 329417d... d: add more 'final' and 'override' to gcc/d/*.cc 'visit' im (*) 19aec65... Fix misspelled default (*) af02daf... asan: Fix up instrumentation of assignments which are both (*) c125f50... libgomp: Fix occassional hangs with taskwait nowait depend (*) a1c9f77... Add GIMPLE switch support to loop unswitching (*) 0d344b5... aarch64: Fix pac-ret with unusual dwarf in libgcc unwinder (*) 768f49a... Daily bump. (*) 5af2202... Fix profile count maintenance in vectorizer peeling. (*) 10d1986... PR middle-end/105604 - ICE: in tree_to_shwi with vla in str (*) 1189c03... c++: *this folding in constexpr call (*) 0aee03c... gcc.misc-tests/outputs.exp: Use link test to check for -gsp (*) 72f7654... c++: discarded-value and constexpr (*) 2540e2c... c++: constexpr empty base redux [PR105622] (*) ae8decf... Add new parameter to vec_perm_const hook for specifying ope (*) 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 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 (*) 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 (*) 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. (*) 9a7226d... Merge branch 'gcc-mirror:master' into master 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. (*) (*) This commit already exists in another branch. Because the reference `refs/users/egallager/heads/github-notices' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.