[gcc/redhat/heads/gcc-16-branch] (291 commits) Merge commit 'r16-9512-gfac66e827216a5593fdf501929babf01338

Jakub Jelinek via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.