]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 3 Apr 2025 00:18:15 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 3 Apr 2025 00:18:15 +0000 (00:18 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index 3437a1c7f6d9ebfa97d57367b0f73b85d9fc2723..16b716cedacfd13f29a772a700c77b4bd7344679 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2025-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * configure: Regenerate.
+       * configure.ac: Use -B instead of -L to specifiy the C++ runtime
+       paths on Darwin.
+
 2025-03-31  Alice Carlotti  <alice.carlotti@arm.com>
 
        * MAINTAINERS: Update my name.
index e18a2cf89db9962b96238641950ca8aea9e7bccc..0cee1ea9af841d13c61460f5e51501502532043e 100644 (file)
@@ -1,3 +1,102 @@
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+           GUO Yixuan  <culu.gyx@gmail.com>
+
+       PR driver/58973
+       * common.opt (Werror, Werror=): Use less awkward wording in
+       description.
+       (pedantic-errors): Likewise.
+       * doc/invoke.texi (Warning Options): Likewise for -Werror and
+       -Werror= here.
+
+2025-04-02  Robin Dapp  <rdapp@ventanamicro.com>
+
+       PR target/119572
+       * config/riscv/autovec.md: Mask broadcast value.
+
+2025-04-02  Jin Ma  <jinma@linux.alibaba.com>
+
+       * config/riscv/bitmanip.md: The optimization can only be applied if
+       the high bit of operands[3] is set to 1.
+
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/114957
+       PR c/78008
+       PR c++/60972
+       * doc/extend.texi (Structure-Layout Pragmas):  Add @cindex
+       entries and reformat the pragma descriptions to match the markup
+       used for other pragmas.  Document what #pragma pack(0) does.
+       Add cross-references to similar attributes.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119491
+       * tree-tailcall.cc (single_non_eh_succ_edge): New function.
+       (independent_of_stmt_p): Use single_non_eh_succ_edge (bb)->dest
+       instead of single_succ (bb).
+       (empty_eh_cleanup): New function.
+       (find_tail_calls): Diagnose throwing of exceptions which do not
+       propagate only if there are no EDGE_EH successor edges.  If there are
+       and the call is musttail, use empty_eh_cleanup to find if the cleanup
+       is not empty.  If not or the call is not musttail, use different
+       diagnostics.  Set is_noreturn even if there are successor edges.  Use
+       single_non_eh_succ_edge (abb) instead of single_succ_edge (abb).  Punt
+       on internal noreturn calls.
+       (decrease_profile): Don't assert 0 or 1 successor edges.
+       (eliminate_tail_call): Use
+       single_non_eh_succ_edge (gsi_bb (t->call_gsi)) instead of
+       single_succ_edge (gsi_bb (t->call_gsi)).
+       (tree_optimize_tail_calls_1): Also look into basic blocks with
+       single succ edge which is EDGE_EH for noreturn musttail calls.
+
+2025-04-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119586
+       * tree-vect-stmts.cc (vectorizable_load): Assume we got
+       alignment analysis for VMAT_STRIDED_SLP wrong.
+       (vectorizable_store): Likewise.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/extend.texi (musttail statement attribute): Hint how
+       to avoid -Wmaybe-musttail-local-addr warnings.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/119376
+       * common.opt (Wmusttail-local-addr, Wmaybe-musttail-local-addr): New.
+       * tree-tailcall.cc (suitable_for_tail_call_opt_p): Don't fail for
+       TREE_ADDRESSABLE PARM_DECLs for musttail calls if diag_musttail.
+       Emit -Wmusttail-local-addr warnings.
+       (maybe_error_musttail): Use gimple_location instead of directly
+       accessing location member.
+       (find_tail_calls): For musttail calls if diag_musttail, don't fail
+       if address of local could escape to the call, instead emit
+       -Wmaybe-musttail-local-addr warnings.  Emit
+       -Wmaybe-musttail-local-addr warnings also for address taken
+       parameters.
+       * common.opt.urls: Regenerate.
+       * doc/extend.texi (musttail statement attribute): Clarify local
+       variables without non-trivial destruction are considered out of scope
+       before the tail call instruction.
+       * doc/invoke.texi (-Wno-musttail-local-addr,
+       -Wmaybe-musttail-local-addr): Document.
+
+2025-04-02  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR middle-end/119482
+       * bitmap.cc (bitmap_set_bit): Write back value unconditionally
+
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c++/118982
+       * doc/extend.texi (Common Function Attributes): For the
+       constructor/destructory attribute, be more explicit about the
+       relationship between the constructor attribute and
+       the C++ init_priority attribute, and add a cross-reference.
+       Also document that most targets support this.
+       (C++ Attributes): Similarly for the init_priority attribute.
+
 2025-04-01  Sandra Loosemore  <sloosemore@baylibre.com>
 
        PR c/118118
index 2508b1fc5e733ab0440c18b042239488adbda511..75f45468e7e7e2f7de87931d07358757105eeca7 100644 (file)
@@ -1 +1 @@
-20250402
+20250403
index d771923a945ab09f87b38baed7db555a5dd1b208..7be4f543e52d66ccd1b8c7ae347e13a3e90efad1 100644 (file)
@@ -1,3 +1,19 @@
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119582
+       * c-typeck.cc (pointer_diff, build_binary_op): Call c_fully_fold on
+       __sanitizer_ptr_sub or __sanitizer_ptr_cmp arguments.
+
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR middle-end/118965
+       * c-parser.cc (c_parser_omp_clause_init_modifiers): Adjust
+       error message.
+       (c_parser_omp_clause_init): Remove code for recognizing clauses
+       without modifiers.  Diagnose missing target/targetsync modifier.
+       (c_finish_omp_declare_variant): Diagnose missing target/targetsync
+       modifier.
+
 2025-03-28  Jakub Jelinek  <jakub@redhat.com>
 
        * Make-lang.in (c.srcextra): Don't depend on anything and don't copy
index a649c0655880677119b2988e18044d2d9a5293c5..e06e789f6700895dee3ecd8f7252dcc2f290c3ea 100644 (file)
@@ -1,3 +1,20 @@
+2025-04-02  Bob Dubner  <rdubner@symas.com>
+
+       PR cobol/119521
+       * genapi.cc: (parser_division): Change comment.
+       (parser_symbol_add): Change intermediate_t handling.
+       * parse.y: Multiple changes to new_alphanumeric() calls.
+       * parse_ante.h: Establish named constant for date function
+       calls.  Change declaration of new_alphanumeric() function.
+       * symbols.cc: (new_temporary_impl): Use named constant
+       for default size of temporary alphanumerics.
+       * symbols.h: Establish MAXIMUM_ALPHA_LENGTH constant.
+
+2025-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       * symfind.cc (finalize_symbol_map2): Use std::list::remove_if
+       instead of std::remove_if.
+
 2025-04-01  Bob Dubner  <rdubner@symas.com>
 
        * genapi.cc: (section_label): Use xasprintf() instead of sprintf().
index 7cf0094615a7968551c33f0b3aedbdd78616eb08..b605560a27e248f487520abf4269f9230270c775 100644 (file)
@@ -1,3 +1,13 @@
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR middle-end/118965
+       * parser.cc (c_parser_omp_clause_init_modifiers): Adjust
+       error message.
+       (cp_parser_omp_clause_init): Remove code for recognizing clauses
+       without modifiers.  Diagnose missing target/targetsync modifier.
+       (cp_finish_omp_declare_variant): Diagnose missing target/targetsync
+       modifier.
+
 2025-04-01  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/119551
index 226f35120b6e211b7464646e956bee223a4853a9..1ea467eaa891387b6ce223024b3ad9657bb6ef50 100644 (file)
@@ -1,3 +1,7 @@
+2025-04-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd ed17b3e95d.
+
 2025-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd c6863be720.
index 9da93264eb1c8b252fe03ff42afdaf00ffe921c0..c9c07b35ba6173a201760c7bfe51373db95653a4 100644 (file)
@@ -1,3 +1,13 @@
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR middle-end/118965
+       * openmp.cc (gfc_parser_omp_clause_init_modifiers): Fix some
+       inconsistent code indentation.  Remove code for recognizing
+       clauses without modifiers.  Diagnose prefer_type without a
+       following paren.  Adjust error message for an unrecognized modifier.
+       Diagnose missing target/targetsync modifier.
+       (gfc_match_omp_init): Fix more inconsistent code indentation.
+
 2025-03-28  Harald Anlauf  <anlauf@gmx.de>
 
        * check.cc (gfc_invalid_boz): Correct spelling of compiler flag in
index 1146a9e3f58d468054d19464d3e6d009b58eb6ae..422b365461269c5dd308cb21edf5c08873e72d95 100644 (file)
@@ -1,3 +1,100 @@
+2025-04-02  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/zba-shNadd-09.c: New test.
+       * gcc.target/riscv/zba-shNadd-10.c: New test.
+
+2025-04-02  John David Anglin  <danglin@gcc.gnu.org>
+
+       * g++.dg/modules/pr98893_b.C: xfail __tcf_ZL1b
+       assembler check on hppa*-*-hpux*.
+
+2025-04-02  John David Anglin  <danglin@gcc.gnu.org>
+
+       * g++.dg/abi/abi-tag18a.C: Skip on hppa*-*-hpux*.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119491
+       * g++.dg/opt/musttail3.C: New test.
+       * g++.dg/opt/musttail4.C: New test.
+       * g++.dg/opt/musttail5.C: New test.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119582
+       * gcc.dg/asan/pr119582.c: New test.
+
+2025-04-02  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR middle-end/118965
+       * c-c++-common/gomp/append-args-1.c: Add target/targetsync
+       modifiers so tests do what they were previously supposed to do.
+       Adjust expected output.
+       * c-c++-common/gomp/append-args-7.c: Likewise.
+       * c-c++-common/gomp/append-args-8.c: Likewise.
+       * c-c++-common/gomp/append-args-9.c: Likewise.
+       * c-c++-common/gomp/interop-1.c: Likewise.
+       * c-c++-common/gomp/interop-2.c: Likewise.
+       * c-c++-common/gomp/interop-3.c: Likewise.
+       * c-c++-common/gomp/interop-4.c: Likewise.
+       * c-c++-common/gomp/pr118965-1.c: New.
+       * c-c++-common/gomp/pr118965-2.c: New.
+       * g++.dg/gomp/append-args-1.C: Add target/targetsync modifiers
+       and adjust expected output.
+       * g++.dg/gomp/append-args-2.C: Likewise.
+       * g++.dg/gomp/append-args-6.C: Likewise.
+       * g++.dg/gomp/append-args-7.C: Likewise.
+       * g++.dg/gomp/append-args-8.C: Likewise.
+       * g++.dg/gomp/interop-5.C: Likewise.
+       * gfortran.dg/gomp/append_args-1.f90: Add target/targetsync
+       modifiers and adjust expected output.
+       * gfortran.dg/gomp/append_args-2.f90: Likewise.
+       * gfortran.dg/gomp/append_args-3.f90: Likewise.
+       * gfortran.dg/gomp/append_args-4.f90: Likewise.
+       * gfortran.dg/gomp/interop-1.f90: Likewise.
+       * gfortran.dg/gomp/interop-2.f90: Likewise.
+       * gfortran.dg/gomp/interop-3.f90: Likewise.
+       * gfortran.dg/gomp/interop-4.f90: Likewise.
+       * gfortran.dg/gomp/pr118965-1.f90: New.
+       * gfortran.dg/gomp/pr118965-2.f90: New.
+
+2025-04-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119586
+       * gcc.dg/vect/pr119586.c: New testcase.
+
+2025-04-02  Jonathan Yong  <10walls@gmail.com>
+
+       * gcc.dg/analyzer/torture/switch-3.c: Fix llp64 warnings.
+
+2025-04-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/119376
+       * c-c++-common/musttail8.c: Expect a warning rather than error in one
+       case.
+       (f4): Add int * argument.
+       * c-c++-common/musttail15.c: Don't disallow for C++98.
+       * c-c++-common/musttail16.c: Likewise.
+       * c-c++-common/musttail17.c: Likewise.
+       * c-c++-common/musttail18.c: Likewise.
+       * c-c++-common/musttail19.c: Likewise.  Expect a warning rather than
+       error in one case.
+       (f4): Add int * argument.
+       * c-c++-common/musttail20.c: Don't disallow for C++98.
+       * c-c++-common/musttail21.c: Likewise.
+       * c-c++-common/musttail28.c: New test.
+       * c-c++-common/musttail29.c: New test.
+       * c-c++-common/musttail30.c: New test.
+       * c-c++-common/musttail31.c: New test.
+       * g++.dg/ext/musttail1.C: New test.
+       * g++.dg/ext/musttail2.C: New test.
+       * g++.dg/ext/musttail3.C: New test.
+
+2025-04-02  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/119556
+       * gcc.target/arm/short-vfp-1.c: Add missing spaces.
+
 2025-04-01  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/119551
index 89315ee668bfb07b6674d688c83574489cfaa376..48d65ef5413404085f4f56ee4176e7fc90876bde 100644 (file)
@@ -1,3 +1,11 @@
+2025-04-02  Bob Dubner  <rdubner@symas.com>
+
+       PR cobol/119521
+       * intrinsic.cc: (__gg__reverse): Trim final result for intermediate_e.
+       * libgcobol.cc: (__gg__adjust_dest_size): Abort on attempt to increase
+       the size of a result.  (__gg__module_name): Formatting.
+       __gg__reverse(): Resize only intermediates
+
 2025-03-28  Bob Dubner  <rdubner@symas.com>
 
        * charmaps.cc:Eliminate "#include libgcobol.h".
index 97f3a7ac59df3edf7131ac4b2be19e1548b7ac1a..438865a9d28eac7056a5e5ed89da1153f397b7ba 100644 (file)
@@ -1,3 +1,13 @@
+2025-04-02  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/os/hpux/os_defines.h: Only use long long when
+       __cplusplus >= 201103L.
+
+2025-04-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * testsuite/lib/prune.exp: Prune ld warning about duplicatei
+       rpaths.
+
 2025-04-01  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/114945