The branch 'redhat/heads/gcc-16-branch' was updated to point to:
25040fb60e95... Merge commit 'r16-9512-gfac66e827216a5593fdf501929babf01338
It previously pointed to:
aac23a76ffc9... Merge commit 'r16-9222-g15b75b928f4a88539694c8b81a485a31821
Diff:
Summary of changes (added commits):
-----------------------------------
25040fb... Merge commit 'r16-9512-gfac66e827216a5593fdf501929babf01338
fac66e8... c++: Fix mangling of empty anon union/struct unnamed NSDMs (*)
141139e... c++: Mangling fix for type alias reflections [PR125680] (*)
31c151d... c++: Fix up constexpr handling of break in expansion statem (*)
c40ebe8... c++: Fix structured binding pack instantiation ICE [PR12559 (*)
742ca46... testsuite: Clarify the std module export plugin diagnostics (*)
d2abcdc... libcpp: Fix up ICE with __VA_OPT__ [PR125048] (*)
0b0209c... testsuite: Fix up gcc.dg/pr126464.c test [PR126464] (*)
53f44e2... testsuite: Fix up gcc.dg/torture/bitint-100.c test [PR12494 (*)
13a6f98... widening_mul: Fix up ICE in maybe_optimize_guarding_check [ (*)
24699ee... phiopt: Fix up spaceship_replacement [PR126564] (*)
925574f... range-op-float: Remove inappropriate frange_drop_infs call (*)
ad7082f... testsuite: Add yet another testcase for float range inverse (*)
ce9e59e... testsuite: Add testcase for already fixed PR [PR126576] (*)
046f8f3... mips: Fix up creation of MD builtins with 0 arguments [PR12 (*)
ff7909e... Bump BASE-VER (*)
78d4ac7... Update ChangeLog and version files for release (*)
236a5ed... Daily bump. (*)
6f6409e... Revert "cfgexpand: Verify that partitions do not share a ME (*)
bb9851d... Daily bump. (*)
3ec1dd9... Daily bump. (*)
b6e36ee... RISC-V: Exclude t1 from SIBCALL_REGS (*)
8335a15... Daily bump. (*)
acfd9e8... Update gcc zh_CN.po (*)
56ece04... Update cpplib pt_BR.po (*)
a9d97c8... i386: Keep _ep[i|u]{32,64} names of scalar SAT CVT intrinsi (*)
52e4657... Daily bump. (*)
84e762d... Ada: Fix crash on Unchecked_Union component with -gnateV (*)
a444a58... Daily bump. (*)
bcda9a5... Ada: Fix bogus error for 'Value invoked on function call an (*)
5fc774e... Minor testsuite tweaks (*)
ab70455... Daily bump. (*)
c44d137... Regenerate gcc.pot (*)
967a69a... match.pd: Fix 2 further problems with narrow shift count ty (*)
908a138... bitintlower: Fix up handle_plus_minus [PR126503] (*)
dc9852f... gimplify: Allow declarations in recalculate_side_effects [P (*)
bb6f684... match.pd: Fix (a & b) == (a ^ b) -> !(a | b) simplification (*)
22a1038... c++: Don't cache calls which rethrow etc. [PR126508] (*)
04aa622... range-op-float: Fix up inf handling in other reverse ops [P (*)
ec33d63... match.pd: Fix up ((C << A) & D) != 0 simplification [PR1264 (*)
9225ecd... c++: Fix up check_return_expr for expansion stmts [PR126420 (*)
c68a5d1... c++: Improve diagnostics for nullptr_t/info [PR126343] (*)
52f2f1a... testsuite: tolerate argc==0 [PR126194] (*)
8491b80... c++: resolvedness of resolve_nondeduced_context result [PR1 (*)
a3e091b... Daily bump. (*)
8291c5c... c++: anonymous namespace in module partition [PR126209] (*)
b015cc2... Ada: Fix bogus error for 'Unrestricted_Access of overloaded (*)
c8edf4c... fortran: [PR125866] Fix ICE: a module procedure with an all (*)
60cd56c... range-op-float: Fix up inf handling in reverse narrowing fl (*)
c21c648... asan: Don't emit __asan_handle_no_return_call before __asan (*)
5e20c1b... match.pd: Fix .PARITY(~x) simplification [PR126471] (*)
494e4da... isel: Fix ICE on out of bounds vector elt access [PR126446] (*)
933b4f9... s390: Fix s390_canonicalize_comparison (*)
f1c1322... vectorizer: Don't enlarge base alignment during costing (*)
25acc01... tree-optimization/126457 - robustify reduction analysis (*)
762b68f... tree-optimization/126404 - CTZ pattern destroying reduction (*)
8801728... tree-optimization/126404 - fixup conversion detection in re (*)
ca88998... i386: Update Suffix for AVX10.2 SAT CVT scalar Intrinsics (*)
acea9c7... rs6000: Add dense math register names in darwin.h (*)
d8d4070... Daily bump. (*)
848020c... testsuite, c, x86, Darwin: Adjust func body scan tests for (*)
a365561... testsuite, X86, Darwin: 64bit Darwin does not support non-P (*)
dbab166... testsuite: Automatically add check_function_bodies options (*)
024ec76... testsuite, c++, x86, Darwin: Adjust func body scan tests fo (*)
8d6a080... testsuite, c, Darwin: Fix Mach-O issues in toplevel asm tes (*)
ef8247a... testsuite: Make function body scans more flexible to ABI an (*)
8e41be8... testsuite: Add target macho, document object format checks. (*)
6ba6bc8... testsuite, Darwin: Extend skipping of -g3 for more OS versi (*)
85f22d4... testsuite, darwin: Handle Darwin LTO section names. (*)
c63f1eb... testsuite, c++: Account for missing stong symbol aliases. (*)
bea3ca4... testsuite, c++: Account for emulated TLS in attr tests. (*)
117abce... testsuite, c++, Darwin: Use scan-weak and scan-not-weak for (*)
e77fac2... testsuite, Darwin: Handle undefined symbols in pr97172-2 te (*)
8facb98... testsuite, darwin: XFAIL tests with -g3 on systems using dy (*)
ed173c3... testsuite, Darwin: Fix outputs.exp for ld64. (*)
63191ae... testsuite, c++, Darwin: Do not duplicate asan and pthread l (*)
18d1002... Objective-C++: Parallelize the tests. (*)
d00d5b7... x86_cse: Check if DRAP is live with DF_LR_IN. (*)
ad12127... x86: Check argument-linked memory used for local variable (*)
b6274f4... libstdc++: Disable more false positives in shared_ptr [PR12 (*)
562f758... libstdc++: Fix num_children of the map pretty-printers (*)
e443da0... libstdc++: Fix parameter name in map/set printer num_childr (*)
5f4d61e... libstdc++: Implement zic writezone merge optimization [PR12 (*)
10c79f9... libstdc++: Resolve named-rule UNTIL save adjustment [PR1161 (*)
ac5c687... i386: Fix ICE on out of bounds vector elt access [PR126446] (*)
d6a1fe0... bitintlower: Fix _BitInt SSA_NAME coalescing ICE [PR126447] (*)
7f1cdcf... cfgexpand: Verify that partitions do not share a MEM_EXPR [ (*)
018b668... out-of-SSA: Split partitions of parameters and results too (*)
3e5af3a... out-of-SSA: Use all partition names to find the decl to spl (*)
de8b64f... Daily bump. (*)
642e52b... ifcvt: Keep only reaching definitions when rewiring sets [P (*)
9226f46... ifcvt: Reject hard-register destinations in multiple sets [ (*)
8546eca... libstdc++: Remove unused variable (*)
171d15a... i386: Correct vdpbf16ps mask usage in pattern [PR126429] (*)
1dc51b2... Daily bump. (*)
72e30ac... Fix size calculation for reallocation for matmul of rank 2 (*)
2e1c4ce... c++: vrp and pmf conversion [PR126310] (*)
0a9e529... fortran: Fix ICE with loops with (deprecated) non-integral (*)
cf64e8f... doc: Fix up doc build (*)
4789a66... testsuite: arm: require fp16 alternative hw for tests (*)
05d40a1... testsuite: fix Wuninitialized-pr107919-1.C (*)
6933427... tree-cfgcleanup: Don't remove forwarder blocks (with phis) (*)
8a8b309... tree-cfg: Revert part of r8-546 [PR125290] (*)
bbe4687... Daily bump. (*)
9fad76f... c++: function NTTP argument in pack considered unused [PR12 (*)
6766931... libstdc++: Implement LWG 4074 changes to join_with_view's c (*)
707d87b... Daily bump. (*)
b73ad53... x86: Check register argument spill by callee (*)
c2eac24... testsuite: Split rs6000 mma tests into power10 and future (*)
84627a8... testsuite: Split rs6000 mma related PR test cases to dmf an (*)
43f6763... Daily bump. (*)
4e591df... rs6000: Builtins for MMA+ float16 outer product instruction (*)
78dcc2b... rs6000: Builtins for MMA+ bfloat16 and int8 instructions [R (*)
35be671... rs6000: Add DMR extract builtins for Dense Math support (*)
566b575... rs6000: Update existing mma insns to use wD constraint and (*)
cf5a0fe... rs6000: Add Dense Math (DMF/MMA+) built-in/instruction supp (*)
b55faa8... rs6000: Add the __dmr1024 opaque type. (*)
118f964... rs6000: Add DMF-specific XO move pattern (*)
630a379... rs6000: Add TDOmode reload patterns for DMR registers (*)
6873e8b... rs6000: Add TDOmode move patterns (*)
d3de108... rs6000: Build DMF accumulators using DMR insert operations (*)
bfe7b56... rs6000: Add %wD constraint and predicate for accumulators (*)
1a2217a... rs6000: Add support for Dense Math Facility (DMF) registers (*)
b94f118... rs6000: Add %W print modifier (*)
fc5afdd... rs6000: Add Dense Math builtin infrastructure (*)
fbd6bed... rs6000: Add TDOmode support (*)
bd289be... rs6000: Add -mdense-math option (*)
06f9f3e... out-of-SSA: Preserve storage for split partition decls [PR1 (*)
7d85832... out-of-SSA: use the spill predicate for partition decls [PR (*)
8b14683... [PATCH] combine: Check against CLOBBER in make_compound_ope (*)
b9fe022... PR middle-end/124637: Fix passing padded constant structs i (*)
a32b494... tree-optimization/126171 - SCEV and minus of INT_MIN (*)
65ba830... vect: Fix wrong code with SLP IV reuse [PR126225] (*)
cadabdd... libstdc++: Cascade wall-time saves in lazy expansion seedin (*)
f5f2074... tree-optimization: Fold constant conditional selects [PR124 (*)
f05b592... Daily bump. (*)
548a73b... testsuite: use arm_neon as xfail condition [PR118407] (*)
6a2c181... c++: constant not recomputed when ADDR_EXPR changed [PR1262 (*)
f751245... gcn: Fix sram-ecc default for gfx9-4-generic (*)
63e144c... libstdc++: Fix condition for stopping lazy zone expansion [ (*)
d581965... libstdc++: Use on_month_day istream operator in ZoneInfo pa (*)
36a953b... libstdc++: Support ON-format DAY in Zone UNTIL field [PR124 (*)
5919b21... libstdc++: Fix numeric save offset on Zone lines [PR124851] (*)
47635b3... testsuite: prevent packing enum in vect-early-break_65.c [P (*)
903b40a... Daily bump. (*)
aea86c8... testsuite: require cortex-a53 in reg_equal_test.c test (*)
2d0311d... libstdc++: Update Linux baselines for GCC 17.0 (*)
933b5ad... Daily bump. (*)
49f12dd... bpf: TARGET_INSN_COST: don't hardcode 1 for default ... (*)
4157a5a... bpf: TARGET_RTX_COSTS: treat 32-bit CONST_INT as cheap/free (*)
8effc5e... bpf: TARGET_RTX_COSTS: avoid multiply synthesis (*)
d08af3a... bpf: Fix typos in various files (*)
f13f153... libstdc++: Validate user-provided stride values for layout_ (*)
91012a5... libstdc++: Validate bound consistently in repeat_view const (*)
cd380c8... testsuite: remove xfail "vectorized 1 loops" arm_neon [PR12 (*)
c2ef959... testsuite: remove xfail for arm_mve from ssa-dom-cse-2.c [P (*)
8748d41... ipa-cp: Only create all-context nodes for local cgraph node (*)
34eadd9... a68: fix lowering of maxabschar [PR algol68/126330] (*)
2e3b6a4... a68: new version of proc whole, dependencies and test (*)
a015ee0... a68: fix typo in ga68-coding-guidelines.texi (*)
b1a7a72... a68: fix comparison of pack element names in packs_ordering (*)
a7ea966... a68: fix comment in a68-imports.cc:complete_encoded_mode (*)
739fadb... a68: return alias set 0 for Algol 68 (*)
ab9585b... a68: remove redundant HAS_ROWS check from caller side of a6 (*)
fabfa9c... a68: fix deduplication of in-MOIF modes (*)
f0b876a... a68: Avoid redirect for web link to Jargon File (*)
5e8784e... a68: provide more detail in multiple declaration diagnostic (*)
18b8ef7... a68: handle duplicated modes in module imports (*)
ffd1698... a68: do not pub non-publicized indicants in exports (*)
9341b5c... a68: use INCLUDE_FOO before system.h for standard C++ heade (*)
a6e1b34... a68: fix type of flex.sub_offset in struct encoded_mode (*)
daddd41... a68: escape %< and %> in call to sprintf (*)
5b6adea... a68: fix brackets parser diagnostics (*)
b829526... a68: fix typo in a68_demangle_symbol (*)
49d5f08... a68: avoid coalescing of stmt_lists in a68_lower_unit_list (*)
7f0d503... a68: add assert after calling a68_lower_tree on a unit list (*)
eb29684... a68: consolidate refs when lowering formulas (*)
cf4f225... a68: fix diagnostic strings in a68_attr_format_token (*)
9772bca... a68: fix list of worthy characters in ga68.texi (*)
87ef30f... a86: add syntax on modes and nests to ga68.vw (*)
57d5842... a68: fix diagnostic in recover_from_error (*)
8899ba2... a68: improve diagnostics for malformed modes (*)
d9ce2e8... algol68, libga68: Fix typos in various files (*)
40c10d2... algol68: Open source files in binary mode (*)
d6326d8... algol68: Add FLOOR as synonym for ENTIER (*)
690a2eb... a68: remove unimplemented math functions from is_mappable_r (*)
8b00448... libstdc++: Gracefully handle unrecognized _Arg_t values in (*)
b34c022... libstdc++: Reserve _Pres_type value for prefixed hexadecima (*)
0fe47b8... libstdc++: Provide defined behavior for unrecognized _Pres_ (*)
59da5d2... libstdc++: Correct export checks for _GLIBCXX_EXTERN_TEMPLA (*)
5b5acdc... libstdc++: Improve handling of leap second expiry time [PR1 (*)
9b5742e... Daily bump. (*)
13631c4... c++: implement CWG3020 - Missing specification for __has_cp (*)
91f175c... aarch64: Extend comment about saving/restoring zt0 (*)
619a413... Fix some mode switching doc/comment typos (*)
c7c77ec... aarch64: Fix ZA state transition [PR119210] (*)
90c432f... aarch64: Add ZTO_REGNUM and SME_STATE_REGNUM use to movt (*)
6a38fff... testsuite: cast argument to char* in can_deref_null [PR1262 (*)
d9c29be... testsuite: arm: remove xfail for MVE, NEON and thumb1 [PR12 (*)
307954e... testsuite: skip test for targets that can deref null [PR126 (*)
04549eb... testsuite: arm: xfail predcom-8.c test in hard float withou (*)
002e8f6... testsuite: arm: xfail crypto tests for -mthumb -mfloat-abi= (*)
7278e60... fortran: Don't reuse original descriptors for packed arrays (*)
7592450... LRA: reload non-representable subregs of hard registers thr (*)
5bfedbe... libsanitizer: Initialize local_head member [PR126307] (*)
872f220... Make -Wuse-after-free alias for -Wuse-after-free=1 [PR12405 (*)
877cbbd... Daily bump. (*)
6948a83... Daily bump. (*)
dff1681... Daily bump. (*)
1d1e242... Ada: Fix bogus type mismatch for reduction expression with (*)
8af30a1... Daily bump. (*)
34195d5... algol68: Use correct library file extension on darwin and w (*)
6b8e90b... libiberty, Darwin: Read dylibs too (*)
7d496f4... lto: Fix cache partitioning to handle min_partition_size=0 (*)
a96a9ea... libstdc++: Fix std module to work with --disable-wchar_t [P (*)
01db343... testsuite: Require bitint in gcc.dg/torture/bitint-101.c (*)
7fd08ff... bitintlower: Avoid coalescing lhs with operands for .MUL_OV (*)
e4b8e44... Daily bump. (*)
436aa53... match.pd: Guard x+x -> x*2 simplification [PR126257] (*)
7494f30... rs6000: Corrections for the AES builtins for powerpc (*)
b4dd1de... rs6000: Add vector uncompress and unpack builtins for -mcpu (*)
5831409... rs6000: Builtins for ECC cryptography instructions [RFC0266 (*)
e88996a... Daily bump. (*)
fcad607... aarch64: Add support for -mcpu=rigel (*)
5232bf2... testsuite: arm: Add MVE link effective target (*)
4a447fc... c-family: Use CAS loop instead of RMW atomics on small _Bit (*)
cd0a5fd... bitintlower: Handle .ASAN_POISON and .ASAN_POISON_USE with (*)
db1b9f9... cfgexpand: Align the whole asan var block to crtl->stack_al (*)
c872e7f... testsuite: Add C++ testcase for the recent PTA bug (*)
7e670fd... c++: Fix structured binding mangling during error recovery (*)
0801578... c++: Fix up ICEs with some metafns with non-dependent args (*)
1ff3918... c++: Fix up __builtin_is_implicit_lifetime [PR126007] (*)
b613370... c: Use bool rather than _Bool in debug info and diagnostics (*)
8142e83... c++: Diagnose invalid type of bitfield widths in templates (*)
d3ba71b... c++: Fix up __PRETTY_FUNCTION__ initializer translation [PR (*)
1e24afc... tree-optimization/126194 - bogus PTA with C++ delete (*)
b02b1bb... fortran: [PR126234] Fix regression in SPEC benchmarks. (*)
dc35f08... Daily bump. (*)
6d87c68... c++: ICE with requires and -Wsequence-point [PR126066] (*)
1d91a0b... tree-optimization/126150 - ICE with replace_uses_by (*)
1c18d6b... tree-optimization/125953 - ICE with vector pattern stmts ra (*)
d7e0452... middle-end/125875 - incomplete guards on VEC_PERM_EXPR fold (*)
492bf4d... Add tree_to_vec_perm_indices (*)
55fe9aa... tree-optimization/125786 - do not rewrite stmts in reassoc (*)
9c4272c... tree-optimization/125668 - missed alignment updating from f (*)
9e80bae... tree-optimization/125296 - preserve alignment of access wit (*)
ce65279... tree-optimization/126008 - redo PR125730 fix (*)
57efa20... tree-optimization/125730 - avoid losing track of base in IV (*)
c61050d... tree-optimization/125040 - iterate PRE clean (*)
aa41b0b... ipa: Add missing call to duplication hooks [PR ipa/125121] (*)
762417a... Daily bump. (*)
cdd2359... Fortran: Fix complex associate-name with inferred kind [PR1 (*)
dccc8e3... Daily bump. (*)
aff1672... fortran: [PR126210] Restrict host-assoc symbol skip to deri (*)
86717c5... fortran: [PR126170] Fix LTO ICE in copy_function_or_variabl (*)
747ed05... Daily bump. (*)
8faf384... ipa-cp: Fix ipa-vr intersection in wrong type (PR124128) (*)
97c8d71... Ada: Suppress access checks during analysis of expanded dis (*)
35b0896... s390: Fixup fix for *extzv_<mode>_{srl,sll}<clobbercc_or_no (*)
e8835fd... s390: Fix *extzv_<mode>_{srl,sll}<clobbercc_or_nocc> [PR126 (*)
3cf9262... fortran: [PR126116] Internal file I/O corrupts NEWUNIT stat (*)
9e56315... Daily bump. (*)
f8da72c... Fortran: fix resolution of user-defined operators in named (*)
0daeef2... aarch64: Remove +mpamv2 and support for MPAMV2_VID. (*)
c79762f... i386: Fix ccmp support checks for floating-point modes [PR1 (*)
5e2d756... fortran: [PR103367] Followup patch to fix related test case (*)
c586bb0... Daily bump. (*)
46f8550... c++/reflection: check type traits preconditions [PR125901] (*)
a3a7c2d... vect: use .VARYING for early break IV [PR125597] (*)
5d8844d... vect: use .VARYING for loop iteraion mask [PR125597] (*)
02e9105... middle-end: introduce IFN_VARYING for temporary statements (*)
8387dc1... Daily bump. (*)
e748bc1... or1k: Stop allowing referring to SR_F in SImode and fix cmo (*)
13a95fd... or1k: Fix improper placement of cbranchsi4 instructions (*)
e225b6a... or1k: Fix 64-bit shifts on OpenRISC (*)
354af5d... testsuite: Update Future VSX arithmetic tests (*)
71513c9... rs6000: Add Future Vector Integer Arithmetic Instructions [ (*)
1067e35... RISC-V: Change initial value for fmin/fmax autovec reduce [ (*)
3576da1... Daily bump. (*)
6e67742... c++: naming typedef and incomplete class [PR126031] (*)
1358c2c... i386: Enable fusion and SSE reduction tunings for znver6 (*)
b33527c... testsuite: arm: Properly quote command line arguments (*)
07e373e... i386: Enable 512-bit byte dot-product only under AVX512BW [ (*)
eab7177... Daily bump. (*)
901d06d... c: wrong code generated with counted_by on pointer + ubsan (*)
de66874... c: handle .ACCESS_WITH_SIZE in build_unary_op for !/+/- [PR (*)
fe4b4a2... c: fix wrong code with counted_by attribute [PR123569] (*)
c197540... SH: Fix T bit set expressions of addc and subc insns. (*)
30ffa8b... Daily bump. (*)
049dd97... libgcc, Darwin: Fix missing prerequisite [PR123976]. (*)
45c1d14... Daily bump. (*)
(*) 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.