https://gcc.gnu.org/g:69a85f1f66835beff056d130767d82632594b41c
commit r15-9021-g69a85f1f66835beff056d130767d82632594b41c Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Mar 29 00:17:59 2025 +0000 Daily bump. Diff: --- ChangeLog | 6 ++++ gcc/ChangeLog | 39 ++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 5 +++ gcc/cobol/ChangeLog | 43 ++++++++++++++++++++++++ gcc/fortran/ChangeLog | 5 +++ gcc/m2/ChangeLog | 9 +++++ gcc/testsuite/ChangeLog | 79 ++++++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 6 ++++ libgcobol/ChangeLog | 16 +++++++++ libgm2/ChangeLog | 10 ++++++ libstdc++-v3/ChangeLog | 6 ++++ maintainer-scripts/ChangeLog | 6 ++++ 13 files changed, 231 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4419e69a173c..755938b460d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2025-03-28 Richard Biener <rguent...@suse.de> + + PR bootstrap/119513 + * configure.ac (compare_exclusions): Add gcc/cobol/parse\$(objext). + * configure: Regenerated. + 2025-03-25 Iain Sandoe <i...@sandoe.co.uk> PR cobol/119244 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee83e3219871..b95bd0c36a39 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * common.opt.urls: Regenerate. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * Makefile.in (gcc.srcextra): Use sed to turn .../gcc/gengtype-lex.l + in #line directives into just gengtype-lex.l. + +2025-03-28 Andrew MacLeod <amacl...@redhat.com> + + * range-op.cc (operator_mult::op1_range): If the LHS does not + contain zero, return non-zero. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/119483 + * tree-tailcall.cc (find_tail_calls): Handle noreturn musttail + calls. + (eliminate_tail_call): Likewise. + (tree_optimize_tail_calls_1): If cfun->has_musttail and + diag_musttail, handle also basic blocks with no successors + with noreturn musttail calls. + * calls.cc (can_implement_as_sibling_call_p): Allow ECF_NORETURN + calls if they are musttail calls. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + PR ipa/119484 + * ipa-sra.cc (isra_analyze_call): Don't set m_return_ignored if + gimple_call_must_tail_p even if it doesn't have lhs. + +2025-03-28 Richard Biener <rguent...@suse.de> + + * fold-const.h (native_encode_real): Export. + * fold-const.cc (native_encode_real): Change API to take + mode and REAL_VALUE_TYPE. + (native_encode_expr): Adjust. + 2025-03-27 Uros Bizjak <ubiz...@gmail.com> * config/i386/i386.cc (ix86_redzone_clobber): Use integer, not rtx diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2bb0fd3370e1..d03f9f160518 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250328 +20250329 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 2974b5d7a05e..d771923a945a 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * Make-lang.in (c.srcextra): Don't depend on anything and don't copy + anything. + 2025-03-27 Martin Uecker <uec...@tugraz.at> PR c/118765 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index e95a2c5b6871..58f9f5ed8b2f 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,46 @@ +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Used sed -e + instead of cp and multiple sed -i commands. Always prefix libgcobol + header names in #include directives with ../../libgcobol/ rather than + something depending on $(LIB_SOURCE). + +2025-03-28 Bob Dubner <rdub...@symas.com> + + * Make-lang.in: Eliminate libgcobol.h from gcc/cobol files. + * genapi.cc: Eliminate "#include libgcobol.h". + (parser_display_internal): Change comment. + * genmath.cc: Eliminate "#include libgcobol.h". + * genutil.cc: Likewise. + (get_power_of_ten): Change comment. + * structs.cc: Eliminate cblc_int128_type_node. + * structs.h: Likewise. + * symbols.h: Receive comment from libgcobol.h + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * Make-lang.in (cobol.srcextra): Use sed to turn + .../gcc/cobol/*.{y,l,h,cc} and cobol/*.{y,l,h,cc} in #line directives + into just *.{y,l,h,cc}. + +2025-03-28 Richard Biener <rguent...@suse.de> + + PR bootstrap/119513 + * Make-lang.in (cobol.srcextra): Use cp instead of ln, ignore + errors. + +2025-03-28 Bob Dubner <rdub...@symas.com> + + * genapi.cc: (create_and_call): cast unsigned char to int + +2025-03-28 Richard Biener <rguent...@suse.de> + + * genapi.cc (initial_from_float128): Use native_encode_real. + +2025-03-28 Iain Sandoe <i...@sandoe.co.uk> + + * cobol-system.h: Remove <cmath>. + 2025-03-26 Jonathan Wakely <jwak...@redhat.com> * except.cc (cbl_enabled_exceptions_t::turn_on_off): Replace diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 98986ef09bb3..9da93264eb1c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2025-03-28 Harald Anlauf <anl...@gmx.de> + + * check.cc (gfc_invalid_boz): Correct spelling of compiler flag in + hint to -fallow-invalid-boz. + 2025-03-26 Harald Anlauf <anl...@gmx.de> PR fortran/118796 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index a4b19a442ccb..2e9c7a6d269a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,12 @@ +2025-03-28 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/119504 + * gm2-compiler/M2Quads.mod (BuildHighFunction): Defend against + Type = NulSym and fall into BuildConstHighFromSym. + (BuildDesignatorArray): Rewrite to detect an array access to + a constant string. + (BuildDesignatorArrayStaticDynamic): New procedure. + 2025-03-25 Gaius Mulley <gaiusm...@gmail.com> PR modula2/119449 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fa324296fdc4..3a721213ab01 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,82 @@ +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * g++.dg/opt/musttail2.C (foo): Define the function instead of + just declaring it, add [[gnu::noipa]] attribute to it. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + * lib/gfortran-dg.exp: Don't cycle through the option list if + dg-options or dg-additional-options contains -O after space, tab, + double quote or open curly bracket. + * gfortran.dg/cray_pointers_2.f90: Remove extraneous space between + dg-do and run and remove comment about it. + +2025-03-28 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/119504 + * gm2/iso/fail/conststrarray2.mod: New test. + * gm2/iso/run/pass/constarray2.mod: New test. + * gm2/pim/pass/hexstring.mod: New test. + +2025-03-28 Andrew MacLeod <amacl...@redhat.com> + + * gcc.dg/pr110992.c: New. + * gcc.dg/pr119471.c: New. + +2025-03-28 Christophe Lyon <christophe.l...@linaro.org> + + PR target/119133 + * gcc.dg/torture/pr119133.c: Add options for float16. + +2025-03-28 Bob Dubner <rdub...@symas.com> + + * cobol.dg/group2/Complex_EVALUATE__1_.cob: New EVALUTE testcase. + * cobol.dg/group2/Complex_EVALUATE__2_.cob: Likewise. + * cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.cob: Likewise. + * cobol.dg/group2/EVALUATE_condition__2_.cob: Likewise. + * cobol.dg/group2/EVALUATE_doubled_WHEN.cob: Likewise. + * cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.cob: Likewise. + * cobol.dg/group2/Complex_EVALUATE__1_.out: Known-good data for testcase. + * cobol.dg/group2/Complex_EVALUATE__2_.out: Likewise. + * cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.out: Likewise. + * cobol.dg/group2/EVALUATE_condition__2_.out: Likewise. + * cobol.dg/group2/EVALUATE_doubled_WHEN.out: Likewise. + * cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.out: Likewise. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/119483 + * c-c++-common/pr119483-1.c: New test. + * c-c++-common/pr119483-2.c: New test. + +2025-03-28 Jakub Jelinek <ja...@redhat.com> + + PR ipa/119484 + * c-c++-common/pr119484.c: New test. + +2025-03-28 David Malcolm <dmalc...@redhat.com> + + * gcc.target/riscv/cmo-zicbop-1.c: Fix missing space before + trailing } in dg-do directive. + * gcc.target/riscv/cmo-zicbop-2.c: Likewise. + * gcc.target/riscv/prefetch-zicbop.c: Likewise. + * gcc.target/riscv/prefetch-zihintntl.c: Likewise. + +2025-03-28 David Malcolm <dmalc...@redhat.com> + + * gcc.target/i386/strub-pr118006.c: Fix ordering of dg-do and + dg-require- directive so that dg-do is first. + +2025-03-28 David Malcolm <dmalc...@redhat.com> + + * gcc.target/arm/cmse/cmse-17.c: Fix missing space before trailing + "}" in dg-options. + +2025-03-28 David Malcolm <dmalc...@redhat.com> + + * gcc.target/aarch64/saturating_arithmetic_1.c: Fix dg-do compile. + * gcc.target/aarch64/saturating_arithmetic_2.c: Likewise. + 2025-03-28 David Malcolm <dmalc...@redhat.com> * g++.dg/abi/pure-virtual1.C: Fix dg-require-weak directive. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 091dfea5d376..d444982df3bf 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2025-03-28 Jeremy Bettis <jbet...@google.com> + + PR preprocessor/108900 + * files.cc (_cpp_stack_file): Do not decrement highest_location + across distinct maps. + 2025-03-27 Roland McGrath <mcgra...@google.com> * configure.ac: Check for setlocale. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index d91bb30e441d..89315ee668bf 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,19 @@ +2025-03-28 Bob Dubner <rdub...@symas.com> + + * charmaps.cc:Eliminate "#include libgcobol.h". + Change comment about _Float128. + * common-defs.h: Change comment about _Float128. Receive + #defines from libgcobol.h. + * constants.cc: Eliminate #include libgcobol.h. Eliminate other + unneeded #includes. + * ec.h: Receive declarations from libgcobol.h. + * gcobolio.h: Likewise. + * gfileio.cc: (__gg__file_init): Use file_flag_none_e instead of + zero in assignment. (__gg__file_reopen): Likewise. + (__io__file_open): Likewise. + * gfileio.h: Receive declarations from libgcobol.h. + * libgcobol.h: Numerous declarations moved elsewhere. + 2025-03-26 Jonathan Wakely <jwak...@redhat.com> * charmaps.cc (__gg__raw_to_ascii): Use auto for complicated diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 76506afdea3f..fb9920ea8562 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,13 @@ +2025-03-28 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118045 + * libm2iso/Makefile.am (libm2iso_la_LINK): Add -lm. + * libm2log/Makefile.am (libm2log_la_LINK): Ditto. + * libm2pim/Makefile.am (libm2pim_la_LINK): Ditto. + * libm2iso/Makefile.in: Regenerate. + * libm2log/Makefile.in: Regenerate. + * libm2pim/Makefile.in: Regenerate. + 2025-03-20 Gaius Mulley <gaiusm...@gmail.com> * libm2iso/ErrnoCategory.cc (IsErrnoHard): Defend against diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 42002a13cdc9..8146dc5c030f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2025-03-28 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/117983 + * testsuite/23_containers/vector/modifiers/insert/117983.cc: New + test. + 2025-03-28 David Malcolm <dmalc...@redhat.com> * testsuite/17_intro/shared_with_static_deps.cc: Fix malformed diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 07d134dab5b1..505c207982bf 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,9 @@ +2025-03-28 Richard Biener <rguent...@suse.de> + + PR other/119510 + * gcc_release: Use --enable-languages=default,cobol + when building generated files. + 2025-03-11 James K. Lowden <jklow...@symas.com> * update_web_docs_git: Add libgcobol module and cobol language.