The branch 'redhat/heads/gcc-16-branch' was updated to point to:
9854b2abd1c5... Merge commit 'r16-9877-gca57ad11199ea822a5e72131b3f154de938
It previously pointed to:
95ef1679dd68... Merge commit 'r16-9554-gfb2f8283e771f7fc14ffbd59e6be9a2f53c
Diff:
Summary of changes (added commits):
-----------------------------------
9854b2a... Merge commit 'r16-9877-gca57ad11199ea822a5e72131b3f154de938
ca57ad1... c++: Call check_trait_type for CPTK_STRUCTURED_BINDING_SIZE (*)
6a9ccae... switchlower: Fix up middle/large/huge BITINT_TYPE handling (*)
111aa7e... isel: Fix up optimize_atomic_bit_test_and [PR127965] (*)
95cc24b... bitintlower: Fix up the single use SSA_NAME optimization [P (*)
1a2c8d3... i386: Fix up a typo in __enclv_generic macro in sgxintrin.h (*)
8ddb287... bitintlower: Remove unused large/huge _BitInt PHIs [PR12790 (*)
1b8df10... testsuite: Fix up literals{1,2}.C tests [PR127945] (*)
d4f62f9... tailc: Conservatively punt on some return type mismatches i (*)
edf0b4d... forwprop: Only pass the value at zero to .CLZ/.CTZ if the t (*)
1445662... simplify-rtx: Don't merge equal operands with side effects (*)
2ab9ded... libstdc++: Fix overflow in std::vector<bool> constructors ( (*)
9d2389a... libstdc++: Improve exception text from chrono::tzdb::locate (*)
f580893... libstdc++: Fix buffer overrun in __gnu_parallel search (CVE (*)
74474ca... i386: Do not emit 256 bit vinsert*64x2/32*4 w/o AVX512VL [P (*)
85288ac... Daily bump. (*)
a4834d9... tree-optimization/127858 - fix memory access canonicalizati (*)
2fcaf70... tree-optimization/127814 - niter assumptions / may_be_zero (*)
1643b2c... tree-optimization/127764 - bogus switch stmt IPA predicates (*)
096324c... Fix zero-extension check for signed bitfields in ifcombine (*)
e47c849... tree-optimization/127601 - negative step SLP vectorization (*)
4e93efa... tree-optimization/127600 - bogus INTEGER_INDUC_COND_REDUCTI (*)
387ecb8... tree-optimization/127588 - avoid UB in epilog IV init compu (*)
407d7d0... Reject merging compares that test the same bit differently (*)
c97c50e... tree-optimization/127407 - negative step dependence of grou (*)
9f3b7c6... tree-optimization/127405 fix epilogue iteration bound when (*)
c36b1ae... Do not strip conversions on bit test masks in ifcombine (*)
cf2c0ec... libstdc++: Do not include <bits/indirect.h> for freestandin (*)
804e4f5... libstdc++: Fix debug mode for pb_ds ordered-vector trees [P (*)
d039ff6... libstdc++: Re-enable some pb_ds tests for C++17 and later (*)
c1653f3... Daily bump. (*)
bf06a07... Skip testcase unsigned_45.f90 for 32-bit targets and add a (*)
2ab72a5... vect: Pass 1s, not an all-ones mask, to an unmasked inbranc (*)
f3a54b1... ipa-cp: Check polymorphic contexts before redirecting to a (*)
b567707... i386: Avoid emulated broadcasts of vector constants [PR1278 (*)
3dee9cf... Daily bump. (*)
a79e6dc... fortran: Fix invalid read with 'use, only:' [PR128067] (*)
8c04a77... fortran: Fix CHARACTER(c_char),VALUE dummy of BIND(C) inter (*)
4fb564f... libstdc++: Assert that produced layout_stride::mapping is u (*)
c5510ce... Ada: Ensure that Ada and C timespec match on 32-bit big-end (*)
4a8174a... Ada: Remove superfluous call to Milliseconds_To_Timeval (*)
fc3157e... Ada: Remove the Makefile recipe for cal.c (*)
2c4280a... Daily bump. (*)
794c029... LEADZ, POPCNT, POPPAR and TRAILZ for unsigned numbers. (*)
67d114b... Daily bump. (*)
9954ab4... match.pd: Keep the ORDERED & NE to LTGT fold quiet [PR12778 (*)
216efbc... Update baseline symbols for gcc-16 on hppa-linux. (*)
f2a06b6... Daily bump. (*)
368f72c... c++/reflection: fix extract-ref [PR127232] (*)
5aaefd4... c++/reflection: ICE with splice member access on uninstanti (*)
22b698e... c++/reflection: ICE on template tree from metafunction [PR1 (*)
ea5e337... hppa: Allow cross-class mode changes for TARGET_SOFT_FLOAT (*)
02adce4... hppa: Fix checking errors in pa.cc (*)
9a8e61e... hppa: Fix various secondary reload issues with LRA (*)
11f73d0... hppa: Fix handling of spills with LRA register allocator (*)
0788b94... i386: Disable AES, SHA and PCLMUL when SSE2 is disabled [PR (*)
bf47c9d... s390: Fix bswap:HI reg-reg splitter [PR127692] (*)
b74f343... Daily bump. (*)
a697c81... Ada: Fix fully qualified name wrongly resolved in instance (*)
84373af... [testsuite, arm]: Rework arm_fp16_ok effective target [PR12 (*)
0502839... [testsuite, arm]: Force -mthumb in nomve_fp_1.c (*)
af0f29b... Daily bump. (*)
9abaa10... doc: arm: Correct arm_v8_1m_lob_hw effective-target name (*)
1ad853b... Daily bump. (*)
cce25db... i386: Do not match volatile mem/mem compares before reload (*)
1157917... Daily bump. (*)
e36bd73... c++/reflection: ICE with reflection and sb packs [PR126680] (*)
8fe5f05... Ada: Fix assertion failure on allocator for extension aggre (*)
c35d409... Ada: Fix questionable implementation of 'Valid for floating (*)
095f83f... Ada: Replace uses of Sem_Util.Within_Init_Proc by Exp_Util. (*)
32374ba... i386: Do not clobber DRAP register during stack probing (*)
00057d8... gcc_update: support git update without fetch for worktrees (*)
cf366d0... match-sat-alu.pd: Fix a constant check in signed SAT_ADD [P (*)
704c7df... Daily bump. (*)
e6217d8... Daily bump. (*)
ad2160d... Daily bump. (*)
d6b778c... doc/extend.texi: fix fclose -> pclose typo in malloc attrib (*)
4520a26... [PATCH][PR tree-optimization/126462] Fix reassociation expo (*)
fb0beed... Daily bump. (*)
8d06be8... fortran: [PR110421] Fix ICE sizing CLASS component from der (*)
4d64719... Daily bump. (*)
3458705... fortran: Fix FINDLOC with DIM and MASK [PR127845] (*)
355549a... fortran: Fix MINLOC/MAXLOC with MASK and BACK=.true. [PR127 (*)
95b5eb7... fortran: Fix error recovery on invalid inquiry refs [PR1276 (*)
185294c... libstdc++: fix __cpp_lib_chrono for old-ABI-only builds (*)
a971455... libstdc++: Fix missed atomic notifying operations [PR127757 (*)
888cefc... libstdc++: Use proper hash function for atomic::wait state (*)
feac724... libstdc++: do not zero stack buffer in std::bitset extracti (*)
3723bab... libstdc++: Fix stack corruption in std::bitset stream extra (*)
04d9b42... aarch64: Fix more cases of gen_highpart on subregs [PR12739 (*)
a47b076... aarch64: handle subreg operands to negvti3 [PR127393] (*)
9dac0f6... Ada: Fix assertion failure in Make_Class_Precondition_Subps (*)
7b25229... Ada: Missing contract checks for calls to formal subprogram (*)
877ce5e... Ada: Visibility bug in instantiation with precondition on f (*)
47545d5... Daily bump. (*)
76bc342... hppa: Fix hppa_rtx_costs_shadd_p to handle subregs in inner (*)
134dce0... hppa: Fix canonicalize_funcptr_for_compare expander (*)
d135ff4... match.pd: Check cond_expr_convert_p operand precision [PR12 (*)
12f1570... Daily bump. (*)
041359f... rs6000: Extend vcond_mask to cover V1TI [PR125060] (*)
789754c... Ada: Add missing size clause for Address (*)
22a91f7... Ada: Enable Support_Atomic_primitives on LoongArch Linux (*)
bb769ff... libssp: Include 'stdlib.h' for using alloca(3) [PR116547] (*)
3199c27... Daily bump. (*)
edec216... RISC-V: Error out early for unsupported builtins. [PR127553 (*)
fa250e2... Daily bump. (*)
cbcaa83... libcpp: Fix up parsing __has_include outside directive [PR1 (*)
e09a7c6... c++: Suppress -Walloc-size warnings for allocations from ne (*)
9da5b25... tree-optimization: Skip debug stmts before assigning UIDs [ (*)
75840de... testsuite: Fix up PR127492 test (*)
b70dedc... internal-fn: Fix up .MUL_OVERFLOW expansion for non-mode pr (*)
f1b362d... libgomp: Check for overflows in some cases (*)
3dfc02c... c++: Fix up unify_array_domain [PR125536] (*)
64ba23a... builtins: Fix further fallback of atomic builtins [PR127492 (*)
7edd52d... c++: Fix reflection source_location_of on member function r (*)
44f6d5c... i386: Only support GFNI V32QImode rotates with AVX2, not ju (*)
cfdf433... testsuite: Fix up gcc.dg/bitint-142.c test (*)
dbae82b... bitintlower: Fix big-endian separate_ext loop condition [PR (*)
fc69bc3... c: Fix up integer promotion of bit-precise bit-fields [PR12 (*)
c681c4f... i386: Fix up split_double_mode [PR127352] (*)
a69daf9... optabs: Fix up fallback expansions of some atomic builtins (*)
2a59ef6... c++: Fix up tsubst_splice_expr [PR127276] (*)
34477a5... c++: Fix up constexpr structured bindings used as condition (*)
6f1fb60... vect-patterns: Fix up vect_recog_popcount_clz_ctz_ffs_patte (*)
cafd139... c++: Fix mangling of aggregates containing std::meta::info (*)
393a90f... Daily bump. (*)
07fccf0... Daily bump. (*)
66aa293... AVR: target/127482 - Fix prologue_saves + noreturn wrong co (*)
f693411... libstdc++: Update tzdata to 2026e (*)
5bab614... expand_mult: Look through vector mode (*)
3659136... i386: Do not over-align va_arg access to an over-aligned st (*)
af000a3... Daily bump. (*)
484bd2e... Ada: Fix oversight in GNAT.Sockets.Thin (*)
394e626... c++/modules: redeclaring built-ins [PR122774] (*)
9ade000... Ada: Fix bogus warning on use clause for package (*)
6a97097... Ada: Fix wild memory access for pragma Warnings (On|Off, "* (*)
a9587fc... Ada: Fix missing internal finalization of protected object (*)
05031a9... Daily bump. (*)
1fe2322... c++/reflection: using typename [:ns:]::X; should declare a (*)
df44045... Daily bump. (*)
bb12092... aarch64: Fix folding for svwhilel*_c* builtins [PR126096] (*)
c6eb687... doc: Remove stray period in middle of sentence (*)
73156e5... libstdc++: Add tests for format_to with ostreambuf_iterator (*)
8558887... Daily bump. (*)
a239230... testsuite: arm: Set tuning for MVE FP intrinsic tests (*)
eca383f... Daily bump. (*)
cb095f9... c++: ICE with -Wsubobject-linkage and function type [PR1276 (*)
7e02198... c++/reflection: bogus error with block-scope using [:ns:]:: (*)
74ad995... Daily bump. (*)
35b680a... libstdc++: Add enable_borrowed_range<as_input_view<V>> [PR1 (*)
f699692... libstdc++: Fix std::from_chars to not read past end of inpu (*)
2392478... libstdc++: Make chrono::parse accept out-of-range values th (*)
6cc9286... vect: fix emulated vector costing [PR127579] (*)
7c4a75a... libstdc++: Use type_identity_t for operator<=> parameter [P (*)
268858a... xtensa: Don't index reg_renumber before LRA in xt_true_regn (*)
f4d42a8... Daily bump. (*)
3bfe086... [testsuite, arm]: Remove useless dg-skip-if directives (*)
10f2352... Daily bump. (*)
3e3771d... fortran: [PR127187] Type parameter inquiry selector is not (*)
7c4d19c... Ada: Fix propagation of GNATMAKE_FOR_BUILD Makefile variabl (*)
dbb20c3... libstdc++: Fix failing performance test (*)
fbff798... libstdc++: Fix header name in pb_ds tutorial docs (*)
37b6180... libstdc++: Replace invalid memset usage in testsuite (*)
e03e414... AArch64: Fix for FFR CSE bug [PR126629] (*)
de85a67... Daily bump. (*)
4fcaf5b... libstdc++: Fix use-after-free in pbds binary heap (CVE-2026 (*)
91bfbe9... Fix pasto in optimize_agr_copyprop_1 (*)
0eb7cf7... c++/reflection: members_of includes cdtor clones [PR127643] (*)
0ec1e5b... Ada: Add LoongArch support to libgnat's object file reader (*)
95e92ad... Daily bump. (*)
5c76115... Daily bump. (*)
49e8036... Daily bump. (*)
f585021... fortran: [PR127187] ICE with %LEN of deferred-length charac (*)
90f250a... fortran: also link -lpthread when -fcoarray=shared is used (*)
5e12718... fortran: Add -fcoarray=shared option to auto-link -lcaf_shm (*)
d697e10... Daily bump. (*)
84fd91e... Daily bump. (*)
d6f4bc8... libstdc++: Ensure that aligned new detects size_t overflow (*)
492151d... tree-optimization/127571 - fix association of offset comput (*)
8236d54... Daily bump. (*)
0ae655f... [PATCH] ext-dce: Mark all spanned hard registers live for m (*)
2147561... i386: Don't split V2DF load when the adjusted address is in (*)
a3e4b80... Daily bump. (*)
5fabd42... Ada: Fix bogus validity failure for reverse SSO array conve (*)
b223218... Ada: Close the DWARF 5 line-string stream (*)
4968569... i386: Fix enabled attribute for V2QI negate/plusminus insns (*)
3f1d2ed... Ada: Fix crash in can_equal_min_or_max_val_p (*)
38ba2d9... Ada: Fix run-time crash for imported C array declared witho (*)
09b7d22... Daily bump. (*)
26d59a8... Fix check for working assembler --gdwarf-4 option (*)
ffe6c9a... libstdc++: Update underlying gamma_distribution in param() (*)
67654ac... Daily bump. (*)
8fa6aec... Daily bump. (*)
0b1bd1e... Daily bump. (*)
b1f5794... libstdc++: Remove references to internal namespace in PSTL (*)
6fbd6d7... libstdc++: Fix name of temporary source used by dejagnu che (*)
b9a8eb8... libstdc++: Avoid hardcoded -std=gnu++26 in testsuite helper (*)
35566ac... libstdc++: Do not overwrite module definition files during (*)
a038335... aarch64: Add support for ACLE hint intrinsics (*)
222f7e0... Daily bump. (*)
8b54c1a... Daily bump. (*)
50d9ca1... libstdc++: Fix typo in 20_util/function_objects/dr660.cc (*)
f308ae2... libstdc++: Fix typo in comment in 27_io/basic_filebuf/close (*)
95bfcca... libstdc++: Fix typo in comment in <bits/atomic_wait.h> (*)
ab3b92d... libstdc++: Fix typo in preprocessor condition for cstdio=pu (*)
d5e024b... libstdc++: Update reference to openDPL Parallel API (*)
157af9d... tree-optimization/127390 - vectorization of _BitInt compari (*)
adb9e99... tree-optimization/127377 - wrong pruning of non-constant pa (*)
a3f0101... tree-optimization/127262 - ICE with uninit warning and swit (*)
6c21617... tree-optimization/127130 - avoid peeled CHREC with UB (*)
df47bc8... tree-optimization/127049 - fixup outer loop inner loop DR a (*)
004b053... tree-optimization/127000 - revise (T *)(ptr - ptr_cst) patt (*)
c6a3791... tree-optimization/127000 - ICE with bogus match pattern (*)
7ffe5cc... tree-optimization/126760 - vectorization of switches (*)
d744c19... tree-optimization/126658 - TARGET_MEM_REF and non-null infe (*)
ca782c2... ipa: require matching precision before VIEW_CONVERT_EXPR of (*)
20613ca... tree-optimization: do not lose reverse storage order when t (*)
36176e6... ipa: do not match bit-field predicate conditions against by (*)
81eff4e... configure: reject unsupported --with-long-double-64 option (*)
27b0924... Daily bump. (*)
59c09a3... Daily bump. (*)
e47727a... libstdc++: Remove unecessary std::start_lifetime_as call in (*)
486173f... [RISC-V] Fix problems with bclr variable bit optimization (*)
cbd4568... [RISC-V][PR target/127306] Fix two bugs in ADDI+AND+CTZ -> (*)
1385a4b... libstdc++: Make dynamic format string checking work with Cl (*)
b7c4fd6... libstdc++: Make __valid_types_for_check_dynamic_spec static (*)
ced8041... libstdc++: Value-initialize _Hashtable_ebo_helper members [ (*)
3be2518... Daily bump. (*)
b76a3d0... [RISC-V][PR target/127318] Attach DEF_CFA to correct insn (*)
0f4ddc3... Don't define __FRACT_FBIT__ in C++ [PR 125642] (*)
3c902c5... LoongArch: fix miscompile of both_non_zero{,_subreg} when o (*)
e69549c... Daily bump. (*)
7799a75... [PATCH] RISC-V: Rewrite vector FMA patterns using fma rtxes (*)
1c1cf87... Daily bump. (*)
a88df55... lower-subreg: Avoid unsplittable modes. [PR127256] (*)
e5883b4... aarch64: Fix issues with 'overflow' insns [PR126463] (*)
e5ee3b9... Daily bump. (*)
d950dec... libstdc++: fix inplace_vector deprecation warning (*)
7617353... Daily bump. (*)
716f95e... Daily bump. (*)
c457a15... [PATCH v2] RISC-V: Fix overlapping vd/vs2 allocation for ve (*)
c091881... Daily bump. (*)
49b428c... Daily bump. (*)
91b8af1... [PATCH v3] simplify-rtx: widen the memory attributes when f (*)
b56d0e8... Daily bump. (*)
5f11a46... c++/modules: handle tinfo with identifier as template [PR12 (*)
236e600... Daily bump. (*)
49711a9... dwarf: fix inconsistency in type chains traversal [PR125421 (*)
f91449d... AVR: target/127188 - Fix -fcompare-debug fail (*)
4847086... Daily bump. (*)
4e5dbaa... c++: add fixed test [PR126472] (*)
0c8300a... c++: ICE w/ maybe_warn_nodiscard on non-dep call [PR123495, (*)
16664bc... c++: Avoid access check for dependent lookup result [PR1249 (*)
550de9b... libstdc++: fix unordered_map heterogeneous insertion copyin (*)
59b8926... fortran: [PR127128] wrong code with DO CONCURRENT type-spec (*)
bf726b7... Daily bump. (*)
af27a2f... Daily bump. (*)
74261d0... Daily bump. (*)
04c3e1e... libstdc++: Handle generators with non-zero min in uniform_i (*)
d055817... libstdc++: Make chrono::tzdb parser case-insensive [PR12351 (*)
ac1d802... Daily bump. (*)
c6d9625... c++: unshare RANGE_EXPR CONSTRUCTOR index [PR127046] (*)
40d7338... Daily bump. (*)
52db3ad... testsuite: Improve guality/arg1.f90 testcase (*)
391b113... AVR: Provide pushti1 to fix passing vector(16) in memory (*)
61bc257... Daily bump. (*)
7866d2f... tree-optimization/127105 - ICE with empty reduction (*)
6a08905... testsuite: let vect/pr*.c tests use default dg-do mode (*)
78ab5a4... Daily bump. (*)
a115203... gimple-fold: Fix up len_load/len_store folding [PR127100] (*)
6fdff4d... Back port PR target/120681 (*)
bae48b6... PR target/120528 -- Simplify zero extend from memory to VSX (*)
997aaa1... Backport PR target/99293 (*)
8828492... Backport PR target/117487 (*)
70cc8ed... Backport changes to use load/store vector pair instructions (*)
bf22661... Update my entry in MAINTAINERS. (*)
57bbde5... testsuite: Fix two pastos (*)
de4ab86... Daily bump. (*)
5050f33... Ada: Small tweak to fix for missing sliding (*)
cb29197... Fix optimization of up-level reference to array with negati (*)
28bb548... Fix zen6 AVX512BMM cpuid check. (*)
351264e... testsuite: explicitly specify expected endianness [PR126650 (*)
292bf36... Daily bump. (*)
7ebe0af... libstdc++: Resolve integer type mismatches in stdx::simd [P (*)
5316969... aarch64: Update FEAT_TPS and FEAT_TPSP system registers (*)
6a0c0ec... Fortran: Fix missing vptrs for class allocations [PR98573] (*)
70b2c1a... libstdc++: Fix openmode for ospanstream's spanbuf [PR127006 (*)
b9fd720... ipa: Recreate references with call statements in the target (*)
0ee4d13... Daily bump. (*)
b96b770... RISC-V: Add Ascalon XG cpu support (*)
9b8da2a... c++: modules vs typeid [PR124888] (*)
b476cba... RISC-V: Fix sub-Pmode index in vec_set/vec_extract [PR12687 (*)
6e81c96... [PR rtl-optimization/126426] Handle vector mode uses conser (*)
96d5e25... Ada: Fix missing sliding for assignment of aggregate to unc (*)
8401564... Fortran: Wuse-without-only bogus warning for submodules [PR (*)
c2d5855... Fortran: Fix submodule access to private symbols in parent (*)
0bd3073... AVR: target/127024 - Fix build warning: skipping two-word i (*)
b2c3bc6... AVR: target/127004 - Fix ICE "incomplete application of ins (*)
8bd23a8... Daily bump. (*)
78a08e7... Daily bump. (*)
7821eb2... Daily bump. (*)
623e14a... libstdc++: Ensure ./tzdata.zi is present in testcase (*)
e0983af... testsuite: arm: add require effective target for cmse tests (*)
1356b29... libstdc++: Remove unnecessary code from reduce implementati (*)
8499ac5... Daily bump. (*)
69f0ab9... c++: fix array initialization wrong code [PR126335] (*)
4a45959... c++/reflection: ICE with &template [:members_of():] [PR1247 (*)
e557f4f... c++/reflection: ^^ rejects pack-index-specifier [PR126546] (*)
a8ce202... libstdc++: Fix SIGSEGV in std::print with a setvbuf'd FILE (*)
9d7f536... libstdc++: Format std::float16_t and std::bfloat16_t using (*)
5b3ff4e... libstdc++: Use static_cast on OpenBSD ctype_base masks (*)
5dbcb7c... libstdc++: Fix OpenBSD ctype_base masks (*)
980bfac... build: Add stdatomic.h to USER_H on OpenBSD (*)
80a778c... bitintlower: Fix memmove source operand in finish_arith_ove (*)
00ee5bf... i386: Disallow APX EGPR in FMA4/XOP insns [PR target/126787 (*)
d042b0d... rs6000: Fix type size checks for __builtin_ppc_atomic_cas_l (*)
48dfb2f... Daily bump. (*)
0188974... aarch64: Fix -march=native when -mtune is used [PR124629] (*)
929cafe... Ada: Fix assertion failure on nested formal packages with b (*)
1f32d57... Ada: Fix infinite loop on reduction expression with -gnatVa (*)
5ec8882... tree-optimization/126925 - missed folding causes IVOPTs cra (*)
4e9903e... tree-optimization/126650 - get_inner_reference_aff and bitf (*)
df724d7... tree-optimization/126926 - back-to-back SLP instance schedu (*)
5e8bef9... c++: do not hash TYPENAME_TYPEs on pointers [PR124811] (*)
(*) 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.