https://gcc.gnu.org/g:6f72fd54c43f65190236b8a1a05af4fc3e000765
commit r15-5874-g6f72fd54c43f65190236b8a1a05af4fc3e000765 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Dec 3 00:20:18 2024 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 79 +++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 64 ++++++++++++++++++++++++++ gcc/rust/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 116 ++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 13 ++++++ 7 files changed, 283 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 99a908c18be8..9660c5260a74 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-12-02 Claudio Bantaloukas <claudio.bantalou...@arm.com> + + * MAINTAINERS: Add myself to write after approval. + 2024-11-29 David Malcolm <dmalc...@redhat.com> * configure.ac: Rename "libdiagnostics" to "libgdiagnostics". diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 74f2a5600060..6a26f87388a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2024-12-02 David Malcolm <dmalc...@redhat.com> + + * doc/libgdiagnostics/tutorial/01-hello-world.rst: Update linker + command for renaming. + +2024-12-02 Jeff Law <j...@ventanamicro.com> + + * configure.ac: Add sym-exec subdirectory. + +2024-12-02 Andreas Schwab <sch...@suse.de> + + * config/m68k/m68k.md (movdi+1, movdf+1, movxf+2): Split + constraints so that the operands cannot both be "o". + +2024-12-02 Jakub Jelinek <ja...@redhat.com> + + * config/mingw/mingw-stdint.h: Add newline at the end of the file. + * config/mingw/winnt-dll.cc: Likewise. + * sym-exec/sym-exec-expression.h: Likewise. + * sym-exec/sym-exec-expression.cc: Likewise. + * sym-exec/sym-exec-condition.cc: Likewise. + * sym-exec/sym-exec-expr-is-a-helper.h: Likewise. + * sym-exec/sym-exec-condition.h: Likewise. + * hwint.cc: Likewise. + * crc-verification.cc: Likewise. + * sarif-spec-urls.def: Likewise. + +2024-12-02 Andre Vieira <andre.simoesdiasvie...@arm.com> + + * config/arm/arm_mve.h: Add Runtime Library Exception. + * config/arm/arm_mve_types.h: Likewise. + +2024-12-02 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116352 + PR tree-optimization/117876 + * tree-vect-slp.cc (vect_slp_can_convert_to_external): New. + (vect_slp_convert_to_external): Call it. + (vect_build_slp_tree_2): Likewise. + +2024-12-02 yulong <shiyul...@iscas.ac.cn> + + * config/riscv/generic-vector-ooo.md: New reservation. + * config/riscv/genrvv-type-indexer.cc (main): New type. + * config/riscv/riscv-vector-builtins-bases.cc (enum frm_op_type): Delete it. + * config/riscv/riscv-vector-builtins-bases.h (enum frm_op_type): Redefine in h file. + * config/riscv/riscv-vector-builtins-shapes.cc (struct sf_vfnrclip_def): New function. + (SHAPE): Ditto. + * config/riscv/riscv-vector-builtins-shapes.h: Ditto. + * config/riscv/riscv-vector-builtins.cc (DEF_RVV_TYPE_INDEX): New builtins def. + * config/riscv/riscv-vector-builtins.def (DEF_RVV_TYPE_INDEX): New base def. + (signed_eew8_index): Ditto. + * config/riscv/riscv-vector-builtins.h (enum required_ext): New extension. + (required_ext_to_isa_name): Ditto. + (required_extensions_specified): Ditto. + (struct function_group_info): Ditto. + * config/riscv/riscv.md: New attr. + * config/riscv/sifive-vector-builtins-bases.cc (class sf_vfnrclip_x_f_qf): New function. + (class sf_vfnrclip_xu_f_qf): Ditto. + (BASE): New base_name. + * config/riscv/sifive-vector-builtins-bases.h: New function_base. + * config/riscv/sifive-vector-builtins-functions.def + (REQUIRED_EXTENSIONS): New intrinsics def. + (sf_vfnrclip_x_f_qf): Ditto. + (sf_vfnrclip_xu_f_qf): Ditto. + * config/riscv/sifive-vector.md (@pred_sf_vfnrclip<v_su><mode>_x_f_qf): New RTL mode. + * config/riscv/vector-iterators.md: New iterator. + +2024-12-02 Andreas Schwab <sch...@suse.de> + + * config/riscv/riscv.cc (fli_value_hf, fli_value_sf) + (fli_value_df): Use integer constants. Constify. + (riscv_float_const_rtx_index_for_fli): Add const. + +2024-12-02 H.J. Lu <hjl.to...@gmail.com> + + * config/i386/i386-features.cc (pass_apx_nf_convert): Change + pass_rpad to pass_apx_nf_convert in comments. + 2024-12-01 Slava Barinov <v.bari...@samsung.com> * configure.ac: Only remove -O[0-9] if not preceded with comma diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7942c684a26c..ba184185f0bd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241202 +20241203 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f13face0b728..59fbce8b9c85 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,67 @@ +2024-12-02 Patrick Palka <ppa...@redhat.com> + + * constraint.cc (resolve_concept_check): Remove. + (deduce_constrained_parameter): Remove. + (finish_type_constraints): Inline into its only caller + cp_parser_placeholder_type_specifier and remove. + (build_concept_check_arguments): Coding style tweaks. + (build_standard_check): Inline into its only caller ... + (build_concept_check): ... here. + (build_type_constraint): Use the prototype parameter as the + first template argument. + (finish_shorthand_constraint): Remove function concept + handling. Use concept_prototype_parameter. + (placeholder_extract_concept_and_args): Inline into its + callers and remove. + (equivalent_placeholder_constraints): Adjust after + placeholder_extract_concept_and_args removal. + (iterative_hash_placeholder_constraint): Likewise. + * cp-objcp-common.cc (cp_common_init_ts): Remove WILDCARD_DECL + handling. + * cp-tree.def (WILDCARD_DECL): Remove. + * cp-tree.h (WILDCARD_PACK_P): Remove. + (type_uses_auto_or_concept): Remove declaration of nonexistent + function. + (append_type_to_template_for_access_check): Likewise. + (finish_type_constraints): Remove declaration. + (placeholder_extract_concept_and_args): Remove declaration. + (deduce_constrained_parameter): Remove declaration. + (resolve_constraint_check): Remove declaration. + (valid_requirements_p): Remove declaration of nonexistent + function. + (finish_concept_name): Likewise. + (concept_definition_p): Remove redundant overload. + (concept_prototype_parameter): Define. + * cxx-pretty-print.cc (pp_cxx_constrained_type_spec): Adjust + after placeholder_extract_concept_and_args. + * error.cc (dump_decl) <case WILDCARD_DECL>: Remove. + (dump_expr) <case WILDCARD_DECL>: Likewise. + * parser.cc (is_constrained_parameter): Inline into + declares_constrained_type_template_parameter and remove. + (cp_parser_check_constrained_type_parm): Declare static. + (finish_constrained_template_template_parm): Remove. + (cp_parser_constrained_template_template_parm): Remove. + (finish_constrained_parameter): Remove dead code guarded by + cp_parser_constrained_template_template_parm. + (declares_constrained_type_template_parameter): Adjust after + is_constrained_parameter removal. + (declares_constrained_template_template_parameter): Remove. + (cp_parser_placeholder_type_specifier): Adjust after + finish_type_constraints removal. Check the prototype parameter + earlier, before build_type_constraint. + Use concept_prototype_parameter. + (cp_parser_parameter_declaration): Remove dead code guarded by + declares_constrained_template_template_parameter. + * pt.cc (convert_wildcard_argument): Remove. + (convert_template_argument): Remove WILDCARD_DECL handling. + (coerce_template_parameter_pack): Likewise. + (tsubst) <case TEMPLATE_TYPE_PARM>: Likewise. + (type_dependent_expression_p): Likewise. + (make_constrained_placeholder_type): Remove function concept + handling. + (placeholder_type_constraint_dependent_p): Remove WILDCARD_DECL + handling. + 2024-11-30 Jakub Jelinek <ja...@redhat.com> * parser.cc: Implement C++26 P3176R1 - The Oxford variadic comma. diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index dc7357ca676f..bc22305aa1da 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,9 @@ +2024-12-02 Owen Avery <powerboat9.ga...@gmail.com> + Thomas Schwinge <tschwi...@baylibre.com> + + * typecheck/rust-hir-type-check-toplevel.cc: Removed. + * typecheck/rust-hir-type-check-toplevel.h: Removed. + 2024-11-28 David Malcolm <dmalc...@redhat.com> PR c/104896 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ef472e489ec4..22f492ecb776 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,119 @@ +2024-12-02 Jakub Jelinek <ja...@redhat.com> + + * g++.target/aarch64/pr94515-2.C: Add newline at the end of the file. + * g++.target/aarch64/return_address_sign_ab_exception.C: Likewise. + * gcc.target/arm/thumb2-switchstatement.c: Likewise. + * gcc.target/riscv/rvv/base/vssubu-2.c: Likewise. + * gcc.target/riscv/rvv/base/vssubu-1.c: Likewise. + * gcc.target/riscv/and-shift32.c: Likewise. + * gcc.target/riscv/crc-builtin-zbc32.c: Likewise. + * gcc.target/riscv/and-shift64.c: Likewise. + * gcc.target/riscv/xtheadbb-extu-4.c: Likewise. + * gcc.target/i386/avx2-bf16-vec-absneg.c: Likewise. + * gcc.target/i386/avx512f-bf16-vec-absneg.c: Likewise. + * gcc.target/aarch64/cpunative/native_cpu_26.c: Likewise. + * gcc.target/aarch64/cpunative/info_26: Likewise. + * gcc.target/aarch64/cpunative/info_25: Likewise. + * g++.dg/contracts/pr116607.C: Likewise. + * gfortran.dg/pr108889.f90: Likewise. + * gcc.dg/crc-not-crc-14.c: Likewise. + * gcc.dg/crc-from-fedora-packages-13.c: Likewise. + * gcc.dg/crc-not-crc-25.c: Likewise. + * gcc.dg/crc-from-fedora-packages-29.c: Likewise. + * gcc.dg/crc-from-fedora-packages-10.c: Likewise. + * gcc.dg/crc-side-instr-10.c: Likewise. + * gcc.dg/crc-side-instr-1.c: Likewise. + * gcc.dg/crc-side-instr-3.c: Likewise. + * gcc.dg/crc-side-instr-2.c: Likewise. + * gcc.dg/crc-not-crc-17.c: Likewise. + * gcc.dg/crc-from-fedora-packages-7.c: Likewise. + * gcc.dg/crc-side-instr-12.c: Likewise. + * gcc.dg/crc-side-instr-16.c: Likewise. + * gcc.dg/crc-not-crc-16.c: Likewise. + * gcc.dg/crc-from-fedora-packages-4.c: Likewise. + * gcc.dg/crc-not-crc-20.c: Likewise. + * gcc.dg/crc-linux-3.c: Likewise. + * gcc.dg/crc-from-fedora-packages-27.c: Likewise. + * gcc.dg/pr109393.c: Likewise. + * gcc.dg/crc-side-instr-7.c: Likewise. + * gcc.dg/crc-side-instr-4.c: Likewise. + * gcc.dg/tree-ssa/ldexp.c: Likewise. + * gcc.dg/tree-ssa/pr114760-2.c: Likewise. + * gcc.dg/tree-ssa/pr114760-1.c: Likewise. + * gcc.dg/crc-side-instr-15.c: Likewise. + * gcc.dg/crc-side-instr-9.c: Likewise. + * gcc.dg/crc-not-crc-26.c: Likewise. + * gcc.dg/crc-side-instr-8.c: Likewise. + * gcc.dg/crc-not-crc-23.c: Likewise. + * gcc.dg/crc-not-crc-19.c: Likewise. + * gcc.dg/crc-from-fedora-packages-22.c: Likewise. + * gcc.dg/crc-from-fedora-packages-16.c: Likewise. + * gcc.dg/crc-side-instr-11.c: Likewise. + * gcc.dg/crc-from-fedora-packages-5.c: Likewise. + * gcc.dg/crc-not-crc-22.c: Likewise. + * gcc.dg/crc-side-instr-17.c: Likewise. + * gcc.dg/crc-linux-4.c: Likewise. + * gcc.dg/crc-side-instr-14.c: Likewise. + * gcc.dg/crc-not-crc-18.c: Likewise. + * gcc.dg/crc-from-fedora-packages-23.c: Likewise. + * gcc.dg/crc-not-crc-21.c: Likewise. + * gcc.dg/crc-linux-2.c: Likewise. + * gcc.dg/crc-from-fedora-packages-1.c: Likewise. + * gcc.dg/crc-from-fedora-packages-30.c: Likewise. + * gcc.dg/torture/crc-11.c: Likewise. + * gcc.dg/torture/crc-27.c: Likewise. + * gcc.dg/torture/crc-2.c: Likewise. + * gcc.dg/torture/crc-24.c: Likewise. + * gcc.dg/torture/crc-crc8.c: Likewise. + * gcc.dg/torture/crc-crc8-data8-xorOustideFor.c: Likewise. + * gcc.dg/torture/crc-16.c: Likewise. + * gcc.dg/torture/crc-crc64-data64.c: Likewise. + * gcc.dg/crc-from-fedora-packages-32.c: Likewise. + * gcc.dg/crc-side-instr-6.c: Likewise. + * gcc.dg/crc-side-instr-5.c: Likewise. + * gcc.dg/crc-side-instr-13.c: Likewise. + * gcc.dg/crc-not-crc-15.c: Likewise. + * gcc.dg/crc-not-crc-13.c: Likewise. + * gcc.dg/crc-from-fedora-packages-6.c: Likewise. + * gcc.dg/crc-not-crc-24.c: Likewise. + +2024-12-02 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116352 + PR tree-optimization/117876 + * gcc.dg/vect/pr116352.c: New testcase. + * gcc.dg/vect/bb-slp-49.c: Remove vectorization check. + +2024-12-02 Jakub Jelinek <ja...@redhat.com> + + PR testsuite/117663 + * gcc.target/powerpc/rs6000-ldouble-2.c: Add -std=gnu17 to dg-options. + +2024-12-02 yulong <shiyul...@iscas.ac.cn> + + * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: New test. + * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: New test. + +2024-12-02 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization + options passing to testcases. + +2024-12-02 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f16.c: Fix + the failed test by target any-opts and/or no-opts. + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f32.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f64.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i16.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i32.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i64.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i8.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u16.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u32.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u64.c: Ditto + * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u8.c: Ditto + 2024-12-01 Jovan Vukic <jovan.vu...@rt-rk.com> * gcc.dg/tree-ssa/phi-opt-11.c: Add more tests. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 888f10882af0..edd04d23e962 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,16 @@ +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_construct.h (_Destroy(FwdIter, FwdIter)): Use + 'if constexpr' instead of dispatching to a member function of a + class template. + (_Destroy_n(FwdIter, Size)): Likewise. + (_Destroy_aux, _Destroy_n_aux): Only define for C++98. + +2024-12-02 Jonathan Wakely <jwak...@redhat.com> + + * src/c++23/std.cc.in: Disable deprecated warnings when + exporting std::rel_ops members. + 2024-11-30 Jonathan Wakely <jwak...@redhat.com> PR libstdc++/117858