From: GCC Administrator Date: Fri, 28 Feb 2025 00:16:37 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~1809 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d880cb46202b3b51af2306924724b314dad875a8;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e3aa86bcc67..eb8995fce39 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,94 @@ +2025-02-27 Pan Li + + 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 + + PR tree-optimization/119030 + * gimple-fold.cc (fold_truth_andor_for_ifcombine): Fix a pasto, + ll_unsignedp -> rl_unsignedp. + +2025-02-27 Jakub Jelinek + + 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 + + * config/nvptx/nvptx.h (MAX_FIXED_MODE_SIZE): '#define'. + +2025-02-27 Thomas Schwinge + + * 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_") + [!(TARGET_PTX_7_3 && TARGET_SM52)]: Use it for + '-mfake-ptx-alloca'. + +2025-02-27 Thomas Schwinge + + * config/nvptx/nvptx.md (define_expand "allocate_stack") + [!TARGET_SOFT_STACK]: Move + 'sorry ("dynamic stack allocation not supported");'... + (define_insn "@nvptx_alloca_"): ... here. + +2025-02-27 Jerry DeLisle + + PR fortran/108369 + * doc/invoke.texi: Add a note to clarify. Adjust some wording. + +2025-02-27 Haochen Jiang + + * 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 + + * gimple-range-phi.cc (phi_analyzer::process_phi): Fix comment typo, + dpoesn;t -> doesn't. + +2025-02-27 Jakub Jelinek + + PR testsuite/116143 + * Makefile.in (EXTRA_BACKEND_OBJS): New variable. + (BACKEND): Use it before libbackend.a. + +2025-02-27 Jakub Jelinek + + 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 PR c/119001 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 78e945cf0f0..e392026598c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250227 +20250228 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3ebafcc8a30..3f6d6697e38 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2025-02-27 Marek Polacek + + PR c++/118928 + * constexpr.cc (cxx_eval_constant_expression) : Remove + an assert. + +2025-02-27 Marek Polacek + + PR c++/118516 + * parser.cc (cp_parser_template_argument): Don't call + require_potential_constant_expression. + 2025-02-25 Jakub Jelinek PR c++/118876 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 65bd3cda711..b04361003d2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2025-02-27 Andre Vehreschild + + 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 PR fortran/108233 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fc5757f8c91..680115cb422 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,91 @@ +2025-02-27 Pan Li + + PR target/118931 + * gcc.target/riscv/rvv/base/pr118931-run-1.c: New test. + +2025-02-27 Jakub Jelinek + + PR tree-optimization/119030 + * gcc.c-torture/execute/pr119030.c: New test. + +2025-02-27 Jakub Jelinek + + PR middle-end/118860 + * gcc.dg/pr118860.c: New test. + +2025-02-27 Thomas Schwinge + + * gcc.target/nvptx/stack_frame-1.c: Adjust. + +2025-02-27 Thomas Schwinge + + * gcc.target/nvptx/stack_frame-1.c: New. + +2025-02-27 Thomas Schwinge + + * 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 + + * gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Adjust. + +2025-02-27 Thomas Schwinge + + * 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 + + PR c++/118928 + * g++.dg/cpp0x/constexpr-prvalue5.C: New test. + +2025-02-27 Vladimir N. Makarov + + PR target/118940 + * gcc.target/i386/pr118940.c: New test. + +2025-02-27 Vladimir N. Makarov + + PR rtl-optimization/116336 + * gcc.dg/pr116336.c: New test. + +2025-02-27 Marek Polacek + + 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 + + * 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 + + PR fortran/118789 + * gfortran.dg/associate_73.f90: New test. + 2025-02-26 Jakub Jelinek PR c/119001 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 8729c97620d..626c8fea414 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2025-02-27 Thomas Schwinge + + PR target/107635 + * config/t-nvptx: New. + * configure.host [nvptx] (tmake_file): Add it. + 2025-02-21 Andre Vehreschild PR fortran/107635 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 77a0d64027a..2ca6f036958 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2025-02-27 Iain Buclaw + + * testsuite/libphobos.unittest/unittest.exp: Use `dg-runtest' rather + than `dg-test'. Set `libphobos_test_name'. + 2025-02-25 Iain Buclaw * testsuite/libphobos.phobos/shared/phobos-shared.exp: Require diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 398706886cd..8261688daea 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2025-02-27 Jonathan Wakely + + * include/std/stacktrace (_Impl::_M_allocate): Fix outdated + comment. + 2025-02-26 Patrick Palka PR libstdc++/118083