The branch 'ibm/heads/gcc-17-future-base' was updated to point to:
e06b0f3ce506... Merge commit 'refs/vendors/ibm/heads/gcc-17-future-base' of
It previously pointed to:
ffbf8d2123ba... Merge commit 'refs/vendors/ibm/heads/gcc-17-future-base' of
Diff:
Summary of changes (added commits):
-----------------------------------
e06b0f3... Merge commit 'refs/vendors/ibm/heads/gcc-17-future-base' of
c1d32e3... Add ChangeLog.bugs and update REVISION.
930f216... i386: Remove AMX-TF32 support (*)
01c6240... i386: Disable AMX-TF32 for Diamond Rapids (*)
d9d9119... libiberty d_compact_number signed integer overflow (*)
5191ec4... Daily bump. (*)
b136422... SH: Tighten memory predicates and constraints (*)
40b1a10... aarch64: Use SBFIZ for widening signed pow2 multiplies (*)
aef738b... testsuite: i386: Fix gcc.target/i386/bt-cmov-1.c on Solaris (*)
1a2de01... Fortran: Fix memory leak found in pdt_86.f03 [PR121972] (*)
faafcc1... phiopt: use remove_phi_node instead of gsi_remove for phi n (*)
1582507... cobol: Improve conversions; reduce aliasing; address big-en (*)
836f029... fortran: Fix finalizer list truncated when >= 3 finalizers (*)
1f9e8e2... testsuite: Skip atomic-builtins-1 on targets with sync_int_ (*)
de97b51... aarch64: Port NEON reinterpret intrinsics to pragma-based f (*)
f71085c... aarch64: Port NEON permutation intrinsics to pragma-based f (*)
2eebc20... aarch64: Port NEON bit manipulation intrinsics to pragma-ba (*)
4ff8e6b... aarch64: Port NEON lane get/set intrinsics to pragma-based (*)
770ff47... aarch64: Port NEON vector creation intrinsics to pragma-bas (*)
efbc7fb... aarch64: Port NEON add intrinsics to pragma-based framework (*)
be6350d... aarch64: Rename `aarch64-sve-builtins` to `aarch64-acle-bui (*)
acf3733... aarch64: Reformat `config.gcc` (*)
d082f8f... [RISC-V] Improve logicals when ~C is cheaper to synthesize (*)
224a90f... RISC-V: Fix empty arch_str for native multilib path ".::ris (*)
c553a2c... RISC-V: Run smart multilib match even when generic matcher (*)
e71bc0f... [PATCH] RISC-V: Add basic Spacemit-A100 core support (*)
803dfda... OpenMP: support for uses_allocators clause: Fix build and t (*)
88856ad... libstdc++: Add symlink support on Windows (*)
92bfcd8... libstdc++: Test that fs::remove and fs::remove_all do not f (*)
002923e... Add auto var tracking to PTA (*)
d3cd3ff... Fix confusing variable names in build_vector_from_ctor (*)
952725a... Expand TMR fixup when we end up with a (void *)0 base (*)
b45e6a2... aarch64: Fall back to AAPCS for variadic functions with pre (*)
11b28b2... tree-optimization/126032 - pasto in gimple-ssa-warn-access. (*)
7a8f98b... OpenMP: support for uses_allocators clause (*)
f2a4e25... tree-optimization/126008 - redo PR125730 fix (*)
87c2f1c... Handle divisor bigger than dividend in can_div_away_from_ze (*)
3f1ac73... tree-optimization/126034 - remove dead code (*)
c349dba... c-family: Regenerate c.opt.urls [PR125837] (*)
7ebc766... i386: Remove identical branches in avx512vl_<code><mode>v4h (*)
2be174f... c++: Fix up __builtin_is_implicit_lifetime [PR126007] (*)
510c4a8... c: Use bool rather than _Bool in debug info and diagnostics (*)
1ec0c54... c++, libcpp: Implement C++29 P3540R3 - #embed offset parame (*)
c1c66ed... OpenMP: Add omp_get_device_distances routine: Gracefully ha (*)
7759d1a... OpenMP: Add omp_get_device_distances routine: Initialize NU (*)
e4543a6... rs6000: Add new builtin __builtin_ppc_atomic_cas_local (*)
69d8bd0... Revert "rs6000: Add new builtin __builtin_ppc_atomic_cas_lo (*)
c14275e... rs6000: Add new builtin __builtin_ppc_atomic_cas_local (*)
5093878... LoongArch: fix SSP routines with ILP32 (*)
d94bffb... SH: Add another related test case for PR55212 c#464 (*)
397d59d... SH: Add test case from PR55212 c#419 / c#420 / c#412 / att. (*)
b321244... RISC-V: Add scalar-mode handling to vector misalignment hoo (*)
51560ed... Daily bump. (*)
ffd5804... [RISC-V] Improve logical and with some constants where high (*)
8596c66... [PATCH] RISC-V: Add basic spacemit-x100 core support (*)
0ebb2c2... libstdc++: Fix comment typo in bits/chrono_io.h (*)
1e7d997... c++: Fix production comment for mangle_ctor_vtbl_for_type. (*)
c37c54a... libstdc++: Doxygen improvements in <bits/stl_algo.h> (*)
8bdd602... AArch64: Add streaming compatible memory operations impleme (*)
b5404c4... MIPS: Add -mmxu and -mno-mxu driver pass through (*)
61db64a... MIPS: Frame barrier fix (*)
822ffdd... testsuite: arm: change `noinline` to `noipa` for long call (*)
0bc2e8c... Fortran: Correct error in accessing CLASS declared type [PR (*)
0895e43... PR target/94871: Simplify (not (eq x y)) as (ne x y) for ve (*)
845ea1c... aarch64: Add SVE2 unpredicated SMULH/UMULH patterns (*)
1323bf1... MAINTAINERS: Add myself to write after approval (*)
b2029c8... ada: Fix internal error on subtraction in array bound with (*)
ba2aec1... ada: Improve error message for -gnatw.q (*)
b75cf42... ada: Fix pragma Import ignored in conjunction with address (*)
37ebb43... ada: Fix support for initialization of components in constr (*)
eabec6d... ada: Add global contracts to Ada.Command_Line subprograms (*)
6dd2d49... ada: Fix contracts in Ada.Text_IO (*)
492263d... ada: Stop Unwind_Backtrace on null PC (*)
b56a355... ada: Fix wrong error message with Finalizable and overloadi (*)
bffc3f1... ada: Implementation of attribute subprograms for additional (*)
b623779... ada: Fix internal error on type derived from untagged contr (*)
07a75dd... ada: Implement __gnat_get_executable_load_address for Andro (*)
c78f148... ada: Accept Modifies contract as a pragma (*)
b474553... ada: Add missing interrupt state guards in __gnat_install_h (*)
07c194f... ada: Enable debug hook when changing node kind (*)
7df34bc... ada: Fix whitespace in preanalysis routine (*)
d54ca4e... ada: Fix spurious conflict introduced by Ada 2022 declare e (*)
c474154... i386: Fix up *add<mode>_1<nf_name> [PR125469] (*)
d00acdc... LRA: reload non-representable subregs of hard registers thr (*)
4d34192... match: X % Y < Y -> Y >= 0 and X % Y >= Y -> Y < 0 [PR12573 (*)
209757c... x86-64: Don't use overlapping unaligned moves to move 1 byt (*)
f36a26b... match.pd: Simplify (signed)A >= 0 & (A & INT_MAX) != 0 to ( (*)
31c8e6c... i386: Allow immediate cmov arm in *cmov_bt<mode> [PR125907] (*)
f777e76... LoongArch: add usdot_prod pattern [PR 125474] (*)
a2c6c51... RISC-V: Add testcase for unsigned scalar SAT_MUL form 15 (*)
325006b... RISC-V: Add testcase for unsigned scalar SAT_MUL form 14 (*)
95540e7... Match: Support unsigned scalar SAT_MUL form 14 (*)
db890f7... configury: replace autoconf obsolete macros [PR103459] (*)
17e14e8... Daily bump. (*)
08944b7... Remove BOOL_BITFIELD define from system.h and update its us (*)
0e2c5d4... libgomp: Update NVIDIA CUDA link (*)
997a7e7... AVR: ad target/125752 - Simplify double -> 64-bit fixed con (*)
82bccac... SH: Add reduced test case from PR55212 c#464 / att. 62360 (*)
b463902... match: Canonicalize `(float)(a CMP b)` into `(a CMP b) ? 1. (*)
61b702d... match: Use tree_expr_nonnegative_p instead of (*)
92ca31c... Daily bump. (*)
1352940... s390: Fix up *brx_stage1_<GPR:mode> [PR125992] (*)
5d2205b... fixincl.c: Fix my previous patch for (const) char * (*)
41634f4... libbacktrace: set table field for zstd RLE sequence (*)
ffe4c31... libbacktrace: support window size in zstd decompression (*)
d8da319... Remove some wrong unused warnings, do not issue warnings if (*)
8351875... tree-optimization: Use ranges for int-float comparisons [PR (*)
6452fcd... pr125100-4.c: Adjust check-function-bodies for x32 (*)
19121ee... Daily bump. (*)
10f654c... Replace the min size rtx with GEN_INT (min_size) (*)
b64fc29... x86-64: Expand bounded memset and memcpy like memmove (*)
47989be... Support overriding of CREATE_GCOV for test suite (*)
4e56ca0... c++/reflection: consteval-only type in splice-spec [PR12590 (*)
fdffb66... Fortran: -fc-prototypes, deferred shape and deferred length (*)
ae80ad6... i386: ix86_expand_sse_movcc improvements (*)
314bd14... i386: Restrict AVX-VNNI-INT8 insns to VEX encoding [PR12594 (*)
f070b1a... s390: Deal with non-compare conditions during RTX costing [ (*)
f347582... middle-end/125875 - incomplete guards on VEC_PERM_EXPR fold (*)
86cdbd1... Add tree_to_vec_perm_indices (*)
d6cecdd... Add debug counter to ranger (*)
cbc5638... determine_block_size: Set len_rtx to min size if min size = (*)
d90c9f7... AArch64: Make dispatch scheduling reachable on multi-issue (*)
4c05f6e... libstdc++: Test fs::status and fs::symlink_status with dir (*)
6047ed1... Remove HAVE_AS_IX86_QUAD (*)
1ab2eb5... Remove HAVE_AS_IX86_DIFF_SECT_DELTA (*)
55c330d... libstdc++: Make bitset::reference a proper range proxy. (*)
3b1e134... LoongArch: Fix parameter type for loongarch_sched_reassocia (*)
8e205d5... x86: Add run-time memmove tests inlined with various bounds (*)
039e225... fortran: [PR121972] Fix attribute used. (*)
8a620ed... Daily bump. (*)
523be91... fortran: [PR118793] Provide expanded diagnostics for nameli (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/ibm/heads/gcc-17-future-base' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.