diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-07 00:20:16 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-07 00:20:16 +0000 |
commit | 3b7f0be2d579c84c8064340e52492f85b748826c (patch) | |
tree | eb43e195cc13ce09048a670371d97ea1cd31e448 /gcc | |
parent | 634d9f99868d9dd3eccd4f4b2d30ae874418cc65 (diff) | |
download | gcc-3b7f0be2d579c84c8064340e52492f85b748826c.zip gcc-3b7f0be2d579c84c8064340e52492f85b748826c.tar.gz gcc-3b7f0be2d579c84c8064340e52492f85b748826c.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 127 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 34 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 54 |
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 |