]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 3 Jun 2023 00:16:48 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 3 Jun 2023 00:16:48 +0000 (00:16 +0000)
12 files changed:
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libgm2/ChangeLog
libgomp/ChangeLog
libitm/ChangeLog
libstdc++-v3/ChangeLog

index 659605fe69976a7a88861f0573ceeaa5c3f46bf4..0356c41b295658f43dd3c9288e4b180f624cb400 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2023-06-02  YunQiang Su  <yunqiang.su@cipunited.com>
+
+       * MAINTAINERS (CPU Port Maintainers): Add myself as MIPS
+       port maintainer.
+       (Write After Approval): Remove myself.
+
 2023-05-30  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
 
        * MAINTAINERS (Write After Approval): Add myself.
index 30cf1aa929db529898a04d5ab8b231baf20c59be..772c50ad5751d42db24d025c3e05873ac7e2c6ab 100644 (file)
@@ -1,3 +1,160 @@
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       PR tree-optimization/110067
+       * gimple-ssa-store-merging.cc (find_bswap_or_nop): Don't try
+       bswap + rotate when TYPE_PRECISION(n->type) > n->range.
+
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/92658
+       * config/i386/mmx.md (truncv2hiv2qi2): New define_insn.
+       (truncv2si<mode>2): Ditto.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/102733
+       * dse.cc (store_info): Add addrspace field.
+       (record_store): Record the address space
+       and check to make sure they are the same.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/110042
+       * ifcvt.cc (bbs_ok_for_cmove_arith): Allow paradoxical subregs.
+       (bb_valid_for_noce_process_p): Strip the subreg for the SET_DEST.
+
+2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/110044
+       * config/rs6000/rs6000.cc (darwin_rs6000_special_round_type_align):
+       Make sure that we do not have a cap on field alignment before altering
+       the struct layout based on the type alignment of the first entry.
+
+2023-06-02  David Faust  <david.faust@oracle.com>
+
+       PR debug/110073
+       * btfout.cc (btf_absolute_func_id): New function.
+       (btf_asm_func_type): Call it here.  Change index parameter from
+       size_t to ctf_id_t.  Use PRIu64 formatter.
+
+2023-06-02  Alex Coplan  <alex.coplan@arm.com>
+
+       * btfout.cc (btf_asm_type): Use PRIu64 instead of %lu for uint64_t.
+       (btf_asm_datasec_type): Likewise.
+
+2023-06-02  Carl Love  <cel@us.ibm.com>
+
+       * config/rs6000/rs6000-builtins.def (__builtin_altivec_tr_stxvrhx,
+       __builtin_altivec_tr_stxvrwx): Fix type of third argument.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110070
+       PR c++/105838
+       * tree.h (DECL_MERGEABLE): New.
+       * tree-core.h (struct tree_decl_common): Mention it.
+       * gimplify.cc (gimplify_init_constructor): Check it.
+       * cgraph.cc (symtab_node::address_can_be_compared_p): Likewise.
+       * varasm.cc (categorize_decl_for_section): Likewise.
+
+2023-06-02  Uros Bizjak  <ubizjak@gmail.com>
+
+       * rtl.h (stack_regs_mentioned): Change return type from int to bool.
+       * reg-stack.cc (struct_block_info_def): Change "done" to bool.
+       (stack_regs_mentioned_p): Change return type from int to bool
+       and adjust function body accordingly.
+       (stack_regs_mentioned): Ditto.
+       (check_asm_stack_operands): Ditto.  Change "malformed_asm"
+       variable to bool.
+       (move_for_stack_reg): Recode handling of control_flow_insn_deleted.
+       (swap_rtx_condition_1): Change return type from int to bool
+       and adjust function body accordingly.  Change "r" variable to bool.
+       (swap_rtx_condition): Change return type from int to bool
+       and adjust function body accordingly.
+       (subst_stack_regs_pat): Recode handling of control_flow_insn_deleted.
+       (subst_stack_regs): Ditto.
+       (convert_regs_entry): Change return type from int to bool and adjust
+       function body accordingly.  Change "inserted" variable to bool.
+       (convert_regs_1): Recode handling of control_flow_insn_deleted.
+       (convert_regs_2): Recode handling of cfg_altered.
+       (convert_regs): Ditto.  Change "inserted" variable to bool.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95226
+       * varasm.cc (output_constant) [REAL_TYPE]: Check that sizes match.
+       (initializer_constant_valid_p_1): Compare float precision.
+
+2023-06-02  Alexander Monakov  <amonakov@ispras.ru>
+
+       * doc/extend.texi (Vector Extensions): Clarify bitwise shift
+       semantics.
+
+2023-06-02  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * tree-vect-loop-manip.cc (vect_set_loop_controls_directly): Change decrement IV flow.
+       (vect_set_loop_condition_partial_vectors): Ditto.
+
+2023-06-02  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/110088
+       * config/avr/avr.md: Add an RTL peephole to optimize operations on
+       non-LD_REGS after a move from LD_REGS.
+       (piaop): New code iterator.
+
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR testsuite/66005
+       * doc/install.texi: Document (optional) Perl usage for parallel
+       testing of libgomp.
+
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR bootstrap/82856
+       * doc/install.texi (Perl): Back to requiring "Perl version 5.6.1 (or
+       later)".
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           KuanLin Chen  <best124612@gmail.com>
+
+       * config/riscv/riscv-vector-builtins-bases.cc: Add _mu overloaded intrinsics.
+       * config/riscv/riscv-vector-builtins-shapes.cc (struct fault_load_def): Ditto.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-v.cc (expand_vec_series): Optimize reverse series index vector.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/predicates.md: Change INTVAL into UINTVAL.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vector-builtins.cc (DEF_RVV_VXRM_ENUM): Add
+       __RISCV_ prefix.
+       (DEF_RVV_FRM_ENUM): Ditto.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vector-builtins-bases.cc: Change vwadd.wv/vwsub.wv
+       intrinsic API expander
+       * config/riscv/vector.md
+       (@pred_single_widen_<plus_minus:optab><any_extend:su><mode>): Remove it.
+       (@pred_single_widen_sub<any_extend:su><mode>): New pattern.
+       (@pred_single_widen_add<any_extend:su><mode>): New pattern.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/autovec.md (vec_perm<mode>): New pattern.
+       * config/riscv/predicates.md (vector_perm_operand): New predicate.
+       * config/riscv/riscv-protos.h (enum insn_type): New enum.
+       (expand_vec_perm): New function.
+       * config/riscv/riscv-v.cc (const_vec_all_in_range_p): Ditto.
+       (gen_const_vector_dup): Ditto.
+       (emit_vlmax_gather_insn): Ditto.
+       (emit_vlmax_masked_gather_mu_insn): Ditto.
+       (expand_vec_perm): Ditto.
+
 2023-06-01  Jason Merrill  <jason@redhat.com>
 
        * doc/invoke.texi (-Wpedantic): Improve clarity.
