diff --git a/ChangeLog b/ChangeLog index f0e4319c3cb..f4b2e8cf65d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-04-25 Victor Do Nascimento + + * MAINTAINERS (Write After Approval): Add myself. + 2023-04-24 Martin Liska * MAINTAINERS: Fix sorting. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 83857bf81a9..7699d552d90 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2023-04-25 Hans-Peter Nilsson + + * recog.cc (peep2_attempt, peep2_update_life): Correct + head-comment description of parameter match_len. + +2023-04-25 Vineet Gupta + + * config/riscv/riscv.md: riscv_move_integer() drop in_splitter arg. + riscv_split_symbol() drop in_splitter arg. + * config/riscv/riscv.cc: riscv_move_integer() drop in_splitter arg. + riscv_split_symbol() drop in_splitter arg. + riscv_force_temporary() drop in_splitter arg. + * config/riscv/riscv-protos.h: riscv_move_integer() drop in_splitter arg. + riscv_split_symbol() drop in_splitter arg. + +2023-04-25 Eric Botcazou + + * tree-ssa.cc (insert_debug_temp_for_var_def): Do not create + superfluous debug temporaries for single GIMPLE assignments. + +2023-04-25 Richard Biener + + PR tree-optimization/109609 + * attr-fnspec.h (arg_max_access_size_given_by_arg_p): + Clarify semantics. + * tree-ssa-alias.cc (check_fnspec): Correctly interpret + the size given by arg_max_access_size_given_by_arg_p as + maximum, not exact, size. + +2023-04-25 Kyrylo Tkachov + + PR target/99195 + * config/aarch64/aarch64-simd.md (orn3): Rename to... + (orn3): ... This. + (bic3): Rename to... + (bic3): ... This. + (3): Rename to... + (3): ... This. + +2023-04-25 Kyrylo Tkachov + + * config/aarch64/aarch64-simd.md (div3): New define_expand. + * config/aarch64/iterators.md (VQDIV): New mode iterator. + (vnx2di): New mode attribute. + +2023-04-25 Richard Biener + + PR rtl-optimization/109585 + * tree-ssa-alias.cc (aliasing_component_refs_p): Fix typo. + +2023-04-25 Jakub Jelinek + + PR target/109566 + * config/rs6000/rs6000.cc (rs6000_is_valid_rotate_dot_mask): For + !TARGET_64BIT, don't return true if UINTVAL (mask) << (63 - nb) + is larger than signed int maximum. + +2023-04-25 Martin Liska + + * doc/gcov.texi: Document the new "calls" field and document + the API bump. Mention also "block_ids" for lines. + * gcov.cc (output_intermediate_json_line): Output info about + calls and extend branches as well. + (generate_results): Bump version to 2. + (output_line_details): Use block ID instead of a non-sensual + index. + +2023-04-25 Roger Sayle + + * config/stormy16/stormy16.md (zero_extendqihi2): Restore/fix + length attribute for the first (memory operand) alternative. + +2023-04-25 Victor Do Nascimento + + * config/aarch64/aarch64-simd.md(aarch64_simd_stp): New. + * config/aarch64/constraints.md: Make "Umn" relaxed memory + constraint. + * config/aarch64/iterators.md(ldpstp_vel_sz): New. + +2023-04-25 Aldy Hernandez + + * value-range.cc (frange::set): Adjust constructor. + * value-range.h (nan_state::nan_state): Replace default + constructor with one taking an argument. + +2023-04-25 Aldy Hernandez + + * ipa-cp.cc (ipa_range_contains_p): New. + (decide_whether_version_node): Use it. + 2023-04-24 Prathamesh Kulkarni * tree-ssa-forwprop.cc (is_combined_permutation_identity): Try to diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d3fa5c3171..927b96ecaa8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230425 +20230426 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index fc9b66ddae1..1813dae9e62 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2023-04-25 Tobias Burnus + + * c-parser.cc (c_parser_omp_scan_loop_body): Handle + zero exec statements before/after 'omp scan'. + 2023-04-20 Jakub Jelinek PR c/107041 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b7c2a1c7d0b..9cdc935dbe0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2023-04-25 Patrick Palka + + PR c++/108975 + * pt.cc (value_dependent_expression_p) : + Suppress conservative early exit for reference variables + when DECL_HAS_VALUE_EXPR_P. + +2023-04-25 Tobias Burnus + + * parser.cc (cp_parser_omp_scan_loop_body): Handle + zero exec statements before/after 'omp scan'. + 2023-04-24 Patrick Palka * cp-tree.h (cp_expr_location): Define here. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3db84b9edda..e76c62874b0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2023-04-25 Tobias Burnus + + * openmp.cc (gfc_resolve_omp_do_blocks): Handle zero + or more than one exec statements before/after 'omp scan'. + * trans-openmp.cc (gfc_trans_omp_do): Likewise. + 2023-04-22 Harald Anlauf Steven G. Kargl diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index a4f8a31a2f8..cc3800e351b 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2023-04-25 Joseph Myers + + * gcc.pot: Regenerate. + 2023-04-24 Joseph Myers * hr.po, sv.po, zh_CN.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 338a0d818ef..252fd4dd066 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,73 @@ +2023-04-25 Patrick Palka + + PR c++/108975 + * g++.dg/cpp0x/lambda/lambda-const11a.C: New test. + +2023-04-25 Richard Biener + + PR tree-optimization/109609 + * gcc.dg/torture/pr109609.c: New testcase. + +2023-04-25 Tobias Burnus + + * g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning. + * gfortran.dg/gomp/loop-2.f90: Likewise. + * gfortran.dg/gomp/reduction5.f90: Likewise. + * gfortran.dg/gomp/reduction6.f90: Likewise. + * gfortran.dg/gomp/scan-1.f90: Likewise. + * gfortran.dg/gomp/taskloop-2.f90: Likewise. + * c-c++-common/gomp/scan-6.c: New test. + * gfortran.dg/gomp/scan-8.f90: New test. + +2023-04-25 Jakub Jelinek + + * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for + float16, float32, float64 and float128. + +2023-04-25 Kyrylo Tkachov + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min. + +2023-04-25 Kyrylo Tkachov + + * gcc.target/aarch64/sve-neon-modes_3.c: New test. + +2023-04-25 Jakub Jelinek + + PR c++/109278 + * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128. + +2023-04-25 Richard Biener + + PR rtl-optimization/109585 + * gcc.dg/torture/pr109585.c: New testcase. + +2023-04-25 Jakub Jelinek + + PR target/109566 + * gcc.target/powerpc/pr109566.c: New test. + +2023-04-25 Martin Liska + + * g++.dg/gcov/gcov-17.C: Add call to a noreturn function. + * g++.dg/gcov/test-gcov-17.py: Cover new format. + * lib/gcov.exp: Add options for gcov that emit the extra info. + +2023-04-25 Victor Do Nascimento + + * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New. + +2023-04-25 Sam James + + PR tree-optimization/105312 + PR target/105573 + * gcc.target/sparc/pr105573.c: New test. + +2023-04-25 Andrew Pinski + + * gcc.dg/tree-ssa/phi-opt-25a.c: New test. + 2023-04-24 Prathamesh Kulkarni * gcc.target/aarch64/sve/acle/general/rev-1.c: New test. diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog index 67950648e82..4dad53a3380 100644 --- a/gnattools/ChangeLog +++ b/gnattools/ChangeLog @@ -1,3 +1,9 @@ +2023-04-25 Eric Botcazou + + * configure.ac (TOOLS_TARGET_PAIRS): Remove obsolete settings. + (EXTRA_GNATTOOLS): Likewise. + * configure: Regenerate. + 2022-08-31 Martin Liska * configure.ac: Remove deprecated ports. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index c50e5916f8f..e91e3b08b95 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2023-04-25 Tobias Burnus + + * testsuite/libgomp.c-c++-common/scan-1.c: New test. + * testsuite/libgomp.c/scan-23.c: New test. + * testsuite/libgomp.fortran/scan-2.f90: New test. + 2023-03-28 Rainer Orth * testsuite/libgomp.oacc-c-c++-common/routine-nohost-2.c: Add