The branch 'redhat/heads/gcc-16-branch' was updated to point to:
aac23a76ffc9... Merge commit 'r16-9222-g15b75b928f4a88539694c8b81a485a31821
It previously pointed to:
d776f42bb910... Merge commit 'r16-8917-gd10ef83766fc886bb76c1aadae2e5dd760e
Diff:
Summary of changes (added commits):
-----------------------------------
aac23a7... Merge commit 'r16-9222-g15b75b928f4a88539694c8b81a485a31821
15b75b9... rs6000: Builtins for AES acceleration instructions [RFC0265 (*)
e7863b5... rs6000: Add future-altivec builtin stanza predicate (*)
168574d... fortran: [PR126018] Fix rejects character function invocati (*)
b86ef92... Daily bump. (*)
0eaa676... c++: co_await and structured bindings [PR124584] (*)
0c80a30... c++: co_await and ->* [PR121094] (*)
15df7f2... c++: capture of reference to global in template [PR123536] (*)
ab37dbc... LoongArch: fix SSP routines with ILP32 (*)
5418ad6... Daily bump. (*)
bfd1973... libstdc++: Refactor _ScalarAbi<N> into _Abi<N, N> (*)
bd27622... libstdc++: Add Hygon x86 RNG instructions support to std::r (*)
e1666b4... libstdc++: Fix comment typo in bits/chrono_io.h (*)
7e34ccf... libstdc++: Workaround legacy iconv signature [PR125956] (*)
9a9ae74... libstdc++: Disable tests for targets without symlink suppor (*)
205a793... libstdc++: Disable test on targets without mkfifo [PR118158 (*)
05c0ad7... libstdc++: replace assert with __glibcxx_assert [PR125228] (*)
e59ba4f... s390: Deal with non-compare conditions during RTX costing [ (*)
35e82d8... PTA: Fix wrong optimization of conditional dynamic allocati (*)
4b0b484... rs6000: Add new builtin __builtin_ppc_atomic_cas_local (*)
51dd302... i386: Disable AMX-TF32 for Diamond Rapids (*)
a7128eb... Fix test case c86-4g-m7-vect-load-cost-reduc.c (*)
17aa193... i386: Add HYGON c86-4g-m8 support (*)
035c1a3... i386: Adjust c86-4g-m7 512-bit memory costs (*)
49a208a... i386: Fix some c86-4g-m7 reservations (*)
ec2f452... Daily bump. (*)
aebcf71... ira: Allow multiple uses within an insn [PR125173] (*)
f6b97bb... aarch64: PR124908 Fix ICE in svld1rq fold with -msve-vector (*)
6301ece... aarch64: Fall back to AAPCS for variadic functions with pre (*)
0dd775a... x86_cse: Skip JUMP from asm goto (*)
b3b65e6... Daily bump. (*)
c1d8092... ada: Fix wrong error message with Finalizable and overloadi (*)
77af295... ada: Fix spurious conflict introduced by Ada 2022 declare e (*)
3579b10... ada: Fix spurious error on Ada 2022 declare expression of l (*)
e7eeeb2... aarch64: Fix unsharing in svset_impl::fold [PR125818] (*)
d2e6ca5... i386: Fix up *add<mode>_1<nf_name> [PR125469] (*)
b459439... i386: Fix up *add<mode>_1<nf_name> [PR125469] (*)
c536715... Fortran: Allow access to coarray elements within modules. [ (*)
3255a97... i386: Restrict AVX-VNNI-INT8 insns to VEX encoding [PR12594 (*)
2830cc4... x86: Add run-time memmove tests inlined with various bounds (*)
e0cf7b6... Daily bump. (*)
cb50f90... AVR: ad target/125752 - Simplify double -> 64-bit fixed con (*)
ffa7f2b... Daily bump. (*)
32c1d19... s390: Fix up *brx_stage1_<GPR:mode> [PR125992] (*)
186d011... Daily bump. (*)
72b403a... c++/reflection: consteval-only type in splice-spec [PR12590 (*)
c9c7f3c... Fortran: -fc-prototypes, deferred shape and deferred length (*)
6a9fa2e... Daily bump. (*)
cda406c... riscv: Add -mcpu= and -mtune = support for tt-ascalon-x (*)
6a6715a... c++/modules: dependent ADL laziness [PR125334] (*)
bb27e66... c++/modules: imported incomplete typedef [PR125768] (*)
e78df8a... middle-end/125977 - disable RTL expansion ranger use at -O0 (*)
4e03491... libstdc++: Fix up bits/std.cc symlink installation (*)
29d6159... mips: fix unintialized operand use in sync_{old,new}_<optab (*)
26c17bd... RISC-V: don't use Python f"..." syntax (*)
e564049... i386: Make _m_prefetchw parameter const-qualified (*)
0f19fef... Daily bump. (*)
38de4e0... Fortran: -fc-prototypes, deferred shape and deferred length (*)
269a933... c++/reflection: type traits and reference collapsing [PR125 (*)
431fec6... work around ppc-vx6 make limitations (*)
d50e6c7... doc/ifn.texi: don't have whitespace after @code (*)
f7741ff... Fortran:[PR60576] fix stack-buffer-overflow passing type to (*)
c7d3909... Daily bump. (*)
0ba1450... c++: ubsan and inherited vptr [PR125745] (*)
390631c... Revert "mips: fix unintialized operand use in sync_{old,new (*)
27f9e3b... libstdc++: Fix comment typo in <bits/chrono.h> (*)
d80ca22... libstdc++: Remove STLport link from docs (*)
b99c6da... libstdc++: allocator traits on pmr gets allocate_at_least ( (*)
babadda... c++: capture folding and lvalueness checking [PR125408] (*)
7114c0a... c++: typedef in lambda in pack expansion (*)
b7e3a1b... libstdc++: Implement P4206R0: Revert string support in std: (*)
28a6347... Daily bump. (*)
1221c07... [PATCH] RISC-V: Fix more scalar mode_idx instances [PR12547 (*)
48930ec... rs6000: Add Future ISA compare and swap equal AMO operation (*)
92f58fa... testsuite: Add PowerPC future hardware compiler support che (*)
b7385d5... rs6000: Fix PTImode attribute handling [PR106895] (*)
b0a9b34... rs6000: Fix [su]mul<mode>3_highpart patterns to use RTL cod (*)
1f0e2df... rs6000: Adding missed ISA 3.0 atomic memory operation instr (*)
b40d59e... [PATCH] RISC-V: Fix splitter [PR125670]. (*)
a5d3933... c++: fix decltype(id) for pointer-to-data-member access exp (*)
7555c9b... c++/reflection: include lambda op() in members_of [PR125889 (*)
909ca79... Daily bump. (*)
c058d90... Daily bump. (*)
6ced2ee... gcc/doc: Move @anchor-s referring to top of node after thei (*)
60c3734... Daily bump. (*)
5249c3a... Adjust configure machinery to abi32 targets (*)
c8cf35f... ada: Fix assertion failure on access to uninitialized packa (*)
d02446b... ada: Fix duplicated external tag error with structural gene (*)
48a6fcf... ada: Fix dangling reference with Bounded_Indefinite_Holders (*)
4c341cf... ada: Null pointer dereference in Adjust for bounded indefin (*)
97a97ee... Daily bump. (*)
43845fb... Daily bump. (*)
64e69a5... c++/reflection: crash with can_substitute and fn returning (*)
a049fa7... c++/reflection: ICE in get_reflection on INDIRECT_REF [PR12 (*)
7e26b19... expmed: Fix up CONST_POLY_INT case of make_tree [PR125621] (*)
5943b04... testsuite: Restrict mpc860_no_lwsync.c to Power ilp32 targe (*)
e98d09c... rs6000: Add MPCCORE to TARGET_NO_LWSYNC (*)
b4f36ef... AArch64: fix the SVE->SIMD lowering optimization [PR125148] (*)
d5998d6... vect: gate COMPLEX_MUL on FP_CONTRACT_FAST [PR125431] (*)
4c2792d... aarch64: Fix early-ra wrong code with full-width FPR color (*)
399a004... DOM should not process unreachable if there is an SSA relat (*)
1bfdb1f... Daily bump. (*)
9920124... phiopt: Fix is_factor_profitable for debug stmts [PR125776] (*)
8f163f4... range fold: Fix relation folding of |/& when reversed opera (*)
e14cdc8... mips: Fix ICE on mips64-elf by removing MAX_FIXED_MODE_SIZE (*)
98237ff... ipa: Fix lifetime issue with hash_map::put in prepare_debug (*)
c9af86f... c++: Fix handling of && after a class definition [PR65271] (*)
0b12631... ifcvt: factor: turn asserts about abnormals to conditional (*)
6db6adb... c++: bogus error with meta::members_of [PR125770] (*)
10962b0... Daily bump. (*)
63ba0af... fortran: module-contained PRIVATE procedures must have glob (*)
1cd19b5... Fortran: Fix regression caused by first patch [PR125527] (*)
1da2423... fortran: [PR125535] Plug remaining leak in implied-do array (*)
416b141... fortran: ICE for ASSOCIATE selector that is an overloaded i (*)
4be6a03... fortran: wrong generic resolution when actual argument is a (*)
e8ec010... fortran: submodule cannot access internal subprograms of an (*)
dfe38eb... fortran: ICE or wrong-code for ASSOCIATE selector that is a (*)
37724f8... fortran: ICE in DO CONCURRENT with DEFAULT(NONE) inside ASS (*)
3a26cb6... fortran: ASSOCIATE with contained-function selector rejecti (*)
1386fae... fortran: inferred-type ASSOCIATE name giving spurious "Expe (*)
7810623... fortran: wrong-code in DO CONCURRENT with ASSOCIATE (*)
5598624... fortran: ALLOCATE of parameterized derived-type array initi (*)
d1750d8... fortran: wrong-code for implied-do with allocatable-compone (*)
ebe50ec... tree-optimization/125652 - wrong code with SCEV (*)
a30040e... tree-optimization/125686 - missing bits in PR125646 fix (*)
ac8d563... tree-optimization/125646 - fixup vector types for const mul (*)
a55a425... tree-optimization/125553 - ICE with VN trick (*)
ecb6eba... tree-optimization/125545 - reassoc insering after asm goto (*)
60cbce6... tree-optimization/125502 - vector load decomposition issue (*)
5a03cc5... tree-optimization/125477 - verify we can copy it before ver (*)
9457560... rs6000: Add -mcpu=future support and built-in gating infras (*)
1d03fec... Daily bump. (*)
0f8b36e... Daily bump. (*)
7a86e74... c23: fix TBAA error for function returning structure [PR125 (*)
beca445... c: Fix recursive structure / union redeclaration with quali (*)
5aedc2e... c: Fix use of variably-modified structure/union types in ne (*)
1997e95... Daily bump. (*)
6bcb0cf... Daily bump. (*)
53ef593... AVR: target/125752 - Add 64-bit fixed point <-> 64-bit doub (*)
be08fe2... AVR: target/125751 -- Fix too short insns lengths in avr_ou (*)
273f652... doc: testsuite: Simplify implementation and document arm_mi (*)
7e18720... Daily bump. (*)
244a5ba... c++: ICE with variadic using-decl with conv fn [PR125284] (*)
2eff896... c++/reflection: ICE with -g on reflection of ctor param [PR (*)
713f140... Daily bump. (*)
d89f56a... Ada: Fix couple of oversights in Big_Integer package (*)
59d6471... Daily bump. (*)
4dd2198... mips: fix unintialized operand use in sync_{old,new}_<optab (*)
4e1bbb0... Fortran: [PDT] Prevent unnecessary mallocs and frees. [PR12 (*)
34f811c... i386: Refine c86-4g fdiv scheduling model (*)
d5f560f... i386: Adjust some c86-4g*.md modeling to reduce build time (*)
4ed5f9e... i386: Support HYGON c86-4g series processors (*)
3d3cd29... Fortran: fix ICE on LOC intrinsic with polymorphic argument (*)
cd11873... testsuite: get a predictable ordered array for comparison (*)
3b762dc... ada: Robustify error recovery of structural instantiation i (*)
ae603c3... ada: Fix extra formal mismatch (*)
5d73903... ada: Change Constraint_Error into Data_Error in Text_IO to (*)
8f47c4b... ada: Avoid suspicious index warnings in expanded code (*)
11487d9... ada: Reject structural instantiation in generic formal part (*)
0edae11... i386: Fix up predicates on <ssse3_avx2>_pmulhrsw<mode>3, sm (*)
d0c90c0... c++/modules: disable dependent ADL inside header unit [PR12 (*)
c9ada73... c++/modules: some dependent ADL fixes (*)
865f86e... ada: Fix finalize address for arrays of protected types (*)
59f95ea... ada: Disable a couple of static accessibility checks in dyn (*)
f5baa4d... ada: Fix unbalanced parens in comment (*)
b0a85ce... ada: Fix bogus validity check failure for FP component of a (*)
3297bc3... libstdc++: Adjust flat_set::swap swapping order (*)
9e64aa0... libstdc++: Fix availability of flat_meow::operator=(initial (*)
6d39e1b... libstdc++: Implement P3567R2 flat_meow fixes (*)
a44795c... libstdc++: Fix suboptimal complexity of flat_map::_M_insert (*)
e76b9d0... libstdc++: Remove trailing whitespace in debug/safe_iterato (*)
6eaecfb... c++: non-dep cmp op rewritten from <=> returning char [PR12 (*)
85ba6b0... c++: unchecked 'A op B' constraint-expression [PR125490] (*)
4a63088... Daily bump. (*)
7c9a0cf... cfgrtl: Forbid forwarder blocks from having clobbers [PR125 (*)
44e267c... aarch64: Adjust vectorizer loads+store issue info for Olymp (*)
11a3369... PR target/122827: aarch64: Treat SVE modes as full-Z for ca (*)
7c5d42d... Ada: Adjust testcase after latest change (*)
b014177... ada: Reject misalignment of objects with address clause (*)
ff836b5... ada: Add warning for too large return object in extended re (*)
8d275a9... ada: Fix Scalar_Storage_Order not honored for misaligned wr (*)
869acc9... ada: Linker_Section not inherited by object from unconstrai (*)
b0fdf6f... ada: Fix missing dispatching for default implementation of (*)
2f14740... ada: Fix indentation checks with "finally" (*)
8b2c93c... ada: Improve error message for incorrect call arguments (*)
88969bd... tree-optimization/125250 - UB in testcase (*)
4fce81c... tree-optimization/125250 - LIM speculating not noop load/st (*)
d4e2497... middle-end/125156 - preserve edge flags in cleanup_control_ (*)
af55e8a... Daily bump. (*)
3968d5f... Fortran: checking of passed character length [PR125393] (*)
a880082... c++: Don't ICE on the static constexpr expansion-stmt vars (*)
7fbdd41... c++: Don't ICE in eval_constant_of on vars with error_mark_ (*)
58d805d... c++: Fix up handling of name independent decls in coroutine (*)
96a36d7... testsuite: arm: adjust inline assembler for arm-none-eabi (*)
f2e3994... hppa: Fix clear_cache pattern and use it in pa_trampoline_i (*)
4da5ab8... arm: Fix MVE load/store with writeback intrinsics [PR124870 (*)
59d8f30... i386: Disable SETcc.ZU generation on DMR/NVL via tune flag (*)
b2d5cd4... Daily bump. (*)
a1e8830... RISC-V: Remove interleaved vector synthesis optimization [P (*)
fff7052... Daily bump. (*)
759b608... fortran: fix ICE with procedure pointer declared in BLOCK (*)
4087436... Daily bump. (*)
3a08e8e... ada: Fix bug when reading multibyte utf-8 character (*)
0d47252... ada: Suppress warning for quantified expression with filter (*)
a2a400a... ada: Suppress warning about unused variable in trivial quan (*)
908bb8e... ada: Fix assertion failure on call in object notation in en (*)
4009ccb... ada: Inheritance of pragma/aspect unchecked_union (*)
ab5ec7d... ada: Fix reStructuredText markup (*)
52be9c6... ada: Suppress warning about unused quantified variables wit (*)
4489f67... Daily bump. (*)
6e10ec0... c++: fix infinite looping with arr[arr] [PR125454] (*)
8ad4229... ada: Align the alternate stack on Linux for address sanitiz (*)
28ed409... ada: Fix iterator for Iterable aspect rejected without subt (*)
126a764... ada: Fix handling of qualified subtype with static predicat (*)
728a4ed... ada: Fix assertion failure for improper aggregate operation (*)
faca90c... ada: Reject non-primitive operations in Finalizable aspect (*)
504c533... ada: Fix bogus visibility error for inherited operator of n (*)
641ff83... ada: Fix casing of reserved word. (*)
d0ad6a3... ada: Fix unresolved symbols with partial -gnatVo compilatio (*)
cfc57c7... ada: Compiler hangs on a semantically incorrect program. (*)
f4261dc... ada: Crash on wrong renaming of record field (*)
f466f96... ada: Adjust 'Constrained for formal parameters of unchecked (*)
28e9236... ada: Fix spurious discriminant check failure for unconstrai (*)
69e04cc... ada: Fix freezing of nested discriminated type (*)
5459417... ada: Crash when using address clause on declare-expression (*)
4b21fdf... ada: Fix crash evaluating class-wide preconditions with mis (*)
98b51d3... ada: Fix long-standing issue with qualified expressions of (*)
1739348... ada: Put_Image attribute_definition_clause incorrectly igno (*)
808c661... ada: Fix recursion calls in Remove_Side_Effects (*)
a10cacb... ada: Align VxWorks version of System.Interrupts (*)
19f16a4... ada: Fix wrong comments (*)
5d1ef50... ada: Minor comment and formatting fixes (*)
b41bfa4... ada: Deep delta aggregates incorrectly rejected with -gnatX (*)
b1665ce... ada: Parsing error on declare expr in expression default fo (*)
073a51b... ada: Boolean flag for Unsigned_Base_Range aspect is ignored (*)
24640ef... ada: Fix exception on attaching non-handler procedure (*)
1e9e21b... ada: Unsigned_Base_Range aspect (part 8) (*)
f043803... ada: Fix crash on equality of unchecked union components of (*)
2793b51... ada: Rename Image_Should_Call_Put_Image into Image_Must_Cal (*)
1a83eb9... ada: Fix different 'Img and 'Image on enumeration type with (*)
e34feea... ada: Update references to Parameter Associations RM 6.4.1 (*)
b025cb6... ada: Formal function default given by expression rejected w (*)
430e385... ada: Fix crash on declare expression in contract on access (*)
b285704... ada: Spurious error on formals with First_Controlling_Param (*)
8983351... ada: Unsupported C++ constructor call in array aggregate (*)
bee720e... ada: Fix incorrect finalization of renamed function call at (*)
0ea1e40... ada: Handle call to C++ constructor in generic instantiatio (*)
92a5e75... ada: Fix endless loop on Address aspect for object with dyn (*)
5f47d76... ada: Handle call to C++ constructor placed in return statem (*)
20a59cd... ada: Enable checks during analysis of expanded dispatching (*)
d0aa904... ada: Make "finally" a non-reserved keyword (*)
1cbf6f2... ada: Fix spurious range check for out mode scalars in class (*)
ea04757... ada: Minor comment fixes (*)
9112d10... ada: Fix typo in head comment of Sinput specification (*)
b9a8ba0... sra: Fix build_user_friendly_ref_for_offset for bit-fields (*)
bd18f6c... Daily bump. (*)
ca5c9ec... libstdc++: Fix <optional> for freestanding [PR125450] (*)
ff4fa4d... i386: Disable use_gather_2parts and use_gather_4parts for D (*)
102441e... Daily bump. (*)
c51f663... c++/reflection: ICE when substituting base info [PR125423] (*)
72010b5... aarch64: Move pass_narrow_gp_writes above pass_free_cfg (*)
7528cd7... Daily bump. (*)
580bb9d... AVR: target/125409 - Add fixed-point conversions to / from (*)
59ef316... Daily bump. (*)
f18809c... Daily bump. (*)
c8ea919... Fortran: Fix ICE in allocatable finalization expression [PR (*)
a7421d9... c++: defaulted ctor vs template ctor [PR125135] (*)
058c68a... c++: this capture in template [PR125384] (*)
e16feb2... Daily bump. (*)
09d0ab8... Fortran: Fix .texi and comment typos (*)
883bcdb... Fortran: invoke.texi - document -fcoarray=shared [PR125416] (*)
7df57b3... LoongArch: Fix missing plugin header for cpu-features.h [PR (*)
23087e5... Daily bump. (*)
92f550b... libstdc++: Fix recent std::flat_map test with COW std::stri (*)
f7e3e28... libstdc++: Fix incorrect move in flat_map::_M_try_emplace [ (*)
b7ac3d6... libstdc++: Make is_exhaustive const for layout_(left/right) (*)
39c84de... PR fortran/106546 - inline matmul with -fno-automatic (*)
be6a3d8... riscv: Fix SSP assembly with xtheadmemidx [PR 125320] (*)
7cb2608... Daily bump. (*)
05e4bdd... i386: Fix up peephole2s with const359_operand [PR125373] (*)
2903d5c... Fix up some typos [PR125348] (*)
2065297... c++: Improve REFLECT_EXPR printing [PR125007] (*)
4dee47d... PR fortran/115260 - fix data corruption on inline packing/u (*)
7afc399... Daily bump. (*)
ac8ce19... libstdc++: Update tzdata to 2026b (*)
40e1113... libstdc++: Reduce iterations in PSTL test for Debug Mode (*)
e693342... libstdc++: Make chrono::parse fail for bad %z [PR125369] (*)
f7deb63... libstdc++: Add call to test_format in std/time/clock/local/ (*)
c71767a... libstdc++: Constrain tuple(tuple&&) [PR78302] (*)
8a8e82b... x86: Don't inline cold memmove call (*)
174ca6b... x86: Don't inline memmove for -Os (*)
21571d2... Fortran: Use internal names for local symbols. (*)
fc5f0a7... Fix masm ptwrite again (*)
9775944... Daily bump. (*)
c4175e2... libstdc++: Move std::bitset test to correct directory (*)
dd7d565... Update gcc sv.po (*)
dfb73a5... Daily bump. (*)
93f50a0... Daily bump. (*)
0fba51e... libstdc++: Make configure check for atomics work on Windows (*)
0db91bf... libstdc++: Update tzdata to 2026a (*)
44c934a... libstdc++: Remove trailing whitespace in shared_ptr_atomic. (*)
9af4ba6... Daily bump. (*)
72f33b6... x86-64: Use R11 for DRAP register in preserve_none function (*)
f1306d5... pr124532: Reset musttail attribute in compound statements (*)
25fe4e7... scev: Sign extend step in peeled converted IV handling [PR (*)
cc90f65... testsuite: scan for case sensitive file extensions in lto.e (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/redhat/heads/gcc-16-branch' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.