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

Reply via email to