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.