aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-09-07 00:20:16 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-09-07 00:20:16 +0000
commit3b7f0be2d579c84c8064340e52492f85b748826c (patch)
treeeb43e195cc13ce09048a670371d97ea1cd31e448 /gcc
parent634d9f99868d9dd3eccd4f4b2d30ae874418cc65 (diff)
downloadgcc-3b7f0be2d579c84c8064340e52492f85b748826c.zip
gcc-3b7f0be2d579c84c8064340e52492f85b748826c.tar.gz
gcc-3b7f0be2d579c84c8064340e52492f85b748826c.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog127
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog34
-rw-r--r--gcc/fortran/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog54
5 files changed, 224 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b80c298..d0c013e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,130 @@
+2025-09-06 Sam James <sam@gentoo.org>
+
+ * doc/generic.texi (TYPE_CANONICAL): Don't mention long-removed
+ --param verify-canonical-types.
+
+2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR rtl-optimization/121835
+ * dep-fusion.cc (pass_dep_fusion::execute): Return early if
+ macro_fusion_pair_p is null.
+
+2025-09-06 Artemiy Volkov <artemiyv@acm.org>
+
+ * Makefile.in (OBJS): Add dep-fusion.o.
+ * common.opt (fdep-fusion): Add option.
+ * dep-fusion.cc: New pass.
+ * doc/invoke.texi: Document it.
+ * opts.cc (default_options_table): Enable it at -O2+ and -Os.
+ * passes.def: Insert two instances of dep_fusion.
+ * tree-pass.h (make_pass_dep_fusion): Declare new function.
+
+2025-09-06 Sam James <sam@gentoo.org>
+
+ * doc/invoke.texi (x86 Options): Fix '-momit-leaf-frame-pointer' typo.
+
+2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ * tree-ssa-forwprop.cc (simplify_builtin_call): Factor out
+ the memcpy followed by a memset optimization to ...
+ (simplify_builtin_memcpy_memset): Here. New function.
+
+2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ * tree-ssa-forwprop.cc (simplify_builtin_call): Factor out the memchr
+ optimization to ...
+ (simplify_builtin_memchr): Here. New function.
+
+2025-09-06 Simon Martin <simon@nasilyan.com>
+
+ * ipa-inline-transform.cc: Define INCLUDE_ALGORITHM.
+
+2025-09-06 Gerald Pfeifer <gerald@pfeifer.com>
+
+ PR target/69374
+ * doc/install.texi (Prerequisites): Properly capitalize
+ GNU Binutils.
+ (Configuration): Ditto.
+ (Building): Ditto.
+ (Specific): Ditto.
+
+2025-09-06 Sam James <sam@gentoo.org>
+
+ * doc/invoke.texi: Say 'whole-program' consistently where
+ appropriate.
+
+2025-09-06 Sam James <sam@gentoo.org>
+
+ * doc/invoke.texi: Capitalize 'GNU Binutils' consistently.
+
+2025-09-06 Sam James <sam@gentoo.org>
+
+ PR ipa/116410
+ * doc/invoke.texi (Link Options): Update -flinker-output= text
+ to reflect GNU Binutils changes. Fix grammar.
+
+2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
+
+ * config/riscv/andes-vector-builtins-bases.cc
+ (nds_nibbleload): New class.
+ * config/riscv/andes-vector-builtins-bases.h (nds_vln8): New def.
+ (nds_vlnu8): Ditto.
+ * config/riscv/andes-vector-builtins-functions.def (nds_vln8): Ditto.
+ (nds_vlnu8): Ditto.
+ * config/riscv/andes-vector.md (@pred_intload_mov<su><mode>): New pattern.
+ * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_Q_OPS): New def.
+ (DEF_RVV_QU_OPS): Ditto.
+ * config/riscv/riscv-vector-builtins.cc
+ (q_v_void_const_ptr_ops): New operand information.
+ (qu_v_void_const_ptr_ops): Ditto.
+ * config/riscv/riscv-vector-builtins.def (void_const_ptr): New def.
+ * config/riscv/riscv-vector-builtins.h (enum required_ext): Ditto.
+ (required_ext_to_isa_name): Add case XANDESVSINTLOAD_EXT.
+ (required_extensions_specified): Ditto.
+ * config/riscv/vector-iterators.md (NDS_QVI): New iterator.
+
+2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
+
+ * common/config/riscv/riscv-common.cc:
+ Turn on VECTOR_ELEN_BF_16 for XAndesvbfhcvt.
+ * config.gcc: Add extra_objs andes-vector-builtins-bases.o
+ and extra_headers andes_vector.h.
+ * config/riscv/riscv-vector-builtins-shapes.cc
+ (BASE_NAME_MAX_LEN): Increase size to 20.
+ * config/riscv/riscv-vector-builtins.cc
+ (f32_to_bf16_nf_w_ops): New operand information.
+ (f32_to_bf16_nf_w_ops): New operand information.
+ (DEF_RVV_FUNCTION): New def.
+ * config/riscv/riscv-vector-builtins.def (bf16): Ditto.
+ * config/riscv/riscv-vector-builtins.h (enum required_ext): Ditto.
+ (required_ext_to_isa_name): Add case XANDESVBFHCVT_EXT.
+ (required_extensions_specified): Ditto.
+ * config/riscv/t-riscv: Add andes-vector-builtins-functions.def,
+ andes-vector-builtins-bases.h and andes-vector-builtins-bases.o.
+ * config/riscv/vector-iterators.md (NDS_VWEXTBF): New iterator.
+ (NDS_V_DOUBLE_TRUNC_BF): New attr.
+ * config/riscv/andes-vector-builtins-bases.cc: New file.
+ * config/riscv/andes-vector-builtins-bases.h: New file.
+ * config/riscv/andes-vector-builtins-functions.def: New file.
+ * config/riscv/andes_vector.h: New file.
+ * config/riscv/andes-vector.md: New file.
+ * config/riscv/vector.md: Include andes_vector.md.
+
+2025-09-06 Anton Blanchard <antonb@tenstorrent.com>
+
+ * config/riscv/riscv-cores.def (RISCV_TUNE): Update.
+ * config/riscv/riscv-opts.h (enum riscv_microarchitecture_type):
+ Add tt_ascalon_d8.
+ * config/riscv/riscv.md: Update tune attribute and include
+ tt-ascalon-d8.md.
+ * config/riscv/tt-ascalon-d8.md: New file.
+
+2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/108466
+ * tree-ssa-phiopt.cc (factor_out_conditional_operation): Give better
+ locations to the new phi args and the new statement.
+
2025-09-05 Andre Vehreschild <vehre@gcc.gnu.org>
PR middle-end/121806
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 252222b..69422b8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250906
+20250907
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1ac9596..6e61dff 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/121702
+ * module.cc (enum module_state_counts): New counter.
+ (depset::hash::add_namespace_entities): Seed using-directive
+ targets for later streaming.
+ (module_state::write_namespaces): Don't handle using-directives
+ here.
+ (module_state::read_namespaces): Likewise.
+ (module_state::write_using_directives): New function.
+ (module_state::read_using_directives): New function.
+ (module_state::write_counts): Log using-directives.
+ (module_state::read_counts): Likewise.
+ (module_state::write_begin): Stream using-directives.
+ (module_state::read_language): Read using-directives if
+ directly importing.
+ (module_state::direct_import): Update current TU import list
+ before calling read_language.
+ * name-lookup.cc (add_using_namespace): Fix lookup of previous
+ using-directives.
+ * parser.cc (cp_parser_import_declaration): Don't set
+ MK_EXPORTING when performing import_module.
+
+2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/121705
+ PR c++/117658
+ * module.cc (depset::hash::make_dependency): Make bindings for
+ GM functions.
+ (depset::hash::add_binding_entity): Adjust comment.
+ (depset::hash::add_deduction_guides): Add log.
+ * ptree.cc (cxx_print_xnode): Handle friend functions where
+ TI_TEMPLATE is an OVERLOAD or IDENTIFIER.
+
2025-09-05 Jakub Jelinek <jakub@redhat.com>
* constexpr.cc (cxx_eval_cxa_builtin_fn): Add missing word separating
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0c3312f..d4ea58f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2025-09-06 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/84119
+ * resolve.cc (reset_array_ref_to_scalar): New function using
+ chunk broken out from gfc_resolve_ref.
+ (gfc_resolve_ref): Call the new function, the first time for
+ PDT type parameters and the second time for LEN inquiry refs.
+
2025-09-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84432
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 501dca0..db46903 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,57 @@
+2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
+
+ * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vln8.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vln8.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vln8.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vln8.c: New test.
+
+2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Add regression for xandesvector.
+ * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c: New test.
+ * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c: New test.
+
+2025-09-06 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/84119
+ * gfortran.dg/pdt_20.f03: Modify to deal with scalar type parm.
+
+2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/108466
+ * gcc.dg/uninit-pr108466-1.c: New test.
+
+2025-09-06 Jeff Law <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/zbb-sext.c: Include stdint-gcc.h instead of
+ stdint.h.
+
+2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/121702
+ * g++.dg/modules/namespace-10_c.C: Add check for log dump.
+ * g++.dg/modules/namespace-13_a.C: New test.
+ * g++.dg/modules/namespace-13_b.C: New test.
+ * g++.dg/modules/namespace-13_c.C: New test.
+
+2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/121705
+ PR c++/117658
+ * g++.dg/modules/default-arg-4_a.C: XFAIL bogus errors.
+ * g++.dg/modules/default-arg-4_b.C: Likewise.
+ * g++.dg/modules/default-arg-5_a.C: Remove duplicate test.
+ * g++.dg/modules/default-arg-5_b.C: Likewise.
+ * g++.dg/modules/adl-9_a.C: New test.
+ * g++.dg/modules/adl-9_b.C: New test.
+ * g++.dg/modules/gmf-5.C: New test.
+
2025-09-05 Sam James <sam@gentoo.org>
PR rtl-optimization/121757