diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-04-26 00:19:18 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-04-26 00:19:18 +0000 |
commit | ed65ae6c9e7862c49554da54e90c8bb304748142 (patch) | |
tree | 953cb06383fdd1d1bdabc1e2bf7d6af8968560c5 /gcc | |
parent | b1cb7a5e273eb3442259981216295d286a7892c7 (diff) | |
download | gcc-ed65ae6c9e7862c49554da54e90c8bb304748142.zip gcc-ed65ae6c9e7862c49554da54e90c8bb304748142.tar.gz gcc-ed65ae6c9e7862c49554da54e90c8bb304748142.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 69 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 165 |
6 files changed, 268 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d412b6..3ab7f56 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,72 @@ +2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu> + + * doc/sourcebuild.texi: Document variadic_mi_thunk effective + target check. + +2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu> + + * doc/sourcebuild.texi: Document effective target + using_sjlj_exceptions. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + + * match.pd: Move `(cmp (cond @0 @1 @2) @3)` simplifcation after + the bool comparison simplifications. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + + * gimple.h (gimple_cond_make_false): Fix comment. + (gimple_cond_make_true): Likewise. + (gimple_cond_true_p): Fix spello for statement in comment. + +2025-04-25 Jason Merrill <jason@redhat.com> + + * common.opt: Add ABI v21. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + + * ipa-icf.cc (sem_function::sem_function): Remove + the obstack argument version one. + (sem_variable::sem_variable): Likewise. + * ipa-icf.h (sem_function): Remove ctor for + obstack argument only one. + (sem_variable): Likewise. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + + * ipa-icf.cc (sem_function::init): Remove assignment of node from itself. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/119811 + * tree-ssa-phiopt.cc: Remove calls.h include. + +2025-04-25 Andre Vieira <andre.simoesdiasvieira@arm.com> + + PR rtl-optimization/116479 + * modulo-sched.cc (doloop_register_get): Reject conditions with + decrements that are not 1. + +2025-04-25 Jakub Jelinek <jakub@redhat.com> + + PR target/119873 + * config/s390/s390.cc (s390_call_saved_register_used): Don't return + true if default definition of PARM_DECL SSA_NAME of the same register + is passed in call saved register in the PARALLEL case either. + +2025-04-25 Andrew Pinski <quic_apinski@quicinc.com> + Thomas Schwinge <tschwinge@baylibre.com> + + PR target/119737 + * config/gcn/gcn.cc (gcn_hsa_declare_function_name): Properly + switch sections. + +2025-04-25 Yuriy Kolerov <Yuriy.Kolerov@synopsys.com> + + PR target/119122 + * common/config/riscv/riscv-common.cc (riscv_implied_info): Add a rule + for Zca to C implication. + 2025-04-24 Jakub Jelinek <jakub@redhat.com> Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org> diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c872ff4..61358eb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250425 +20250426 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2d8ef50..732b2c9 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2025-04-25 Jason Merrill <jason@redhat.com> + + * c-opts.cc (c_common_post_options): Bump default ABI to 21 + and compat ABI to 18. + 2025-04-06 Sandra Loosemore <sloosemore@baylibre.com> * c.opt.urls: Regenerate. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index cd128e2..d092553 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,18 @@ +2025-04-25 Jason Merrill <jason@redhat.com> + + PR c++/119764 + PR c++/87185 + * lambda.cc (insert_capture_proxy): Handle noexcept lambda. + (prune_lambda_captures): Likewise, in ABI v21. + +2025-04-25 Jason Merrill <jason@redhat.com> + + * cp-tree.h (struct tinst_level): Add had_errors bit. + * pt.cc (push_tinst_level_loc): Clear it. + (pop_tinst_level): Set it. + (reopen_tinst_level): Check it. + (instantiate_pending_templates): Call limit_bad_template_recursion. + 2025-04-24 Jason Merrill <jason@redhat.com> PR c++/116954 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7c6a415..e6ecc8d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2025-04-25 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102900 + * trans-decl.cc (gfc_generate_function_code): Use sym->result + when generating fake result decl for functions returning + allocatable or pointer results. + * trans-expr.cc (gfc_conv_procedure_call): When checking the + pointer status of an actual argument passed to a non-allocatable, + non-pointer dummy which is of type CLASS, do not check the + class container of the actual if it is just a procedure pointer. + (gfc_trans_pointer_assignment): Fix treatment of assignment to + NULL of a procedure pointer. + 2025-04-23 Andre Vehreschild <vehre@gcc.gnu.org> PR fortran/119200 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 47666a9..9896f7f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,168 @@ +2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu> + + * g++.dg/ipa/pr83549.C: Require effective target + variadic_mi_thunk. + * g++.dg/ipa/pr83667.C: Ditto. + * g++.dg/torture/pr81812.C: Ditto. + * g++.old-deja/g++.jason/thunk3.C: Ditto. + * lib/target-supports.exp + (check_effective_target_variadic_mi_thunk): New function. + +2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu> + + * c-c++-common/musttail14.c: Disable test if effective target + using_sjlj_exceptions. + * c-c++-common/musttail22.c: Ditto. + * g++.dg/musttail8.C: Ditto. + * g++.dg/musttail9.C: Ditto. + * g++.dg/opt/musttail3.C: Ditto. + * g++.dg/opt/musttail4.C: Ditto. + * g++.dg/opt/musttail5.C: Ditto. + * g++.dg/opt/pr119613.C: Ditto. + * lib/target-supports.exp + (check_effective_target_using_sjlj_exceptions): New check. + +2025-04-25 Harald Anlauf <anlauf@gmx.de> + + PR fortran/102900 + * gfortran.dg/proc_ptr_52.f90: Add -fcheck=pointer to options. + * gfortran.dg/proc_ptr_57.f90: New test. + +2025-04-25 Jason Merrill <jason@redhat.com> + + PR c++/119764 + PR c++/87185 + * g++.dg/cpp0x/lambda/lambda-noexcept1.C: New test. + +2025-04-25 Jason Merrill <jason@redhat.com> + + * g++.dg/abi/macro0.C: Update for -fabi-version=21. + +2025-04-25 Robert Dubner <rdubner@symas.com> + + * cobol.dg/group2/88_level_with_FALSE_IS_clause.cob: New testcase. + * cobol.dg/group2/88_level_with_FILLER.cob: Likewise. + * cobol.dg/group2/88_level_with_THRU.cob: Likewise. + * cobol.dg/group2/ADD_CORRESPONDING.cob: Likewise. + * cobol.dg/group2/ADD_SUBTRACT_CORR_mixed_fix___float.cob: Likewise. + * cobol.dg/group2/ALPHABETIC-LOWER_test.cob: Likewise. + * cobol.dg/group2/ALPHABETIC_test.cob: Likewise. + * cobol.dg/group2/ALPHABETIC-UPPER_test.cob: Likewise. + * cobol.dg/group2/BLANK_WHEN_ZERO.cob: Likewise. + * cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob: Likewise. + * cobol.dg/group2/Compare_COMP-2_with_floating-point_literal.cob: Likewise. + * cobol.dg/group2/Contained_program_visibility__3_.cob: Likewise. + * cobol.dg/group2/Contained_program_visibility__4_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__1_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__2_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__3_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__4_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__5_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__6_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__7_.cob: Likewise. + * cobol.dg/group2/Context_sensitive_words__8_.cob: Likewise. + * cobol.dg/group2/debugging_lines__not_active_.cob: Likewise. + * cobol.dg/group2/debugging_lines__WITH_DEBUGGING_MODE_.cob: Likewise. + * cobol.dg/group2/DEBUG_Line.cob: Likewise. + * cobol.dg/group2/DISPLAY_and_assignment_NumericDisplay.cob: Likewise. + * cobol.dg/group2/DISPLAY_data_items_with_MOVE_statement.cob: Likewise. + * cobol.dg/group2/DISPLAY_data_items_with_VALUE_clause.cob: Likewise. + * cobol.dg/group2/DISPLAY_literals__DECIMAL-POINT_is_COMMA.cob: Likewise. + * cobol.dg/group2/GLOBAL_at_lower_level.cob: Likewise. + * cobol.dg/group2/GLOBAL_at_same_level.cob: Likewise. + * cobol.dg/group2/GLOBAL_FD__1_.cob: Likewise. + * cobol.dg/group2/GLOBAL_FD__2_.cob: Likewise. + * cobol.dg/group2/GLOBAL_FD__3_.cob: Likewise. + * cobol.dg/group2/GLOBAL_FD__4_.cob: Likewise. + * cobol.dg/group2/Hexadecimal_literal.cob: Likewise. + * cobol.dg/group2/integer_arithmetic_on_floating-point_var.cob: Likewise. + * cobol.dg/group2/MULTIPLY_BY_literal_in_INITIAL_program.cob: Likewise. + * cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.cob: Likewise. + * cobol.dg/group2/Numeric_operations__1_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__2_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__3_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__4_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__5_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__7_.cob: Likewise. + * cobol.dg/group2/Numeric_operations__8_.cob: Likewise. + * cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.cob: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.cob: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-EVEN.cob: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-TOWARD-ZERO.cob: Likewise. + * cobol.dg/group2/ROUNDED_TOWARD-GREATER.cob: Likewise. + * cobol.dg/group2/ROUNDED_TOWARD-LESSER.cob: Likewise. + * cobol.dg/group2/ROUNDED_TRUNCATION.cob: Likewise. + * cobol.dg/group2/ROUNDING_omnibus_Floating-Point_from_COMPUTE.cob: Likewise. + * cobol.dg/group2/ROUNDING_omnibus_NumericDisplay_from_COMPUTE.cob: Likewise. + * cobol.dg/group2/Separate_sign_positions__1_.cob: Likewise. + * cobol.dg/group2/Separate_sign_positions__2_.cob: Likewise. + * cobol.dg/group2/Simple_p-scaling.cob: Likewise. + * cobol.dg/group2/Simple_TYPEDEF.cob: Likewise. + * cobol.dg/group2/ADD_SUBTRACT_CORR_mixed_fix___float.out: New known-good result. + * cobol.dg/group2/BLANK_WHEN_ZERO.out: Likewise. + * cobol.dg/group2/Contained_program_visibility__4_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__1_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__2_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__3_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__4_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__5_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__6_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__7_.out: Likewise. + * cobol.dg/group2/Context_sensitive_words__8_.out: Likewise. + * cobol.dg/group2/debugging_lines__not_active_.out: Likewise. + * cobol.dg/group2/debugging_lines__WITH_DEBUGGING_MODE_.out: Likewise. + * cobol.dg/group2/DEBUG_Line.out: Likewise. + * cobol.dg/group2/DISPLAY_and_assignment_NumericDisplay.out: Likewise. + * cobol.dg/group2/DISPLAY_data_items_with_MOVE_statement.out: Likewise. + * cobol.dg/group2/DISPLAY_data_items_with_VALUE_clause.out: Likewise. + * cobol.dg/group2/DISPLAY_literals__DECIMAL-POINT_is_COMMA.out: Likewise. + * cobol.dg/group2/GLOBAL_at_lower_level.out: Likewise. + * cobol.dg/group2/GLOBAL_at_same_level.out: Likewise. + * cobol.dg/group2/Hexadecimal_literal.out: Likewise. + * cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.out: Likewise. + * cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.out: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.out: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-EVEN.out: Likewise. + * cobol.dg/group2/ROUNDED_NEAREST-TOWARD-ZERO.out: Likewise. + * cobol.dg/group2/ROUNDED_TOWARD-GREATER.out: Likewise. + * cobol.dg/group2/ROUNDED_TOWARD-LESSER.out: Likewise. + * cobol.dg/group2/ROUNDED_TRUNCATION.out: Likewise. + * cobol.dg/group2/ROUNDING_omnibus_Floating-Point_from_COMPUTE.out: Likewise. + * cobol.dg/group2/ROUNDING_omnibus_NumericDisplay_from_COMPUTE.out: Likewise. + * cobol.dg/group2/Separate_sign_positions__1_.out: Likewise. + * cobol.dg/group2/Separate_sign_positions__2_.out: Likewise. + * cobol.dg/group2/Simple_p-scaling.out: Likewise. + +2025-04-25 Andre Vieira <andre.simoesdiasvieira@arm.com> + + * gcc.dg/pr116479.c: New test. + +2025-04-25 Jakub Jelinek <jakub@redhat.com> + + PR target/119873 + * gcc.target/s390/pr119873-5.c: New test. + +2025-04-25 Jason Merrill <jason@redhat.com> + + * g++.dg/template/recurse5.C: New test. + +2025-04-25 Yuriy Kolerov <Yuriy.Kolerov@synopsys.com> + + PR target/119122 + * gcc.target/riscv/arch-25.c: Fix dg-error expectation. + * gcc.target/riscv/attribute-c-1.c: New test. + * gcc.target/riscv/attribute-c-2.c: New test. + * gcc.target/riscv/attribute-c-3.c: New test. + * gcc.target/riscv/attribute-c-4.c: New test. + * gcc.target/riscv/attribute-c-5.c: New test. + * gcc.target/riscv/attribute-c-6.c: New test. + * gcc.target/riscv/attribute-c-7.c: New test. + * gcc.target/riscv/attribute-c-8.c: New test. + * gcc.target/riscv/attribute-zce-1.c: Update Zce tests. + * gcc.target/riscv/attribute-zce-2.c: Likewise. + * gcc.target/riscv/attribute-zce-3.c: Likewise + * gcc.target/riscv/attribute-zce-4.c: Likewise. + 2025-04-24 Jakub Jelinek <jakub@redhat.com> Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org> |