From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id E99573858D28; Tue, 31 Jan 2023 00:19:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E99573858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1675124381; bh=NoffqWwfiQHz1quIpzr/XDrH6JMb08w92yoBhr4kn3I=; h=From:To:Subject:Date:From; b=yNXu+OlDLxZuqBCBrGRMbsIuwAKVTuvRHSHyFOlwbio0z0wpn1cmUNzGdReki3ID1 fIdSiYpKgjdajQU/ke73d3XNQ0G027L2OfTfLvqDOFq5uKAMkrxmFlCwIIrelWe0GX ZPwpO8ocyE3UyloOC4DmVU2/vhutjsYA7gANAg9Q= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-5523] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: f046fcadb44d9c2d53d23a7061854063eb99a0d3 X-Git-Newrev: 897a0502056e6cc6613f26e0b22d1c1e06b1490f Message-Id: <20230131001941.E99573858D28@sourceware.org> Date: Tue, 31 Jan 2023 00:19:41 +0000 (GMT) List-Id: https://gcc.gnu.org/g:897a0502056e6cc6613f26e0b22d1c1e06b1490f commit r13-5523-g897a0502056e6cc6613f26e0b22d1c1e06b1490f Author: GCC Administrator Date: Tue Jan 31 00:18:44 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 114 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 426 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 6 + libstdc++-v3/ChangeLog | 7 + 5 files changed, 554 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd2ccdd8e07..3a8041bb364 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,117 @@ +2023-01-31 Gerald Pfeifer + + * doc/include/fdl.texi: Change fsf.org to www.fsf.org. + +2023-01-30 Ju-Zhe Zhong + + * config/riscv/riscv-protos.h (get_vector_mode): New function. + * config/riscv/riscv-v.cc (get_vector_mode): Ditto. + * config/riscv/riscv-vector-builtins-bases.cc (enum lst_type): New enum. + (class loadstore): Adjust for indexed loads/stores support. + (BASE): Ditto. + * config/riscv/riscv-vector-builtins-bases.h: New function declare. + * config/riscv/riscv-vector-builtins-functions.def (vluxei8): Ditto. + (vluxei16): Ditto. + (vluxei32): Ditto. + (vluxei64): Ditto. + (vloxei8): Ditto. + (vloxei16): Ditto. + (vloxei32): Ditto. + (vloxei64): Ditto. + (vsuxei8): Ditto. + (vsuxei16): Ditto. + (vsuxei32): Ditto. + (vsuxei64): Ditto. + (vsoxei8): Ditto. + (vsoxei16): Ditto. + (vsoxei32): Ditto. + (vsoxei64): Ditto. + * config/riscv/riscv-vector-builtins-shapes.cc + (struct indexed_loadstore_def): New class. + (SHAPE): Ditto. + * config/riscv/riscv-vector-builtins-shapes.h: Ditto. + * config/riscv/riscv-vector-builtins.cc (required_extensions_p): Adjust + for indexed loads/stores support. + (check_required_extensions): Ditto. + (rvv_arg_type_info::get_base_vector_type): New function. + (rvv_arg_type_info::get_tree_type): Ditto. + (function_builder::add_unique_function): Adjust for indexed loads/stores + support. + (function_expander::use_exact_insn): New function. + * config/riscv/riscv-vector-builtins.h (enum rvv_base_type): Adjust for + indexed loads/stores support. + (struct rvv_arg_type_info): Ditto. + (function_expander::index_mode): New function. + (function_base::apply_tail_policy_p): Ditto. + (function_base::apply_mask_policy_p): Ditto. + * config/riscv/vector-iterators.md (unspec): New unspec. + * config/riscv/vector.md (unspec): Ditto. + (@pred_indexed_load): New + pattern. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + (@pred_indexed_load): Ditto. + (@pred_indexed_store): Ditto. + +2023-01-30 Flavio Cruz + + * config.gcc: Recognize x86_64-*-gnu* targets and include + i386/gnu64.h. + * config/i386/gnu64.h: Define configuration for new target + including ld.so location. + +2023-01-30 Philipp Tomsich + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Update + ampere1a to include SM4. + +2023-01-30 Andrew Pinski + + PR tree-optimization/108582 + * tree-ssa-phiopt.cc (match_simplify_replacement): Add check + for middlebb to have no phi nodes. + +2023-01-30 Richard Biener + + PR tree-optimization/108574 + * tree-ssa-sccvn.cc (visit_phi): Instead of swapping + sameval and def, ignore the equivalence if there's the + danger of oscillating between two values. + +2023-01-30 Andreas Schwab + + * common/config/riscv/riscv-common.cc + (riscv_option_optimization_table) + [TARGET_DEFAULT_ASYNC_UNWIND_TABLES]: Enable + -fasynchronous-unwind-tables and -funwind-tables. + * config.gcc (riscv*-*-linux*): Define + TARGET_DEFAULT_ASYNC_UNWIND_TABLES. + +2023-01-30 YunQiang Su + + * Makefile.in (CROSS_SYSTEM_HEADER_DIR): set according the + value of includedir. + +2023-01-30 Richard Biener + + PR ipa/108511 + * cgraph.cc (possibly_call_in_translation_unit_p): Relax + assert. + +2023-01-30 liuhongt + + * config/i386/i386.opt: Change AVX512FP16 to AVX512-FP16. + * doc/invoke.texi: Ditto. + 2023-01-29 Jan Hubicka * ipa-utils.cc: Include calls.h, cfgloop.h and cfganal.h diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6878f7c4810..aa6d8640ab9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230130 +20230131 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da7d026c2c3..7d476cc6901 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,429 @@ +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vloxei64-1.C: New test. + * g++.target/riscv/rvv/base/vloxei64-2.C: New test. + * g++.target/riscv/rvv/base/vloxei64-3.C: New test. + * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vloxei32-1.C: New test. + * g++.target/riscv/rvv/base/vloxei32-2.C: New test. + * g++.target/riscv/rvv/base/vloxei32-3.C: New test. + * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vloxei16-1.C: New test. + * g++.target/riscv/rvv/base/vloxei16-2.C: New test. + * g++.target/riscv/rvv/base/vloxei16-3.C: New test. + * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vloxei8-1.C: New test. + * g++.target/riscv/rvv/base/vloxei8-2.C: New test. + * g++.target/riscv/rvv/base/vloxei8-3.C: New test. + * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vluxei64-1.C: New test. + * g++.target/riscv/rvv/base/vluxei64-2.C: New test. + * g++.target/riscv/rvv/base/vluxei64-3.C: New test. + * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vluxei32-1.C: New test. + * g++.target/riscv/rvv/base/vluxei32-2.C: New test. + * g++.target/riscv/rvv/base/vluxei32-3.C: New test. + * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vluxei16-1.C: New test. + * g++.target/riscv/rvv/base/vluxei16-2.C: New test. + * g++.target/riscv/rvv/base/vluxei16-3.C: New test. + * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vluxei8-1.C: New test. + * g++.target/riscv/rvv/base/vluxei8-2.C: New test. + * g++.target/riscv/rvv/base/vluxei8-3.C: New test. + * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vsuxei16-1.C: New test. + * g++.target/riscv/rvv/base/vsuxei16-2.C: New test. + * g++.target/riscv/rvv/base/vsuxei16-3.C: New test. + * g++.target/riscv/rvv/base/vsuxei32-1.C: New test. + * g++.target/riscv/rvv/base/vsuxei32-2.C: New test. + * g++.target/riscv/rvv/base/vsuxei32-3.C: New test. + * g++.target/riscv/rvv/base/vsuxei64-1.C: New test. + * g++.target/riscv/rvv/base/vsuxei64-2.C: New test. + * g++.target/riscv/rvv/base/vsuxei64-3.C: New test. + * g++.target/riscv/rvv/base/vsuxei8-1.C: New test. + * g++.target/riscv/rvv/base/vsuxei8-2.C: New test. + * g++.target/riscv/rvv/base/vsuxei8-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vsoxei32-1.C: New test. + * g++.target/riscv/rvv/base/vsoxei32-2.C: New test. + * g++.target/riscv/rvv/base/vsoxei32-3.C: New test. + * g++.target/riscv/rvv/base/vsoxei64-1.C: New test. + * g++.target/riscv/rvv/base/vsoxei64-2.C: New test. + * g++.target/riscv/rvv/base/vsoxei64-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * g++.target/riscv/rvv/base/vsoxei16-1.C: New test. + * g++.target/riscv/rvv/base/vsoxei16-2.C: New test. + * g++.target/riscv/rvv/base/vsoxei16-3.C: New test. + * g++.target/riscv/rvv/base/vsoxei8-1.C: New test. + * g++.target/riscv/rvv/base/vsoxei8-2.C: New test. + * g++.target/riscv/rvv/base/vsoxei8-3.C: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test. + +2023-01-30 Ju-Zhe Zhong + + * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test. + * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test. + * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test. + +2023-01-30 Rainer Orth + + * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save, + restore TORTURE_OPTIONS. + +2023-01-30 Andrew Pinski + + PR tree-optimization/108582 + * gcc.dg/pr108582-1.c: New test. + +2023-01-30 Richard Biener + + PR tree-optimization/108574 + * gcc.dg/torture/pr108574-1.c: New testcase. + * gcc.dg/torture/pr108574-2.c: Likewise. + * gcc.dg/torture/pr108574-3.c: Likewise. + 2023-01-29 Mikael Morin PR fortran/108450 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index cefc8d22b37..c951ab0e26f 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2023-01-30 Flavio Cruz + + * config.host: Recognize x86_64-*-gnu* targets. + * config/i386/gnu-unwind.h: Update to handle __x86_64__ with a + TODO for now. + 2023-01-23 Srinath Parvathaneni * config/arm/pr-support.c (__gnu_unwind_execute): Decode opcode diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 34088e625b2..be4a47cec55 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2023-01-30 Gerald Pfeifer + + * doc/xml/manual/shared_ptr.xml: Move links from both + http://open-std.org and http://www.open-std.org to + https://www.open-std.org. + * doc/html/manual/memory.html: Regenerate. + 2023-01-28 Gerald Pfeifer * doc/xml/manual/appendix_contributing.xml: Adjust link to