https://gcc.gnu.org/g:e04de469f6111263e28225f291f0fc71cd5affd4

commit r16-395-ge04de469f6111263e28225f291f0fc71cd5affd4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 6 00:17:14 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  61 ++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 +++
 gcc/cobol/ChangeLog     | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   5 ++
 gcc/m2/ChangeLog        |  12 +++++
 gcc/testsuite/ChangeLog |  62 ++++++++++++++++++++++
 libgcobol/ChangeLog     |  32 ++++++++++++
 libgomp/ChangeLog       |   4 ++
 9 files changed, 316 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 15fbb6205030..21446b6bc333 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2025-05-05  Jeff Law  <j...@ventanamicro.com>
+
+       PR target/119971
+       * config/riscv/bitmanip.md (rotation with masked count): Rewrite
+       as define_insn patterns.  Fix formatting.
+       * config/riscv/riscv.md (shift with masked count): Similarly.
+
+2025-05-05  Uros Bizjak  <ubiz...@gmail.com>
+           Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       PR target/120019
+       * config/i386/i386.cc (ix86_print_operand): Handle 'v' operand
+       modifier to emit segment override prefix.
+       * config/i386/i386.md (*strmovdi_rex_1): Use %v operand modifier
+       to emit segment override prefix.
+       (*strmovsi_1): Ditto.
+       (*strmovhi_1): Ditto.
+       (*strmovqi_1): Ditto.
+       (*rep_movdi_rex64): Ditto.
+       (*rep_movsi): Ditto.
+       (*rep_movqi): Ditto.
+
+2025-05-05  Andrew MacLeod  <amacl...@redhat.com>
+
+       PR tree-optimization/120048
+       * ipa-cp.cc (ipcp_store_vr_results): Check for UNDEFINED.
+
+2025-05-05  Kyle Huey  <kh...@kylehuey.com>
+
+       * dwarf2out.cc (resolve_addr_in_expr): Propagate dtprel into the address
+       table when appropriate.
+
+2025-05-05  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/118163
+       PR c++/118392
+       * diagnostic.cc (diagnostic_context::initialize): Initialize
+       m_diagnostic_groups.m_inhibiting_notes_from.
+       (diagnostic_context::inhibit_notes_in_group): New.
+       (diagnostic_context::notes_inhibited_in_group): New
+       (diagnostic_context::report_diagnostic): Call
+       inhibit_notes_in_group and notes_inhibited_in_group.
+       (diagnostic_context::end_group): Call inhibit_notes_in_group.
+       (diagnostic_context::pop_nesting_level): Ditto.
+       * diagnostic.h (diagnostic_context::m_diagnostic_groups): Add
+       member to track the depth at which a warning has been inhibited.
+       (diagnostic_context::notes_inhibited_in_group): Declare.
+       (diagnostic_context::inhibit_notes_in_group): Declare.
+       * doc/ux.texi: Document diagnostic_group behavior with regards
+       to inhibited warnings.
+
+2025-05-05  Jakub Jelinek  <ja...@redhat.com>
+
+       * config/i386/i386.md (truncsfbf2): Fix comment typo,
+       unsafte -> unsafe.
+
+2025-05-05  Kito Cheng  <kito.ch...@sifive.com>
+
+       * config/riscv/genrvv-type-indexer.cc: Apply clang-format to the
+       file.
+
 2025-05-04  Jeff Law  <j...@ventanamicro.com>
 
        * config.gcc (riscv): Add riscv-vect-permcost.o to extra_objs.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 568be1e3bc4f..6906e738dbc5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250505
