]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 6 May 2025 00:17:14 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 6 May 2025 00:17:14 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libgomp/ChangeLog

index 15fbb62050307b2214adca49f97f2853b7c6a063..21446b6bc33328b940cc9364d102089eec65ce8e 100644 (file)
@@ -1,3 +1,64 @@
+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.
index 568be1e3bc4f7946e78cfd5f911a5b028b35b484..6906e738dbc5649285c6c7113d2642d12ec3a009 100644 (file)
@@ -1 +1 @@
-20250505
+20250506
index 99114025afb72f2524d87c52e6318cd88e502f22..128ea055c8e00e05832e1d92bd6a9bbb454711ce 100644 (file)
@@ -1,3 +1,9 @@
+2025-05-05  Eric Botcazou  <ebotcazou@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  <ebotcazou@adacore.com>
 
        PR ada/112958
index 7cd2ae00804acb0ee0852bbff2e9863d1e60f091..c2bf3f3d71e922a254344ca542eba7a227fce325 100644 (file)
@@ -1,3 +1,136 @@
+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
index a99a1cccad085aaf0958793046acbeff7c394228..bcce377d258c93d7b65af2777a1113933ea49803 100644 (file)
@@ -1,3 +1,8 @@
+2025-05-05  Simon Martin  <simon@nasilyan.com>
+
+       * cp-tree.h (parsing_default_capturing_generic_lambda_in_template):
+       Remove obsolete prototype.
+
 2025-05-02  Jason Merrill  <jason@redhat.com>
 
        PR c++/115207
index 5290f7ccb3d2b27bfa1d57e3f673ea2aa459348b..058468be60dec7b10b3e8ecff7decb57fee47aa3 100644 (file)
@@ -1,3 +1,15 @@
+2025-05-05  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        PR modula2/119915
index 8b7e652f297161b4efc1460f54b5d7d4f2305e7b..4551e2d0207e4a5381f1d3b295f3be46a1fe93a2 100644 (file)
@@ -1,3 +1,65 @@
+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
index 1bb6329918e643e9a3ba561cc91c20f263efb293..09d21e119e3225ff439ba8a00cc27b38c9881260 100644 (file)
@@ -1,3 +1,35 @@
+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
index 9631838875841d6703b6cca4254b34e654c9353c..f1817e99b3d83cb97d51ad1f7bb89025b1b76e05 100644 (file)
@@ -1,3 +1,7 @@
+2025-05-05  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c/interop-hsa.c: GCN offloading only.
+
 2025-05-01  Tobias Burnus  <tobias@codesourcery.com>
 
        * testsuite/libgomp.fortran/allocate-8a.f90: New test.