The branch 'egallager/heads/master' was updated to point to: 2e9f317e1fd9... Merge branch 'gcc-mirror:master' into me/master
It previously pointed to: 68dbebb95d94... Merge branch 'gcc-mirror:master' into me/master Diff: Summary of changes (added commits): ----------------------------------- 2e9f317... Merge branch 'gcc-mirror:master' into me/master 3cde331... RISC-V: Add missing mode_idx for vrol and vror (*) fe5f652... Match: Support form 1 for scalar signed integer .SAT_ADD (*) beb94f5... Fix PR testsuite/116271, gcc.dg/vect/tsvc/vect-tsvc-s176.c (*) 3989e31... RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form (*) cb0b8b6... RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form (*) ef84d2f... Daily bump. (*) ffb00a0... Fix test failing on sparc (*) 48032f2... Update gcc zh_CN.po (*) ff0cba2... c++/coroutines: fix actor cases not being added to the curr (*) a83e519... m68k: Accept ASHIFT like MULT in address operand (*) 02dff52... c++: Don't show constructor internal name in error message (*) 691f682... RISC-V: Move helper functions above expand_const_vector (*) 1cd8902... RISC-V: Allow non-duplicate bool patterns in expand_const_v (*) 282bbc9... RISC-V: Handle 0.0 floating point pattern costing to match (*) 771256b... RISC-V: Emit costs for bool and stepped const vectors (*) a3dc5d2... RISC-V: Handle case when constant vector construction targe (*) ac1f3a8... RISC-V: Reorder insn cost match order to match correspondin (*) c89038c... RISC-V: Fix vid const vector expander for non-npatterns siz (*) 37c21d4... arm: Always use vmov.f64 instead of vmov.f32 with MVE (*) ee98612... pr116174.c: Add the missing */ (*) d6bb1e2... Extend check-function-bodies to allow label and directives (*) e223ac9... LRA: Fix setup_sp_offset (*) 5427738... LRA: Don't use 0 as initialization for sp_offset (*) 359209b... final: go down ASHIFT in walk_alter_subreg (*) 75ef216... libstdc++: Do not use std::vector<bool>::reference default (*) 470a278... c++: Add most missing C++20 and C++23 names to cxxapi-data. (*) ff4aa45... c++: Add correct copyright dates to output of gen-cxxapi-fi (*) 442e3cd... testsuite: Fix ending of comment in test cases (*) 2daf618... Un-XFAIL 'gcc.dg/signbit-5.c' for GCN (*) 708ee71... Handle arithmetic on eliminated address indices [PR116413] (*) 9db997e... lra: Don't apply eliminations to allocated registers [PR116 (*) 8d6d6c8... c++, coroutines: The frame pointer is used in the helpers [ (*) 172637c... tree-optimization/116460 - ICE with DCE in forwprop (*) 103127c... Fix another inline7.c test failure on sparc targets (*) a1062b0... RISC-V: Support IMM for operand 1 of ussub pattern (*) 215ff99... c++/modules: Fix include translation for already-seen heade (*) 9860834... c++/modules: Clean up include translation [PR110980] (*) 9522fc8... MIPS: Include missing mips16.S in libgcc/lib1funcs.S (*) 5031df5... combine.cc (make_more_copies): Copy attributes from the ori (*) 5cca751... c++/coros: do not assume coros don't nest [PR113457] (*) c73d7f3... coroutines: diagnose usage of alloca in coroutines (*) 92c5265... diagnostics: move output formats from diagnostic.{c,h} to t (*) ac707d3... diagnostics: consolidate on_{begin,end}_diagnostic into on_ (*) 6a1c359... testsuite: add event IDs to multithreaded event plugin test (*) aa3b950... testsuite: generalize support for Python tests for SARIF ou (*) 276cc43... pretty-print: fixes to selftests (*) b835710... json.h: fix typo in comment (*) 26ee954... c++: Check template parameters in member class template spe (*) cc372be... Remove an unneeded include that was added by mistake. (*) eb63f95... Fix bootstap-errors due to enabling -gvariable-location-vie (*) a8260eb... libcpp: deduplicate definition of padding size (*) 0ceeb99... tree-optimization/116460 - improve forwprop compile-time (*) 03b802e... Delay edge removal in forwprop (*) d3e71b9... vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult (*) 3b78aa3... Match: Add int type fits check for .SAT_ADD imm operand (*) 53b86ca... expand: Use the correct mode for store flags for popcount [ (*) b4ac2c2... i386: Add bf8 -> fp16 intrin (*) 576bd30... AVX10.2: Support compare instructions (*) f6fe296... AVX10.2: Support vector copy instructions (*) 889f6dd... AVX10.2: Support minmax instructions (*) 3a97ce1... [PATCH 2/2] AVX10.2: Support saturating convert instruction (*) e2c80d2... [PATCH 1/2] AVX10.2: Support saturating convert instruction (*) 5cb67dd... [PATCH 2/2] AVX10.2: Support BF16 instructions (*) 9023662... [PATCH 1/2] AVX10.2: Support BF16 instructions (*) 2a04611... AVX10.2: Support convert instructions (*) af0a062... [PATCH 2/2] AVX10.2: Support media instructions (*) 8db80b2... [PATCH 1/2] AVX10.2: Support media instructions (*) cba4566... i386: Refactor m512-check.h (*) 17be009... RISC-V: Support IMM for operand 0 of ussub pattern (*) 8f2f7aa... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 4 (*) 5ab1e23... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 4 (*) 07b7098... Daily bump. (*) 7f65c38... RISC-V: Fix double mode under RV32 not utilize vf (*) dba2067... [PATCH] Re-add calling emit_clobber in lower-subreg.cc's re (*) b21d647... testsuite: Run array54.C only for sync_int_long targets (*) c9ccc39... Support if conversion for switches (*) 382fcf0... Write CodeView information about static locals in optimized (*) 3d87080... Write CodeView S_FRAMEPROC symbols (*) be23c8b... Write CodeView information about optimized stack variables (*) ee020b4... Write CodeView information about enregistered optimized var (*) 07d62a1... i386: Update STV's gains for TImode arithmetic right shifts (*) 70edccf... Disable late-combine in another RISC-V test (*) 4c34858... [committed] Fix assembly scan for RISC-V VLS tests (*) ab9c4bb... Turn off late-combine for a few risc-v specific tests (*) 91f5495... modula2 testsuite: new libc unit test (*) f23d4ce... Daily bump. (*) ecc999b... modula2: Export all string to integral and fp number conver (*) c442a9b... c++, coroutines: Look through initial_await target exprs [P (*) f0315f7... c++, coroutines: Rework handling of throwing_cleanups [PR10 (*) 68ee624... c++, coroutines: Fix ordering of return object conversions (*) f4915e6... c++, coroutines: Allow convertible get_return_on_allocation (*) a0b4310... c++, coroutines: Only allow void get_return_object if the r (*) efc99ab... c++, coroutines: Fix handling of early exceptions [PR113773 (*) 624fb5b... c++, coroutines: Separate allocator work from the ramp body (*) 6303cd7... c++, coroutines: Separate the analysis, ramp and outlined f (*) d5da5f0... c++, coroutines: Split the ramp build into a separate funct (*) 47dbd69... c++, coroutines: Tidy up awaiter variable checks. (*) 1d09ccc... c++: Add testcase for (now fixed) regression [PR113746] (*) ac826d2... testsuite: Add dg-require-effective-target scheduling for s (*) 3ff1b91... Daily bump. (*) a523d1b... libstdc++: Update and clarify Doxygen version requirements (*) 5cfee93... libstdc++: Hide std::tuple internals from Doxygen docs (*) cd8e0ea... libstdc++: Improve Doxygen docs for std::allocator_traits s (*) 5dce17e... RISC-V: Use encoded nelts when calling repeating_sequence_p (*) a9f5e23... ifcvt: Do not overwrite results in noce_convert_multiple_se (*) c9e2d0e... ifcvt: disallow call instructions in noce_convert_multiple_ (*) 6e68c3d... rs6000: Fix PTImode handling in power8 swap optimization pa (*) cb51e0b... lto: Don't check obj.found for offload section (*) c429d50... libstdc++: Implement LWG 3746 for std::optional (*) 952e67c... libstdc++: Optimize __try_use_facet for const types (*) 8cf51d7... libstdc++: Fix std::allocator_traits::construct constraints (*) 43b8153... libstdc++: Only use std::time_put in std::format for non-C (*) 591b719... libstdc++: Define operator== for hash table iterators [PR11 (*) 125bab2... libstdc++: Fix std::random_shuffle for low RAND_MAX [PR8893 (*) de1923f... tree-optimization/116463 - complex lowering leaves around d (*) a35dd27... libstdc++: Make debug sequence members mutable [PR116369] (*) 9115593... libstdc++: Use noexcept insted of throw() in src/c++11/debu (*) 0bb2652... libstdc++: Simplify C++20 implementation of std::variant (*) b25b101... libstdc++: Make std::vector<bool>::reference constructor pr (*) f9f599a... Revert "Fortran: Fix class transformational intrinsic calls (*) 0798887... Match: Support form 4 for unsigned integer .SAT_TRUNC (*) b2c1d7c... libcpp: bump padding size in _cpp_convert_input [PR116458] (*) 96fe95b... optabs-query: Use opt_machine_mode for smallest_int_mode_fo (*) c22d57c... RISC-V: Expand vec abs without masking. (*) a8ae8f9... Fix test failure on powerpc targets (*) 19c22fb... ada: Fix crash on aliased variable with packed array type a (*) 87bdd17... ada: String interpolation: report error without Extensions (*) 509cc70... ada: Fix incorrect tracebacks on Windows (*) a7ff045... ada: Crash on string interpolation with custom string types (*) 7dd9c7d... ada: Implicit_Dereference aspect specification for subtype (*) 24c5396... ada: Eliminated-mode overflow check not eliminated (*) 40903c7... ada: Update libraries with the limited flag (*) dce0d46... ada: Emit a warning on inheritly limited types (*) 92a9b55... ada: First controlling parameter aspect (*) 0020cae... ada: Fix style in lines starting with assignment operator (*) ff356c0... ada: Cleanup validity of boolean operators (*) f67d108... ada: Simplify validity checks for scalar parameters (*) 8719b18... ada: Fix validity checks for named parameter associations (*) 4522f1f... ada: First controlling parameter aspect (*) aa95cd9... ada: Error missing when 'access is applied to an interface (*) 8a41af7... ada: First controlling parameter aspect (*) a071fcd... fortran: Minor fix to -ffrontend-optimize description (*) afa9080... doc: Specifically link to GPL v3.0 for GM2 (*) 0636de8... Remove unnecessary view_convert obsoleted by [PR86468]. (*) f6b10fe... testsuite: Fix vect-mod-var.c for division by 0 [PR116461] (*) 2cd783b... Daily bump. (*) da043f9... testsuite: Fix gcc.dg/torture/pr116420.c for targets defaul (*) c937773... [PR rtl-optimization/116420] Fix interesting block bitmap D (*) 8e0da56... libstdc++: Add some missing ranges feature-test macro tests (*) 792adb8... Recompute TYPE_MODE and DECL_MODE for aggregate type for ac (*) a025081... RISC-V: Fix vector cfi notes for stack-clash protection (*) 51761c5... libstdc++: Optimize std::projected<I, std::identity> (*) 6202324... libstdc++: Implement P2997R1 changes to the indirect invoca (*) b552730... libstdc++: Implement P2609R3 changes to the indirect invoca (*) a98dd53... Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook (*) b07f8a3... fold: Fix `a * 1j` if a has side effects [PR116454] (*) 4e905bd... fix single argument static_assert (*) 313aa73... PR target/116365: Add user-friendly arguments to --param aa (*) 76c2954... RISC-V: Enable -gvariable-location-views by default (*) bcb33b1... Do not emit a redundant DW_TAG_lexical_block for inlined su (*) 9bbad36... PR tree-optimization/101390: Vectorize modulo operator (*) 2349609... Dump aliases in -fcallgraph-info (*) c1aba5e... Makefile.tpl: fix whitespace in licence header (*) d6a112a... Makefile.tpl: drop leftover intermodule cruft (*) 6ea25c0... Align ix86_{move_max,store_max} with vectorizer. (*) f155534... Daily bump. (*) 91f2139... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 3 (*) 1e99e1b... RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 2 (*) cdc9cd4... [PR rtl-optimization/116437] Fix RTL checking issue in ext- (*) ec9d6d4... aarch64: Fix caller saves of VNx2QI [PR116238] (*) 4a5d611... aarch64: Implement popcountti2 pattern [PR113042] (*) 893cef3... tree-optimization/116406 - ICE with int<->float punning pre (*) f577959... sra: Avoid risking x87 magling binary representation of a r (*) af0d2d9... tree-optimization/116380 - bogus SSA update with loop distr (*) fd7dabc... libstdc++: Use strlen for std::char_traits<char8_t>::length (*) 878bb62... libstdc++: Check ios::uppercase for ios::fixed floating-poi (*) 723b30b... Fix coarray rank for non-coarrays in derived types. [PR8646 (*) 1e10b3b... libstdc++: Fix std::variant to reject array types [PR116381 (*) 3949b7c... c++, coroutines: Check for malformed functions before split (*) cc8fc98... testsuite: i386: Fix g++.target/i386/pr116275-2.C on Solari (*) 515730f... Fortran: Fix ICE in sizeof(coarray) [PR77518] (*) 34292a1... rs6000: Remove "+" constraint modifier from *vsx_le_perm_st (*) ae53e4b... rs6000: Fix vsx_le_perm_store_* splitters for !reload_compl (*) 118a724... testsuite, rs6000: Remove all powerpc-*paired* uses (*) bb42c55... Align predicates for operands[1] between mov<mode> and *mov (*) 964c9c2... Daily bump. (*) 50b5000... builtins: Don't expand bit query builtins for __int128_t if (*) efe3da6... ASAN: call initialize_sanitizer_builtins for hwasan [PR1152 (*) 1b72e07... RISC-V: Fix one typo in .SAT_TRUNC test func name [NFC] (*) e668771... c++/modules: Remove unnecessary errors when not writing com (*) c7b76a0... match: Reject non-ssa name/min invariants in gimple_extract (*) 5d5193f... libstdc++: Remove redundant reclaration of std::optional (*) 91ae468... libstdc++: Fix indentation of lines that follow a [[likely] (*) 20c6309... libstdc++: Adjust testcase for constexpr placement new [PR1 (*) 447c32c... libcpp: Adjust lang_defaults (*) 404d947... phi-opt: Fix for failing maybe_push_res_to_seq in factor_ou (*) d059495... c++: Appertain standard attributes after array closing squa (*) 1db5ca0... c++: Parse and ignore attributes on base specifiers [PR1103 (*) 3676816... RISC-V: Remove testcase XFAIL (*) 64028d6... c++: Improve errors parsing a braced list [PR101232] (*) 81bf84c... doc: Normalize reference to binutils version for C6X (*) eface71... Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a (*) b733735... match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : (*) 82a2f13... testsuite: Add testcases for part of PR 103660 (*) 5348e3c... c++: default targ eligibility refinement [PR101463] (*) 20a5b48... libcpp: replace SSE4.2 helper with an SSSE3 one (*) b8ea13e... tree-optimization/116274 - overzealous SLP vectorization (*) 35f5601... Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/tra (*) db2e9a2... [optc-save-gen.awk] Fix streaming of command line options f (*) c1a53d9... c++/modules: Disable streaming definitions of non-vague-lin (*) 6f115a8... c++/modules: Handle transitive reachability for deduction g (*) 0b7904e... c++/modules: Avoid rechecking initializers when streaming N (*) c310d29... c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATION (*) 80fda0a... Daily bump. (*) c4971ba... m68k: Add -mlra (*) 53283c3... c++: ICE with enum and conversion fn in template [PR115657] (*) 8191f15... c++: fix ICE in convert_nontype_argument [PR116384] (*) fceecc5... aarch64: Fix ls64 intrinsic availability (*) 4e1b617... aarch64: Fix memtag intrinsic availability (*) 32afbb6... aarch64: Fix tme intrinsic availability (*) baf71ec... aarch64: Move check_required_extensions (*) a4b39dc... aarch64: Refactor check_required_extensions (*) 8871489... Allow coarrays in select type. [PR46371, PR56496] (*) 9cbcf8d... gnat: fix lto-type-mismatch between C_Version_String and gn (*) cc57224... aarch64: Reduce FP reassociation width for Neoverse V2 and (*) 6d8b9b7... testsuite: Prune warning about size of enums (*) e57d3cc... rtl: Enable the use of rtx values with int and mode attribu (*) 71059d2... testsuite: Reduce cut-&-paste in scanltranstree.exp (*) 661acde... Fix ICE in recompute_tree_invariant_for_addr_expr, at tree. (*) 8d6c6fb... aarch64: Implement 16-byte vector mode const0 store by TImo (*) 7f62e71... AVX10.2 ymm rounding: Support vsqrtp{s,d,h} and vsubp{s,d,h (*) 1f86cf0... AVX10.2 ymm rounding: Support vscalefp{s,d,h} intrins (*) 9afa508... AVX10.2 ymm rounding: Support vreducep{s,d,h} and vrndscale (*) 90cc5b0... AVX10.2 ymm rounding: Support vmulp{s,d,h} and vrangep{s,d} (*) cc8a759... AVX10.2 ymm rounding: Support v{max,min}p{s,d,h} intrins (*) 8d4f542... AVX10.2 ymm rounding: Support vgetexpp{s,d,h} and vgetmantp (*) 0983d40... AVX10.2 ymm rounding: Support vfnmsub{132,231,213}p{s,d,h} (*) 6f0aa7a... AVX10.2 ymm rounding: Support vfmulcph and vfnmadd{132,231, (*) dd48acb... AVX10.2 ymm rounding: Support vfm{sub,subadd}{132,231,213}p (*) cfbc94e... AVX10.2 ymm rounding: Support vfmaddcph and vfmaddsub{132,2 (*) 0683ca3... AVX10.2 ymm rounding: Support vfmadd{132,231,213}p{s,d,h} i (*) 95980b2... AVX10.2 ymm rounding: Support vfc{madd,mul}cph, vfixupimmp{ (*) 3d1b553... AVX10.2 ymm rounding: Support vcvt{,u}w2ph and vdivp{s,d,h} (*) b275422... AVX10.2 ymm rounding: Support vcvttps2{,u}{dq,qq} and vcvtu (*) 493c509... AVX10.2 ymm rounding: Support vcvttph2{,u}{dq,qq,w} intrins (*) 6e231f8... AVX10.2 ymm rounding: Support vcvtqq2p{s,d,h} and vcvttpd2{ (*) 0f5a42d... AVX10.2 ymm rounding: Support vcvtps2{,u}{dq,qq} intrins (*) b70bb94... AVX10.2 ymm rounding: Support vcvtph2{,u}w and vcvtps2p{d,h (*) 6f2eac5... AVX10.2 ymm rounding: Support vcvtph2p{s,d,sx} and vcvtph2{ (*) 508ac49... AVX10.2 ymm rounding: Support vcvtpd2{,u}{dq,qq} intrins (*) 85e874d... AVX10.2 ymm rounding: Support vcvtdq2p{s,h} and vcvtpd2p{s, (*) e22e3af... AVX10.2 ymm rounding: Support vadd{s,d,h} and vcmp{s,d,h} i (*) f11bc08... Daily bump. (*) f10d2ee... [PR rtl-optimization/115876] Avoid ubsan in ext-dce.cc (*) fc41263... libstdc++: Remove note from the GCC 4.0.1 days (*) b9ac01d... doc: Tweak gm2 mailing list address (*) cd2f394... PHIOPT: move factor_out_conditional_operation over to use g (*) 1cfe4a4... libgfortran: implement fpu-macppc for Darwin, support IEEE (*) 1ed1dd5... AVR: Tweak 16-bit addition with const that didn't get a LD_ (*) 22acd3c... AVR: ad target/116407 - Fix linker error "relocation trunca (*) dfb2e8c... AVR: target/116407 - Fix linker error "relocation truncated (*) 3ae8794... forwprop: Also dce from added statements from gimple_simpli (*) a183b25... RISC-V: Implement the quad and oct .SAT_TRUNC for scalar (*) e8f31f4... RISC-V: Make sure high bits of usadd operands is clean for (*) 8d0efcf... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 3 (*) 6fbdbad... RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 2 (*) 0555f65... Daily bump. (*) 61e179b... [committed] Avoid right shifting signed value on ext-dce.cc (*) efcfd1d... t-rtems: add rv32imf architecture to the RTEMS multilib for (*) abfc140... Adjust v850 rotate expander to allow more cases for V850E3V (*) 6d734ba... RISC-V: Fix ICE for vector single-width integer multiply-ad (*) 7aed8de... [RISC-V][PR target/116282] Stabilize pattern conditions (*) 3f51684... RISC-V: Bugfix for RVV rounding intrinsic ICE in function c (*) 06ae7bc... RISC-V: Bugfix incorrect operand for vwsll auto-vect (*) 54b228d... RISC-V: Add auto-vect pattern for vector rotate shift (*) e68ab0f... libstdc++: Update references to gcc.gnu.org/onlinedocs (*) 2af5784... doc: Tweak PIM4 link (*) 16b92be... libstdc++: Tweak links to installation docs (*) b9f0845... doc: Tweak link to gm2 list archive (*) 4065d16... AVR: target/116390 - Fix an avrtiny asm out template. (*) a11dcaf... RISC-V: Fix factor in dwarf_poly_indeterminate_value [PR116 (*) 3c9c93f... Daily bump. (*) 1e7dabb... Write CodeView information about stack variables (*) af61fc9... Write CodeView information about enregistered variables (*) 85e0d67... Write CodeView information about local static variables (*) 2e2a1ca... Fix maybe-uninitialized CodeView LF_INDEX warning (*) c8981bd... AVR: target/85624 - Use HImode for clrmemqi alignment. (*) 07ece73... Fortran: fix documentation of intrinsic RANDOM_INIT [PR1141 (*) b584f38... modula2: change identifier names to avoid build warnings (*) 6738e9a... Fix using keywords as identifiers to prevent warnings durin (*) 479dab6... testsuite: Verify -fshort-enums and -fno-short-enums in pr3 (*) 10bf035... testsuite: Add -fno-short-enums to pr97315-1.C (*) 5a33879... testsuite: Add -fwrapv to signbit-5.c (*) 9cdde72... PR modula2/116378 m2 bootstrap fails on x86_64-darwin (*) 2f90f38... c++: Pedwarn on [[]]; at class scope [PR110345] (*) 0470c8e... i386: Fix some vex insns that prohibit egpr (*) fcc3af9... aarch64: Improve popcount for bytes [PR113042] (*) 1b8b53e... libstdc++-v3: Handle iconv as optional for newlib builds [P (*) 98e1b19... libstdc++-v3: testsuite: Prune uncapitalized "in function" (*) 0601c88... Daily bump. (*) 9381d52... PHIOPT: Fix comment before factor_out_conditional_operation (*) b0d041f... RISC-V: use fclass insns to implement isfinite,isnormal and (*) b6fb4f7... i386: Improve split of *extendv2di2_highpart_stv_noavx512vl (*) 0f8b119... fortran: Fix bootstrap in resolve.cc [PR116387] (*) 580fe79... c++: fix up cpp23/consteval-if3.C test [PR115583] (*) 3673b70... Tweak base/index disambiguation in decompose_normal_address (*) 70ae0da... late-combine: Preserve INSN_CODE when modifying notes [PR11 (*) dbf4c57... Fix Coarray in associate not a coarray. [PR110033] (*) a3f1cdd... Add corank to gfc_expr. (*) 484f139... c++: c->B::m access resolved through current inst [PR116320 (*) 303bed6... c++/coroutines: fix passing *this to promise type, again [P (*) ee4a634... LoongArch: Implement scalar isinf, isnormal, and isfinite v (*) f7e672d... Movement between GENERAL_REGS and SSE_REGS for TImode doesn (*) cc2d29e... aarch64: Rename svpext to svpext_lane [PR116371] (*) bf891fc... rs6000: Add TARGET_FLOAT128_HW guard for quad-precision ins (*) 08108d5... rs6000: Implement optab_isnormal for SFDF and IEEE128 (*) 44eb45c... rs6000: Implement optab_isfinite for SFDF and IEEE128 (*) 53945be... rs6000: Implement optab_isinf for SFDF and IEEE128 (*) d2e90c7... Value Range: Add range op for builtin isnormal (*) b1d2158... Value Range: Add range op for builtin isfinite (*) cd09307... Value Range: Add range op for builtin isinf (*) 4d2e8fc... Daily bump. (*) d91b6c9... c++: ICE with NSDMIs and fn arguments [PR116015] (*) a247088... s390: Remove vector intrinsics (*) e8a7142... s390: Fix high-level builtins vec_gfmsum{,_accum}_128 (*) a82c4df... Fortran: fix minor frontend GMP leaks (*) edb2712... i386: Optimization for APX NDD is always zero-uppered for s (*) d08a5f2... i386: Optimization for APX NDD is always zero-uppered for l (*) 1b76174... i386: Optimization for APX NDD is always zero-uppered for s (*) a302cd6... i386: Optimization for APX NDD is always zero-uppered for A (*) 42aba47... Restrict pr116202-run-1.c test to riscv_v target (*) 54be14b... Prevent future proc_ptr parsing issues in associate [PR1029 (*) bb23247... Fix ICE in build_function_decl [PR116292] (*) ca7936f... genoutput: Accelerate the place_operands function. (*) e4f9a87... Revert "[rtl-optimization/116244] Don't create bogus regs i (*) 10972e6... testsuite: Fix fam-in-union-alone-in-struct-2.c with unsign (*) c3c83d2... Move ix86_align_loops into a separate pass and insert the p (*) 9045ab7... Daily bump. (*) b13e346... testsuite: Fix struct size check [PR116155] (*) cc00a73... ifcvt: Fix force_operand ICE in noce_convert_multiple_sets (*) 9988d7e... Fortran: reject array constructor value of abstract type [P (*) ccd7068... RISC-V: Fix non-obvious comment typos (*) 5618b02... Internal-fn: Handle vector bool type for type strict match (*) 49d5e21... LRA: Don't emit move for substituted CONSTATNT_P operand [P (*) bee532c... Regenerate avr.opt.urls (*) 3f1e15e... Daily bump. (*) 0451bc5... rs6000: ROP - Do not disable shrink-wrapping for leaf funct (*) ef90a13... RISC-V: Fix missing abi arg in test (*) e9738e7... [rtl-optimization/116244] Don't create bogus regs in alter_ (*) edc47d3... borrowck: Fix debug prints on 32-bits architectures (*) 12028d7... borrowck: Avoid overloading issues on 32bit architectures (*) b219cbe... ifcvt: Handle multiple rewired regs and refactor noce_conve (*) 72c9b5f... ifcvt: Allow more operations in multiple set if conversion (*) 28b3812... ifcvt: handle sequences that clobber flags in noce_convert_ (*) 68da681... AVR: target/85624 - Fix non-matching alignment in clrmem* i (*) 24df2ab... 16-bit testsuite fixes - excessive code size (*) 46bd63d... This fixes problems with tests that exceed a data type or t (*) 40b9a7b... Avoid cfg corruption when using sjlj exceptions where loops (*) 9ab8681... Use splay-tree-utils.h in tree-ssa-sccvn [PR30920] (*) fcc766c... aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for Advan (*) 8d8db21... Fortran: Fix coarray in associate not linking [PR85510] (*) 4bcb480... Initial support for AVX10.2 (*) 7a970bd... PR target/116275: Handle STV of *extenddi2_doubleword_highp (*) 7bf4cd4... LoongArch: Provide ashr lshr and ashl RTL pattern for vecto (*) 0498f8b... LoongArch: Drop vcond{,u} expanders. (*) 75e852b... LoongArch: Use iorn and andn standard pattern names. (*) 9f3b5c2... PR modula2/116181 fix ODR warnings for C/m2 interface libra (*) f09be22... Daily bump. (*) 2b23a44... Fortran: silence Wmaybe-uninitialized warnings for LTO buil (*) 149a23e... AVR: -mlra is not documeted in TEXI. (*) 29a3236... AVR: Add function avr.cc::ra_in_progress(). (*) 19c9ba0... Daily bump. (*) 8035619... i386: testsuite: Adapt fentryname3.c for r14-811 change [PR (*) 331f7d8... i386: testsuite: Add -no-pie for pr113689-1.c [PR70150] (*) 85a6073... Fix reference to the dom walker function in the documentati (*) 16ce781... gm2: add missing debug output guard (*) 9d5c500... testsuite: Fix up sse3-addsubps.c (*) 09a87ea... AVR: ad target/113934 - Add option -mlra to enable LRA. (*) 8cc67b5... c++: inherited CTAD fixes [PR116276] (*) 70da0ca... c++: DECL_UNINSTANTIATED_TEMPLATE_FRIEND_P tweaks (*) cf7feae... c++: clean up cp_identifier_kind checks (*) 6b4b27a... Daily bump. (*) d4e1290... [RISC-V][PR target/116283] Fix split code for recent Zbs im (*) 4734c1b... Revert "lra: emit caller-save register spills before call i (*) 9e4da94... Adjust rangers recomputation depth based on the number of B (*) 5ce3874... Limit equivalency processing in rangers cache. (*) d0bc1cb... btf: Protect BTF_KIND_INFO against invalid kind (*) 786ebbd... c++: Don't accept multiple enum definitions within template (*) 180ede3... RISC-V: Enable stack clash in alloca (*) 2862d99... RISC-V: Add support to vector stack-clash protection (*) b82d173... RISC-V: Stack-clash protection implemention (*) 5694fcf... RISC-V: Move riscv_v_adjust_scalable_frame (*) 0e604d0... RISC-V: Small stack tie changes (*) f91f720... c-family: regenerate c.opt.urls (*) 4aa89ba... c++: add fixed testcase [PR116289] (*) 6e7088d... i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} (*) b5a09a6... amdgcn: Add padding to trampoline (*) 9f5d22e... OpenMP: Constructors and destructors for "declare target" s (*) a90c74a... AVR: Tidy up code for __[x]load insns. (*) 723e0f7... c-family: Add some more ARRAY_SIZE uses (*) 19e565e... aarch64: Check CONSTM1_RTX in definition of Dm constraint (*) 77ccfa6... Daily bump. (*) 7223c64... aarch64/testsuite: Fix if-compare_2.c for removing vcond{,u (*) 2c24e05... AArch64: Fix signbit mask creation after late combine [PR11 (*) c4d3dba... AVR: target/116295 - Fix unrecognizable insn with __flash r (*) f6a41eb... AVR: Fix a typo in __builtin_avr_mask1 documentation. (*) ef697f8... AVR: Improve POST_INC output in some rare cases. (*) 7153173... amdgcn: Fix VGPR max count (*) 89d2f3f... libgomp.texi: Update implementation status table for OpenMP (*) fc49ee5... ada: Missing legality check when type completed (*) 480819c... ada: Etype missing for raise expression (*) 85f2ffd... ada: Run-time error with GNAT-LLVM on container aggregate w (*) 352d147... ada: Futher refinements to mutably tagged types (*) c542075... ada: Spurious maximum nesting level warnings (*) 90b3826... ada: Finalization_Size raises Constraint_Error (*) 33aca37... RISC-V: rv32/DF: Prevent 2 SImode loads using XTheadMemIdx (*) 31c3c5d... RISC-V: xthead(f)memidx: Eliminate optimization patterns (*) 8e6bc6d... RISC-V: testsuite: xtheadfmemidx: Rename test and add simil (*) ad7d484... vect: Small C++11-ification of vect_vect_recog_func_ptrs (*) ecdf7a4... RISC-V: Delete duplicate '#define RISCV_DWARF_VLENB' (*) 6f71e05... amdgcn: Re-enable trampolines (*) 190ad81... [RISC-V][PR target/116240] Ensure object is a comparison be (*) ab18785... Rearrange SLP nodes with duplicate statements [PR98138] (*) 71aebb3... c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR1 (*) 0de1481... c++/modules: Assume header bindings are global module (*) 8b5a8b1... libgomp/libgomp.texi: Mention -fno-builtin-omp_is_initial_d (*) 4d44f3f... i386: Tweak ix86_mode_can_transfer_bits to restore bootstra (*) afa3a4a... c++, libstdc++: Implement C++26 P2747R2 - constexpr placeme (*) e3a6dec... libgomp.c++/static-aggr-constructor-destructor-{1,2}.C: Fix (*) 6db7150... Ada, libgnarl: Fix s-taprop__posix.adb compilation. (*) 82ed4d5... ada: Fix s-taprop__solaris.adb compilation (*) 5aa4cd9... tree-optimization/116258 - fix i386 testcase (*) 3c67a0f... lra: emit caller-save register spills before call insn [PR1 (*) c8f3fdd... RISC-V: Minimal support for Zimop extension. (*) 7920927... c++/modules: Handle instantiating already tsubsted template (*) c592310... c++/modules: Fix merging of GM entities in partitions [PR11 (*) c0ad382... c++/modules: Clarify error message in read_enum_def (*) ea973bd... Daily bump. (*) ac8a87c... compiler: don't assume that ATTRIBUTE_UNUSED is defined (*) 4cec7bc... Darwin: Recognise -weak_framework in the driver [PR116237]. (*) d1fc981... c++: erroneous partial spec vs primary tmpl [PR116064] (*) 3890024... Partially support streaming of poly_int for offloading. (*) 165e3e7... Don't call clean_symbol_name in create_tmp_var_name [PR1162 (*) f1bfba3... OpenMP: Constructors and destructors for "declare target" s (*) 82cd63a... c++: Implement CWG2387 - Linkage of const-qualified variabl (*) 2c61744... aarch64/testsuite: Add testcases for recently fixed PRs (*) aa68968... libgomp.c-c++-common/target-link-2.c: Fix test on multi-dev (*) 083918a... rs6000, Add new overloaded vector shift builtin int128 vari (*) 5b99999... tree-optimization/116258 - do not lower PAREN_EXPR of vecto (*) 990a65f... testsuite: Fix recent regression of g++.dg/other/sse2-pr855 (*) a1999cb... c++: Fix ICE on valid involving variadic constructor [PR111 (*) 2083389... vect: Fix vect_reduction_def check for odd/even widen mult (*) 9426ce9... c++: Fix up handling of dependent (late) attributes on func (*) 2cf89ae... tree-optimization/116166 - forward jump-threading going wil (*) 9db55ec... testsuite, rs6000: Adjust pr78056-[1357].c and remove pr780 (*) 3ab04f1... testsuite, rs6000: Fix some run cases with appropriate _hw (*) cdca238... testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx (*) 4ddd886... testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_alti (*) 9b4b4dd... testsuite, rs6000: Remove useless powerpc_{altivec,vsx}_ok (*) 22b4e4f... testsuite, rs6000: Make {vmx,vsx,p8vector}_hw check for alt (*) b8443da... MAINTAINERS: Change my contact email in MAINTAINERS file. (*) b4d91ab... Fix Wstringop-overflow-47.c warning in RISC-V target. (*) b844775... Fix vect/pr115278.cc for targets where uint32_t is distinct (*) ca28714... c++/modules: Ensure deduction guides are always reachable [ (*) b7f7196... c++: Improve fixits for incorrect explicit instantiations (*) 8fac69a... Reduce iteration counts for gcc.dg/vect/tsvc tests. (*) 06d3f31... Vect: Make sure the lhs type of .SAT_TRUNC has its mode pre (*) 1b5c57e... RISC-V: Update .SAT_TRUNC dump check due to middle-end chan (*) 596d1ed... c++: permit errors inside uninstantiated templates [PR11606 (*) b120ca0... Daily bump. (*) 000045f... Fortran: Eliminate error prone translations. (*) d4b35da... aarch64/testsuite: Fix gcc.target/aarch64/simd/vmmla.c [PR1 (*) 3290826... libstdc++: Fix some undeclared uses of uintptr_t [PR116247] (*) 77f36e8... diagnostics: SARIF output: fix "executionSuccessful" §3.20 (*) a50916a... AArch64: take gather/scatter decode overhead into account (*) 77d2325... doc: Rephrase GM2 Limitations section (*) eac63be... Remove MMX code path in lexer (*) dc01f24... hppa: Fix (plus (plus (mult (a) (mem_shadd_constant)) (b)) (*) 6b8e46d... RISC-V: Fix typos in code (*) 8089cb8... RISC-V: Fix comment typos (*) 68e2690... c++: further concept_check_p clean-up (*) b2a8ee0... c++: more non-type template parms [PR116223] (*) 4add6cd... c++: alias and non-type template parm [PR116223] (*) 352c21c... c++: zero-init and class nttp [PR94568] (*) 2f759fa... i386: Refactor V2DI arithmetic right shift expansion for ST (*) 4c3f476... RISC-V: Fix format-diag warning from improperly formatted u (*) 180625a... c++: fold calls to std::forward_like [PR96780] (*) af10102... gimple ssa: Put SCCOPY logic into a class (*) 31efd46... tree-optimization/116241 - ICE with SLP condition reduction (*) df4062c... testsuite: Fix up pr116037.c test [PR116245] (*) 69093fd... wide-int: Fix up mul_internal overflow checking [PR116224] (*) cfa788b... ada: Fix error in GNATprove inlining with array concatenati (*) 891427f... ada: Implement type inference for generic parameters (*) c0c1e02... ada: GNAT-LLVM compiler crash on container aggregates with (*) 3e2b3dd... ada: Spurious error on the default value of a derived scala (*) b9be798... ada: Use fully qualified in more library files (*) 59276c4... ada: Assert failure in repinfo (*) b25472f... ada: Use fully qualified in the runtime library (*) 439af1e... ada: Fix propagation of SPARK_Mode for renaming-as-body (*) 070f973... ada: Reject use-clause conflicts in the run-time library (*) 0c56fd6... libgomp: Device load_image - improve minor num-funcs/vars c (*) 8f3d0c8... middle-end/111821 - compile-time/memory-hog with large copy (*) 3592d3f... rs6000: Add const_vector into any_operand predicate (*) 4cb07a3... Fortran: Fix class transformational intrinsic calls [PR1026 (*) 95990db... vect: Add missed opcodes in vect_get_smallest_scalar_type [ (*) 3c089ee... vect: Allow unsigned-to-signed promotion in vect_look_throu (*) 0355c94... sh: Don't call make_insn_raw in sh_recog_treg_set_expr [PR1 (*) 935e822... c++: remove function/var concepts code (*) 8ac4db2... Daily bump. (*) 3a51aaf... libbacktrace: avoid -Wpointer-arith errors (*) ecb6153... compiler: panic arguments are empty interface type (*) 51db1f3... RISC-V: Add deprecation warning to LP64E abi (*) 8651229... c++, coroutines: Simplify separation of the user function b (*) b0e2cce... Fix handling of const or volatile void pointers in CodeView (*) 5aa90b9... Update gcc fr.po (*) 34d9471... c++: fix -Wdangling-reference false positive [PR115987] (*) c26534d... bpf: do not emit BPF non-fetching atomic instructions (*) 70ffc57... testsuite: Add RISC-V to targets not xfailing gcc.dg/attr-a (*) 7268d72... AArch64: Set instruction attribute of TST to logics_imm (*) bb30fdd... gimple ssa: Fix a typo in gimple-ssa-sccopy.cc (*) 219b092... [MAINTAINERS] Add my email address to write after approval (*) ea23809... libiberty/argv.c: remove only_whitespace (*) 44da85f... tree-reassoc.cc: PR tree-optimization/116139 Don't assert w (*) 8e2c936... vect: Fix dot-product slp testcases [PR116000] (*) 162a1ed... Revert "Make may_trap_p_1 return false for constant pool re (*) aab9f33... Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' (*) 816c4de... Don't override 'LIBS' if '--enable-languages=rust'; use 'CR (*) f01df5e... gdbhooks: Add attempt to invoke on-gcc-hooks-load (*) 08cc516... gdbhooks: Make dot viewer configurable (*) 1a57341... libgomp.texi: Add OpenMP TR13 routines to @menu (commented (*) 01cca42... IRA: Ignore debug insns for uses in split_live_ranges_for_s (*) c18c53d... Daily bump. (*) cfeb994... [committed][PR rtl-optimization/116199] Fix latent bug in r (*) 7cd71c8... Daily bump. (*) 3ac02e6... libquadmath: Fix up libquadmath/math/sqrtq.c compilation in (*) 8256d5c... libstdc++: use concrete return type for std::forward_like (*) db9834a... Daily bump. (*) a53c029... Fortran: Fix ICE on invalid in gfc_format_decoder. (*) 5a7fd37... Update gcc .po files (*) 5ebfaf2... c++: Move -Wdangling-reference to -Wextra (*) 5b4476a... c++/coroutines: check for members we use in handle_types [P (*) a10436a... fortran: Support optional dummy as BACK argument of MINLOC/ (*) da33ad5... genemit: Fix handling of explicit parallels for clobbers [P (*) 7ecd661... RISC-V: Improve length attributes for atomic insn sequences (*) 995ac87... arm: Fix testism with mve/ivopts-3.c testcase (*) 8848463... AArch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 (*) ba730fd... Make may_trap_p_1 return false for constant pool references (*) a790828... c++: DR882, main cannot be deleted [PR116169] (*) 00019b8... c++, coroutines: Provide a CTOR for a callback object [NFC] (*) ffd521d... c++, coroutines: Remove unused suspend point state [NFC]. (*) 370a0de... c++, coroutines: Fix a typo in checking for void expression (*) 33baa20... forwprop: Don't add uses to dce list if debug statement [PR (*) 4b9ba9c... c: Add support for byte arrays in C2Y (*) 1fbce32... i386: Fix comment/naming for APX NDD constraints (*) 06201fa... libstdc++: Add missing <cstdint> to test (*) ce7f7b9... ada: Fix handling of SPARK_Mode on standalone child subprog (*) d8a27bb... ada: Fix handling of iterated component associations with s (*) 637b27b... ada: Remove unused null branch (*) 913fa16... ada: Simplify manipulation of the list with loop actions (*) 72ae355... ada: Refactor negated conjuncts (*) 4d9dfa0... ada: Simplify code by reusing Choice_List (*) 32c4a72... ada: Errors on legal container aggregates with iterated_ele (*) 5f3902e... ada: Plug loophole in handling of No_Raise pragma (*) 54acd24... ada: Tweak container aggregate expansion code (*) 425eceb... ada: Add contracts to Ada.Strings.Unbounded and adapt imple (*) eb43eb5... ada: Ensure variable is initialized before use (*) 342e3cd... ada: Remove unreferenced procedure (*) 3e64ad0... ada: Clean up handling of inlining of finalizer procedures (*) 384283f... ada: Add leap second support to conversion of Unix_Time (*) 8239a5f... ada: Update doc of Style_Checks pragma (*) ee7945e... ada: Reject ambiguous function calls in interpolated string (*) 30ba62d... ada: Compiler accepts illegal assignment to reference type (*) 04fd9ee... ada: Finish up support for relaxed finalization (*) d32a529... ada: Fix handling reference warnings with slices (*) e2fe0b1... ada: Reject illegal uses of type/subtype current instance (*) a846b4c... ada: Type conversion in instance incorrectly rejected. (*) 3067fdd... ada: Implement No_Raise aspect & pragma on subprograms (*) dc72d4d... ada: Improve documenation about security of PRGNs (*) b1dc668... ada: Fix layout of GNAT reference manual section (*) 058e5fd... ada: Fix crash on expression function returning tagged type (*) 99337cb... ada: Fix detection of suspicious loop patterns (*) d80dcff... i386: Fix memory constraint for APX NF (*) c48f382... LoongArch: Remove gawk extension from a generator script. (*) e4b8db2... aarch64: Improve Advanced SIMD popcount expansion by using (*) 86e2dc8... testsuite: Adjust fam-in-union-alone-in-struct-2.c to suppo (*) 02e83ff... Daily bump. (*) 4436889... libstdc++: Remove unused helper traits (*) 3a817a4... libstdc++: Remove unnecessary uses of <stdint.h> (*) 283f6e2... libstdc++: Remove unused parameters from atomic impl detail (*) e1729eb... libstdc++: Use memcmp to optimize std::bitset::_M_is_equal( (*) 0ba1885... libstdc++: Fix incomplete change to reduce iterations for s (*) 8b8e5ed... libstdc++: Constrain std::basic_string default constructor (*) 6586b01... libstdc++: Remove noexcept from non-const std::basic_string (*) f15cd18... RISC-V: Correct mode_idx attribute for viwalu wx variants [ (*) 90fe402... fortran: Fix up pasto in gfc_get_array_descr_info (*) 642e389... RISC-V: Reject 'd' extension with ILP32E ABI (*) 0d514c1... libstdc++: Make dg-error pattern more accurate (*) 295b729... c++: Fix up error recovery of invalid structured bindings u (*) 1f53319... AArch64: Add Cortex-X925 core definition and cost model (*) f88cb43... AArch64: Update Neoverse N2 cost model to release costs (*) 3b0bac4... AArch64: Update Generic Armv9-a cost model to release costs (*) 488395f... AArch64: Add Neoverse N3 and Cortex-A725 core definition an (*) 7ca2a80... AArch64: Add Neoverse V3AE core definition and cost model (*) 729000b... AArch64: Add Neoverse V3 core definition and cost model (*) 7e7c1e3... AArch64: Update Neoverse V2 cost model to release costs (*) c5ccdfd... match: Fix wrong code due to `(a ? e : f) !=/== (b ? e : f) (*) 88fc730... ada: Fix computation of new size when reallocating unbounde (*) 8739098... ada: Update contracts on Strings libraries (*) aced54f... ada: Accept duplicate SPARK_Mode pragmas in configuration f (*) 54d6ce3... ada: Crash on access attribute with overloaded prefix denot (*) 679f75e... ada: Fix oversight in documentation of At_End_Proc (*) f7ec1bc... ada: Deconstruct workarounds for quantified expressions in (*) 47db62b... ada: Style fixes: remove blank lines following 'begin' keyw (*) 4afa8a7... ada: Restrict string interpolation to single string literal (*) b2e0f3c... ada: Use ?j? in Output_Obsolescent_Entity_Warnings messages (*) f6629e1... ada: Fix crash in quantified expression expansion (*) 0a7a8ff... ada: Fix bug in resolution of Ghost_Predicate (*) ba95ced... ada: Define No_Return flag only for subprograms (*) 86bdacb... ada: Implement full relaxed finalization semantics for cont (*) f7c0f3a... ada: Put back -G for binder (*) 65c88a1... ada: exp_pakd.adb: disable packed expansions in CodePeer_Mo (*) 8a22e9f... ada: Check default value aspects before resolving their exp (*) f46aaae... ada: Fix freezing of Default_Value expressions (*) ed5481b... ada: Remove Must_Not_Freeze flags from default value expres (*) b8c9149... ada: Change "missing overriding indicator" message from err (*) 0dbf728... ada: Miscomputed bounds for inner null array aggregates (*) 3645685... ada: Followup on previous change for -gnatceg (*) f92d4b5... ada: Missing adjust of controlled component initialized fro (*) 7b1ad03... ada: Fix internal error on limited aggregate in nested cond (*) ed8612a... ada: Operator visibility bug in static expression functions (*) 53b215c... ada: Stop ignoring Component_Size attribute in CodePeer_Mod (*) 45174a8... ada: Fix test for wrapping loop parameter spec (*) 3c72be1... ada: Remove support for bodies in -gnatceg (*) a930280... ada: Allow making empty aggregates positional (*) f61d997... ada: Couple of cleanups in finalization machinery (*) 76d37f8... ada: Remove obsolete workaround (*) 7e88a1a... testsuite: Add filters for default_packed targets [PR116155 (*) 8d0a6e9... gccrs: Add a test for inherent impl type name resolve (*) 89ba071... gccrs: Visit type during resolution of inherent impl (*) 1b6f101... gccrs: borrowck: Bump copyright notice (*) ab8bd1a... gccrs: borrowck: Remove block braces to satisfy GNU style (*) 3c530f4... gccrs: borrowck: Fact collector (*) b4c24a1... gccrs: borrowck: Regions in BIR (*) 8b0ce9e... gccrs: borrowck: extract regions from types using VA (*) 2cfd6f9... gccrs: borrowck: Free region representation (*) 6bd9dae... gccrs: borrowck: Polonius FFI (*) f93ee7c... gccrs: borrowck: BIR: make BIR visitor const (*) cb36a8e... gccrs: borrowck: BIR: emit moves (*) e2bf973... gccrs: borrowck: BIR: scope handling (*) 42195d3... gccrs: borrowck: BIR: Place tree traverse API (*) deca20f... gccrs: borrowck: BIR: use callable API (*) 01f57f4... gccrs: borrowck: Unify BIR terminilogy (node->statement) (*) 1dd5245... gccrs: borrowck: Use rust-system.h (*) 3041332... gccrs: unify: Always coerce `!` to the target type. (*) 4f3cab5... gccrs: raw-strings: Remove dg-excess-error directive (*) 6ea7ffe... gccrs: Improve parsing of raw string literals (*) d3acfa7... gccrs: Avoid parsing const unsafe/extern functions as async (*) 90ce6ea... gccrs: Recognize unstable as a builtin attribute (*) cde7407... gccrs: Recognize rustc_deprecated as a builtin attribute (*) 3435f4e... gccrs: Improve parsing of raw byte string literals (*) 957b4ff... gccrs: Change dfs function return type to support gcc 4.8 (*) b8ab88d... gccrs: Add globbing name resolution 2.0 test (*) 325bf27... gccrs: nr2.0: Add new test cases. (*) a20cc96... gccrs: compile: resolve-path-ref: properly resolve nodeId w (*) c083906... gccrs: Fix use rebind name resolution. (*) e126c71... gccrs: Add mappings for struct base and struct fields (*) 24216cd... gccrs: Fix quoted string format (*) 215139e... gccrs: Prevent getting immutable context with classic nr (*) b87c06f... gccrs: Update assignment operator with cratenum (*) 5540afb... gccrs: Reinject Self parameter in new resolver (*) f1b91d0... gccrs: Use new name resolver to compile constant items (*) 3b47d8a... gccrs: Remove unsafe block empty visit function (*) 4f17f2d... gccrs: Remove extern block scoping (*) 7f07630... gccrs: Add constant identifiers to the value namespace (*) e47d270... gccrs: Struct are types, not values (*) d5b9dc2... gccrs: Change enum namespace from value to type (*) 70f235e... gccrs: Add tuple struct to the type namespace (*) 97539b7... gccrs: Unit struct constructor shall be resolved (*) f5da343... gccrs: Values shall be inserted in the value namespace (*) e206ac4... gccrs: Raw pointer type visitor didn't require overload (*) f120362... gccrs: Visit constant item type in default resolver (*) 73e6a3b... gccrs: Visit function return type in default resolver (*) 54d806b... gccrs: Change error message to match test (*) d9d7f79... gccrs: Add tuple struct constructor to value namespace (*) f085a67... gccrs: Add support for ambiguous use declarations (*) 16e00f3... gccrs: Make globbing definition shadowable by default (*) f9ad1c2... gccrs: Add call to globbing visitor (*) d284cf6... gccrs: Shape up name resolver for normal direct calls (*) 8c331e2... gccrs: Add name resolution for on globbing use decl (*) 06ce1b3... gccrs: Add modules to type namespace (*) 1a7e904... gccrs: late: Add bool builtin type (*) 36ce08b... gccrs: Prevent error emission on resolver reentry (*) 9740269... gccrs: Change error message on unresolved import (*) a3b96f6... gccrs: Emit error on identical use declarations (*) d61973e... gccrs: Fix duplicate detection (*) c47cae7... gccrs: late: Setup builtin types properly, change Rib API (*) 53c74be... gccrs: nr2.0: Start using newtype pattern for Usage and Dec (*) 786bc62... gccrs: backend: Use new name resolver where necessary (*) e476d32... gccrs: typecheck: Start using nr2.0 properly (*) 2b91f4b... gccrs: nr2.0: Add lookup of resolved nodes. (*) debb0c7... gccrs: session manager: Init Immutable name resolver. (*) d403dd2... gccrs: session-manager: Dump name resolution pass. (*) 32e678b... c++/coroutines: only defer expanding co_{await,return,yield (*) 64ca25a... Fix mismatch between constraint and predicate for ashl<mode (*) c3b40bc... gccrs: sesh: Add late name resolution 2.0 (*) 9bf8024... gccrs: nr2.0: Add new ImmutableNameResolutionCtx class. (*) 6e8b125... gccrs: Placate clang-format re 'gcc/rust/lex/rust-lex.cc' (*) 98e0a66... gccrs: Split up rust-macro-builtins.cc (*) 01c16d7... gccrs: Fix typo (*) 8c0b650... gccrs: Store visibility properly in ExternalTypeItem (*) a7b1a89... gccrs: TyTy: Collect variance info from types (*) d8cd08d... gccrs: TyTy: Variance analysis module (*) 54d8f97... gccrs: TyTy: add common SubstitutionRef API (*) 302ad5d... gccrs: format-args: Only pass the format string to the pars (*) d0e8bf9... gccrs: format-args: Add basic test case (*) 444b41b... gccrs: format-args: Add basic expansion of unnamed Display: (*) 9b540c4... gccrs: format-args: Start storing string in Rust memory (*) 5ed71ad... gccrs: format-args: Add base for expanding FormatArgs nodes (*) f15d40d... gccrs: macro: Use MacroInvocation's node_id in ExternalItem (*) e01c9f4... gccrs: Replace unique_ptr references with references (*) 68ec9f4... gccrs: Replace reference to unique pointer with reference (*) 240b7c8... gccrs: Placate clang-format re 'gcc/rust/backend/rust-tree. (*) b2a6d97... gccrs: Remove dead code associated with `AST::ExternalFunct (*) 293ac1b... gccrs: Update resolver to use `AST::Function` instead of `A (*) bbc1dfc... gccrs: Unify ASTValidation::visit for ExternalFunctionItem (*) c1ccc7c... gccrs: Add get_pattern_kind to Pattern (*) 709db9b... gccrs: Add support for external functions (*) 8c64261... gccrs: Clean BiMap to use tl::optional for lookups (*) ebbf7be... gccrs: Ensure TupleStructPattern and TuplePattern have item (*) 38aa479... gccrs: Add curly brackets, formatted clang (*) 3996459... gccrs: Add error emitting when we can't resolve id expr (*) 3f4374c... gccrs: format-args: Add documentation for future expansion (*) 5151b28... gccrs: lower: Add base for lowering FormatArgs nodes (*) 68cb878... gccrs: format-args: Fix Rust interface and add input parsin (*) d9fa415... gccrs: parser: Add peek(n) method to parser (*) 6d8765d... gccrs: macro-builtins: Add newline generic format_args!() h (*) 194883f... gccrs: ast: Add base nodes for FormatArgs (*) 2509160... gccrs: Make DefaultResolver visit more of the AST (*) 07fc785... gccrs: extern-types: Lower to HIR::ExternalTypeItem properl (*) 26e7729... gccrs: hir: Add ExternalTypeItem node (*) cac2e97... gccrs: extern-types: Declare external types in name resolve (*) bf6d216... gccrs: lang-items: Make lang items enum stronger, rename cl (*) 3c04d95... gccrs: lang-items: Cleanup parsing and lookups of lang item (*) 5d30562... gccrs: Fix small FixMe task in rust macro builtins (*) 53ccef0... gccrs: Adjust error checks to match name resolution 2.0 (*) 433fbb1... gccrs: format-parser: Add `is_some_and` method for Option<T (*) f7dafa7... gccrs: libformat_parser: Fix Rust warnings. (*) 0f96685... gccrs: rust-fmt: Store parsed string in Pieces struct (*) 827231a... gccrs: format_args: Parse entire token invocation (*) d72a8e9... gccrs: format_args: Parse format string properly (*) 6e04e69... gccrs: libformat_parser: Send boxed values across FFI prope (*) d633214... gccrs: libformat_parser: Update header and remove old inter (*) 6a7d0e5... gccrs: libformat_parser: Start experimenting with cbindgen (*) 8647682... gccrs: libformat_parser: Add FFI safe interface (*) 8e284d0... Rust: Move 'libformat_parser' build into libgrust (*) acf10f8... Rust: Move 'libformat_parser' build into the GCC build dire (*) 96a5c5b... Rust: Don't cache 'libformat_parser.a' (*) 7e1d64a... gccrs: libgrust: Vendor Rust dependencies (*) 2340894... gccrs: Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER' (*) 6fef4d6... gccrs: libgrust: Add format_parser library (*) 473feb0... gccrs: fmt: Start working on format_args!() parser (*) a58f7df... gccrs: minor cleanup in langhook.type_for_mode (*) 8319fa7... gccrs: Fix false positive for top-level AltPattern (*) 5f9e882... Rust: Make 'tree'-level 'MAIN_NAME_P' work (*) ed03af4... tree-optimization/114659 - VN and FP to int punning (*) c716464... [x86] implement TARGET_MODE_CAN_TRANSFER_BITS (*) b397435... Add TARGET_MODE_CAN_TRANSFER_BITS (*) 3e4c47d... AVR: Tweak unsigned comparisons against 256 resp. 65536. (*) d050484... AVR: Tweak register pressure for const_fixed compares again (*) df2b444... i386: Fix up *<extract_type>_vinsert<shuffletype><extract_s (*) c99cdca... omp-offload.cc: Fix value-expr handling of 'declare target (*) 25dba61... i386: Remove ndd support for *add<mode>_4 [PR113744] (*) edad1b0... RISC-V: NFC: Do not use zicond for pr105314 testcases (*) 4c88b4e... Fix ICE when using -gcodeview with empty struct (*) 64fbaf3... testsuite: split out parts of jit.dg/jit.exp into a new lib (*) 55982d1... diagnostics: handle logical locations with NULL name (*) 5cb7ade... testsuite: drop unused import within sarif.py (*) a874b83... diagnostics: SARIF output: capture unlabelled secondary loc (*) c990667... diagnostics: SARIF output: eliminate some uses of "line_tab (*) f829e62... diagnostics: SARIF output: tweak ASCII art in comment (*) 22c62d3... Daily bump. (*) 787f2d5... libstdc++: Fix unexpected compilation error in neg tests (*) e7d88ff... libstdc++: Fix src/c++20/format.cc for non-gthreads targets (*) 6886f1c... Fortran: Add newline character to test input. (*) c65653f... match: Fix types matching for `(?:) !=/== (?:)` [PR116134] (*) ebf4f09... dir-locals: apply our C settings in C++ also (*) 69a9ee0... [target/116104] Fix more rtl-checking failures in ext-dce (*) dcdefe4... pru: Enable section anchoring by default (*) f2fac50... testsuite: Fix for targets not passing argc/argv [PR116154] (*) f722126... libstdc++: drop bogus 'dg_do run' directive (*) 89ed5ab... [PR rtl-optimization/116136] Fix previously latent SUBREG s (*) ee4cc96... libstdc++: Handle strerror returning null (*) 5dd1f0d... libstdc++: Only append "@euro" to locale names for Glibc te (*) 96f789d... libstdc++: Bump __cpp_lib_format value for std::runtime_for (*) 08782a5... libstdc++: Define C++26 member visit for std::basic_format_ (*) f6f2c78... libstdc++: Define C++26 member visit for std::variant [PR11 (*) 3836df7... libstdc++: Implement C++26 type checking for std::format ar (*) 72cd15b... libstdc++: Support P2510R3 "Formatting pointers" as a DR fo (*) 74b5101... libstdc++: Handle encodings in localized chrono formatting (*) d498e79... testsuite: fix dg-require-* order vs dg-additional-sources (*) 9ad3d1c... testsuite: fix dg-require-effective-target order vs dg-addi (*) d398581... testsuite: fix 'dg-do-preprocess' typo (*) 21fc6d3... testsuite: fix 'dg-do-compile' typos (*) 1c85b16... testsuite: libgomp: fix dg-do run typo (*) cfe2b67... aarch64: Add fpm register helper functions. (*) 6d43c36... aarch64: Add support for moving fpm system register (*) 72ebbc3... aarch64: Add march flags for +fp8 arch extensions (*) bbc9c04... c++: array new with value-initialization, again [PR115645] (*) f40fd85... testsuite: Adjust switch-exp-transform-3.c for 32bit (*) 996c2e2... LoongArch: Rework bswap{hi,si,di}2 definition (*) 70a4e79... LoongArch: Relax ins_zero_bitmask_operand and remove and<mo (*) 33ead64... middle-end/101478 - ICE with degenerate address during gimp (*) a59c4e4... i386: Mark target option with optimization when enabled wit (*) d63b6d8... recog: Disallow subregs in mode-punned value [PR115881] (*) 993a3c0... rs6000: Relax some FLOAT128 expander condition for FLOAT128 (*) 169341f... rs6000: Use standard name uabd for absdu insns (*) b929083... LoongArch: Expand some SImode operations through "si3_exten (*) e7f6a5d... Daily bump. (*) 4883c95... libstdc++: Fix formatter for low-resolution chrono::zoned_t (*) 8f05ada... libstdc++: Fix std::format output for std::chrono::zoned_ti (*) a9e472c... libstdc++: Implement LWG 3886 for std::optional and std::ex (*) acc7060... testsuite: fix 'dg-compile' typos (*) df67f38... libstdc++: Fix name of source file in comment (*) 8b737ec... i386/testsuite: Add testcase for fixed PR [PR51492] (*) 7ef8a9d... RISC-V: Add configure check for B extention support (*) ee12a13... testsuite: fix whitespace in dg-require-effective-target di (*) 2b3533c... gimple ssa: Teach switch conversion to optimize powers of 2 (*) 37aa98f... libbacktrace: fix syntax of Windows registration functions (*) 2d105ef... testsuite: fix whitespace in dg-do assemble directive (*) 7f1aa73... testsuite: fix whitespace in dg-do preprocess directive (*) 2e662de... testsuite: fix whitespace in dg-do compile directives (*) 11c2453... RISC-V: Add basic support for the Zacas extension (*) c0af64a... RISC-V: Remove configure check for zabha (*) 017e3f8... libstdc++: Fix overwriting files with fs::copy_file on Wind (*) 6581936... libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR11 (*) 0c382da... c++: diagnose usage of co_await and co_yield in default arg (*) a362c9c... c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906] (*) 7cde140... SVE intrinsics: Add strength reduction for division by cons (*) 265aa32... c++: make source_location follow DECL_RAMP_FN (*) 136f364... testsuite: fix dg-do run whitespace (*) 0450a14... Fix warnings for tree formats in gfc_error (*) 15158a8... gfortran.dg/compiler-directive_2.f: Update dg-error (*) 9220836... AVR: Propose to use attribute signal(n) via AVR-LibC's ISR_ (*) 85cff6e... RISC-V: Take Xmode instead of Pmode for ussub expanding (*) c1d35de... xtensa: Add missing speed cost for TYPE_FARITH in TARGET_IN (*) fb7b829... xtensa: Fix suboptimal loading of pooled constant value int (*) 8ebb1d7... xtensa: Fix the regression introduce by r15-959-gbe9b3f4375 (*) bc1fda0... Refine constraint "Bk" to define_special_memory_constraint. (*) b4524c4... i386: Add non-optimize prefetchi intrins (*) 1caeabd... Daily bump. (*) f9c7775... xtensa: Make use of scaled [U]FLOAT/TRUNC.S instructions (*) 56c4979... xtensa: Make use of std::swap where appropriate (*) 5ab9a35... [target/116104] Fix test guarding UINTVAL to extract shift (*) 0544db1... Polish libstdc++ 'dg-final' action 'file-io-diff' (*) 5e5d7a8... testsuite: fix PR111613 test (*) 72a7ab8... c++: generic lambda in default template argument [PR88313] (*) dd2cc71... doc: Improve punctuation and grammar in -fdiagnostics-forma (*) 9d5d6e6... gcc: xtensa: disable late-combine by default (*) a7d6f73... Revert "PR116080: Fix tail call dejagnu checks" (*) ca255ca... testsuite: make PR115277 test an execute one (*) 3bc7986... AVR: avr.cc - Fix a typo in a diagnostic. (*) 8d33257... libgomp.texi: Update 'Device Information Routines' section (*) b30eda6... rs6000, add comment to VEC_IC definition (*) 696d8b9... Widening-Mul: Try .SAT_SUB for PLUS_EXPR when one op is IMM (*) 29b1587... OpenMP/Fortran: Fix handling of 'declare target' with 'link (*) 14c47e7... libgomp: Fix declare target link with offset array-section (*) b3176b6... Fix ICE with -fdump-tree-moref (*) 331f235... testsuite: Fix up consteval-prop21.C for 32-bit targets [PR (*) 49339d8... vect: Fix single_imm_use in tree_vect_patterns (*) 16daeb2... i386: Fix AVX512 intrin macro typo (*) b6bf054... Daily bump. (*) 542e3c4... testsuite: fix dg-add-options vs. dg-options ordering (*) 0ac0e64... testsuite: fix dg-do ordering wrt dg-require-* (*) d5f1948... c++: if consteval and consteval propagation [PR115583] (*) 6a55ff2... gcc: Make exec-tool.in handle missing Binutils more gracefu (*) 0f1de0c... AVR target 116056 - Support attribute signal(n), interrupt( (*) 79e029a... PR modula2/115823 Wrong expansion of isnormal optab (*) 59c6d6a... testsuite: Fix unaligned accesses in ipa-sra-8.c and ipa-sr (*) dad2eb3... Add config file so b4 uses inbox.sourceware.org automatical (*) 027bde1... Daily bump. (*) a9e9f77... c++: consteval propagation and templates [PR115986] (*) 3129a2e... c++: ICE with concept, local class, and lambda [PR115561] (*) dab0f35... c++: improve C++ testsuite default versions (*) 928116e... Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd. (*) f793be7... libstdc++: Fix -Wsign-compare warning in <charconv> (*) 2da38b6... libstdc++: Add comment noting LWG 3617 support (*) e69456f... libstdc++: Remove __find_if unrolling for random access ite (*) 6d79d53... Match: Support .SAT_SUB with IMM op for form 1-4 (*) 4d1f71d... diagnostics: SARIF output: capture #include information (PR (*) be40420... Daily bump. (*) 6e5aae4... [RISC-V][target/116085] Fix rv64 minmax extension avoidance (*) ea381d8... c++: trait as typename scope [PR116052] (*) 2fb5bbe... testsuite: Fix up ucn-1.C for C++26 (*) a75c629... testsuite: Add dg-do run to even more tests (*) 6fe1e1f... gimple-ssa-sprintf: Fix typo in range check (*) 795021d... aarch64: sve: Rename aarch64_bic to standard pattern, andn (*) 7e8e8a7... aarch64: Use iorn and andn standard pattern names for scala (*) 245187d... aarch64: Rename bic/orn patterns to iorn/andn for vector mo (*) 8a5f528... aarch64: Fix target/optimize option handling with transitin (*) 9fe53be... isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter (*) db74887... isel: Small cleanup of duplicating comparisons (*) 9e7b2ad... isel: Move duplicate comparisons to its own function (*) 899ee48... PR116019: Improve tail call error message (*) ee41cd8... PR116080: Fix tail call dejagnu checks (*) 7ad6b91... MAINTAINERS: Add myself to write after approval (*) 3f2bf41... RISC-V: Work around bare apostrophe in error string. (*) 29e4e4b... middle-end: check for vector mode before calling get_mask_m (*) f145f54... i386: Use BLKmode for {ld,st}tilecfg (*) fd599d9... c++/modules: Stream warning suppressions [PR115757] (*) 18eb6ca... Daily bump. (*) e397f85... c++: #pragma target and deferred instantiation [PR115403] (*) 5238367... c++: non-template alias with dependent attributes [PR115897 (*) 9bcad23... c++: alias of alias tmpl with dependent attrs [PR115897] (*) dafd124... rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_v (*) 9ecf36b... rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2 (*) 6689c58... rs6000, remove __builtin_vsx_xvcmp* built-ins (*) ea43526... libstdc++: Add static_assert to std::expected for LWG 3843 (*) 5be5544... libstdc++: Remove std::basic_format_args default constructo (*) 1489e28... libstdc++: Implement P2968R2 "Making std::ignore a first-cl (*) a0b7d8e... libstdc++: Reorder template params of std::optional compari (*) 29341f2... c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic (*) 34fb0fe... [PR rtl-optimization/116039] Fix life computation for promo (*) 3aeb697... Fortran: Suppress wrong End Of File error with user defined (*) a86c0cb... RISC-V: xtheadmemidx: Fix mode test for pre/post-modify add (*) 2664c1b... cp+coroutines: teach convert_to_void to diagnose discarded (*) 1a37d6b... cp/coroutines: do not rewrite parameters in unevaluated con (*) 2dd4565... [committed] Trivial testcase adjustment (*) 66240bf... tree-optimization/116083 - improve behavior when SLP discov (*) 1066a95... libstdc++: fix uses of explicit object parameter [PR116038] (*) d6849aa... rtl-ssa: Define INCLUDE_ARRAY (*) 634eae5... doc: Document -O1 as the preferred level for large machine- (*) 3f578db... tree-optimization/116081 - typedef vs. non-typedef in vecto (*) 56ff5f8... libstdc++: Add noexcept to bad_expected_access<void> member (*) 6d86486... libstdc++: Use concepts and conditional explicit in std::op (*) 75618d2... libstdc++: Implement LWG 3836 for std::optional bool conver (*) dca6a9a... libstdc++: Implement LWG 3836 for std::expected bool conver (*) 9ed0702... libstdc++: Use concepts to simplify std::optional base clas (*) 4b55cd2... libstdc++: Use _M_get() in std::optional internals (*) eb2c125... libstdc++: Move std::optional assertions out of _M_get() (*) 3bf0551... tree-optimization/116079 - store motion and clobbers (*) cfd3f06... tree-optimization/116081 - typedef vs. non-typedef in vecto (*) e589ffb... RISC-V: Error early with V and no M extension. (*) 4cbbce0... RISC-V: Allow LICM hoist POLY_INT configuration code sequen (*) 1d6e2d9... libstdc++: Fix testsuite for remote testing (and sim) (*) 72fbd3b... rtl-ssa: Fix split_clobber_group tree insertion [PR116044] (*) 3adfcc5... SVE Intrinsics: Change return type of redirect_call to gcal (*) 09de976... Maintain complex constraint vector order during PTA solving (*) bc00de0... i386: Adjust rtx cost for imulq and imulw [PR115749] (*) 25256af... Daily bump. (*) 142003d... diagnostics: SARIF output: tweak output for UNKNOWN_LOCATIO (*) 68c7747... diagnostics: add selftests for SARIF output (*) d7a688f... diagnostics: SARIF output: add "annotations" property (§3. (*) b4693ce... diagnostics: SARIF output: add "{start,end}TimeUtc" propert (*) 29ee588... diagnostics: SARIF output: add "arguments" property (§3.20 (*) 8c07814... diagnostics: SARIF output: add "workingDirectory" property (*) 148066b... diagnostics: SARIF output: potentially add escaped renderin (*) ae4f4f7... diagnostics: JSON output: use std::unique_ptr throughout (*) ee2dad9... diagnostics: SARIF output: use std::unique_ptr throughout (*) 2486234... json: support std::unique_ptr in array::append and object:: (*) 29522bf... diagnostics: output formats: use references for non-null po (*) 5342c63... diagnostics: SARIF output: add sarif_object subclasses thro (*) da0def2... gcov: reduce use of naked "new" for json output (*) 78d1906... analyzer: reduce use of naked "new" for json dumps (*) 3f14878... json: add array::append_string (*) 6baa26c... json: add dump overload for easier debugging (*) 8c71830... c++: parse error with -std=c++14 -fconcepts [PR116071] (*) d2fc64c... c++: Mostly concepts related formatting fixes (*) 6790861... [rtl-optimization/116037] Explicitly track if a destination (*) 69e6984... testsuite: Fix up pr116034.c test for big/pdp endian [PR116 (*) 6c22fe4... libstdc++: Fix <ostream> and <istream> for -std=gnu++14 -fc (*) 5fc9c40... libstdc++: Fix std::vector<bool> for -std=gnu++14 -fconcept (*) c9d61cf... libstdc++: Remove duplicate include header from ranges_algo (*) 129b405... aarch64: Extend aarch64_feature_flags to 128 bits (*) 181fdad... Add new bbitmap<N> class (*) 8977a12... aarch64: Use constructor explicitly in get_flags_off (*) 8797a86... aarch64: Add bool conversion to TARGET_* macros (*) 7700fe4... aarch64: Add explicit bool cast to return value (*) 033d905... aarch64: Decouple feature flag option storage type (*) c0ed082... aarch64: Define aarch64_get_{asm_|}isa_flags (*) 2abf063... aarch64: Introduce aarch64_isa_mode type (*) b5fa14e... aarch64: Eliminate a temporary variable. (*) f11692f... aarch64: Move AARCH64_NUM_ISA_MODES definition (*) 4cb933f... aarch64: Remove unused global aarch64_tune_flags (*) eebe830... c++: add fixed testcase [PR109997] (*) 23f195b... optabs/rs6000: Rename iorc and andc to iorn and andn (*) 6a99f3a... modula2: Improve error message to include symbol name. (*) 52f3473... modula2: Add GNU flex as a build and install prerequisite. (*) 1ea5515... tree-optimization/116057 - wrong code with CCP and vector C (*) 39562dd... Revert "aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neove (*) 4c5eb66... aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 (*) 4efe43a... libstdc++: Rename tests [PR12048] (*) cee0083... libstdc++: Stop copying all data files into test directory (*) 171af35... libstdc++: Use dg-additional-files in some non-I/O tests (*) 681417f... libstdc++: Use dg-additional-files in some algorithm tests (*) 515da03... libstdc++: Add file-io-diff to replace @diff@ markup in I/O (*) 687dc78... libstdc++: Use dg-additional-files in some I/O tests (*) dfd0753... libstdc++: Replace @require@ markup in some I/O tests (*) 3216b13... libstdc++: Clean up @diff@ markup in some I/O tests (*) 93ced50... [MAINTAINERS] Update email and move to DCO (*) 9817d29... RISC-V: Disable Zba optimization pattern if XTheadMemIdx is (*) 9d312ba... x86: Don't enable APX_F in 32-bit mode (*) 9059734... Internal-fn: Only allow modes describe types for internal f (*) f9a60d5... [PR rtl-optimization/115877][6/n] Add testcase from pr11587 (*) daedc19... Daily bump. (*) 1ca7a12... Output CodeView type information for rvalue references (*) 7341607... Output CodeView type information for references (*) 8069271... RISC-V: Fix snafu in SI mode splitters patch (*) e8c40ae... doc: add missing @option for musttail (*) 8daae81... Add documentation for musttail attribute (*) 8d1af8f... Add tests for C/C++ musttail attributes (*) 78bbdbd... C: Implement musttail attribute for returns (*) 2bd8177... C++: Support clang compatible [[musttail]] (PR83324) (*) 2861eb3... c++: normalizing ttp constraints [PR115656] (*) f702812... c++: missing SFINAE during alias CTAD [PR115296] (*) 7f8064f... PR modula2/116048 ICE when encountering wrong kind of quali (*) 8261347... cp/coroutines: add a test for PR c++/103953 (*) b95c82d... install.texi (gcn): Suggest newer commit for Newlib (*) 472eab9... report message for operator %a on unaddressible operand (*) 7793f5b... testsuite: Disable finite math only for test [PR115826] (*) 15d3b2d... tree-optimization/116002 - PTA solving slow with degenerate (*) b40156d... libstdc++: Use [[maybe_unused]] attribute in src/c++23/prin (*) 8439405... libstdc++: Do not use isatty on avr [PR115482] (*) b9cefd6... ssa: Fix up maybe_rewrite_mem_ref_base complex type handlin (*) 58756c9... c++: Remove CHECK_CONSTR (*) 44e065a... [v2] rtl-optimization/116002 - cselib hash is bad (*) a3f0389... Relax ix86_hardreg_mov_ok after split1. (*) f4062e3... rs6000: Update option set in rs6000_inner_target_options [P (*) e6db884... rs6000: Consider explicitly set options in target option pa (*) 04da747... rs6000: Escalate warning to error for VSX with explicit no- (*) 062e46a... i386: Change prefetchi output template (*) ad642d2... [5/n][PR rtl-optimization/115877] Fix handling of input/out (*) ad65caa... [powerpc] [testsuite] reorder dg directives [PR106069] (*) 7c5a9bf... c++/coroutines: correct passing *this to promise type [PR10 (*) 5d2115b... RISC-V: Implement the .SAT_TRUNC for scalar (*) d1b2554... Daily bump. (*) efcbe7b... Fix handling of ICF_NOVOPS in ipa-modref (*) 6f81b7f... c++: Some cp-tree.def comment fixes (*) 1407477... Fix modref's iteraction with store merging (*) 05f0e9e... Add -mcpu=power11 support. (*) ab7c0ae... [4/n][PR rtl-optimization/115877] Correct SUBREG handling i (*) cf8ffc5... Fix modref_eaf_analysis::analyze_ssa_name handling of value (*) 391f46f... Fix accounting of offsets in unadjusted_ptr_and_unit_offset (*) 0d19fbc... Compare loop bounds in ipa-icf (*) 34f33ea... rtl-ssa: Avoid using a stale splay tree root [PR116009] (*) e62988b... rtl-ssa: Add debug routines for def_splay_tree (*) ebde0cc... aarch64: Tighten aarch64_simd_mem_operand_p [PR115969] (*) 88d1619... [NFC][PR rtl-optimization/115877] Avoid setting irrelevant (*) a8e61cd... Fix hash of WIDEN_*_EXPR (*) 1e32a8b... constify inchash (*) 9d88886... Fix Rejects allocatable coarray passed as a dummy argument (*) 0c5c0c9... AArch64: implement TARGET_VECTORIZE_CONDITIONAL_OPERATION_I (*) af792f0... middle-end: Implement conditonal store vectorizer pattern [ (*) 913bab2... testsuite: powerpc: fix dg-do run typo (*) 4ab19e4... RISC-V: Rearrange the test helper files for vector .SAT_* (*) 3260665... Daily bump. (*) 838999b... Fortran: Fix regression caused by r14-10477 [PR59104] (*) 9d8ef27... [PR rtl-optimization/115877][2/n] Improve liveness computat (*) 91e468b... [PR rtl-optimization/115877] Fix livein computation for ext (*) 80c3733... gcc: stop adding -fno-common for checking builds (*) 58b78cf... SH: Fix outage caused by recently added 2nd combine pass af (*) 6d811c1... Daily bump. (*) 1824caa... Require bitint575 for pr116003.c (*) 4a46ba2... Revert "Add documentation for musttail attribute" (*) 8805ad2... Revert "Add tests for C/C++ musttail attributes" (*) 53660b1... Revert "C: Implement musttail attribute for returns" (*) ff6994e... Revert "C++: Support clang compatible [[musttail]] (PR83324 (*) 493c555... Output CodeView function information (*) 7357ba2... Add bitint to options for testcase (*) 8e3fef3... doc: Remove documentation of two obsolete spec strings (*) e0d997e... Avoid undefined behaviour in build_option_suggestions (*) 56f824c... Add documentation for musttail attribute (*) 37c4703... Add tests for C/C++ musttail attributes (*) 7db47f7... C: Implement musttail attribute for returns (*) 59dd1d7... C++: Support clang compatible [[musttail]] (PR83324) (*) 5c4c1fe... Add a musttail generic attribute to the c-attribs table (*) 390c3e4... LoongArch: Organize the code related to split move and merg (*) 8d6498f... Daily bump. (*) 01c095a... Check for SSA_NAME not in the IL yet. (*) a95c191... libgomp: Document 'GOMP_teams4' (*) f911994... GCN: Honor OpenMP 5.1 'num_teams' lower bound (*) 3850048... Rewrite usage comment at the top of 'gcc/passes.def' (*) 348d890... Treat boolean vector elements as 0/-1 [PR115406] (*) ebdad26... arm: Update fp16-aapcs-[24].c after insn_propagation patch (*) 2ee70c9... c++: xobj fn call without obj [PR115783] (*) 9116490... AVR: Support new built-in function __builtin_avr_mask1. (*) 8d6994f... libgomp: Remove bogus warnings from privatized-ref-2.f90. (*) c93be16... Fortran: character array constructor with >= 4 constant ele (*) b2f47a5... rs6000: Catch unsupported ABI errors when using -mrop-prote (*) 58a9f3d... c++: add fixed testcase [PR109464] (*) 8fbc386... bpf: create modifier for mem operand for xchg and cmpxchg (*) cea6473... c++: Add [dcl.init.aggr] examples to testsuite (*) a589d3b... Close GCC 11 branch (*) 0f8261e... c++: Hash placeholder constraint in ctp_hasher (*) 02cc849... Match: Only allow single use of MIN_EXPR for SAT_TRUNC form (*) e20ea6b... Daily bump. (*) 9846b09... libatomic: Handle AVX+CX16 ZHAOXIN like Intel for 16b atomi (*) 9690fb3... c++: implement DR1363 and DR1496 for __is_trivial [PR85723] (*) 248e853... libbacktrace: use __has_attribute for fallthrough (*) 6962835... rs6000: Fix .machine cpu selection w/ altivec [PR97367] (*) c192376... rs6000, update effective target for tests builtins-10*.c an (*) f7d01e0... libatomic: Improve cpuid usage in __libat_feat1_init (*) 1e60a6a... eh: ICE with std::initializer_list and ASan [PR115865] (*) 5080840... Do not use caller-saved registers for COMDAT functions (*) 3670c70... middle-end/115641 - invalid address construction (*) ebac11a... Doc: Add Standard-Names ustrunc and sstrunc for integer mod (*) 18f3b22... Fortran: Fix Explicit cobounds of a procedures parameter no (*) e217e7d... testsuite: Add dg-do run to more tests (*) c3aa339... Fortran: Suppress bogus used uninitialized warnings [PR1088 (*) cee56fe... gimple-fold: consistent dump of builtin call simplification (*) 8c67dc4... tree-optimization/104515 - store motion and clobbers (*) 030186c... Implement a -ftrapping-math/-fsignaling-nans TODO in match. (*) 0231b07... Fortran: Use char* for deferred length character arrays [PR (*) 958ee13... testsuite: Fix up builtin-clear-padding-3.c for -funsigned- (*) 4b58697... i386: Fix testcases generating invalid asm (*) a2cb656... [aarch64] Document rewriting of -march=native to -mcpu=nati (*) 228972b... Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV (*) d062b0a... Mark expand musttail error messages for translation (*) 8182459... Give better error messages for musttail (*) b738a63... Enable musttail tail conversion even when not optimizing (*) 983daf0... Fix pro_and_epilogue for sibcalls at -O0 (PR115255) (*) a6502ac... Improve must tail in RTL backend (*) b7b2434... c++/modules: Conditionally start timer during lazy load [PR (*) 30dd420... c++: prev declared hidden tmpl friend inst [PR112288] (*) 93c54ca... libbacktrace: add cast to avoid warning (*) 144b609... c++: missing -Wunused-value for !<expr> [PR114104] (*) 313afcf... c++: diagnose failed qualified lookup into current inst (*) 30875fa... libbacktrace: better backtrace_print when no debug info (*) a922de0... Daily bump. (*) a8b5ce1... libbacktrace: add notes about dl_iterate_phdr to README (*) 3bbc8ea... testsuite: Fix up pr111150* tests on i686-linux [PR111150] (*) ec64666... Use foreach, not lmap, for tcl <= 8.5 compat (*) 43a7ece... rtl-ssa: Fix move range canonicalisation [PR115929] (*) 71b3169... rtl-ssa: Fix split_clobber_group [PR115928] (*) b19906a... genattrtab: Drop enum tags, consolidate type names (*) d890b04... c++: wrong error initializing empty class [PR115900] (*) 5bb01e9... RISC-V: Fix testcase missing arch attribute (*) 44fcc1c... MATCH: Simplify (a ? x : y) eq/ne (b ? x : y) [PR111150] (*) 7c3287f... Add debug counter for ext_dce (*) 0841fd4... alpha: Fix duplicate !tlsgd!62 assemble error [PR115526] (*) 3412b6e... Regenerate c.opt.urls (*) e21fef7... AVR: target/90616 - Improve adding constants that are 0 mod (*) 5104fe4... bitint: Use gsi_insert_on_edge rather than gsi_insert_on_ed (*) d8a7535... varasm: Shorten assembly of strings with larger zero region (*) 0135a90... middle-end: fix 0 offset creation and folding [PR115936] (*) 2473358... c++: constrained partial spec type context [PR111890] (*) db3c8c9... vect: Optimize order of lane-reducing operations in loop de (*) 178cc41... vect: Support multiple lane-reducing operations for loop re (*) 8b59fa9... vect: Refit lane-reducing to be normal operation (*) e7fbae8... vect: Add a unified vect_get_num_copies for slp and non-slp (*) 24689b8... tree-optimization/115959 - ICE with SLP condition reduction (*) 2790800... testsuite: Add dg-do run to another test (*) 74bcef4... varasm: Fix bootstrap after the .base64 changes [PR115958] (*) 8b5919b... gimple-fold: Fix up __builtin_clear_padding lowering [PR115 (*) ecc2c3c... rs6000: Remove redundant guard for float128 mode pattern (*) dd4d71c... rs6000: Change optab for ibm128 and ieee128 conversion (*) b5c813e... tree: Remove KFmode workaround [PR112993] (*) fa86f51... ranger: Revert the workaround introduced in PR112788 [PR112 (*) de6969f... fortran: Teach get_real_kind_from_node for Power 128 fp mod (*) 33dca0a... rs6000: Make all 128 bit scalar FP modes have 128 bit preci (*) 3f6e6d4... expr: Allow same precision modes conversion between {ibm_ex (*) f438299... libbacktrace: update xcoff.c for base_address changes (*) 6f2bab9... rs6000: Error on CPUs and ABIs that don't support the ROP p (*) a05c3d2... rs6000: ROP - Emit hashst and hashchk insns on Power8 and l (*) 1aa0f16... c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [ (*) 72bce1f... Daily bump. (*) 73a8286... range-ops should return the requested boolean type. (*) 40a990c... c++/contracts: ICE in C++ Contracts with '-fno-exceptions' (*) a3d1469... AVR: testsuite - Attribute ipa implies noinline and noclone (*) d170623... c++, coroutines, contracts: Handle coroutine and void funct (*) f8b302c... AVR: testsuite - Add noipa function attribute to noclone fu (*) 9f966b6... Fortran: Simplify len_trim with array ref and fix mapping b (*) fec38d7... rtl-ssa: Fix removal of order_nodes [PR115929] (*) 851ec99... recog: restrict paradoxical mode punning in insn_propagatio (*) 9f9faeb... rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR11 (*) a074780... AVR: Overhaul add and sub insns that extend one operand. (*) d9709fa... PR modula2/115957 ICE on procedure local const declaration (*) 6166272... Lower zeroing array assignment to memset for allocatable ar (*) 016c947... tree-optimization/115841 - reduction epilogue placement iss (*) cca1229... AVR: Allow more combinations of XOR / IOR with byte-shifts. (*) 5e1d530... libiberty/buildargv: handle input consisting of only white (*) a879546... libiberty/buildargv: POSIX behaviour for backslash handling (*) acd4ab8... i386, testsuite: Fix non-Unicode character (*) a4abda9... s390: Fix unresolved iterators bhfgq and xdee (*) 8963937... Fixup unaligned load/store cost for znver5 (*) 75c0bf9... s390: Drop vcond{,u} expanders (*) 6d10957... s390: Enable vcond_mask for 128-bit ops (*) 1b575bb... s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers (*) a177be0... tree-optimization/115843 - fix wrong-code with fully-masked (*) 1e3aa9c... Fixup unaligned load/store cost for znver4 (*) df94519... PR tree-optimization/114661: Generalize MULT_EXPR recogniti (*) a902e35... i386: extend trunc{128}2{16,32,64}'s scope. (*) c6803cd... libbacktrace: support FDPIC (*) 7d27018... Daily bump. (*) b31b8af... Fix liveness computation for shift/rotate counts in ext-dce (*) 94b21f1... Fix sign/carry bit handling in ext-dce. (*) 7954bb4... c++: alias template with dependent attributes [PR115897] (*) eb0c163... Revert "RISC-V: Attribute parser: Use alloca() instead of n (*) 61c21a7... RISC-V: Allow adding enabled extension via target arch attr (*) aa8e2de... RISC-V: Rewrite target attribute handling (*) 5040c27... RISC-V: Attribute parser: Use alloca() instead of new + std (*) bf8e80f... [i386] adjust flag_omit_frame_pointer in a single function (*) 4306f76... RISC-V: Fix testcase for vector .SAT_SUB in zip benchmark (*) 8f87b3c... AVR: avr-md - Simplify GET_MODE and GET_MODE_BITSIZE. (*) 9964edf... varasm: Add support for emitting binary data with the new g (*) f27bf48... Fix SSA_NAME leak due to def_stmt is removed before use_stm (*) 681ff5c... [APX NF] Add a pass to convert legacy insn to NF insns (*) 60ba989... arm: Fix the expected output of the test pr111235.c [PR115 (*) bf26413... RISC-V: Implement locality for __builtin_prefetch (*) 8b14920... aarch64: Fix the expected output of the test cpy_1.c [PR115 (*) da37a27... CRIS: Adjust gcc.dg/tree-ssa/loop-1.c (*) 9f52163... RISC-V: Add md files for vector BFloat16 (*) 281f021... RISC-V: Add Zvfbfmin and Zvfbfwma intrinsic (*) 02a3bf5... AVX512BF16: Do not allow permutation with vcvtne2ps2bf16 [P (*) 666f167... RISC-V: Add vector type of BFloat16 format (*) 8ccfa57... Daily bump. (*) 74e6dfb... i386: Tweak i386-expand.cc to restore bootstrap on RHEL. (*) 44c9403... c, objc: Add -Wunterminated-string-initialization (*) 74595c7... CRIS: Fix up last comment. (*) a01b40c... CRIS: Disable late-combine by default, related PR115883 (*) 944e425... Daily bump. (*) 677ef11... Document return value in write_cv_integer (*) 800e06c... Make sure CodeView symbols are aligned (*) 45a4f34... Avoid magic numbers when writing CodeView padding (*) f53087a... Add CodeView enum cv_sym_type (*) 131fcb5... Add CodeView enum cv_leaf_type (*) d211100... fortran: Correctly evaluate scalar MASK arguments of MINLOC (*) 6fc24a0... Add gcc.gnu.org account names to MAINTAINERS (*) 7d73c01... diagnostics: add highlight-a vs highlight-b in colorization (*) abf3964... tree-optimization/115868 - ICE with .MASK_CALL in simdclone (*) 2ee5b58... Daily bump. (*) dd2840a... doc: Update GNU Modula 2 mailing list links (*) a6f551d... [PR rtl-optimization/115876] Fix one of two ubsan reported (*) b3d4a02... doc: remove @opindex for fconcepts-ts (*) 08776be... Fix Xcode 16 build break with NULL != nullptr (*) 6e7053a... rtl-ssa: Fix prev_any_insn [PR115785] (*) f4047a8... modula2: bootstrap fix for string and vector headers. (*) ae829a2... [RISC-V] Avoid unnecessary sign extension after memcmp (*) 13757e5... c++/modules: Add testcase for fixed issue with usings [PR11 (*) 1f7a21c... c++/modules: Handle redefinitions of using-decls (*) d6bf4b1... c++: Introduce USING_DECLs for non-function usings [PR11468 (*) 61715e9... s390: Fully exploit vgm, vgbm, vrepi (*) e6680d3... s390: Fix output template for movv1qi (*) 6b5d263... i386: Some AVX512 ternlog expansion refinements. (*) 56de68a... s390: Align *cjump_64 and *icjump_64 (*) 7bcef75... aarch64: Avoid alloca in target attribute parsing (*) 26dfb3f... [libstdc++] [testsuite] require dfprt on some tests (*) ccfe715... [alpha] adjust MEM alignment for block move [PR115459] (*) c6f38e5... RISC-V: NO_WARNING preferred else value for RVV (*) a55d24b... fortran: Factor the evaluation of MINLOC/MAXLOC's BACK argu (*) 63d7d59... RISC-V: Disable misaligned vector access in hook riscv_slow (*) 3ea47ea... RISC-V: Add SiFive extensions, xsfvcp and xsfcease (*) f7e4000... rs6000: Remove vcond{,u} expanders (*) 4f4478f... tree-optimization/115867 - ICE with simdcall vectorization (*) a91c51c... [committed] Fix m68k bootstrap segfault with late-combine (*) bf406a5... libbacktrace: avoid infinite recursion (*) 3bc1a86... LoongArch: Remove unreachable codes. (*) abeb6c8... LoongArch: TFmode is not allowed to be stored in the float (*) d7318f4... libbacktrace: don't fail if symbol size is unknown (*) b870086... libbacktrace: correctly gather Mach-O symbol table (*) 88ff050... Daily bump. (*) 8f7c06d... libbacktrace: fix testsuite for clang (*) 43763bd... libstdc++: Test that std::atomic_ref<bool> uses the primary (*) 79d3f17... libstdc++: the specialization atomic_ref<bool> should use t (*) b96789a... libbacktrace: suggest how to fix missing debug info (*) 02f7525... libbacktrace: remove trailing whitespace (*) 26c9b09... libstdc++: Switch gcc.gnu.org links to https (*) 74d8acc... [to-be-committed,RISC-V] Eliminate unnecessary sign extensi (*) 4e0aa05... Ranger: Mark a few classes as final (*) 8dbc02b... libstdc++: Disable expensive test for debug mode [PR108636] (*) 7c11fdd... mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115 (*) 44fc801... recog: Avoid validate_change shortcut for groups [PR115782] (*) b9513c6... Fix bootstrap broken by gcc-15-1965-ge4f2f46e015 (*) 7387117... Fix gimplification of ordering comparisons of arrays of byt (*) 077f16b... AVR: Tidy up subtract-and-zero_extend insns. (*) f04f971... c++/modules: Keep entity mapping info across duplicate_decl (*) b3c6864... RISC-V: Add testcases for vector .SAT_SUB in zip benchmark (*) b38c8fd... [MAINTAINERS] Update my email address and move to DCO. (*) e4f2f46... Fortran: Fix rejecting class arrays of different ranks as s (*) 619f587... Revert "fixincludes: skip stdio_stdarg_h on darwin" (*) 1e43ea7... Add function filtering to gcov (*) 2b3fbac... Ensure function.end_line in source_info.lines (*) 36e5e40... RISC-V: c implies zca, and conditionally zcf & zcd (*) f777ab3... Daily bump. (*) 3918bea... Vect: Optimize truncation for .SAT_SUB operands (*) d8cd852... libstdc++: Make std::basic_format_context non-copyable [PR1 (*) 9f75895... libstdc++: Minor optimization for std::locale::encoding() (*) c5efc6e... libstdc++: Use direct-initialization for std::vector<bool>' (*) cda469a... libstdc++: ranges::find needs explicit conversion to size_t (*) aae535f... i386: Swap compare operands in ustrunc patterns (*) f0fb6b6... c++: remove Concepts TS code (*) 0c27ead... c: ICE with invalid sizeof [PR115642] (*) 4c70097... c: ICE on invalid with attribute optimize [PR115549] (*) 4865a92... testsuite: Align testcase with implementation [PR105090] (*) 04df2a9... RISC-V: Update testsuite to use b (*) 2a90c41... RISC-V: Add support for B standard extension (*) 5686d3b... internal-fn: Reuse SUBREG_PROMOTED_VAR_P handling (*) fde96e8... c++: array new with value-initialization [PR115645] (*) 9d20529... recog: Handle some mode-changing hardreg propagations (*) e08ebd7... rtl-ssa: Add replace_nondebug_insn [PR115785] (*) 7d454ca... fixincludes: skip stdio_stdarg_h on darwin (*) c829042... c++, contracts: Fix ICE in create_tmp_var [PR113968] (*) 8326956... fixincludes: add bypass to darwin_objc_runtime_1 (*) 2d1f68e... PR modula2/115823 Wrong expansion of isnormal optab (*) 44933fd... middle-end: Fix stalled swapped condition code value [PR115 (*) 73faaaa... arm: cleanup legacy ARM_PE code (*) 23c2e6d... [PR115394] Remove streamer_debugging and it's uses. (*) 80e446e... Match: Support form 2 for the .SAT_TRUNC (*) 1ae5fc2... testsuite: Tests the pattern folding x/sqrt(x) to sqrt(x) f (*) 6fce466... testsuite: Allow matching `{_1, { 0,0,0,0 }}` for vect/slp- (*) 8f8bddb... Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR11 (*) 7a345d0... RISC-V: fix zcmp popretz [PR113715] (*) 0dcfef4... Daily bump. (*) 5b46f19... Fix test errors after r15-1394 for sizeof(int)==sizeof(long (*) 7825c07... c: Fix ICE for redeclaration of structs with different alig (*) 592a746... c: Fix ICE for incorrect code in comptypes_verify [PR115696 (*) e611189... rs6000, remove vector set and vector init built-ins. (*) 5db91b3... rs6000, remove __builtin_vsx_xvcmpeqsp_p built-in (*) c5b4bfe... rs6000, extend vec_xxpermdi built-in for __int128 args (*) ca4842f... rs6000, remove __builtin_vsx_xvnegdp and __builtin_vsx_xvne (*) 7121926... rs6000, remove __builtin_vsx_vperm_* built-ins (*) 52d5698... rs6000, remove the vec_xxsel built-ins, they are duplicates (*) 807bed0... rs6000, add overloaded vec_sel with int128 arguments (*) 8d6326e... rs6000, remove duplicated built-ins of vecmergl and vec_mer (*) fd9fdb3... rs6000, Remove redundant vector float/double type conversio (*) b620845... rs6000, extend the current vec_{un,}signed{e,o} built-ins (*) 6031e34... rs6000, fix error in unsigned vector float to unsigned int (*) 224cc56... rs6000, Remove __builtin_vsx_xvcv{sp{sx,u}ws,dpuxds_uns} (*) 7ed9a45... rs6000, Remove __builtin_vsx_cmple* builtins (*) d17889d... i386: Implement .SAT_TRUNC for unsigned integers (*) 2d6e6a7... diagnostics: use refs rather than pointers for diagnostic_{ (*) 959c168... arm: clean up some legacy FPA related cruft. (*) 5ef0b7d... RISC-V: Fix comment/naming in attribute parsing code (*) 85fa334... RISC-V: Deduplicate arch subset list processing (*) 0717d50... RISC-V: testsuite: Properly gate LTO tests (*) 298a576... i386: Correct AVX10 CPUID emulation (*) 4f76717... c: Rewrite c_parser_omp_tile_sizes to use c_parser_expr_lis (*) 8eab506... c++: Implement C++26 CWG2819 - Allow cv void * null pointer (*) 23ab7f6... Rename __{float,double}_u to __x86_{float,double}_u to avoi (*) ecde8d5... RISC-V: Add testcases for unsigned vector .SAT_ADD IMM form (*) 35b1096... RISC-V: Add testcases for unsigned vector .SAT_ADD IMM form (*) ceb944a... Daily bump. (*) 98914f9... [to-be-committed][RISC-V][V3] DCE analysis for extension el (*) 113b5ce... c-format.cc: add ctors to format_check_results and format_c (*) 2b3027b... i386: Promote {QI,HI}mode x86_mov<mode>cc_0_m1_neg to SImod (*) 40d234d... libstdc++: Fix _Atomic(T) macro in <stdatomic.h> [PR115807] (*) a0e64a0... Remove trailing whitespace from invoke.texi (*) f3f9e4e... x86: Support bitwise and/andnot/abs/neg/copysign/xorsign op (*) 5be9703... rs6000: load high and low part of 128bit vector independent (*) dafd63d... RISC-V: Implement .SAT_TRUNC for vector unsigned int (*) 7183a8c... fortran: Move definition of variable closer to its uses (*) 682731d... [RISC-V] add implied extension repeatly until stable (*) 6425dae... rs6000: Replace orc with iorc [PR115659] (*) f379596... isel: Fold more in gimple_expand_vec_cond_expr with andc an (*) f90ca62... rs6000: Consider explicit VSX when masking off ALTIVEC [PR1 (*) a910c30... x86: Update branch hint for Redwood Cove. (*) 53eef79... Daily bump. (*) 4594d55... PR modula2/115804 ICE during gimplification with new isfini (*) 6fa4802... libstdc++: Tweak two links in configuration docs (*) e3b8480... maintainer-scripts: Switch bug reporting URL to https (*) a28046e... doc: Remove dubious example around bug reporting (*) (*) This commit already exists in another branch. Because the reference `refs/users/egallager/heads/master' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.