From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id EF7D43858D33; Tue, 17 Oct 2023 00:17:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF7D43858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697501878; bh=GIXOGu3rjaMS5yajCimXSl75rWenLYELDKSvv4VF12k=; h=From:To:Subject:Date:From; b=OmieLzAvIiXcsHU6pyBPDN9bduFkwWgnsMQvwctRVA2LmkNcmflpzxKR1NMxdJ9+9 p+xxHVU53pIg8p9EyCduiMG2/x8P+g73BL+V1aLO5L5WZF80cvVj0/foqDUw4mRBUZ 5V9iVTRmLZmbygV2SlwdWXS8V87CbwRJhFoCrIS4= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-4671] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: b626751a4e87b090531c648631df33ac20c4fab8 X-Git-Newrev: e16ace7c79687c224d08ee8d04fd637589333a99 Message-Id: <20231017001757.EF7D43858D33@sourceware.org> Date: Tue, 17 Oct 2023 00:17:57 +0000 (GMT) List-Id: https://gcc.gnu.org/g:e16ace7c79687c224d08ee8d04fd637589333a99 commit r14-4671-ge16ace7c79687c224d08ee8d04fd637589333a99 Author: GCC Administrator Date: Tue Oct 17 00:17:33 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 126 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 16 ++++++ gcc/d/ChangeLog | 11 +++++ gcc/testsuite/ChangeLog | 60 +++++++++++++++++++++++ libphobos/ChangeLog | 5 ++ 6 files changed, 219 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a5949041366..68bf2b102911 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,129 @@ +2023-10-16 Jeff Law + + * explow.cc (probe_stack_range): Handle case when expand_binop + does not construct its result in the expected location. + +2023-10-16 David Malcolm + + * diagnostic.cc (diagnostic_initialize): When LANG=C, update + default for -fdiagnostics-text-art-charset from emoji to ascii. + * doc/invoke.texi (fdiagnostics-text-art-charset): Document the above. + +2023-10-16 David Malcolm + + * diagnostic.cc (diagnostic_initialize): Ensure + context->extra_output_kind is initialized. + +2023-10-16 Uros Bizjak + + * config/i386/i386.cc (ix86_can_inline_p): + Handle CM_LARGE and CM_LARGE_PIC. + (x86_elf_aligned_decl_common): Ditto. + (x86_output_aligned_bss): Ditto. + * config/i386/i386.opt: Update doc for -mlarge-data-threshold=. + * doc/invoke.texi: Update doc for -mlarge-data-threshold=. + +2023-10-16 Christoph Müllner + + * config/riscv/riscv-protos.h (emit_block_move): Remove redundant + prototype. Improve comment. + * config/riscv/riscv.cc (riscv_block_move_straight): Move from riscv.cc + into riscv-string.cc. + (riscv_adjust_block_mem, riscv_block_move_loop): Likewise. + (riscv_expand_block_move): Likewise. + * config/riscv/riscv-string.cc (riscv_block_move_straight): Add moved + function. + (riscv_adjust_block_mem, riscv_block_move_loop): Likewise. + (riscv_expand_block_move): Likewise. + +2023-10-16 Manolis Tsamis + + * Makefile.in: Add fold-mem-offsets.o. + * passes.def: Schedule a new pass. + * tree-pass.h (make_pass_fold_mem_offsets): Declare. + * common.opt: New options. + * doc/invoke.texi: Document new option. + * fold-mem-offsets.cc: New file. + +2023-10-16 Andrew Pinski + + PR tree-optimization/101541 + * match.pd (A CMP 0 ? A : -A): Improve + using bitwise_equal_p. + +2023-10-16 Andrew Pinski + + PR tree-optimization/31531 + * match.pd (~X op ~Y): Allow for an optional nop convert. + (~X op C): Likewise. + +2023-10-16 Roger Sayle + + * config/arc/arc.md (*ashlsi3_1): New pre-reload splitter to + use bset dst,0,src to implement 1< + + * config/s390/vector.md (popcountv8hi2_vx): Sign extend each + unsigned vector element. + +2023-10-16 Juzhe-Zhong + + * config/riscv/riscv-vector-costs.cc (costs::preferred_new_lmul_p): Use VLS modes. + +2023-10-16 Jiufu Guo + + * fold-const.cc (expr_not_equal_to): Replace get_global_range_query + by get_range_query. + * gimple-fold.cc (size_must_be_zero_p): Likewise. + * gimple-range-fold.cc (fur_source::fur_source): Likewise. + * gimple-ssa-warn-access.cc (check_nul_terminated_array): Likewise. + * tree-dfa.cc (get_ref_base_and_extent): Likewise. + +2023-10-16 liuhongt + + * config/i386/mmx.md (V2FI_32): New mode iterator + (movd_v2hf_to_sse): Rename to .. + (movd__to_sse): .. this. + (movd_v2hf_to_sse_reg): Rename to .. + (movd__to_sse_reg): .. this. + (fix_trunc2): New + expander. + (fix_truncv2hfv2si2): Ditto. + (float2): Ditto. + (floatv2siv2hf2): Ditto. + (extendv2hfv2sf2): Ditto. + (truncv2sfv2hf2): Ditto. + * config/i386/sse.md (*vec_concatv8hf_movss): Rename to .. + (*vec_concat_movss): .. this. + +2023-10-16 liuhongt + + * config/i386/i386-expand.cc (ix86_sse_copysign_to_positive): + Handle HFmode. + (ix86_expand_round_sse4): Ditto. + * config/i386/i386.md (roundhf2): New expander. + (lroundhf2): Ditto. + (lrinthf2): Ditto. + (lhf2): Ditto. + * config/i386/mmx.md (sqrt2): Ditto. + (btrunc2): Ditto. + (nearbyint2): Ditto. + (rint2): Ditto. + (lrint2): Ditto. + (floor2): Ditto. + (lfloor2): Ditto. + (ceil2): Ditto. + (lceil2): Ditto. + (round2): Ditto. + (lround2): Ditto. + * config/i386/sse.md (lrint2): Ditto. + (lfloor2): Ditto. + (lceil2): Ditto. + (lround2): Ditto. + (sse4_1_round): Extend to V8HF. + (round2): Extend to V8HF/V16HF/V32HF. + 2023-10-15 Tobias Burnus * doc/invoke.texi (-fopenacc, -fopenmp, -fopenmp-simd): Use @samp not diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2638d56830af..a8fe11db53a8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231016 +20231017 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b74ebdf5ae91..40f97b13bded 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2023-10-16 Jason Merrill + + * parser.cc (cp_parser_fold_expression): Track location range. + * semantics.cc (finish_unary_fold_expr) + (finish_left_unary_fold_expr, finish_right_unary_fold_expr) + (finish_binary_fold_expr): Add location parm. + * constraint.cc (finish_shorthand_constraint): Pass it. + * pt.cc (convert_generic_types_to_packs): Likewise. + * cp-tree.h: Adjust. + +2023-10-16 Marek Polacek + + PR c++/111272 + * constexpr.cc (explain_invalid_constexpr_fn): Also check the body of + a constructor in C++14 and up. + 2023-10-14 Jakub Jelinek PR c/102989 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 90749a402822..c4b5dbe8ab8e 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,14 @@ +2023-10-16 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 4c18eed967. + * d-diagnostic.cc (verrorReport): Update for new front-end interface. + (verrorReportSupplemental): Likewise. + * d-lang.cc (d_init_options): Likewise. + (d_handle_option): Likewise. + (d_post_options): Likewise. + (d_parse_file): Likewise. + * decl.cc (get_symbol_decl): Likewise. + 2023-10-15 Iain Buclaw * dmd/MERGE: Merge upstream dmd f9efc98fd7. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fff191ef11cd..40c4662ade6c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,63 @@ +2023-10-16 Uros Bizjak + + * gcc.target/i386/large-data.c: New test. + +2023-10-16 Vineet Gupta + + * gcc.target/riscv/fle-ieee.c: Updates dg-options with + explicit -march=rv64gc and -march=rv32gc. + * gcc.target/riscv/fle-snan.c: Ditto. + * gcc.target/riscv/fle.c: Ditto. + * gcc.target/riscv/flef-ieee.c: Ditto. + * gcc.target/riscv/flef.c: Ditto. + * gcc.target/riscv/flef-snan.c: Ditto. + * gcc.target/riscv/flt-ieee.c: Ditto. + * gcc.target/riscv/flt-snan.c: Ditto. + * gcc.target/riscv/fltf-ieee.c: Ditto. + * gcc.target/riscv/fltf-snan.c: Ditto. + +2023-10-16 Manolis Tsamis + + * gcc.target/riscv/fold-mem-offsets-1.c: New test. + * gcc.target/riscv/fold-mem-offsets-2.c: New test. + * gcc.target/riscv/fold-mem-offsets-3.c: New test. + * gcc.target/i386/pr52146.c: Adjust expected output. + +2023-10-16 Andrew Pinski + + PR tree-optimization/101541 + * gcc.dg/tree-ssa/phi-opt-36.c: New test. + * gcc.dg/tree-ssa/phi-opt-37.c: New test. + +2023-10-16 Andrew Pinski + + PR tree-optimization/31531 + * gcc.dg/tree-ssa/pr31531-1.c: New test. + * gcc.dg/tree-ssa/pr31531-2.c: New test. + +2023-10-16 Jason Merrill + + * g++.dg/concepts/diagnostic3.C: Add expected column. + * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines. + +2023-10-16 Marek Polacek + + PR c++/111272 + * g++.dg/cpp1y/constexpr-diag1.C: New test. + +2023-10-16 Juzhe-Zhong + + * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test. + +2023-10-16 liuhongt + + * gcc.target/i386/part-vect-hf-convert-1.c: New test. + +2023-10-16 liuhongt + + * gcc.target/i386/part-vect-roundhf.c: New test. + * gcc.target/i386/part-vect-sqrtph-1.c: New test. + 2023-10-15 Iain Buclaw * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index de5cbfafc6ed..f8e1c02f5462 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2023-10-16 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 4c18eed967. + * src/MERGE: Merge upstream phobos d945686a4. + 2023-10-15 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime f9efc98fd7.