[gcc/redhat/heads/gcc-15-branch] (259 commits) Merge commit 'r15-8028-g6888a4bb584ad3977cb1e8cdefedea70b1f
Jakub Jelinek
jakub@gcc.gnu.org
Thu Mar 13 12:11:32 GMT 2025
The branch 'redhat/heads/gcc-15-branch' was updated to point to:
4fe62f20633b... Merge commit 'r15-8028-g6888a4bb584ad3977cb1e8cdefedea70b1f
It previously pointed to:
504a13588c39... Merge commit 'r15-7770-g8c15a6cefa0d1f8ec12701af1f528f473c3
Diff:
Summary of changes (added commits):
-----------------------------------
4fe62f2... Merge commit 'r15-8028-g6888a4bb584ad3977cb1e8cdefedea70b1f
6888a4b... Move 'find-dg-do-what' from 'gcc/testsuite/lib/gcc-dg.exp' (*)
5967fe0... libstdc++: Allow 'configure.host' to pre-set 'EXTRA_CFLAGS' (*)
feb75e4... match.pd: Extend pointer alignment folds (*)
7dae3f6... match.pd: Fold ((X >> C1) & C2) * (1 << C1) (*)
a68e32b... testsuite: Remove sve/pre_cond_share_1.c [PR115248] (*)
22847ef... libstdc++: Hide 128-bit int and float types behind handle f (*)
77ef91d... RISC-V: Do not delete fused vsetvl if it has uses [PR119115 (*)
f043ef2... RISC-V: Adjust LMUL when using maximum SEW [PR117955]. (*)
d109ad5... cobol/119229 - fix external variable declaration (*)
6fe63cc... Remove extra argument from subst macro (*)
f1baee3... Allow to build libgccjit with a soname bound to the GCC maj (*)
4e6967a... LoongArch: Don't use C++17 feature [PR119238] (*)
8015a72... analyzer: support RAW_DATA_CST [PR117262] (*)
0385556... Daily bump. (*)
ebf6e62... c++: Evaluate immediate invocation call arguments with mce_ (*)
2eb3d74... c++/modules: Better handle no-linkage decls in unnamed name (*)
4cd99e4... c++/modules: Handle gnu_inline attribute, cleanup linkage d (*)
3dd7b59... c++: ICE with aligned member and trivial assign op [PR11751 (*)
cfb20f1... libstdc++: Implement P3137R3 views::to_input for C++26 (*)
90e53ec... c++: Look through capture proxy from outer lambda instead o (*)
9ee6c26... arm: testsuite: remove gcc.target/arm/lp1243022.c [PR117931 (*)
d8a3944... libstdc++: Use new <bits/monostate.h> header in <format> (*)
fdcff3f... Remove bogus dg-error statements from binding_label_tests_2 (*)
0e47062... c++: ICE with lambda in fold expression in requires [PR1191 (*)
2560603... libstdc++: Optimize basic_format_parse_context::check_dynam (*)
4d2683b... libstdc++: Add static_assert to std::packaged_task::package (*)
0ce4c1c... libstdc++: Update tzdata to 2025a (*)
90f5dab... contrib: relpath.sh /lib /include [PR119081] (*)
758e617... df: Treat partial defs as uses in df_simulate_defs [PR11656 (*)
d63b52e... libphobos: Merge upstream phobos 0faae92d6 (*)
6e40455... arm: allow type-punning subregs in vpr_register_operand [PR (*)
baa9b2b... Fortran: Add F2018 TEAM_NUMBER to coindexed expressions [PR (*)
52e297a... MAINTAINERS: Remove extraneous "Robert Dubner" entries (*)
445128c... libstdc++: Correct preprocessing checks for floatX_t and bf (*)
2ac842a... libgcobol: Fix typo in comment (*)
74be867... Regenerate cobol/lang.opt.urls (*)
597ca24... libstdc++: Add lambda example to case transformation docs (*)
503f10e... cobol: Remove unnecesssary CPPFLAGS update and restore MacO (*)
8ff7ff1... libstdc++: Prevent dangling references in std::unique_ptr:: (*)
04815ae... libstdc++: Make range adaptor __has_arrow helper use a cons (*)
a21847a... libstdc++: Reject basic_format_parse_context::check_dynamic (*)
bb83e83... testsuite: Add testcase for already fixed PR [PR119226] (*)
e406994... aarch64: Make latency account for synthetic VEC_PERM_EXPRs (*)
855b61b... vect: Fix ncopies when costing SLP reductions [PR116901] (*)
5cef719... aarch64: Tighten pr110625_1.c regexp (*)
0787a65... tree.def: Improve RAW_DATA_CST documentation (*)
5712e33... Simple cobol.dg testsuite (*)
da967f0... builtins: Fix up strspn/strcspn folding [PR119219] (*)
28b05e4... c++: Handle RAW_DATA_CST in modules.cc [PR119076] (*)
2fa031a... preprocessor: Fix up diagnostic typo in convert_oct [PR1192 (*)
7efe3aa... Daily bump. (*)
9cebf12... Revert "[rtl-optimization/117467] Avoid unnecessarily marki (*)
afb4654... c: Don't emit -Wunterminated-string-initialization warning (*)
799ed87... cobol: Regenerate libgcobol/config.h.h (*)
0bbdffc... aarch64: Fix DFP constants [PR119131] (*)
17ef5ca... c++: constexpr caching deleted pointer [PR119162] (*)
bc6bbdb... MAINTAINERS: Add myself (*)
f74ed83... OpenMP/C: Store location in cp_parser_omp_var_list for kind (*)
f695d03... doc: Fix minor grammar nit in -ftrivial-auto-var-init docs (*)
34bc311... contrib: Clean up outdated parts of gcc-git-customization.s (*)
81582ca... d: Fix regression returning from function with invariants [ (*)
b3becb1... testsuite: Improve builtin-bswap-5.c (*)
5e9f712... Fortran: reject SAVE of a COMMON in a BLOCK construct [PR11 (*)
0920568... aarch64: XFAIL pred-not-gen-[14].c [PR118956] (*)
64a551f... Abstract interfaces and dummy arguments are not global. (*)
456924e... aarch64: Generalise tbz_2.c (*)
4001281... s390: fix delegitimization of addresses (*)
dc47161... Fix a pasto in ao_compare::compare_ao_refs (*)
09c2a0a... cobol: Fix up libgcobol configure [PR119216] (*)
1a9f6c1... contrib: Add cobol to bug_components. (*)
30efe7c... cobol: libgcobol/Makefile.am cleanups (*)
06440e7... i386: Verify that argument registers are spilled properly (*)
86eb3fb... dwarf2out: Fix up DW_AT_language for COBOL (*)
68932ee... middle-end/119204 - ICE with strcspn folding (*)
1b7a057... arm: testsuite: fix arm_neon_h checks with conflicting cpu/ (*)
35ba44f... One more libgcobol/configure.tgt tweak (*)
c20e24f... Fixup gcobol driver handling of -print-* options (*)
6a3f9f3... configure, Darwin: Require explicit selection of COBOL. (*)
8e8546d... cobol: Fix --enable-link-serialization build (*)
3f717f9... cobol: Use *.cc suffix for bison/flex generated C++ files (*)
8e1efc3... Make libgcobol/configure.tgt more similar to other librarie (*)
20e5aa9... tree: Improve skip_simple_arithmetic [PR119183] (*)
e1da628... complex: Don't DCE unused COMPLEX_EXPRs for -O0 [PR119190] (*)
3b1bd1f... s390: Deprecate ESA/390 support (*)
229f4f0... s390: Implement TARGET_INSN_COST [PR115835] (*)
c39b0d4... tree-optimization/119166 - ICE with --param vect-force-slp= (*)
86c692c... Update update_web_docs_git for cobol (*)
45c281d... COBOL: config and build machinery (*)
ab79cd8... COBOL: documentation updates for gcobol (*)
86ff23c... COBOL: misc (*)
3c5ed99... COBOL: Frontend (*)
a075418... COBOL: libgcobol (*)
c6b277f... Daily bump. (*)
ace0f23... Update cpplib de.po (*)
9c6f773... Update gcc fr.po, sv.po (*)
31dcf94... aarch64: Avoid unnecessary use of 2-input TBLs [PR115258] (*)
e355fe4... [PR114991][IRA]: Improve reg equiv invariant calculation (*)
40a4f3d... PR modula2/119192 ICE if TBITSIZE is used in an expression (*)
85b46d0... Sanitizer: Fix typo in previous documentation patch. (*)
7d2bf92... Add ChangeLog locations for gcc/cobol and libgcobol (*)
c664055... Add empty ChangeLog files for GCC COBOL. (*)
65febfb... c++/modules: Handle exposures of TU-local types in uninstan (*)
e187ed9... arm: [MVE] Fix predicates for vec_cmp, vec_vcmpu and vcond_ (*)
f2339ce... Fortran: Fix gimplification error for pointer remapping in (*)
21109b3... libgcc: Fix up unwind-dw2-btree.h [PR119151] (*)
c7d493b... LoongArch: Fix ICE when trying to recognize bitwise + alsl. (*)
9fe5106... libgcc: Formatting fixes for unwind-dw2-btree.h (*)
1301e18... gimple-ssa-warn-access: Adjust maybe_warn_nonstring_arg for (*)
62a6a53... LoongArch: testsuite: Fix gcc.dg/vect/slp-26.c. (*)
5465673... LoongArch: testsuite: Fix gcc.dg/vect/bb-slp-77.c. (*)
671702b... LoongArch: testsuite: Fix pr112325.c and pr117888-1.c. (*)
3ee1884... Daily bump. (*)
7d3aec2... [rtl-optimization/117467] Mark FP destinations as dead (*)
4ed07a1... [rtl-optimization/117467] Avoid unnecessarily marking thing (*)
9f5b508... Use gfc_commit_symbol() to remove UNDO status instead of ne (*)
7232c00... phiopt: Fix value_replacement for middle bb having phi node (*)
1b21da6... testsuite: Require effective target float16 for test [PR119 (*)
44b1d52... OpenMP: Integrate dynamic selectors with dispatch argument (*)
e270b89... Daily bump. (*)
90d9cdf... Fix regression with -Wexternal-argument-mismatch. (*)
613f8dd... libstdc++: constrain std::atomic's default constructor (*)
dff0592... inline-asm: Improve documentation of "asm constexpr". (*)
b360d4a... c++/modules: purview of explicit instantiations [PR114630] (*)
d456728... libstdc++: Simplify __memcpyable_iterators concept (*)
f0ff753... inline-asm: Clarify documentation of operand syntax [PR6730 (*)
3014f87... Fortran: Fix ICE in resolve.cc with -pedantic (*)
e8c2f3a... Daily bump. (*)
ab714e6... c-family, tree: Allow nonstring attribute on multidimension (*)
6229689... c: do not warn about truncating NUL char when initializing (*)
313edee... Sanitizer: Mention -g option in documentation [PR56682] (*)
d711399... Fix testcases up after recent -Wreturn-type change (*)
e6e7b47... libstdc++: Make std::erase for linked lists convert to bool (*)
4b18045... libstdc++: Add poison pill for chrono::from_stream (*)
b191e8b... ira: Add new hooks for callee-save vs spills [PR117477] (*)
cf65235... c: Fix warning after an error on a return statment [PR60440 (*)
aa55a6a... c++: ICE with operator new[] in constexpr [PR118775] (*)
c781da2... x86: Improve documentation for -msse4 [PR116708] (*)
7deb498... ipa-cp: Avoid ICE when redistributing nodes among edges to (*)
b7f5d91... arm: testsuite: improve guard checks for arm_neon.h (*)
104d86c... arm: make arm_neon.h compatible with '-march=<base> -mfloat (*)
aa247ea... docs: Attempt to clarify complex literal suffixes [PR112960 (*)
22c0dab... vect: Fix build on MacOS (*)
2427793... middle-end: delay checking for alignment to load [PR118464] (*)
9f40ec1... libstdc++: Add missing static_assert to std::expected<void, (*)
9798ba2... aarch64: add support for partial modes to last extractions (*)
7950d4c... tree-optimization/119145 - avoid stray .MASK_CALL after vec (*)
b1d0ac2... arm: Handle fixed PIC register in require_pic_register (PR (*)
e8651b8... vect: Enforce dr_with_seg_len::align precondition [PR116125 (*)
5ae621e... aarch64: Use force_lowpart_subreg in a BFI splitter [PR1191 (*)
95e23e7... c++: Handle TU_LOCAL_ENTITY in tsubst_expr and potential_co (*)
e1c49f4... middle-end/118801 - excessive redundant DEBUG BEGIN_STMT (*)
888e70b... Documentation: Improve -Wstringop-overflow documentation [P (*)
a1eaeac... i386: Correct mask width for bf8->fp16 intrin on 256/512 bi (*)
c207dcf... Daily bump. (*)
aef0496... [PR rtl-optimization/119099] Avoid infinite loop in ext-dce (*)
ac8a70d... Fortran: improve checking of substring bounds [PR119118] (*)
be0942a... Fix comment typos (*)
f870302... AArch64: Enable early scheduling for -O3 and higher (PR1183 (*)
179e010... c++: Update TYPE_FIELDS of variant types if cp_parser_late_ (*)
0ba3e5f... c++: Fix up instantiation of pointer/reference/array types (*)
1ccbf8e... libstdc++: Make std::unique_lock self-move-assignable (*)
49ac89e... testsuite: Add test for already fixed PR [PR104826] (*)
4412e9b... libstdc++: Add assertions to std::list::pop_{front,back} (*)
88a521c... libstdc++: Ensure <bits/ranges_util.h> defines __pair_like (*)
21c96f6... libstdc++: Remove redundant std::span destructor (*)
d2b022e... libstdc++: Fix failures in new std::complex test [PR119144] (*)
2c6ab4c... Revert "ira: Add new hooks for callee-save vs spills [PR117 (*)
fdd95e1... lto/114501 - missed free-lang-data for CONSTRUCTOR index (*)
7809326... Fix 'libstdc++-v3/src/c++20/tzdb.cc' build for '__GTHREADS (*)
bf07f9a... libstdc++: Avoid '-Wunused-parameter' for 'out' in member f (*)
b122afe... libstdc++: Avoid '-Wunused-parameter' for 'is_directory' in (*)
5029c4b... libstdc++: Avoid '-Wunused-parameter' for 'nofollow' in sta (*)
d87c0d5... libstdc++: Avoid '-Wunused-parameter' for '__what' in funct (*)
6eede5a... libstdc++: Fix constexpr memory algo tests for COW std::str (*)
d6d7da9... pair-fusion: Add singleton move_range asserts [PR114492] (*)
de23192... libstdc++: implement tuple protocol for std::complex (P2819 (*)
e836d80... ira: Add new hooks for callee-save vs spills [PR117477] (*)
50cd997... lto: Fix missing cleanup with incremental LTO. (*)
3bd61c1... middle-end/119119 - re-gimplification of empty CTOR assignm (*)
fdf846f... c++: Don't replace INDIRECT_REFs by a const capture proxy t (*)
0aa9b07... RISC-V: Tweak asm check for test case multiple_rgroup_zbb.c (*)
316eaca... Improve coverage of ext-dce tests in risc-v testsuite (*)
da8aaa7... Daily bump. (*)
1b43154... PR modula2/118998 Rotate of a packetset causes different ty (*)
c7449f1... libstdc++: Make enumerate_view::iterator::operator- noexcep (*)
a08a5bc... libstdc++: fix possible undefined std::timespec in module s (*)
c21d5a3... libstdc++: Move new functions to separate files [PR119110] (*)
3c02d19... Regenerate fortran/lang.opt.urls (*)
410a4c1... libstdc++: Implement P3138R5 views::cache_latest (*)
459c8a5... c++: disable -Wnonnull in unevaluated context [PR115580] (*)
24ea453... libstdc++: use if consteval in stable_sort (*)
7e576d5... c++: coroutines and return in registers [PR118874] (*)
4d0a333... arm: Fix signedness of vld1q intrinsic parms [PR118942] (*)
81c6c99... libstdc++: Some concat_view bugfixes [PR115215, PR115218, L (*)
7439feb... c++: Check invalid use of constrained auto with trailing re (*)
ff50594... PR rtl-optimization/119046: aarch64: Fix PARALLEL mode for (*)
db76482... PR rtl-optimization/119046: Don't mark PARALLEL RTXes with (*)
54da358... value-range: Fix up irange::union_bitmask [PR118953] (*)
95b2f8d... libstdc++: Fix subrange conversion to pair-like [PR119121] (*)
556e25f... middle-end/97323 - TYPE_CANONICAL vs. ARRAY_TYPE modes (*)
2653d98... MAINTAINERS: Add myself to write after approval (*)
3052b33... libstdc++: implement constexpr memory algorithms (*)
705ae58... Fortran: Add view convert to pointer assign when only point (*)
b3d0782... c++: Fix checking assert upon invalid class definition [PR1 (*)
ddeb705... openmp, c++: Fix up OpenMP/OpenACC handling in C++ modules (*)
b85b405... c++: Fix a comment typo (*)
1853b02... c++: Apply/diagnose attributes when instatiating ARRAY/POIN (*)
4856292... LoongArch: Fix incorrect reorder of __lsx_vldx and __lasx_x (*)
c49ef76... Daily bump. (*)
f2a7f84... c++: C++23 range-for temps and ?: [PR119073] (*)
8d77629... libgo: bump libgo version for GCC 15 release (*)
21ca915... C prototypes for external arguments; add warning for mismat (*)
9ee39fc... AVR: Add texi @subsubsection "AVR Optimization Options". (*)
879fd9c... testsuite: arm: Use effective-target for pr68674.c test (*)
5452b50... __builtin_bswapXX: improve docs (*)
8c4a00f... Break false dependency chain on Zen5 (*)
04909c7... Fortran: Fix gimplification error on assignment to pointer (*)
c84be62... Make ix86_macro_fusion_pair_p and ix86_fuse_mov_alu_p match (*)
173cf7c... c++: ICE with RANGE_EXPR and array init [PR109431] (*)
d883f32... aarch64: force operand to fresh register to avoid subreg is (*)
ac16d6d... libstdc++: Remove stray comma in testing docs (*)
78380fd... Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] (*)
1ff01a8... simplify-rtx: Fix up simplify_logical_relational_operation (*)
ccf9db9... testsuite: Add tests for already fixed PR [PR119071] (*)
5bd6648... Fortran: Prevent ICE when getting caf-token from abstract t (*)
ef605e1... Fortran: Reduce code complexity [PR77872] (*)
10e4107... tree-optimization/119096 - bogus conditional reduction vect (*)
bfb9276... RISC-V: Fix the test case bug-3.c failure (*)
491c0b8... Daily bump. (*)
6fdc64e... Update .po files (*)
f9f16b9... Fortran: reject empty derived type with bind(C) attribute [ (*)
7135570... aarch64: Ignore target pragmas while defining intrinsics (*)
2a502f9... arm: remove some redundant zero_extend ops on thumb1 (*)
ebc6c54... Revert "combine: Reverse negative logic in ternary operator (*)
f1c30c6... combine: Reverse negative logic in ternary operator (*)
a92dc3f... combine: Discard REG_UNUSED note in i2 when register is als (*)
d05b64b... ipa-vr: Handle non-conversion unary ops separately from con (*)
758de62... tree-optimization/119057 - bogus double reduction detection (*)
f22e891... ipa/119067 - bogus TYPE_PRECISION check on VECTOR_TYPE (*)
43c1193... Fortran: Fix regression on double free on elemental functio (*)
0163d50... Daily bump. (*)
67e824c... [RISC-V][PR target/118934] Fix ICE in RISC-V long branch su (*)
585aa40... PR modula2/119088 ICE when for loop accesses an unknown var (*)
43a9022... Fortran: Small fixes in intrinsic.texi. (*)
43f2bc4... Fortran: Move "Standard" subheading in documentation [PR479 (*)
9edd165... Fortran: Rename/move "Syntax" subheading in documentation [ (*)
1f458cf... Fortran: Whitespace cleanup in documentation [PR47928] (*)
d8f5e1b... Fortran: Tidy subheadings in Fortran documentation [PR47928 (*)
047b7f9... avr: Fix up avr_print_operand diagnostics [PR118991] (*)
5349aa2... gimple: sccopy: Prune removed statements from SCCs [PR11791 (*)
88e620c... Daily bump. (*)
4fee152... doc: Simplify description of *-*-freebsd* (*)
ff38712... ggc: Fix up ggc_internal_cleared_alloc_no_dtor [PR117047] (*)
f7db026... Fortran: fix front-end memleak after failure during parsing (*)
a0d29dd... [PR target/118906] [PATCH v2] RISC-V: Fix a typo in zce to (*)
898f22d... [PATCH] H8/300, libgcc: PR target/114222 For HImode call in (*)
dfdbad8... input: Fix UB during self-tests [PR119052] (*)
89c4a0b... Daily bump. (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/redhat/heads/gcc-15-branch' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
More information about the Gcc-cvs
mailing list