Daily bump.

This commit is contained in:
GCC Administrator 2023-06-03 00:16:48 +00:00
parent 57b30f0134
commit 829d597548
12 changed files with 394 additions and 1 deletions

View file

@ -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.

View 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.

View file

@ -1 +1 @@
20230602
20230603

View 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

View 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.

View 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

View 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

View 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

View 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

View 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'.

View 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.

View 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: