]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 7 Sep 2025 00:20:16 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 7 Sep 2025 00:20:16 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index b80c298de23adcd8d50c60d88ca686d6dd6fd2e3..d0c013e5045aaf6a0886c5981ea9a9a05fa2be96 100644 (file)
@@ -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
index 252222bbfcd9c5d55e941d4ebdd1f4c45cfbe8ec..69422b8747cb9d9cabe50dbc52efb63520c6721e 100644 (file)
@@ -1 +1 @@
-20250906
+20250907
index 1ac9596bc8ffbca44b1d4f6c0242875aea0b2f3d..6e61dffc258624f3f75a3bf15353917cc1c2f5db 100644 (file)
@@ -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
index 0c3312f93aec32e2df890ce27e1930edb1b7cd47..d4ea58f5d194e77a2acb75fe049da7d5f6c9d53d 100644 (file)
@@ -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
index 501dca040e1e3809cc81d7d45378540631d58c6a..db469031de4cf6eb3f75084adc3129497c92c188 100644 (file)
@@ -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
index 722da76126a3ce26f623e1f90f611d0abe53f817..6bcf823dd01266c243f9161cf71c2a599a205970 100644 (file)
@@ -1,3 +1,8 @@
+2025-09-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * omp.h.in: Fix up formatting of __cplusplus >= 201103L
+       guarded code from libstc++ style to GCC/libgomp style.
+
 2025-08-06  Kwok Cheung Yeung  <kcyeung@baylibre.com>
 
        * target.c (gomp_update): Call gomp_merge_iterator_maps.  Free