https://gcc.gnu.org/g:34efa442016e3fd2139da9cdbbf49913d73d8bc3
commit r16-857-g34efa442016e3fd2139da9cdbbf49913d73d8bc3 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat May 24 00:17:55 2025 +0000 Daily bump. Diff: --- ChangeLog | 8 +++++ config/ChangeLog | 4 +++ contrib/ChangeLog | 4 +++ gcc/ChangeLog | 83 ++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 +++ gcc/cp/ChangeLog | 16 +++++++++ gcc/testsuite/ChangeLog | 43 +++++++++++++++++++++++ libgomp/ChangeLog | 6 ++++ libstdc++-v3/ChangeLog | 22 ++++++++++++ maintainer-scripts/ChangeLog | 5 +++ 11 files changed, 197 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e7589ef86475..73c9cda100d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-05-23 Kishan Parmar <kis...@linux.ibm.com> + + * MAINTAINERS: Add myself to write after approval. + +2025-05-23 Dhruv Chawla <dhr...@nvidia.com> + + * MAINTAINERS: Add myself to write after approval and DCO. + 2025-05-21 Stephanos Ioannidis <r...@stephanos.io> * configure.ac: Always add pre-installed heades to search path. diff --git a/config/ChangeLog b/config/ChangeLog index 2551f82732c6..da86623e8b93 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2025-05-23 Andi Kleen <a...@gcc.gnu.org> + + * bootstrap-native.mk: New file. + 2025-04-15 Kyrylo Tkachov <ktkac...@nvidia.com> * bootstrap-lto-locality.mk: New file. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 11a5c7bad34c..331b99fab445 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2025-05-23 Andi Kleen <a...@gcc.gnu.org> + + * diffsummary.py: New file. + 2025-05-09 Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> * check_GNU_style_lib.py: Remove literal prefix. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 21a26f64437c..9ee26b8d2d8b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,86 @@ +2025-05-23 Andi Kleen <a...@gcc.gnu.org> + + * doc/install.texi: Document bootstrap-native. + +2025-05-23 Andi Kleen <a...@gcc.gnu.org> + + PR middle-end/114563 + PR c++/119387 + * ggc-page.cc (struct free_list): New structure. + (struct page_entry): Point to free_list. + (find_free_list): New function. + (find_free_list_order): Dito. + (alloc_page): Use specific free_list. + (release_pages): Dito. + (do_release_pages): Dito. + (init_ggc): Dito. + (ggc_print_statistics): Print overflow stat. + (ggc_pch_read): Use specific free list. + +2025-05-23 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + * doc/implement-c.texi (C Implementation): Add missing menu items. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * common/config/riscv/riscv-common.cc (riscv_subset_list::parse_base_ext): + Adjust error message. + (riscv_handle_option): Parse as CPU string first. + (riscv_expand_arch): Ditto. + * doc/invoke.texi: Document. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * config/riscv/riscv-v.cc (autovectorize_vector_modes): Return + user-specified mode if available. + * config/riscv/riscv.opt: New param. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * config/riscv/riscv.cc (singleton_vxrm_need): Init + saved_vxrm_mode. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * config/riscv/riscv-vector-costs.cc (compute_estimated_lmul): + Always use vect_vf_for_cost and TARGET_MIN_VLEN. + +2025-05-23 Dhruv Chawla <dhr...@nvidia.com> + Richard Sandiford <richard.sandif...@arm.com> + + * expmed.cc (expand_rotate_as_vec_perm): Avoid a no-op move if the + target already provided the result in the expected register. + * config/aarch64/aarch64.cc (aarch64_vectorize_vec_perm_const): + Avoid forcing subregs into fresh registers unnecessarily. + * config/aarch64/aarch64-sve.md: Add define_split for rotate. + (*v_revvnx8hi): New pattern. + +2025-05-23 Dhruv Chawla <dhr...@nvidia.com> + Richard Sandiford <richard.sandif...@arm.com> + + * config/aarch64/aarch64-sve.md (@aarch64_adr<mode>_shift): + Match lowered form of ashift. + (*aarch64_adr<mode>_shift): Likewise. + (*aarch64_adr_shift_sxtw): Likewise. + (*aarch64_adr_shift_uxtw): Likewise. + (<ASHIFT:optab><mode>3): Check amount instead of operands[2] in + aarch64_sve_<lr>shift_operand. + (v<optab><mode>3): Generate unpredicated shifts for constant + operands. + (@aarch64_pred_<optab><mode>): Convert to a define_expand. + (*aarch64_pred_<optab><mode>): Create define_insn_and_split pattern + from @aarch64_pred_<optab><mode>. + (*post_ra_v_ashl<mode>3): Rename to ... + (aarch64_vashl<mode>3_const): ... this and remove reload requirement. + (*post_ra_v_<optab><mode>3): Rename to ... + (aarch64_v<optab><mode>3_const): ... this and remove reload + requirement. + * config/aarch64/aarch64-sve2.md + (@aarch64_sve_add_<sve_int_op><mode>): Match lowered form of + SHIFTRT. + (*aarch64_sve2_sra<mode>): Likewise. + (*bitmask_shift_plus<mode>): Match lowered form of lshiftrt. + 2025-05-22 Joseph Myers <josmy...@redhat.com> * doc/implement-c.texi: Document C23 implementation-defined diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 809477a289db..cc6fc26c5149 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250523 +20250524 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 6b95bb6627c3..4136d541e72e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2025-05-23 Jason Merrill <ja...@redhat.com> + + * c-format.cc (flag_chars_t::validate): Control quoting warnings + with -Wformat-diag. + 2025-05-15 Jason Merrill <ja...@redhat.com> * c-opts.cc (c_common_post_options): Set flag_coroutines. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4dbc0cfb9539..278f75f70253 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2025-05-23 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120363 + * decl2.cc (get_tls_init_fn): Set context as global_namespace. + (get_tls_wrapper_fn): Likewise. + +2025-05-23 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120414 + * module.cc (trees_in::tree_node): Allow reading a USING_DECL + when streaming tt_data_member. + +2025-05-23 Jason Merrill <ja...@redhat.com> + + * mangle.cc (mangle_decl_string): Don't push_tinst_level. + 2025-05-22 Jason Merrill <ja...@redhat.com> PR c++/120935 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9044e98e29ce..06fcdf4a4405 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,46 @@ +2025-05-23 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120363 + * g++.dg/modules/pr113292_a.H: Move to... + * g++.dg/modules/tls-1_a.H: ...here. + * g++.dg/modules/pr113292_b.C: Move to... + * g++.dg/modules/tls-1_b.C: ...here. + * g++.dg/modules/pr113292_c.C: Move to... + * g++.dg/modules/tls-1_c.C: ...here. + * g++.dg/modules/tls-2_a.C: New test. + * g++.dg/modules/tls-2_b.C: New test. + * g++.dg/modules/tls-2_c.C: New test. + * g++.dg/modules/tls-3.h: New test. + * g++.dg/modules/tls-3_a.H: New test. + * g++.dg/modules/tls-3_b.C: New test. + +2025-05-23 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120414 + * g++.dg/modules/using-31_a.C: New test. + * g++.dg/modules/using-31_b.C: New test. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * gcc.target/riscv/arch-56.c: New test. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * gcc.target/riscv/rvv/autovec/param-autovec-mode.c: New test. + +2025-05-23 Robin Dapp <rd...@ventanamicro.com> + + * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adjust + expectations. + * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto. + +2025-05-23 Dhruv Chawla <dhr...@nvidia.com> + Richard Sandiford <richard.sandif...@arm.com> + + * gcc.target/aarch64/sve/shift_rev_1.c: New test. + * gcc.target/aarch64/sve/shift_rev_2.c: Likewise. + * gcc.target/aarch64/sve/shift_rev_3.c: Likewise. + 2025-05-22 Gaius Mulley <gaiusm...@gmail.com> PR modula2/120389 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 9993bee43720..ecf84ff72931 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2025-05-23 Tobias Burnus <tbur...@baylibre.com> + + PR middle-end/118694 + * testsuite/libgomp.c-c++-common/metadirective-1.c: xfail when + compiling (also) for nvptx offloading as an error is then expected. + 2025-05-19 Thomas Schwinge <tschwi...@baylibre.com> PR lto/120308 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ab3c14455e92..0c2b6982e84f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,25 @@ +2025-05-23 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/120384 + * include/bits/stl_algo.h (__unique_copy): Remove all + _BinaryPredicateConcept concept checks. + (unique_copy): Check _BinaryPredicateConcept in overload that + takes a predicate. + * testsuite/25_algorithms/unique_copy/120384.cc: New test. + +2025-05-23 Jonathan Wakely <jwak...@redhat.com> + + * include/std/type_traits (is_constant_evaluated): Add + always_inline attribute. + +2025-05-23 Jonathan Wakely <jwak...@redhat.com> + + * testsuite/17_intro/names.cc [__sun__] (a, i, n): Undefine. + +2025-05-23 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * testsuite/std/format/parse_ctx.cc: Fix typo for bfloat16 guard. + 2025-05-22 Jonathan Wakely <jwak...@redhat.com> Tomasz Kamiński <tkami...@redhat.com> diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index f8b9f8dabb31..8b2ffca9d819 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,8 @@ +2025-05-23 Richard Biener <rguent...@suse.de> + + * update_web_docs_git: Conditionalize libgdiagnostic processing + on presence. + 2025-04-25 Jakub Jelinek <ja...@redhat.com> * gcc_release: Allow optional \[[0-9]+\] before GCC major.minor