From 4b8e7b57d952a1031b0fe11533ef76b9821432c0 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 27 Mar 2024 00:18:06 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 +++++ gcc/cp/ChangeLog | 5 ++++ gcc/m2/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 5 ++++ libstdc++-v3/ChangeLog | 37 ++++++++++++++++++++++++++ 8 files changed, 245 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1ae9f0db094..108d1186690 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2024-03-26 Richard Sandiford + + * config/aarch64/aarch64-feature-deps.h: Use constexpr for + out-of-line statics. + +2024-03-26 Cupertino Miranda + + 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 + + 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 + + PR middle-end/111151 + * fold-const.cc (extract_muldiv_1) : Punt for + MULT_EXPR altogether, or for MAX_EXPR if c is -1. + +2024-03-26 Jakub Jelinek + + PR sanitizer/111736 + * tsan.cc (instrument_expr): Punt on non-generic address space + accesses. + +2024-03-26 Richard Biener + + PR tree-optimization/114471 + * tree-vect-stmts.cc (vectorizable_operation): Verify operand + types are compatible with the result type. + +2024-03-26 Richard Biener + + 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 + + * 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 + + * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Predefine + __mips_strict_alignment if STRICT_ALIGNMENT. + 2024-03-25 Richard Biener * config.gcc (amdgcn): Add gfx1036 entries. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0ed38864a6..4597046e092 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240326 +20240327 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 78b7dbe7f89..e6530ead513 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-03-26 Jakub Jelinek + + 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 PR c/114364 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d6f6dba585e..07d0c83089d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-03-26 Jakub Jelinek + + PR c++/112724 + * error.cc (dump_expr): Handle EXCESS_PRECISION_EXPR like NOP_EXPR. + 2024-03-25 Marek Polacek PR c++/114349 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 7771d37e544..c9cf6288722 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,72 @@ +2024-03-26 Gaius Mulley + + 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 * Make-lang.in (doc/m2.pdf): Add line break. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da3dfba321c..a27b61326b0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,70 @@ +2024-03-27 Jerry DeLisle + + PR libfortran/107031 + * gfortran.dg/endfile_5.f90: New test. + +2024-03-26 Cupertino Miranda + + * 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 + + 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 + + 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 + + PR c++/100557 + * g++.dg/cpp2a/concepts-pr100557.C: New test. + +2024-03-26 Patrick Palka + + * 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 + + * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options. + +2024-03-26 Jakub Jelinek + + PR middle-end/111151 + * gcc.c-torture/execute/pr111151.c: New test. + +2024-03-26 Jakub Jelinek + + PR sanitizer/111736 + * gcc.dg/tsan/pr111736.c: New test. + +2024-03-26 Richard Biener + + PR tree-optimization/114471 + * gcc.dg/vect/pr114471.c: New testcase. + +2024-03-26 Richard Biener + + PR tree-optimization/114464 + * g++.dg/vect/pr114464.cc: New testcase. + +2024-03-26 Richard Biener + + PR tree-optimization/114027 + * gcc.dg/vect/pr114027.c: Fix iteration count. + 2024-03-25 Marek Polacek PR c++/114349 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index f32771ee64d..f2d3865617f 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2024-03-27 Jerry DeLisle + + PR libfortran/107031 + * io/file_pos.c (st_endfile): Remove call to next_record(). + 2024-03-11 Jerry DeLisle PR libfortran/105437 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 80e3e35a6cd..3dd519f5a75 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2024-03-26 Arsen Arsenović + + * 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ć + + * include/std/generator: Fix _V badname. + +2024-03-26 Jonathan Wakely + + * 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 + + * 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 * testsuite/std/text_encoding/requirements.cc: #undef the -- 2.11.4.GIT