aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-02-12 00:17:11 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-02-12 00:17:11 +0000
commit1fb2146baaa2e675055a7c8119c2c2549f1a4b9d (patch)
tree95cd5dd9a4fb4a73d964828487174ecf98951fd3
parent71f6540fc54036cc8f71db497cc22816f794549a (diff)
downloadgcc-1fb2146baaa2e675055a7c8119c2c2549f1a4b9d.zip
gcc-1fb2146baaa2e675055a7c8119c2c2549f1a4b9d.tar.gz
gcc-1fb2146baaa2e675055a7c8119c2c2549f1a4b9d.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog103
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog36
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/lto/ChangeLog6
-rw-r--r--gcc/m2/ChangeLog7
-rw-r--r--gcc/testsuite/ChangeLog92
-rw-r--r--include/ChangeLog4
-rw-r--r--libgomp/ChangeLog5
-rw-r--r--libphobos/ChangeLog9
12 files changed, 281 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b0b1eb3..4800410 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,106 @@
+2025-02-11 Jeff Law <jlaw@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 <jason@redhat.com>
+
+ PR c++/188574
+ * doc/invoke.texi: Adjust -frange-for-ext-temps documentation.
+
+2025-02-11 Andrew Carlotti <andrew.carlotti@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 <sloosemore@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 <sloosemore@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 <mjambor@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 <dmalcolm@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 <rguenther@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.tools@gmail.com>
+
+ PR target/118825
+ * config/i386/i386.h (ASM_OUTPUT_SYMBOL_REF): Replace x with
+ SYM.
+
+2025-02-11 YunQiang Su <syq@debian.org>
+
+ * config.gcc: Add mips*64*-linux-muslabi64 triple support.
+
+2025-02-11 Jie Mei <jie.mei@oss.cipunited.com>
+ Xi Ruoyao <xry111@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.jiang@intel.com>
+
+ PR target/118813
+ * config/i386/avx512bwintrin.h: Fix wrong __OPTIMIZE__
+ wrap.
+
2025-02-10 Tobias Burnus <tburnus@baylibre.com>
* config/gcn/mkoffload.cc (enum elf_arch_code): Add
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 68b0ff9..4bcf0fa 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250211
+20250212
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5f5a51b..8b035a6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-02-11 Jason Merrill <jason@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 <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7d19445..ffb9388 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2025-02-11 Sandra Loosemore <sloosemore@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 <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ef64c4d..f35d991 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,39 @@
+2025-02-11 Jason Merrill <jason@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 <sloosemore@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 <simon@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 <nathanieloshead@gmail.com>
+
+ PR c++/118807
+ * pt.cc (reregister_specialization): Remove spec from
+ DECL_TEMPLATE_INSTANTIATIONS.
+
2025-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/115586
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0d4926a..1f2e88f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-02-11 Sandra Loosemore <sloosemore@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 <tkoenig@gcc.gnu.org>
PR fortran/24878
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 65541dc..ff4bf7f 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2025-02-11 Martin Jambor <mjambor@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 <sloosemore@baylibre.com>
* lto-partition.cc (lto_balanced_map): Adjust code referencing
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index d5e21dea..2edf1c9 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,10 @@
+2025-02-11 Gaius Mulley <gaiusmod2@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 <gaiusmod2@gmail.com>
PR modula2/115112
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 345d5da..1d39726 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,95 @@
+2025-02-11 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/115478
+ * gcc.target/aarch64/bitint-args.c: Update expected output.
+
+2025-02-11 Jason Merrill <jason@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 <jason@redhat.com>
+
+ PR c++/118574
+ PR c++/107637
+ * g++.dg/coroutines/range-for1.C: New test.
+
+2025-02-11 Andrew Carlotti <andrew.carlotti@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.carlotti@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 <simon@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 <dmalcolm@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 <rguenther@suse.de>
+
+ PR tree-optimization/118817
+ * g++.dg/lto/pr118817_0.C: New testcase.
+
+2025-02-11 Nathaniel Shead <nathanieloshead@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 <nathanieloshead@gmail.com>
+
+ PR c++/118807
+ * g++.dg/modules/pr118807.C: New test.
+
+2025-02-11 Jie Mei <jie.mei@oss.cipunited.com>
+ Xi Ruoyao <xry111@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 <xry111@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 <tkoenig@gcc.gnu.org>
PR fortran/24878
diff --git a/include/ChangeLog b/include/ChangeLog
index 2122da7..2f5b630 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2025-02-11 Roger Sayle <roger@nextmovesoftware.com>
+
+ * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define.
+
2025-01-08 Jakub Jelinek <jakub@redhat.com>
* dwarf2.h (enum dwarf_source_language): Fix comment pasto.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ce1e816..ec88786 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2025-02-11 Jason Merrill <jason@redhat.com>
+
+ PR c++/188574
+ * testsuite/libgomp.c++/range-for-4.C: Adjust expected result.
+
2025-02-07 Tobias Burnus <tburnus@baylibre.com>
* plugin/plugin-gcn.c (ELFABIVERSION_AMDGPU_HSA_V6,
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 97edc4a..fb755e5 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,12 @@
+2025-02-11 Rainer Orth <ro@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 <ibuclaw@gdcproject.org>
PR d/118584