+2025-05-05 Jeff Law <jlaw@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 <ubizjak@gmail.com>
+ Rainer Orth <ro@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 <amacleod@redhat.com>
+
+ PR tree-optimization/120048
+ * ipa-cp.cc (ipcp_store_vr_results): Check for UNDEFINED.
+
+2025-05-05 Kyle Huey <khuey@kylehuey.com>
+
+ * dwarf2out.cc (resolve_addr_in_expr): Propagate dtprel into the address
+ table when appropriate.
+
+2025-05-05 Simon Martin <simon@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 <jakub@redhat.com>
+
+ * config/i386/i386.md (truncsfbf2): Fix comment typo,
+ unsafte -> unsafe.
+
+2025-05-05 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/genrvv-type-indexer.cc: Apply clang-format to the
+ file.
+
2025-05-04 Jeff Law <jlaw@ventanamicro.com>
* config.gcc (riscv): Add riscv-vect-permcost.o to extra_objs.
+2025-05-05 Robert Dubner <rdubner@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 <jakub@redhat.com>
PR cobol/119364
+2025-05-05 Jeff Law <jlaw@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 <ubizjak@gmail.com>
+ Rainer Orth <ro@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 <gaiusmod2@gmail.com>
+
+ PR modula2/120117
+ * gm2/pim/pass/highbit.mod: New test.
+ * gm2/pim/pass/highbit2.mod: New test.
+
+2025-05-05 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/120048
+ * gcc.dg/pr120048.c: New.
+
+2025-05-05 Kito Cheng <kito.cheng@sifive.com>
+
+ PR target/120054
+ * gcc.target/riscv/predef-19.c: Adjust testcase.
+
+2025-05-05 John David Anglin <danglin@gcc.gnu.org>
+
+ PR testsuite/120085
+ * gcc.dg/lto/modref-2_0.c: Link test with libm.
+
+2025-05-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/finalizable1.ads: New test.
+
+2025-05-05 Thomas Schwinge <tschwinge@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 <simon@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 <rguenther@suse.de>
+
+ PR testsuite/120084
+ * gcc.dg/lto/pr60779_0.c: Require linker-plugin.
+
2025-05-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/119986
+2025-05-05 Robert Dubner <rdubner@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 <jakub@redhat.com>
PR cobol/119364