]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 28 Feb 2025 00:16:37 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 28 Feb 2025 00:16:37 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index e3aa86bcc67dd7bf797bd3785ec9f825fe4cc142..eb8995fce39a04f186f2288f8dda76d16f532280 100644 (file)
@@ -1,3 +1,94 @@
+2025-02-27  Pan Li  <pan2.li@intel.com>
+
+       PR target/118931
+       * config/riscv/riscv-v.cc (expand_const_vector): Add overflow to
+       smode check and clean up highest bits if overflow.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119030
+       * gimple-fold.cc (fold_truth_andor_for_ifcombine): Fix a pasto,
+       ll_unsignedp -> rl_unsignedp.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/118860
+       * input.h (file_cache::tune): No longer static.  Rename argument
+       from num_file_slots_ to num_file_slots.  Formatting fix.
+       (file_cache::num_file_slots): Renamed to ...
+       (file_cache::m_num_file_slots): ... this.  No longer static.
+       * input.cc (file_cache_slot::tune): Change return type from void to
+       size_t, return previous file_cache_slot::line_record_size value.
+       Formatting fixes.
+       (file_cache::tune): Rename argument from num_file_slots_ to
+       num_file_slots.  Set m_num_file_slots rather than num_file_slots.
+       If m_num_file_slots or file_cache_slot::line_record_size changes,
+       delete[] m_file_slots and new it again.
+       (file_cache::num_file_slots): Remove definition.
+       (file_cache::lookup_file): Use m_num_file_slots rather than
+       num_file_slots.
+       (file_cache::evicted_cache_tab_entry): Likewise.
+       (file_cache::file_cache): Likewise.  Initialize m_num_file_slots
+       to 16.
+       (file_cache::dump): Use m_num_file_slots rather than num_file_slots.
+       (file_cache_slot::get_next_line): Formatting fixes.
+       (file_cache_slot::read_line_num): Likewise.
+       (get_source_text_between): Likewise.
+       * toplev.cc (toplev::main): Call global_dc->get_file_cache ().tune
+       rather than file_cache::tune.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx.h (MAX_FIXED_MODE_SIZE): '#define'.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx.opt (-mfake-ptx-alloca): New.
+       * config/nvptx/nvptx-protos.h (nvptx_output_fake_ptx_alloca):
+       Declare.
+       * config/nvptx/nvptx.cc (nvptx_output_fake_ptx_alloca): New.
+       * config/nvptx/nvptx.md (define_insn "@nvptx_alloca_<mode>")
+       [!(TARGET_PTX_7_3 && TARGET_SM52)]: Use it for
+       '-mfake-ptx-alloca'.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx.md (define_expand "allocate_stack")
+       [!TARGET_SOFT_STACK]: Move
+       'sorry ("dynamic stack allocation not supported");'...
+       (define_insn "@nvptx_alloca_<mode>"): ... here.
+
+2025-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/108369
+       * doc/invoke.texi: Add a note to clarify. Adjust some wording.
+
+2025-02-27  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * config/i386/x86-tune.def
+       (X86_TUNE_DEST_FALSE_DEP_FOR_GLC): Add GNR, GNR-D, DMR.
+       (X86_TUNE_AVOID_256FMA_CHAINS): Ditto.
+       (X86_TUNE_AVX512_MOVE_BY_PIECES): Ditto.
+       (X86_TUNE_AVX512_STORE_BY_PIECES): Ditto.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimple-range-phi.cc (phi_analyzer::process_phi): Fix comment typo,
+       dpoesn;t -> doesn't.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/116143
+       * Makefile.in (EXTRA_BACKEND_OBJS): New variable.
+       (BACKEND): Use it before libbackend.a.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/118819
+       * alias.cc (memrefs_conflict_p): Perform arithmetics on c, xsize and
+       ysize in poly_offset_int and return -1 if it is not representable in
+       poly_int64.
+
 2025-02-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/119001
index 78e945cf0f08fc54596e98da3eb01df1ceb39724..e392026598c89a318f9195626f3c2335e5245624 100644 (file)
@@ -1 +1 @@
-20250227
+20250228
index 3ebafcc8a30fb9cec3e46e73491d0817970ab8e5..3f6d6697e382c863ed8789343e69065b8eb4b8f6 100644 (file)
@@ -1,3 +1,15 @@
+2025-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118928
+       * constexpr.cc (cxx_eval_constant_expression) <case GOTO_EXPR>: Remove
+       an assert.
+
+2025-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118516
+       * parser.cc (cp_parser_template_argument): Don't call
+       require_potential_constant_expression.
+
 2025-02-25  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/118876
index 65bd3cda71132a49da446ee7855549e3bdca6813..b04361003d2e2677c637561eb27599af8627306b 100644 (file)
@@ -1,3 +1,9 @@
+2025-02-27  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/118789
+       * trans-stmt.cc (trans_associate_var): Compare pointed to types when
+       expr to associate is already a pointer.
+
 2025-02-26  Andre Vehreschild  <vehre@gcc.gnu.org>
 
        PR fortran/108233
index fc5757f8c9126bbb239158bbc911f0de34cffb3a..680115cb4227766470271d9040846b591052b68d 100644 (file)
@@ -1,3 +1,91 @@
+2025-02-27  Pan Li  <pan2.li@intel.com>
+
+       PR target/118931
+       * gcc.target/riscv/rvv/base/pr118931-run-1.c: New test.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119030
+       * gcc.c-torture/execute/pr119030.c: New test.
+
+2025-02-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/118860
+       * gcc.dg/pr118860.c: New test.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/stack_frame-1.c: Adjust.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/stack_frame-1.c: New.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/alloca-1-O0_-mfake-ptx-alloca.c: New.
+       * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Likewise.
+       * gcc.target/nvptx/alloca-4-O3_-mfake-ptx-alloca.c: Likewise.
+       * gcc.target/nvptx/vla-1-O0_-mfake-ptx-alloca.c: Likewise.
+       * gcc.target/nvptx/alloca-4-O3.c:
+       'dg-additional-options -mfake-ptx-alloca'.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Adjust.
+
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/alloca-1-dead-O0-sm_30.c: New.
+       * gcc.target/nvptx/alloca-1-dead-O0.c: Likewise.
+       * gcc.target/nvptx/alloca-1-dead-O1-sm_30.c: Likewise.
+       * gcc.target/nvptx/alloca-1-dead-O1.c: Likewise.
+       * gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Likewise.
+       * gcc.target/nvptx/alloca-1-unused-O0.c: Likewise.
+       * gcc.target/nvptx/alloca-1-unused-O1-sm_30.c: Likewise.
+       * gcc.target/nvptx/alloca-1-unused-O1.c: Likewise.
+       * gcc.target/nvptx/vla-1-dead-O0-sm_30.c: Likewise.
+       * gcc.target/nvptx/vla-1-dead-O0.c: Likewise.
+       * gcc.target/nvptx/vla-1-dead-O1-sm_30.c: Likewise.
+       * gcc.target/nvptx/vla-1-dead-O1.c: Likewise.
+       * gcc.target/nvptx/vla-1-unused-O0-sm_30.c: Likewise.
+       * gcc.target/nvptx/vla-1-unused-O0.c: Likewise.
+       * gcc.target/nvptx/vla-1-unused-O1-sm_30.c: Likewise.
+       * gcc.target/nvptx/vla-1-unused-O1.c: Likewise.
+
+2025-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118928
+       * g++.dg/cpp0x/constexpr-prvalue5.C: New test.
+
+2025-02-27  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/118940
+       * gcc.target/i386/pr118940.c: New test.
+
+2025-02-27  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/116336
+       * gcc.dg/pr116336.c: New test.
+
+2025-02-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118516
+       * g++.dg/cpp2a/fn-template11.C:
+       * g++.dg/template/fn-template1.C: New test.
+       * g++.dg/template/fn-template2.C: New test.
+
+2025-02-27  Richard Earnshaw  <rearnsha@arm.com>
+
+       * gcc.target/arm/lto/pr61123-enum-size_0.c: (dg-lto-options) Move
+       linker related options to ...
+       (dg-extra-ld-options): ... here.  Add -flinker-output=nolto-rel.
+
+2025-02-27  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/118789
+       * gfortran.dg/associate_73.f90: New test.
+
 2025-02-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/119001
index 8729c97620d399a27eaeddb959526b91742e26ef..626c8fea414ad34208a3dd80202315218286c8ea 100644 (file)
@@ -1,3 +1,9 @@
+2025-02-27  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/107635
+       * config/t-nvptx: New.
+       * configure.host [nvptx] (tmake_file): Add it.
+
 2025-02-21  Andre Vehreschild  <vehre@gcc.gnu.org>
 
        PR fortran/107635
index 77a0d64027aa07d462f9168793c30cac89d829ac..2ca6f036958900d6fefabd57f9ed6e0b241f8d82 100644 (file)
@@ -1,3 +1,8 @@
+2025-02-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * testsuite/libphobos.unittest/unittest.exp: Use `dg-runtest' rather
+       than `dg-test'.  Set `libphobos_test_name'.
+
 2025-02-25  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * testsuite/libphobos.phobos/shared/phobos-shared.exp: Require
index 398706886cd7a900b9ec332abe57bddd6cc5844f..8261688daea19d7549ae862f511f255f8392ba86 100644 (file)
@@ -1,3 +1,8 @@
+2025-02-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/stacktrace (_Impl::_M_allocate): Fix outdated
+       comment.
+
 2025-02-26  Patrick Palka  <ppalka@redhat.com>
 
        PR libstdc++/118083