diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-02-24 00:17:42 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-02-24 00:17:42 +0000 |
commit | 4d9da4199d1cc067a43c29a40d4f4b17ac10319c (patch) | |
tree | 615e76b81e1447b1936cf5f301c61136333cc80d /gcc | |
parent | 80d126ba99f4b9bc64d4861b3c4bae666497f2d4 (diff) | |
download | gcc-4d9da4199d1cc067a43c29a40d4f4b17ac10319c.zip gcc-4d9da4199d1cc067a43c29a40d4f4b17ac10319c.tar.gz gcc-4d9da4199d1cc067a43c29a40d4f4b17ac10319c.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 100 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 63 |
5 files changed, 183 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cafa866..3af0b7e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,103 @@ +2024-02-23 Robin Dapp <rdapp@ventanamicro.com> + + PR target/114028 + * config/riscv/riscv-v.cc (rvv_builder::can_duplicate_repeating_sequence_p): + Return false if inner mode is already Pmode. + (rvv_builder::is_all_same_sequence): New function. + (expand_vec_init): Emit broadcast if sequence is all same. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113613 + * config/aarch64/aarch64-early-ra.cc + (early_ra::m_current_region): New member variable. + (early_ra::m_fpr_recency): Likewise. + (early_ra::start_new_region): Bump m_current_region. + (early_ra::allocate_colors): Prefer less recently used registers + in the event of a tie. Add a comment to explain why we prefer(ed) + higher-numbered registers. + (early_ra::find_oldest_color): Prefer less recently used registers + here too. + (early_ra::finalize_allocation): Update recency information for + allocated registers. + (early_ra::process_blocks): Initialize m_current_region and + m_fpr_recency. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113295 + * config/aarch64/aarch64-early-ra.cc + (early_ra::test_strictness): New enum. + (early_ra::is_chain_candidate): Add a strictness parameter to + control whether only correctness matters, or whether both correctness + and heuristics should be used. Handle multiple levels of equivalence. + (early_ra::find_related_start): Update call accordingly. + (early_ra::strided_polarity_pref): Likewise. + (early_ra::form_chains): Likewise. + (early_ra::try_to_chain_allocnos): Use is_chain_candidate in + correctness mode rather than trying to inline the test. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113295 + * config/aarch64/aarch64-early-ra.cc + (early_ra::find_related_start): Account for definitions by shared + registers when testing for a single register definition. + (early_ra::accumulate_defs): New function. + (early_ra::record_copy): If A shares B's register, fold A's + definition information into B's. Fold A's use information into B's. + +2024-02-23 H.J. Lu <hjl.tools@gmail.com> + + * configure.ac (HAVE_AS_R_X86_64_CODE_6_GOTTPOFF): Defined as 1 + if R_X86_64_CODE_6_GOTTPOFF is supported. + * config.in: Regenerated. + * configure: Likewise. + * config/i386/predicates.md (apx_ndd_add_memory_operand): Allow + UNSPEC_GOTNTPOFF if R_X86_64_CODE_6_GOTTPOFF is supported. + +2024-02-23 Richard Earnshaw <rearnsha@arm.com> + + PR target/108120 + * config/arm/neon.md (div<VCVTF:mode>3): Rename from div<mode>3. + Gate with ARM_HAVE_NEON_<MODE>_ARITH. + +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/114054 + * expr.cc (expand_expr_real_2) <case MULT_EXPR>: Use + temp variable instead of target parameter for result. + +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/114040 + * gimple-lower-bitint.cc (bitint_large_huge::lower_addsub_overflow): + Use EQ_EXPR rather than LT_EXPR for g2 condition and change its + probability from likely to unlikely. When handling the true true + store, first cast to limb_access_type and then to l's type. + +2024-02-23 Richard Biener <rguenther@suse.de> + + PR target/90785 + * config.gcc: Add ia64*-*-* to the list of obsoleted targets. + +2024-02-23 Palmer Dabbelt <palmer@rivosinc.com> + + PR other/109668 + * config/riscv/arch-canonicalize: Move to python3 + * config/riscv/multilib-generator: Likewise + +2024-02-23 Palmer Dabbelt <palmer@rivosinc.com> + + * doc/invoke.texi: Document -mcpu. + +2024-02-23 Lulu Cheng <chenglulu@loongson.cn> + + * configure: Regenerate. + * configure.ac: Add parameter "--fatal-warnings" to assemble + when checking whether the assemble support conditional branch + relaxation. + 2024-02-22 Jakub Jelinek <jakub@redhat.com> PR c/114007 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bb29f6e..4e5d4ad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240223 +20240224 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 387e41e..e1a4084 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR c++/113083 + * cp-gimplify.cc (cp_fold): For targetm.cxx.cdtor_returns_this () + wrap r into a COMPOUND_EXPR and return folded CALL_EXPR_ARG (x, 0). + 2024-02-19 Patrick Palka <ppalka@redhat.com> PR c++/113966 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f86cbe3..2a21185 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2024-02-23 Steve Kargl <kargl@gcc.gnu.org> + Harald Anlauf <anlauf@gmx.de> + + PR fortran/114024 + * trans-stmt.cc (gfc_trans_allocate): When a source expression has + substring references, part-refs, or %re/%im inquiries, wrap the + entity in parentheses to force evaluation of the expression. + +2024-02-23 Tobias Burnus <tburnus@baylibre.com> + + * openmp.cc (gfc_match_omp_depobj): Use OPT_Wopenmp + as warning category in gfc_warning. + 2024-02-20 Peter Hill <peter.hill@york.ac.uk> PR fortran/105658 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 61abc60..669978d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2024-02-23 Steve Kargl <kargl@gcc.gnu.org> + Harald Anlauf <anlauf@gmx.de> + + PR fortran/114024 + * gfortran.dg/allocate_with_source_27.f90: New test. + * gfortran.dg/allocate_with_source_28.f90: New test. + +2024-02-23 Robin Dapp <rdapp@ventanamicro.com> + + * gcc.target/riscv/rvv/autovec/pr114028.c: New test. + +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR c++/113083 + * g++.dg/cpp0x/constexpr-113083.C: New test. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113613 + * gcc.target/aarch64/pr113613.c: New test. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113295 + * gcc.target/aarch64/pr113295-2.c: New test. + +2024-02-23 Richard Sandiford <richard.sandiford@arm.com> + + PR target/113295 + * gcc.dg/rtl/aarch64/pr113295-1.c: New test. + +2024-02-23 H.J. Lu <hjl.tools@gmail.com> + + * gcc.target/i386/apx-ndd-tls-1b.c: New test. + * lib/target-supports.exp + (check_effective_target_code_6_gottpoff_reloc): New. + +2024-02-23 Richard Earnshaw <rearnsha@arm.com> + + PR target/108120 + * gcc.target/arm/neon-recip-div-1.c: New file. + +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/114054 + * gcc.dg/bitint-92.c: New test. + +2024-02-23 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/114040 + * gcc.dg/torture/bitint-60.c: New test. + * gcc.dg/torture/bitint-61.c: New test. + +2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down. + * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise. + +2024-02-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * gcc.dg/plugin/crash-test-write-though-null-sarif.c + (scan-sarif-file): Allow for "Segmentation Fault", too. + 2024-02-22 Marek Polacek <polacek@redhat.com> * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__. |