index d0de28459d0b621bccc025e2b26cf56566023a46..1760b75fb7792512c503b3c923636a20875a3d16 100644 (file)
@@ -1 +1 @@
-20230602
+20230603
index 903c8773882c0a9caa72b0297b6207728e9b930f..44230bc089d0e6c4585977917cce577e91ef88a4 100644 (file)
@@ -1,3 +1,21 @@
+2023-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/109015
+       * kf.cc (class kf_atomic_exchange): New.
+       (class kf_atomic_exchange_n): New.
+       (class kf_atomic_fetch_op): New.
+       (class kf_atomic_op_fetch): New.
+       (class kf_atomic_load): New.
+       (class kf_atomic_load_n): New.
+       (class kf_atomic_store_n): New.
+       (register_atomic_builtins): New function.
+       (register_known_functions): Call register_atomic_builtins.
+
+2023-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * store.cc (store::eval_alias_1): Regions in different memory
+       spaces can't alias.
+
 2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
        * region-model-manager.cc (get_code_for_cast): Use _P defines from
index 2a132ae3e48fe49b175d5d363041df207d69e0ae..17388f2a905e19f5242798cbbec7e00a40b240e1 100644 (file)
@@ -1,3 +1,19 @@
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       DR 2735
+       PR c++/109247
+       * call.cc (sfk_copy_or_move): New.
+       (joust): Add tiebreaker for explicit conv and copy ctor.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110070
+       PR c++/105838
+       * call.cc (maybe_init_list_as_array): Set DECL_MERGEABLE.
+       (convert_like_internal) [ck_list]: Set it.
+       (set_up_extended_ref_temp): Copy it.
+       * tree.cc (handle_no_unique_addr_attribute): Set it.
+
 2023-06-01  Jason Merrill  <jason@redhat.com>
 
        * typeck2.cc (check_narrowing): Check flag_permissive.
index d4e36a3132745fdd7358c97b5db433a7a7fab913..ea22bff0ecaa285da38b5152d94f65e2e6af1ab3 100644 (file)
@@ -1,3 +1,21 @@
+2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/100607
+       * resolve.cc (resolve_select_rank): Remove duplicate error.
+       (resolve_fl_var_and_proc): Prevent NULL pointer dereference and
+       suppress error message for temporary.
+
+2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/87477
+       * parse.cc (parse_associate): Replace the existing evaluation
+       of the target rank with calls to gfc_resolve_ref and
+       gfc_expression_rank. Identify untyped target function results
+       with structure constructors by finding the appropriate derived
+       type.
+       * resolve.cc (resolve_symbol): Allow associate variables to be
+       assumed shape.
+
 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/88552
