From eac0917bd3d2ead4829d56c8f2769176087c7b3d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 1 Nov 2023 00:17:52 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 300 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 ++ gcc/c-family/ChangeLog | 5 + gcc/cp/ChangeLog | 7 ++ gcc/d/ChangeLog | 4 + gcc/testsuite/ChangeLog | 298 +++++++++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 11 ++ libgcc/ChangeLog | 4 + libgomp/ChangeLog | 5 + 10 files changed, 642 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92bced15f9f..f2a6852242c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,303 @@ +2023-10-31 David Malcolm + + * Makefile.in (ANALYZER_OBJS): Add analyzer/record-layout.o. + +2023-10-31 David Malcolm + + * input.cc (dump_location_info): Update for removal of + MACRO_MAP_EXPANSION_POINT_LOCATION. + * tree-diagnostic.cc (maybe_unwind_expanded_macro_loc): + Likewise. + +2023-10-31 David Malcolm + + * opts.cc (get_option_url): Update comment; the requirement to + pass DOCUMENTATION_ROOT_URL's value via -D was removed in + r10-8065-ge33a1eae25b8a8. + +2023-10-31 David Malcolm + + * pretty-print.cc (pretty_printer::pretty_printer): Initialize + m_skipping_null_url. + (pp_begin_url): Handle URL being null. + (pp_end_url): Likewise. + (selftest::test_null_urls): New. + (selftest::pretty_print_cc_tests): Call it. + * pretty-print.h (pretty_printer::m_skipping_null_url): New. + +2023-10-31 Juzhe-Zhong + + * tree-vect-slp.cc (vect_get_operand_map): Add MASK_LEN_GATHER_LOAD. + (vect_build_slp_tree_1): Ditto. + (vect_build_slp_tree_2): Ditto. + +2023-10-31 Cupertino Miranda + + * config/bpf/bpf-passes.def (pass_lower_bpf_core): Added pass. + * config/bpf/bpf-protos.h: Added prototype for new pass. + * config/bpf/bpf.cc (bpf_delegitimize_address): New function. + * config/bpf/bpf.md (mov_reloc_core): Prefixed + name with '*'. + * config/bpf/core-builtins.cc (cr_builtins) Added access_node to + struct. + (is_attr_preserve_access): Improved check. + (core_field_info): Make use of root_for_core_field_info + function. + (process_field_expr): Adapted to new functions. + (pack_type): Small improvement. + (bpf_handle_plugin_finish_type): Adapted to GTY(()). + (bpf_init_core_builtins): Changed to new function names. + (construct_builtin_core_reloc): Improved implementation. + (bpf_resolve_overloaded_core_builtin): Changed how + __builtin_preserve_access_index is converted. + (compute_field_expr): Corrected implementation. Added + access_node argument. + (bpf_core_get_index): Added valid argument. + (root_for_core_field_info, pack_field_expr) + (core_expr_with_field_expr_plus_base, make_core_safe_access_index) + (replace_core_access_index_comp_expr, maybe_get_base_for_field_expr) + (core_access_clean, core_is_access_index, core_mark_as_access_index) + (make_gimple_core_safe_access_index, execute_lower_bpf_core) + (make_pass_lower_bpf_core): Added functions. + (pass_data_lower_bpf_core): New pass struct. + (pass_lower_bpf_core): New gimple_opt_pass class. + (pack_field_expr_for_preserve_field) + (bpf_replace_core_move_operands): Removed function. + (bpf_enum_value_kind): Added GTY(()). + * config/bpf/core-builtins.h (bpf_field_info_kind, bpf_type_id_kind) + (bpf_type_info_kind, bpf_enum_value_kind): New enum. + * config/bpf/t-bpf: Added pass bpf-passes.def to PASSES_EXTRA. + +2023-10-31 Neal Frager + + * config/microblaze/microblaze.cc: Fix mcpu version check. + +2023-10-31 Patrick O'Neill + + * config/riscv/sync-rvwmo.md (atomic_load_rvwmo): Remove + TARGET_ATOMIC constraint + (atomic_store_rvwmo): Ditto. + * config/riscv/sync-ztso.md (atomic_load_ztso): Ditto. + (atomic_store_ztso): Ditto. + * config/riscv/sync.md (atomic_load): Ditto. + (atomic_store): Ditto. + +2023-10-31 Christoph Müllner + + * config/riscv/riscv.cc (riscv_index_reg_class): + Return GR_REGS for XTheadFMemIdx. + (riscv_regno_ok_for_index_p): Add support for XTheadFMemIdx. + * config/riscv/riscv.h (HARDFP_REG_P): New macro. + * config/riscv/thead.cc (is_fmemidx_mode): New function. + (th_memidx_classify_address_index): Add support for XTheadFMemIdx. + (th_fmemidx_output_index): New function. + (th_output_move): Add support for XTheadFMemIdx. + * config/riscv/thead.md (TH_M_ANYF): New mode iterator. + (TH_M_NOEXTF): Likewise. + (*th_fmemidx_movsf_hardfloat): New INSN. + (*th_fmemidx_movdf_hardfloat_rv64): Likewise. + (*th_fmemidx_I_a): Likewise. + (*th_fmemidx_I_c): Likewise. + (*th_fmemidx_US_a): Likewise. + (*th_fmemidx_US_c): Likewise. + (*th_fmemidx_UZ_a): Likewise. + (*th_fmemidx_UZ_c): Likewise. + +2023-10-31 Christoph Müllner + + * config/riscv/constraints.md (th_m_mia): New constraint. + (th_m_mib): Likewise. + (th_m_mir): Likewise. + (th_m_miu): Likewise. + * config/riscv/riscv-protos.h (enum riscv_address_type): + Add new address types ADDRESS_REG_REG, ADDRESS_REG_UREG, + and ADDRESS_REG_WB and their documentation. + (struct riscv_address_info): Add new field 'shift' and + document the field usage for the new address types. + (riscv_valid_base_register_p): New prototype. + (th_memidx_legitimate_modify_p): Likewise. + (th_memidx_legitimate_index_p): Likewise. + (th_classify_address): Likewise. + (th_output_move): Likewise. + (th_print_operand_address): Likewise. + * config/riscv/riscv.cc (riscv_index_reg_class): + Return GR_REGS for XTheadMemIdx. + (riscv_regno_ok_for_index_p): Add support for XTheadMemIdx. + (riscv_classify_address): Call th_classify_address() on top. + (riscv_output_move): Call th_output_move() on top. + (riscv_print_operand_address): Call th_print_operand_address() + on top. + * config/riscv/riscv.h (HAVE_POST_MODIFY_DISP): New macro. + (HAVE_PRE_MODIFY_DISP): Likewise. + * config/riscv/riscv.md (zero_extendqi2): Disable + for XTheadMemIdx. + (*zero_extendqi2_internal): Convert to expand, + create INSN with same name and disable it for XTheadMemIdx. + (extendsidi2): Likewise. + (*extendsidi2_internal): Disable for XTheadMemIdx. + * config/riscv/thead.cc (valid_signed_immediate): New helper + function. + (th_memidx_classify_address_modify): New function. + (th_memidx_legitimate_modify_p): Likewise. + (th_memidx_output_modify): Likewise. + (is_memidx_mode): Likewise. + (th_memidx_classify_address_index): Likewise. + (th_memidx_legitimate_index_p): Likewise. + (th_memidx_output_index): Likewise. + (th_classify_address): Likewise. + (th_output_move): Likewise. + (th_print_operand_address): Likewise. + * config/riscv/thead.md (*th_memidx_operand): New splitter. + (*th_memidx_zero_extendqi2): New INSN. + (*th_memidx_extendsidi2): Likewise. + (*th_memidx_zero_extendsidi2): Likewise. + (*th_memidx_zero_extendhi2): Likewise. + (*th_memidx_extend2): Likewise. + (*th_memidx_bb_zero_extendsidi2): Likewise. + (*th_memidx_bb_zero_extendhi2): Likewise. + (*th_memidx_bb_extendhi2): Likewise. + (*th_memidx_bb_extendqi2): Likewise. + (TH_M_ANYI): New mode iterator. + (TH_M_NOEXTI): Likewise. + (*th_memidx_I_a): New combiner optimization. + (*th_memidx_I_b): Likewise. + (*th_memidx_I_c): Likewise. + (*th_memidx_US_a): Likewise. + (*th_memidx_US_b): Likewise. + (*th_memidx_US_c): Likewise. + (*th_memidx_UZ_a): Likewise. + (*th_memidx_UZ_b): Likewise. + (*th_memidx_UZ_c): Likewise. + +2023-10-31 Carl Love + + * doc/extend.texi (__builtin_bcdsub_le, __builtin_bcdsub_ge): Add + documentation for the builti-ins. + +2023-10-31 Vladimir N. Makarov + + PR rtl-optimization/111971 + * lra-constraints.cc: (process_alt_operands): Don't check start + hard regs for regs originated from register variables. + +2023-10-31 Robin Dapp + + * config/riscv/autovec.md (3): fmax/fmin + expanders. + (cond_): Ditto. + (cond_len_): Ditto. + (reduc_fmax_scal_): Ditto. + (reduc_fmin_scal_): Ditto. + * config/riscv/riscv-v.cc (needs_fp_rounding): Add fmin/fmax. + * config/riscv/vector-iterators.md (fmin): New UNSPEC. + (UNSPEC_VFMIN): Ditto. + * config/riscv/vector.md (@pred_): Add + UNSPEC insn patterns. + (@pred__scalar): Ditto. + +2023-10-31 Robin Dapp + + PR bootstrap/84402 + PR target/111600 + * Makefile.in: Handle split insn-emit.cc. + * configure: Regenerate. + * configure.ac: Add --with-insnemit-partitions. + * genemit.cc (output_peephole2_scratches): Print to file instead + of stdout. + (print_code): Ditto. + (gen_rtx_scratch): Ditto. + (gen_exp): Ditto. + (gen_emit_seq): Ditto. + (emit_c_code): Ditto. + (gen_insn): Ditto. + (gen_expand): Ditto. + (gen_split): Ditto. + (output_add_clobbers): Ditto. + (output_added_clobbers_hard_reg_p): Ditto. + (print_overload_arguments): Ditto. + (print_overload_test): Ditto. + (handle_overloaded_code_for): Ditto. + (handle_overloaded_gen): Ditto. + (print_header): New function. + (handle_arg): New function. + (main): Split output into 10 files. + * gensupport.cc (count_patterns): New function. + * gensupport.h (count_patterns): Define. + * read-md.cc (md_reader::print_md_ptr_loc): Add file argument. + * read-md.h (class md_reader): Change definition. + +2023-10-31 Alexandre Oliva + + PR tree-optimization/111943 + * gimple-harden-control-flow.cc: Adjust copyright year. + (rt_bb_visited): Add vfalse and vtrue data members. + Zero-initialize them in the ctor. + (rt_bb_visited::insert_exit_check_on_edge): Upon encountering + abnormal edges, insert initializers for vfalse and vtrue on + entry, and insert the check sequence guarded by a conditional + in the dest block. + +2023-10-31 Richard Biener + + PR tree-optimization/112305 + * tree-scalar-evolution.h (expression_expensive): Adjust. + * tree-scalar-evolution.cc (expression_expensive): Record + when we see a COND_EXPR. + (final_value_replacement_loop): When the replacement contains + a COND_EXPR, rewrite it to defined overflow. + * tree-ssa-loop-ivopts.cc (may_eliminate_iv): Adjust. + +2023-10-31 Xi Ruoyao + + PR target/112299 + * config/loongarch/loongarch-opts.h (HAVE_AS_TLS): Define to 0 + if not defined yet. + +2023-10-31 Lehua Ding + + * gimple-match.h (gimple_match_op::gimple_match_op): + Add interfaces for more arguments. + (gimple_match_op::set_op): Add interfaces for more arguments. + * match.pd: Add support of combining cond_len_op + vec_cond + +2023-10-31 Haochen Jiang + + * config/i386/avx512cdintrin.h (target): Push evex512 for + avx512cd. + * config/i386/avx512vlintrin.h (target): Split avx512cdvl part + out from avx512vl. + * config/i386/i386-builtin.def (BDESC): Do not check evex512 + for builtins not needed. + +2023-10-31 Lehua Ding + + * config/riscv/autovec.md (2): + Change to define_expand. + +2023-10-31 liuhongt + + PR target/112276 + * config/i386/mmx.md (*mmx_pblendvb_v8qi_1): Change + define_split to define_insn_and_split to handle + immediate_operand for comparison. + (*mmx_pblendvb_v8qi_2): Ditto. + (*mmx_pblendvb__1): Ditto. + (*mmx_pblendvb_v4qi_2): Ditto. + (3): Remove define_split after it. + (v8qi3): Ditto. + (3): Ditto. + (v2hi3): Ditto. + +2023-10-31 Andrew Pinski + + * match.pd (`a == 1 ? b : a OP b`): New pattern. + (`a == -1 ? b : a & b`): New pattern. + +2023-10-31 Andrew Pinski + + * match.pd: (`a == 0 ? b : b + a`, + `a == 0 ? b : b - a`): New patterns. + 2023-10-31 Neal Frager * config/microblaze/microblaze.cc: Fix mcpu version check. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e7de5e82aa5..7166a6c7e4c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231031 +20231101 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 79e6c71a1ad..8eecacfa788 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2023-10-31 David Malcolm + + * record-layout.cc: New file, based on material in region-model.cc. + * record-layout.h: Likewise. + * region-model.cc: Include "analyzer/record-layout.h". + (class record_layout): Move to record-layout.cc and .h + 2023-10-26 David Malcolm * region-model.cc diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 1be099d5d04..af8b9ed6c8b 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2023-10-31 David Malcolm + + * c-warn.cc (warn_for_multistatement_macros): Update for removal + of MACRO_MAP_EXPANSION_POINT_LOCATION. + 2023-10-27 Lewis Hyatt PR preprocessor/87299 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index abde09cee84..6f812e2c152 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2023-10-31 David Malcolm + + * module.cc (ordinary_loc_of): Update for removal of + MACRO_MAP_EXPANSION_POINT_LOCATION. + (module_state::note_location): Update for renaming of field. + (module_state::write_macro_maps): Likewise. + 2023-10-27 Patrick Palka PR c++/111929 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index b0a90cfb8af..fda82b148aa 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2023-10-31 Iain Buclaw + + * expr.cc (ExprVisitor::visit (NewExp *)): Remove unused assignments. + 2023-10-29 Iain Buclaw PR d/110712 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 11dfb684d86..15606034750 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,301 @@ +2023-10-31 Juzhe-Zhong + + * gcc.dg/vect/vect-gather-6.c: New test. + +2023-10-31 Cupertino Miranda + + * gcc.target/bpf/core-attr-5.c: New test. + * gcc.target/bpf/core-attr-6.c: New test. + * gcc.target/bpf/core-builtin-1.c: Corrected + * gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular + expression. + * gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular + expression. + * gcc.target/bpf/core-builtin-exprlist-1.c: New test. + * gcc.target/bpf/core-builtin-exprlist-2.c: New test. + * gcc.target/bpf/core-builtin-exprlist-3.c: New test. + * gcc.target/bpf/core-builtin-exprlist-4.c: New test. + * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests + +2023-10-31 Neal Frager + + * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0. + * gcc.target/microblaze/isa/div.c: Ditto. + * gcc.target/microblaze/isa/fcmp1.c: Ditto. + * gcc.target/microblaze/isa/fcmp2.c: Ditto. + * gcc.target/microblaze/isa/fcmp3.c: Ditto. + * gcc.target/microblaze/isa/fcmp4.c: Ditto. + * gcc.target/microblaze/isa/fcvt.c: Ditto. + * gcc.target/microblaze/isa/float.c: Ditto. + * gcc.target/microblaze/isa/fsqrt.c: Ditto. + * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto. + * gcc.target/microblaze/isa/mul-bshift.c: Ditto. + * gcc.target/microblaze/isa/mul.c: Ditto. + * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto. + * gcc.target/microblaze/isa/mulh.c: Ditto. + * gcc.target/microblaze/isa/nofcmp.c: Ditto. + * gcc.target/microblaze/isa/nofloat.c: Ditto. + * gcc.target/microblaze/isa/pcmp.c: Ditto. + * gcc.target/microblaze/isa/vanilla.c: Ditto. + * gcc.target/microblaze/microblaze.exp: Ditto. + +2023-10-31 Patrick O'Neill + + * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to + dg-options for dg-do compile. + * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto. + * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto. + * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto. + * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto. + * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto. + * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto. + * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto. + * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto. + * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto. + * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto. + * gcc.target/riscv/inline-atomics-2.c: Ditto. + * gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do + run. + * gcc.target/riscv/inline-atomics-4.c: Ditto. + * gcc.target/riscv/inline-atomics-5.c: Ditto. + * gcc.target/riscv/inline-atomics-6.c: Ditto. + * gcc.target/riscv/inline-atomics-7.c: Ditto. + * gcc.target/riscv/inline-atomics-8.c: Ditto. + * lib/target-supports.exp: Add testing infrastructure to require the A + extension or add it to an existing -march. + +2023-10-31 Christoph Müllner + + * gcc.target/riscv/xtheadfmemidx-index-update.c: New test. + * gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test. + * gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test. + * gcc.target/riscv/xtheadfmemidx-index.c: New test. + * gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test. + * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test. + * gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test. + * gcc.target/riscv/xtheadfmemidx-uindex.c: New test. + +2023-10-31 Christoph Müllner + + * gcc.target/riscv/xtheadmemidx-helpers.h: New test. + * gcc.target/riscv/xtheadmemidx-index-update.c: New test. + * gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test. + * gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test. + * gcc.target/riscv/xtheadmemidx-index.c: New test. + * gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test. + * gcc.target/riscv/xtheadmemidx-modify.c: New test. + * gcc.target/riscv/xtheadmemidx-uindex-update.c: New test. + * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test. + * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test. + * gcc.target/riscv/xtheadmemidx-uindex.c: New test. + +2023-10-31 Carl Love + + * gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions + to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le. + +2023-10-31 Vladimir N. Makarov + + PR rtl-optimization/111971 + * gcc.target/powerpc/pr111971.c: New test. + +2023-10-31 Robin Dapp + + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove + -ffast-math. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test. + +2023-10-31 Alexandre Oliva + + PR tree-optimization/111943 + * gcc.dg/harden-cfr-pr111943.c: New. + +2023-10-31 Richard Biener + + PR tree-optimization/112305 + * gcc.dg/torture/pr112305.c: New testcase. + +2023-10-31 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test. + +2023-10-31 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: + Add vfncvt.f.f.w assert. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: + Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: + Ditto. + +2023-10-31 liuhongt + + * g++.target/i386/part-vect-vcondhf.C: Adjust testcase. + * gcc.target/i386/pr112276.c: New test. + +2023-10-31 Andrew Pinski + + * gcc.dg/tree-ssa/phi-opt-value-4.c: New test. + +2023-10-31 Andrew Pinski + + * gcc.dg/tree-ssa/cond-1.c: New test. + * gcc.dg/tree-ssa/phi-opt-value-1.c: New test. + * gcc.dg/tree-ssa/phi-opt-value-1a.c: New test. + * gcc.dg/tree-ssa/phi-opt-value-2.c: New test. + 2023-10-31 Neal Frager * gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 46cc622f41f..d2d33114547 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,14 @@ +2023-10-31 David Malcolm + + * include/line-map.h + (line_map_macro::get_expansion_point_location): New accessor. + (line_map_macro::expansion): Rename field to... + (line_map_macro::mexpansion): Rename field to... + (MACRO_MAP_EXPANSION_POINT_LOCATION): Delete this function. + * line-map.cc (linemap_enter_macro): Update for renaming of field. + (linemap_macro_map_loc_to_exp_point): Update for removal of + MACRO_MAP_EXPANSION_POINT_LOCATION. + 2023-10-23 Lewis Hyatt PR preprocessor/36887 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 238d67ca4ad..c346d589db1 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2023-10-31 Alexandre Oliva + + * hardcfr.c: Adjust copyright year. + 2023-10-24 Sergei Trofimovich * config/aarch64/heap-trampoline.c: Disable when libc is not diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index f22cea385f8..1073dfa7f80 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2023-10-31 Thomas Schwinge + + * testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Add OpenACC + 'acc_map_data' variant. + 2023-10-25 Thomas Schwinge * oacc-parallel.c (GOACC_data_start): Handle -- 2.11.4.GIT