diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1ae9f0db094e38111d25a15fd68f4ddfe824c494..108d1186690a4726ffc880c557a628e9cbf785ee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2024-03-26 Richard Sandiford <richard.sandiford@arm.com> + + * config/aarch64/aarch64-feature-deps.h: Use constexpr for + out-of-line statics. + +2024-03-26 Cupertino Miranda <cupertino.miranda@oracle.com> + + PR target/114431 + * btfout.cc (get_name_for_datasec_entry): Add function. + (btf_asm_datasec_entry): Print label when possible. + +2024-03-26 Richard Ball <richard.ball@arm.com> + + PR target/114272 + * config/aarch64/aarch64-cores.def (AARCH64_CORE): + Change SCHEDULER_IDENT from cortexa55 to cortexa53 + for Cortex-A510 and Cortex-A520. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/111151 + * fold-const.cc (extract_muldiv_1) <case MAX_EXPR>: Punt for + MULT_EXPR altogether, or for MAX_EXPR if c is -1. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/111736 + * tsan.cc (instrument_expr): Punt on non-generic address space + accesses. + +2024-03-26 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114471 + * tree-vect-stmts.cc (vectorizable_operation): Verify operand + types are compatible with the result type. + +2024-03-26 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114464 + * tree-vect-loop.cc (vectorizable_recurr): Verify the latch + vector type is compatible with what we chose for the recurrence. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + * cfgloopmanip.cc (update_loop_exit_probability_scale_dom_bbs): + Fix comment typo - multple -> multiple. + * config/i386/x86-tune.def (X86_TUNE_ACCUMULATE_OUTGOING_ARGS): + Likewise. + +2024-03-26 YunQiang Su <syq@gcc.gnu.org> + + * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Predefine + __mips_strict_alignment if STRICT_ALIGNMENT. + 2024-03-25 Richard Biener <rguenther@suse.de> * config.gcc (amdgcn): Add gfx1036 entries. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a62cdbbc81798f1494487067ab35ff3..4597046e092c745b92de7232494f78ac8ab18e36 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 78b7dbe7f89f408a8d92ab91abc20b88c1c57d56..e6530ead51364628dd05face8d57c3ba62be8a2d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR c++/112724 + * c-pretty-print.cc (pp_c_cast_expression, + c_pretty_printer::expression): Handle EXCESS_PRECISION_EXPR like + NOP_EXPR. + 2024-03-19 Jakub Jelinek <jakub@redhat.com> PR c/114364 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d6f6dba585e980ed03a7c89b4da7ac585fc56bf3..07d0c83089d6f53d6e2488db1c5e149d052680a0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR c++/112724 + * error.cc (dump_expr): Handle EXCESS_PRECISION_EXPR like NOP_EXPR. + 2024-03-25 Marek Polacek <polacek@redhat.com> PR c++/114349 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 7771d37e5440458f64a2e947e03660b2df9082e3..c9cf6288722544503bffeb4d62b50f6033d9ef7a 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,72 @@ +2024-03-26 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/114478 + * gm2-gcc/m2builtins.cc (struct builtin_macro_definition): New struct. + (lookup_builtin_macro): New function. + (m2builtins_BuildBuiltinTree): Rewrite to lookup builtin function + and builtin macro. + (lookup_builtin_function): New function. + (define_builtin): Rename parameter type to prototype push macro + definition to builtin_macros vector. + (define_builtin_ext): New function. + (define_builtin_math): New function. + (m2builtins_init): Add isgreater, isless, isgreaterequal, + islessequal, islessgreater, isunordered, isnormal to macro definitions. + * gm2-libs/Builtins.def (isgreater): New procedure function. + (isgreaterf): Ditto. + (isgreaterl): Ditto. + (isgreaterequal): Ditto. + (isgreaterequalf): Ditto. + (isgreaterequall): Ditto. + (isless): Ditto. + (islessf): Ditto. + (islessl): Ditto. + (islessequal): Ditto. + (islessequalf): Ditto. + (islessequall): Ditto. + (islessgreater): Ditto. + (islessgreaterf): Ditto. + (islessgreaterl): Ditto. + (isunordered): Ditto. + (isunorderedf): Ditto. + (isunorderedl): Ditto. + (iseqsig): Ditto. + (iseqsigf): Ditto. + (iseqsigl): Ditto. + (isnormal): Ditto. + (isnormalf): Ditto. + (isnormall): Ditto. + (isinf_sign): Ditto. + (isinf_signf): Ditto. + (isinf_signl): Ditto. + * gm2-libs/Builtins.mod (isgreater): New procedure function. + (isgreaterf): Ditto. + (isgreaterl): Ditto. + (isgreaterequal): Ditto. + (isgreaterequalf): Ditto. + (isgreaterequall): Ditto. + (isless): Ditto. + (islessf): Ditto. + (islessl): Ditto. + (islessequal): Ditto. + (islessequalf): Ditto. + (islessequall): Ditto. + (islessgreater): Ditto. + (islessgreaterf): Ditto. + (islessgreaterl): Ditto. + (isunordered): Ditto. + (isunorderedf): Ditto. + (isunorderedl): Ditto. + (iseqsig): Ditto. + (iseqsigf): Ditto. + (iseqsigl): Ditto. + (isnormal): Ditto. + (isnormalf): Ditto. + (isnormall): Ditto. + (isinf_sign): Ditto. + (isinf_signf): Ditto. + (isinf_signl): Ditto. + 2024-03-25 Gaius Mulley <gaiusmod2@gmail.com> * Make-lang.in (doc/m2.pdf): Add line break. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da3dfba321c11beff0d40500dcda38645ea0a03a..a27b61326b01a8c5f4f8564aa8bec570dc9f71f6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,70 @@ +2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> + + PR libfortran/107031 + * gfortran.dg/endfile_5.f90: New test. + +2024-03-26 Cupertino Miranda <cupertino.miranda@oracle.com> + + * gcc.dg/debug/btf/btf-datasec-1.c: Correct for new + implementation. + * gcc.dg/debug/btf/btf-datasec-2.c: Likewise + * gcc.dg/debug/btf/btf-pr106773.c: Likewise + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/111151 + PR testsuite/114486 + * gcc.c-torture/execute/pr111151.c (main): Fix up expected value for + f. + +2024-03-26 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/114478 + * gm2/builtins/run/pass/builtins-run-pass.exp: New test. + * gm2/builtins/run/pass/testcomparisons.mod: New test. + * gm2/builtins/run/pass/testisnormal.mod: New test. + * gm2/pimlib/run/pass/testchar.mod: New test. + +2024-03-26 Marek Polacek <polacek@redhat.com> + + PR c++/100557 + * g++.dg/cpp2a/concepts-pr100557.C: New test. + +2024-03-26 Patrick Palka <ppalka@redhat.com> + + * g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do + directive. + * g++.dg/modules/lambda-5_a.C: Likewise. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/111151 + * gcc.c-torture/execute/pr111151.c: New test. + +2024-03-26 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/111736 + * gcc.dg/tsan/pr111736.c: New test. + +2024-03-26 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114471 + * gcc.dg/vect/pr114471.c: New testcase. + +2024-03-26 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114464 + * g++.dg/vect/pr114464.cc: New testcase. + +2024-03-26 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114027 + * gcc.dg/vect/pr114027.c: Fix iteration count. + 2024-03-25 Marek Polacek <polacek@redhat.com> PR c++/114349 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index f32771ee64d8d5be3a4cbe97a80ae6841eb6a96c..f2d3865617f649710f9c432c2bf167b2923fa7ec 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> + + PR libfortran/107031 + * io/file_pos.c (st_endfile): Remove call to next_record(). + 2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/105437 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 80e3e35a6cd5bbe3d8e040ccadb574df7ea8db84..3dd519f5a75820590bea492c5b1310084c01e2e9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2024-03-26 Arsen Arsenović <arsen@aarsen.me> + + * include/std/generator (generator::_Iterator::operator*): Fix + return type. + * testsuite/24_iterators/range_generators/iter_deref_return.cc: + New test. + +2024-03-26 Arsen Arsenović <arsen@aarsen.me> + + * include/std/generator: Fix _V badname. + +2024-03-26 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/19_diagnostics/stacktrace/current.cc: Check for + __cpp_lib_stacktrace instead of check for stacktrace ET. + * testsuite/19_diagnostics/stacktrace/entry.cc: Likewise. + * testsuite/19_diagnostics/stacktrace/hash.cc: Likewise. + * testsuite/19_diagnostics/stacktrace/output.cc: Likewise. + * testsuite/19_diagnostics/stacktrace/stacktrace.cc: Likewise. + * testsuite/19_diagnostics/stacktrace/synopsis.cc: Likewise. + * testsuite/19_diagnostics/stacktrace/version.cc: Likewise. + * testsuite/23_containers/vector/debug/assign4_backtrace_neg.cc: + Likewise. + * testsuite/lib/libstdc++.exp (check_effective_target_stacktrace): + Remove. + +2024-03-26 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/lib/dg-options.exp (dg-require-cpp-feature-test): + New proc. + * testsuite/lib/libstdc++.exp (check_v3_target_cpp_feature_test): + New proc. + * testsuite/std/text_encoding/cons.cc: Use new directive to skip + the test if the __cpp_lib_text_encoding feature test macro is + not defined. + * testsuite/std/text_encoding/requirements.cc: Likewise. + 2024-03-25 Jonathan Wakely <jwakely@redhat.com> * testsuite/std/text_encoding/requirements.cc: #undef the