index 5ed797a7cfcd8d9d9daa89ab78d5ec65fff99afe..da4ccdad554829c8eed74e827f6fe3aad10e7962 100644 (file)
@@ -1,3 +1,136 @@
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110067.c: New test.
+
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/102733
+       * gcc.target/i386/addr-space-6.c: New test.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/110042
+       * gcc.target/aarch64/csel_bfx_2.c: New test.
+
+2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/110044
+       * gcc.target/powerpc/darwin-abi-13-0.c: New test.
+       * gcc.target/powerpc/darwin-abi-13-1.c: New test.
+       * gcc.target/powerpc/darwin-abi-13-2.c: New test.
+       * gcc.target/powerpc/darwin-structs-0.h: New test.
+
+2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/100607
+       * gfortran.dg/select_rank_6.f90: New test.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       DR 2735
+       PR c++/109247
+       * g++.dg/cpp0x/initlist-explicit3.C: New test.
+
+2023-06-02  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
+       for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
+       __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110070
+       PR c++/105838
+       * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
+       * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
+       * g++.dg/tree-ssa/initlist-opt4.C: New test.
+       * g++.dg/opt/icf1.C: New test.
+       * g++.dg/opt/icf2.C: New test.
+       * g++.dg/opt/icf3.C: New test.
+       * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
+
+2023-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/109015
+       * gcc.dg/analyzer/atomic-builtins-1.c: New test.
+       * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
+       * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
+       * gcc.dg/analyzer/atomic-types-1.c: New test.
+
+2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.dg/pr107557-1.c: Require LTO support.
+       * gcc.dg/pr107557-2.c: Require LTO support.
+
+2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/87477
+       PR fortran/102109
+       PR fortran/102112
+       PR fortran/102190
+       PR fortran/102532
+       PR fortran/109948
+       PR fortran/99326
+       * gfortran.dg/associate_54.f90 : Cope with extra error.
+       * gfortran.dg/pr102109.f90 : New test.
+       * gfortran.dg/pr102112.f90 : New test.
+       * gfortran.dg/pr102190.f90 : New test.
+       * gfortran.dg/pr102532.f90 : New test.
+       * gfortran.dg/pr109948.f90 : New test.
+       * gfortran.dg/pr99326.f90 : New test.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
+
+2023-06-02  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
+       * gcc.target/riscv/rvv/base/user-7.c: Likewise.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
+
 2023-06-01  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/88552
index cd2c49432c57f14a4e76d5f85d5888ae2edb747d..2ab930c1e30b727372ab63973c9d21f7833ae3cb 100644 (file)
@@ -1,3 +1,10 @@
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (PERL): Remove.
+       * configure: Regenerate.
+       * Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
 2023-03-24  Wilco Dijkstra  <wilco.dijkstra@arm.com>
 
        PR libgcc/108891
index b7c1b08b97e7efecd642ce403d1cd4416a7e56ef..a0b0e823a2227fefbc5a99b5c6334837790ca04d 100644 (file)
@@ -1,3 +1,14 @@
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (PERL): Remove.
+       * configure: Regenerate.
+       * Makefile.in: Likewise.
+       * libm2cor/Makefile.in: Likewise.
+       * libm2iso/Makefile.in: Likewise.
+       * libm2log/Makefile.in: Likewise.
+       * libm2min/Makefile.in: Likewise.
+       * libm2pim/Makefile.in: Likewise.
+
 2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/109879
index 51a41906d5c1e87d33cd5e5fb374f956ff8fcdea..9f48bebcc93296d64e16ac6aba3b5e2e228434d5 100644 (file)
@@ -1,3 +1,19 @@
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR testsuite/66005
+       * testsuite/lib/libgomp.exp: 'flock' through stdout.
+       * testsuite/flock: New.
+       * configure.ac (FLOCK): Point to that if no 'flock' available, but
+       'perl' is.
+       * configure: Regenerate.
+
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (PERL): Remove.
+       * configure: Regenerate.
+       * Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
 2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
 
        * libgomp.texi (OpenMP 5.2): Mark pure-directive handling as 'Y'.
index b06d2f88a2bab0c1b5cf738cdedd2a21b70f3cc7..20fce42c1ab806aaada4e7b663bf999350905a7d 100644 (file)
@@ -1,3 +1,10 @@
+2023-06-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * configure.ac (PERL): Remove.
+       * configure: Regenerate.
+       * Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
 2023-01-02  Jakub Jelinek  <jakub@redhat.com>
 
        * libitm.texi: Bump @copying's copyright year.
index 346eac4708483cf7d96d69df61a811651ef1412a..b653062949095dc6d9ed59dfa28e01f23b844efc 100644 (file)
@@ -1,3 +1,7 @@
+2023-06-02  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/parallel/algobase.h: Include <parallel/search.h>.
+
 2023-06-01  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/26_numerics/pstl/numeric_ops/transform_reduce.cc: