https://gcc.gnu.org/g:1fb2146baaa2e675055a7c8119c2c2549f1a4b9d
commit r15-7484-g1fb2146baaa2e675055a7c8119c2c2549f1a4b9d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Feb 12 00:17:11 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 103 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 +++ gcc/c/ChangeLog | 6 +++ gcc/cp/ChangeLog | 36 +++++++++++++++++ gcc/fortran/ChangeLog | 6 +++ gcc/lto/ChangeLog | 6 +++ gcc/m2/ChangeLog | 7 ++++ gcc/testsuite/ChangeLog | 92 ++++++++++++++++++++++++++++++++++++++++++ include/ChangeLog | 4 ++ libgomp/ChangeLog | 5 +++ libphobos/ChangeLog | 9 +++++ 12 files changed, 281 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b0b1eb37c402..4800410de65a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,106 @@ +2025-02-11 Jeff Law <j...@ventanamicro.com> + + PR target/115478 + * config/aarch64/iterators.md (any_or_plus): New code iterator. + * config/aarch64/aarch64.md (extr<mode>5_insn): Use any_or_plus. + (extr<mode>5_insn_alt, extrsi5_insn_uxtw): Likewise. + (extrsi5_insn_uxtw_alt, extrsi5_insn_di): Likewise. + +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/188574 + * doc/invoke.texi: Adjust -frange-for-ext-temps documentation. + +2025-02-11 Andrew Carlotti <andrew.carlo...@arm.com> + + * config/aarch64/aarch64-option-extensions.def + (SSVE_FP8FMA): Adjust formatting. + (FP8DOT4): Replace FP8FMA dependency with FP8. + (SSVE_FP8DOT4): Replace SSVE_FP8FMA dependency with SME2+FP8. + (FP8DOT2): Replace FP8DOT4 dependency with FP8. + (SSVE_FP8DOT2): Replace SSVE_FP8DOT4 dependency with SME2+FP8. + +2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> + + * omp-general.cc (omp_check_context_selector): Change + metadirective_p argument to a 3-way flag. Add extra check for + OMP_CTX_BEGIN_DECLARE_VARIANT. + * omp-general.h (enum omp_ctx_directive): New. + (omp_check_context_selector): Adjust declaration. + +2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> + + * omp-general.cc (omp_context_selector_props_compare): Handle + arbitrary expressions in the "user" and "device_num" selectors. + (omp_context_selector_set_compare): Detect mismatch when one + selector specifies a score and the other doesn't. + +2025-02-11 Martin Jambor <mjam...@suse.cz> + + PR lto/118125 + * ipa-fnsummary.cc (redirect_to_unreachable): Add checking assert + that the builtin_unreachable decl has attribute cold. + +2025-02-11 David Malcolm <dmalc...@redhat.com> + + PR sarif-replay/118792 + * libsarifreplay.cc (sarif_replayer::handle_region_object): Fix + off-by-one in handling of endColumn property so that the code + matches the comment and the SARIF spec (ยง3.30.8). + +2025-02-11 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118817 + * tree-ssa-pre.cc (fully_constant_expression): Fold into + the single caller. + (phi_translate_1): Refactor folded in fully_constant_expression. + * tree-ssa-sccvn.cc (vn_nary_simplify): Update the NARY with + the simplified expression. + +2025-02-11 H.J. Lu <hjl.to...@gmail.com> + + PR target/118825 + * config/i386/i386.h (ASM_OUTPUT_SYMBOL_REF): Replace x with + SYM. + +2025-02-11 YunQiang Su <s...@debian.org> + + * config.gcc: Add mips*64*-linux-muslabi64 triple support. + +2025-02-11 Jie Mei <jie....@oss.cipunited.com> + Xi Ruoyao <xry...@xry111.site> + + * config/mips/i6400.md (i6400_fpu_minmax): Include + fclass type. + (i6400_fpu_fadd): Include frint type. + * config/mips/mips.cc (AVAIL_NON_MIPS16): Add an entry + for __builtin_mipsr6_xxx. + (MIPSR6_BUILTIN_PURE): Same as above. + (CODE_FOR_mipsr6_min_a_s, CODE_FOR_mipsr6_min_a_d) + (CODE_FOR_mipsr6_max_a_s, CODE_FOR_mipsr6_max_a_d) + (CODE_FOR_mipsr6_class_s, CODE_FOR_mipsr6_class_d): + New code_aliasing macros. + (mips_builtins): Add mips32r6 min_a_s, min_a_d, max_a_s, + max_a_d, class_s, class_d builtins. + * config/mips/mips.h (ISA_HAS_FRINT): Define a new macro. + (ISA_HAS_FCLASS): Same as above. + * config/mips/mips.md (UNSPEC_FRINT): New unspec. + (UNSPEC_FCLASS): Same as above. + (type): Add frint and fclass. + (fmin_a_<mode>): Generates MINA.fmt instructions. + (fmax_a_<mode>): Generates MAXA.fmt instructions. + (rint<mode>2): Generates RINT.fmt instructions. + (fclass_<mode>): Generates CLASS.fmt instructions. + * config/mips/p6600.md (p6600_fpu_fadd): Include + frint type. + (p6600_fpu_fabs): Include fclass type. + +2025-02-11 Haochen Jiang <haochen.ji...@intel.com> + + PR target/118813 + * config/i386/avx512bwintrin.h: Fix wrong __OPTIMIZE__ + wrap. + 2025-02-10 Tobias Burnus <tbur...@baylibre.com> * config/gcn/mkoffload.cc (enum elf_arch_code): Add diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 68b0ff9265d3..4bcf0fa75456 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250211 +20250212 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5f5a51b550a2..8b035a659640 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/188574 + * c-opts.cc (c_common_post_options): Only enable + -frange-for-ext-temps by default in C++23. + 2025-02-07 Jakub Jelinek <ja...@redhat.com> Jason Merrill <ja...@redhat.com> diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 7d194458b2be..ffb938812cb2 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> + + * c-parser.cc (c_finish_omp_declare_variant): Update call to + omp_check_context_selector. + (c_parser_omp_metadirective): Likewise. + 2025-02-07 Jakub Jelinek <ja...@redhat.com> Jason Merrill <ja...@redhat.com> diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ef64c4dcda7c..f35d99191990 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,39 @@ +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/118574 + PR c++/107637 + * call.cc (struct extend_temps_data): New. + (extend_temps_r, extend_all_temps): New. + (set_up_extended_ref_temp): Handle tree walk case. + (extend_ref_init_temps): Cal extend_all_temps. + * decl.cc (initialize_local_var): Revert ext-temps change. + * parser.cc (cp_convert_range_for): Likewise. + (cp_parser_omp_loop_nest): Likewise. + * pt.cc (tsubst_stmt): Likewise. + * semantics.cc (finish_for_stmt): Likewise. + +2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> + + * parser.cc (cp_finish_omp_declare_variant): Update call to + omp_check_context_selector. + (cp_parser_omp_metadirective): Likewise. + +2025-02-11 Simon Martin <si...@nasilyan.com> + + PR c++/118306 + PR c++/118304 + * decl.cc (maybe_strip_indirect_ref): New. + (check_special_function_return_type): Take declarator as input. + Call maybe_strip_indirect_ref and error out if it returns true. + (grokdeclarator): Update call to + check_special_function_return_type. + +2025-02-11 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118807 + * pt.cc (reregister_specialization): Remove spec from + DECL_TEMPLATE_INSTANTIATIONS. + 2025-02-07 Jakub Jelinek <ja...@redhat.com> PR c++/115586 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 0d4926a0a9cb..1f2e88f57be9 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2025-02-11 Sandra Loosemore <sloosem...@baylibre.com> + + * trans-openmp.cc (gfc_trans_omp_declare_variant): Update call to + omp_check_context_selector. + (gfc_trans_omp_metadirective): Likewise. + 2025-02-10 Thomas Koenig <tkoe...@gcc.gnu.org> PR fortran/24878 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 65541dccd9e4..ff4bf7f4f8c4 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2025-02-11 Martin Jambor <mjam...@suse.cz> + + PR lto/118125 + * lto-lang.cc (lto_gnu_attributes): Add an entry for cold attribute. + (handle_cold_attribute): New function. + 2025-01-14 Sandra Loosemore <sloosem...@baylibre.com> * lto-partition.cc (lto_balanced_map): Adjust code referencing diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index d5e21dea05e6..2edf1c9834f6 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,10 @@ +2025-02-11 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118761 + * gm2spec.cc (lang_specific_driver): Add case clauses for + OPT__help, OPT__help_ set in_added_libraries to 0 and early + return. + 2025-02-04 Gaius Mulley <gaiusm...@gmail.com> PR modula2/115112 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 345d5da4d929..1d397265d914 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,95 @@ +2025-02-11 Jeff Law <j...@ventanamicro.com> + + PR target/115478 + * gcc.target/aarch64/bitint-args.c: Update expected output. + +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/188574 + * g++.dg/cpp23/range-for3.C: Use -frange-for-ext-temps. + * g++.dg/cpp23/range-for4.C: Adjust expected result. + +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/118574 + PR c++/107637 + * g++.dg/coroutines/range-for1.C: New test. + +2025-02-11 Andrew Carlotti <andrew.carlo...@arm.com> + + * gcc.target/aarch64/pragma_cpp_predefs_4.c: Adjust expected + defines. + * gcc.target/aarch64/simd/vmla_lane_indices_1.c: Modify target + pragmas. + * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_1.c: + Ditto. + * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c: + Ditto. + * gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Ditto. + * gcc.target/aarch64/sve2/acle/asm/dot_mf8.c: Ditto. + +2025-02-11 Andrew Carlotti <andrew.carlo...@arm.com> + + * lib/gcc-defs.exp + (gcc_runtest_parallelize_limit_minor): New global variable. + (gcc_parallel_test_run_p): Use new variable for batch size. + +2025-02-11 Simon Martin <si...@nasilyan.com> + + PR c++/118306 + PR c++/118304 + * g++.old-deja/g++.jason/operator.C: Adjust bogus test + expectation (char** vs char*). + * g++.dg/parse/constructor4.C: New test. + * g++.dg/parse/constructor5.C: New test. + * g++.dg/parse/conv_op2.C: New test. + * g++.dg/parse/default_to_int.C: New test. + +2025-02-11 David Malcolm <dmalc...@redhat.com> + + PR sarif-replay/118792 + * sarif-replay.dg/2.1.0-valid/error-with-note.sarif: Update + expected output to reflect fix to off-by-one error in handling of + "endColumn" property. + * sarif-replay.dg/2.1.0-valid/malloc-vs-local-4.c.sarif: Likewise. + * sarif-replay.dg/2.1.0-valid/signal-1.c.moved.sarif: Likewise. + * sarif-replay.dg/2.1.0-valid/signal-1.c.sarif: Likewise. + +2025-02-11 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118817 + * g++.dg/lto/pr118817_0.C: New testcase. + +2025-02-11 Nathaniel Shead <nathanielosh...@gmail.com> + + * g++.dg/modules/adl-5_a.c: Move to... + * g++.dg/modules/adl-5_a.C: ...here. + * g++.dg/modules/adl-5_d.C: Add errors. + +2025-02-11 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/118807 + * g++.dg/modules/pr118807.C: New test. + +2025-02-11 Jie Mei <jie....@oss.cipunited.com> + Xi Ruoyao <xry...@xry111.site> + + * gcc.target/mips/mips-class.c: New tests for MIPSr6 + * gcc.target/mips/mips-minamaxa.c: Same as above. + * gcc.target/mips/mips-rint.c: Same as above. + +2025-02-11 Xi Ruoyao <xry...@xry111.site> + + * lib/target-supports.exp + (check_effective_target_vect_call_btrunc): Drop LoongArch. + (check_effective_target_vect_call_btruncf): Likewise. + (check_effective_target_vect_call_ceil): Likewise. + (check_effective_target_vect_call_ceilf): Likewise. + (check_effective_target_vect_call_floor): Likewise. + (check_effective_target_vect_call_floorf): Likewise. + (check_effective_target_vect_call_lfloor): Likewise. + (check_effective_target_vect_call_lfloorf): Likewise. + 2025-02-10 Thomas Koenig <tkoe...@gcc.gnu.org> PR fortran/24878 diff --git a/include/ChangeLog b/include/ChangeLog index 2122da7d9473..2f5b630cd950 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2025-02-11 Roger Sayle <ro...@nextmovesoftware.com> + + * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define. + 2025-01-08 Jakub Jelinek <ja...@redhat.com> * dwarf2.h (enum dwarf_source_language): Fix comment pasto. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ce1e8162be45..ec887864ca72 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2025-02-11 Jason Merrill <ja...@redhat.com> + + PR c++/188574 + * testsuite/libgomp.c++/range-for-4.C: Adjust expected result. + 2025-02-07 Tobias Burnus <tbur...@baylibre.com> * plugin/plugin-gcn.c (ELFABIVERSION_AMDGPU_HSA_V6, diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 97edc4a57833..fb755e5f8769 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,12 @@ +2025-02-11 Rainer Orth <r...@cebitec.uni-bielefeld.de> + + PR d/111628 + * testsuite/libphobos.phobos/phobos.exp (libphobos_skip_tests): + Add libphobos.phobos/std/concurrency.d on macOS 13+. + * testsuite/libphobos.phobos_shared/phobos_shared.exp + (libphobos_skip_tests): Likewise for + libphobos.phobos_shared/std/concurrency.d + 2025-01-21 Iain Buclaw <ibuc...@gdcproject.org> PR d/118584