+20250506
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 99114025afb7..128ea055c8e0 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2025-05-05  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR ada/120104
+       * exp_ch3.adb (Expand_Freeze_Record_Type): For a controlled tagged
+       type, freeze only the controlled primitives that are present.
+
 2025-04-30  Eric Botcazou  <ebotca...@adacore.com>
 
        PR ada/112958
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 7cd2ae00804a..c2bf3f3d71e9 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,136 @@
+2025-05-05  Robert Dubner  <rdub...@symas.com>
+
+       * cdf.y: Exceptions.
+       * except.cc (cbl_enabled_exception_t::dump): Likewise.
+       (cbl_enabled_exceptions_t::dump): Likewise.
+       (cbl_enabled_exceptions_t::status): Likewise.
+       (cbl_enabled_exceptions_t::encode): Likewise.
+       (cbl_enabled_exceptions_t::turn_on_off): Likewise.
+       (cbl_enabled_exceptions_t::match): Likewise.
+       (declarative_runtime_match): Likewise. Likewise.
+       * exceptg.h (struct cbl_exception_files_t): Likewise.
+       (class exception_turn_t): Likewise.
+       (apply_cdf_turn): Likewise.
+       * genapi.cc (treeplet_fill_source): Use refer_offset().
+       (function_handle_from_name): Likewise.
+       (parser_initialize_programs): Likewise.
+       (parser_statement_begin): Likewise.
+       (array_of_long_long): Exceptions.
+       (parser_compile_ecs): Exceptions.
+       (parser_compile_dcls): Exceptions.
+       (store_location_stuff): Exceptions.
+       (initialize_variable_internal): Use refer_offset().
+       (compare_binary_binary): Use refer_offset().
+       (cobol_compare): Use refer_offset().
+       (paragraph_label): Formatting.
+       (parser_goto): Use refer_offset().
+       (parser_perform_times): Likewise.
+       (internal_perform_through_times): Likewise.
+       (parser_enter_file): Exceptions.
+       (psa_FldLiteralN): Add comment.
+       (parser_accept): Use refer_offset().
+       (parser_accept_command_line): Likewise.
+       (parser_accept_command_line_count): Likewise.
+       (parser_accept_envar): Likewise.
+       (parser_set_envar): Likewise.
+       (parser_display_internal): Likewise.
+       (parser_initialize_table): Likewise.
+       (parser_sleep): Likewise.
+       (parser_allocate): Likewise.
+       (parser_free): Likewise.
+       (parser_division): Likewise.
+       (parser_relop_long): Likewise.
+       (parser_see_stop_run): Likewise.
+       (parser_classify): Likewise.
+       (parser_file_add): Include symbol_table_index in __gg__file_init().
+       (parser_file_open): Use refer_offset().
+       (parser_file_write): Move forward declaration of store_location_stuff().
+       (parser_file_start): Use refer_offset().
+       (parser_inspect_conv): Likewise:
+       (parser_intrinsic_numval_c): Likewise:
+       (parser_intrinsic_subst): Likewise:
+       (parser_intrinsic_call_1): Likewise:
+       (parser_intrinsic_call_2): Likewise:
+       (parser_intrinsic_call_3): Likewise:
+       (parser_intrinsic_call_4): Likewise:
+       (parser_sort): Likewise:
+       (parser_return_start): Exceptions.
+       (parser_unstring): Use refer_offset().
+       (create_and_call): Likewise.
+       (parser_set_pointers): Use refer_offset().
+       (parser_program_hierarchy): Comment.
+       (parser_set_handled): Exceptions; removed.
+       (parser_set_file_number): Exceptions; removed.
+       (stash_exceptions): Exceptions; removed.
+       (parser_exception_prepare): Exceptions; removed.
+       (parser_match_exception): Exceptions; eliminate blob.
+       (parser_check_fatal_exception): Exceptions.
+       (parser_push_exception): Create.
+       (parser_pop_exception): Create.
+       (mh_identical): Use refer_offset().
+       (mh_source_is_literalN): Likewise.
+       (mh_dest_is_float): Likewise.
+       (mh_numeric_display): Likewise.
+       (mh_little_endian): Likewise.
+       (mh_source_is_group): Likewise.
+       (move_helper): Likewise.
+       (binary_initial_from_float128): Formatting; change error message.
+       (initial_from_float128): Change name to "initial_from_initial"
+       (initial_from_initial): Add one byte to allocation for figconsts.
+       (parser_symbol_add): Use initial_from_initial().
+       (parser_symbol_add): Eliminate unneeded logic around actually_create...
+       * genapi.h: Exceptions.
+       * genmath.cc (fast_add): Use refer_offset().
+       (fast_subtract): Likewise.
+       (fast_multiply): Likewise.
+       (fast_divide): Likewise.
+       * genutil.cc: Exceptions; various global definitions.
+       (get_integer_value): Comment.
+       (get_data_offset_dest): Eliminate.
+       (get_data_offset_source): Rename to get_data_offset().
+       (get_data_offset): Use refer_offset().
+       (get_binary_value): Likewise; eliminate use of literal_decl_node.
+       (build_array_of_treeplets): Likewise.
+       (build_array_of_fourplets): Likewise.
+       (REFER_CHECK): Comment:
+       (refer_refmod_length): Use get_any_capacity(); use refer_offset;
+       set reflen to integer_one_node.
+       (refer_offset_dest): Change name to refer_offset.
+       (refer_offset): Use get_data_offset().
+       (refer_size_dest): Change name to refer_size().
+       (refer_size): Use get_any_capacity().
+       (refer_offset_source): Use refer_offset().
+       (refer_size_source): Likewise.
+       (qualified_data_source): Likewise.
+       (qualified_data_dest): Likewise.
+       (qualified_data_location): Likewise.
+       * genutil.h: Exceptions; changes to global declarations.
+       * lexio.cc (likely_nist_file): Added to detect NIST file format.
+       (cdftext::free_form_reference_format): Handle NIST file format.
+       * parse.y: (strip_trailing_zeroes): Added.
+       Changes for exceptions.
+       * parse_ante.h (parse_error_inc): Likewise.
+       (YYLLOC_DEFAULT): Likewise.
+       (static_cast): Likewise.
+       (is_cobol_word): Change to is_cobol_charset.
+       (is_cobol_charset): Refine allowed characters.
+       (require_numeric): Change to require integer.
+       (require_integer): Likewise.
+       (current_enabled_ecs): Exceptions.
+       (is_integer_literal): Change interpretation.
+       (procedure_division_ready): Exceptions.
+       (statement_epilog): Likewise.
+       (statement_begin): Likewise.
+       * show_parse.h: Changes to GCOBOL_SHOW handling.
+       * structs.cc: Add symbol_index to cblc_file_t structure.
+       * symbols.cc (field_str): Repair .initial handling in FldLiteralN.
+       * symbols.h (struct cbl_field_t): Eliminate literal_decl_node.
+       (current_enabled_ecs): Exceptions.
+       * util.cc (cbl_message): Add final newline to error message.
+       (ftoupper): Added.
+       (iso_cobol_word): Add list of ISO reserved words.
+       * util.h (ftoupper): Added.
+
 2025-05-02  Jakub Jelinek  <ja...@redhat.com>
 
        PR cobol/119364
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a99a1cccad08..bcce377d258c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-05  Simon Martin  <si...@nasilyan.com>
+
+       * cp-tree.h (parsing_default_capturing_generic_lambda_in_template):
+       Remove obsolete prototype.
+
 2025-05-02  Jason Merrill  <ja...@redhat.com>
 
        PR c++/115207
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 5290f7ccb3d2..058468be60de 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,15 @@
+2025-05-05  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120117
+       * gm2-compiler/M2GenGCC.mod (FoldBecomes): Remove the call to
+       RemoveQuad since this is performed by TypeCheckBecomes.
+       * gm2-compiler/PCSymBuild.mod (buildConstFunction): Rewrite
+       header comment.
+       Check for a set or a type aliased set and appropriately
+       skip type equivalences and obtain the element type.
+       * gm2-compiler/SymbolTable.mod (PutConst): Add call to
+       CheckBreak.
+
 2025-04-24  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/119915
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8b7e652f2971..4551e2d0207e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2025-05-05  Jeff Law  <j...@ventanamicro.com>
+
+       PR target/119971
+       * gcc.target/riscv/pr119971.c: New test.
+       * gcc.target/riscv/zbb-rol-ror-03.c: Adjust test slightly.
+
+2025-05-05  Uros Bizjak  <ubiz...@gmail.com>
+           Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       PR target/120019
+       * gcc.target/i386/pr111657-1.c (dg-do): Change to "assemble".
+       (dg-options): Remove -masm=att and add -save-temps.
+       (dg-final): Update scan-assembler and scan-assembler-not strings.
+
+2025-05-05  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120117
+       * gm2/pim/pass/highbit.mod: New test.
+       * gm2/pim/pass/highbit2.mod: New test.
+
+2025-05-05  Andrew MacLeod  <amacl...@redhat.com>
+
+       PR tree-optimization/120048
+       * gcc.dg/pr120048.c: New.
+
+2025-05-05  Kito Cheng  <kito.ch...@sifive.com>
+
+       PR target/120054
+       * gcc.target/riscv/predef-19.c: Adjust testcase.
+
+2025-05-05  John David Anglin  <dang...@gcc.gnu.org>
+
+       PR testsuite/120085
+       * gcc.dg/lto/modref-2_0.c: Link test with libm.
+
+2025-05-05  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gnat.dg/specs/finalizable1.ads: New test.
+
+2025-05-05  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR middle-end/112877
+       * gcc.dg/vect/vect-simd-clone-16c.c: Fix target selector syntax.
+       * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
+
+2025-05-05  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/118163
+       PR c++/118392
+       * g++.dg/diagnostic/incomplete-type-2.C: New test.
+       * g++.dg/diagnostic/incomplete-type-2a.C: New test.
+       * g++.dg/diagnostic/inhibit-warn-3.C: New test.
+
+2025-05-05  Richard Biener  <rguent...@suse.de>
+
+       PR testsuite/120084
+       * gcc.dg/lto/pr60779_0.c: Require linker-plugin.
+
 2025-05-04  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/119986
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 1bb6329918e6..09d21e119e32 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,35 @@
+2025-05-05  Robert Dubner  <rdub...@symas.com>
+
+       * charmaps.cc: Add #include <vector>.
+       * common-defs.h (COMMON_DEFS_H_): Add #include <stdio.h>.
+       (enum cbl_file_mode_t): Add file_mode_any_e.
+       (enum file_stmt_t): Created.
+       (cbl_file_mode_str): Add case for file_mode_any_e.
+       (ec_cmp): Exceptions.
+       (struct cbl_enabled_exception_t): Likewise.
+       (struct cbl_declarative_t): Likewise.
+       (class cbl_enabled_exceptions_array_t): Likewise.
+       (class cbl_enabled_exceptions_t): Likewise.
+       (struct cbl_enabled_exceptions_array_t): Likewise.
+       (enabled_exception_match): Likewise.
+       * constants.cc: Add #include <vector>.
+       * exceptl.h (struct cbl_exception_t): Removed.
+       (struct cbl_declarative_t): Removed.
+       (class ec_status_t): Removed.
+       * gcobolio.h: Add symbol_table_index to cblc_file_t.
+       * gfileio.cc: Add #include <vector>
+       (establish_status): Comment.
+       (__io__file_init): Handle symbol_table_index.
+       (__io__file_delete): Set file->prior_op.
+       (__io__file_rewrite): Likewise.
+       (__io__file_read): Likewise.
+       (__io__file_open): Likewise.
+       (__io__file_close): Likewise.
+       * gmath.cc: Include #include <vector>.
+       * intrinsic.cc: Include #include <vector>.
+       * libgcobol.cc: Multiple modifications for exceptions.
+       * valconv.cc: #include <vector>.
+
 2025-05-02  Jakub Jelinek  <ja...@redhat.com>
 
        PR cobol/119364
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 963183887584..f1817e99b3d8 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-05  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c/interop-hsa.c: GCN offloading only.
+
 2025-05-01  Tobias Burnus  <tob...@codesourcery.com>
 
        * testsuite/libgomp.fortran/allocate-8a.f90: New test.

Reply via email to