+2024-12-02 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
+
+ * MAINTAINERS: Add myself to write after approval.
+
2024-11-29 David Malcolm <dmalcolm@redhat.com>
* configure.ac: Rename "libdiagnostics" to "libgdiagnostics".
+2024-12-02 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/libgdiagnostics/tutorial/01-hello-world.rst: Update linker
+ command for renaming.
+
+2024-12-02 Jeff Law <jlaw@ventanamicro.com>
+
+ * configure.ac: Add sym-exec subdirectory.
+
+2024-12-02 Andreas Schwab <schwab@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 <jakub@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.simoesdiasvieira@arm.com>
+
+ * config/arm/arm_mve.h: Add Runtime Library Exception.
+ * config/arm/arm_mve_types.h: Likewise.
+
+2024-12-02 Richard Biener <rguenther@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 <shiyulong@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 <schwab@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.tools@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.barinov@samsung.com>
* configure.ac: Only remove -O[0-9] if not preceded with comma
+2024-12-02 Patrick Palka <ppalka@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 <jakub@redhat.com>
* parser.cc: Implement C++26 P3176R1 - The Oxford variadic comma.
+2024-12-02 Owen Avery <powerboat9.gamer@gmail.com>
+ Thomas Schwinge <tschwinge@baylibre.com>
+
+ * typecheck/rust-hir-type-check-toplevel.cc: Removed.
+ * typecheck/rust-hir-type-check-toplevel.h: Removed.
+
2024-11-28 David Malcolm <dmalcolm@redhat.com>
PR c/104896
+2024-12-02 Jakub Jelinek <jakub@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 <rguenther@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 <jakub@redhat.com>
+
+ PR testsuite/117663
+ * gcc.target/powerpc/rs6000-ldouble-2.c: Add -std=gnu17 to dg-options.
+
+2024-12-02 yulong <shiyulong@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.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization
+ options passing to testcases.
+
+2024-12-02 Pan Li <pan2.li@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.Vukic@rt-rk.com>
* gcc.dg/tree-ssa/phi-opt-11.c: Add more tests.
+2024-12-02 Jonathan Wakely <jwakely@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 <jwakely@redhat.com>
+
+ * src/c++23/std.cc.in: Disable deprecated warnings when
+ exporting std::rel_ops members.
+
2024-11-30 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/117858