From af37e3948f00b355eca7b881039b22a711e02eb3 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 26 Jul 2023 00:17:44 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 ++++ gcc/ChangeLog | 29 +++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 15 +++++++++++++++ gcc/fortran/ChangeLog | 11 +++++++++++ gcc/m2/ChangeLog | 31 +++++++++++++++++++++++++++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ 8 files changed, 136 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b8a2ff8c0b92..b07b41cfe945 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-07-25 Thomas Schwinge + + * MAINTAINERS: List myself as "nvptx port" maintainer. + 2023-07-21 Cupertino Miranda * MAINTAINERS: Add myself to write after approval diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ccde3ff4b26..5f431987009f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2023-07-25 David Faust + + * config/bpf/bpf.cc (bpf_print_operand_address): Don't print + enclosing parentheses for pseudo-C dialect. + * config/bpf/bpf.md (zero_exdendhidi2): Add parentheses around + operands of pseudo-C dialect output templates where needed. + (zero_extendqidi2): Likewise. + (zero_extendsidi2): Likewise. + (*mov): Likewise. + +2023-07-25 Aldy Hernandez + + * tree-ssa-ccp.cc (value_mask_to_min_max): Make static. + (bit_value_mult_const): Same. + (get_individual_bits): Same. + +2023-07-25 Haochen Gui + + PR target/103605 + * config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_builtin): Gimple + fold RS6000_BIF_XSMINDP and RS6000_BIF_XSMAXDP when fast-math is set. + * config/rs6000/rs6000.md (FMINMAX): New int iterator. + (minmax_op): New int attribute. + (UNSPEC_FMAX, UNSPEC_FMIN): New unspecs. + (f3): New pattern by UNSPEC_FMAX and UNSPEC_FMIN. + * config/rs6000/rs6000-builtins.def (__builtin_vsx_xsmaxdp): Set + pattern to fmaxdf3. + (__builtin_vsx_xsmindp): Set pattern to fmindf3. + 2023-07-24 David Faust * config/bpf/bpf.md (nop): Add pseudo-c asm dialect template. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c2d3fa2602e7..1f31718b4994 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230725 +20230726 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 107456d46c8c..1087a9fcd4e0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,18 @@ +2023-07-25 Marek Polacek + + PR c++/108960 + * pt.cc (lookup_and_finish_template_variable): Don't clear tf_partial + here. + (instantiate_template): Reset all complain flags except + tf_warning_or_error. + +2023-07-25 Marek Polacek + + PR c++/110382 + * constexpr.cc (cxx_eval_array_reference): Create a new constructor + only when we don't already have a matching one. Clear the object + when the type is non-scalar. + 2023-07-21 Marek Polacek PR c++/110106 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4be1424dfd62..c590d825b883 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2023-07-25 Tobias Burnus + + PR fortran/110725 + PR middle-end/71065 + * gfortran.h (gfc_omp_clauses): Add target_first_st_is_teams. + * parse.cc (parse_omp_structured_block): Set it if the first + statement in the structured block of a TARGET is TEAMS or + a combined/composite starting with TEAMS. + * openmp.cc (resolve_omp_target): Also show an error for + contains_teams_construct without target_first_st_is_teams. + 2023-07-24 Tobias Burnus PR fortran/110725 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 519353af4313..c32aebb53f84 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,34 @@ +2023-07-25 Gaius Mulley + + PR modula2/110174 + * gm2-compiler/M2GCCDeclare.def (PromoteToCString): New procedure + function. + * gm2-compiler/M2GCCDeclare.mod (PromoteToCString): New procedure + function. + * gm2-compiler/M2GenGCC.mod (BuildTreeFromInterface): Call + skip_const_decl before chaining the parameter value. + Use PromoteToCString to ensure the string is nul terminated. + (CodeInline): Remove all parameters and replace with quad. + Use GetQuadOtok to get operand token numbers. + Remove call to DeclareConstant and replace it with PromoteToCString. + * gm2-compiler/M2Quads.def (BuildInline): Rename into ... + (BuildAsm): ... this. + * gm2-compiler/M2Quads.mod: (BuildInline): Rename into ... + (BuildAsm): ... this. + (BuildAsmElement): Add debugging. + * gm2-compiler/P1Build.bnf: Remove import of BuildInline. + * gm2-compiler/P2Build.bnf: Remove import of BuildInline. + * gm2-compiler/P3Build.bnf: Remove import of BuildInline and + import BuildAsm. + * gm2-compiler/PHBuild.bnf: Remove import of BuildInline. + * gm2-libs-iso/SysClock.mod (foo): Remove. + * gm2-libs/FIO.mod (BufferedRead): Rename parameter a to dest. + Rename variable t to src. + * m2pp.cc (pf): Correct block comment. + (pe): Correct block comment. + (m2pp_asm_expr): New function. + (m2pp_statement): Call m2pp_asm_expr. + 2023-07-22 Gaius Mulley PR modula2/110631 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 571af08ada0e..1a6725d13c4f 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2023-07-25 Joseph Myers + + * uk.po: Update. + 2023-07-21 Joseph Myers * hr.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5d0627c1188c..8dfa80526372 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2023-07-25 Andrew Pinski + + PR testsuite/110803 + * gcc.dg/tree-ssa/pr109986.c: Change plain char to be + `signed char`. + +2023-07-25 Marek Polacek + + PR c++/110382 + * g++.dg/cpp1y/constexpr-110382.C: New test. + +2023-07-25 Tobias Burnus + + PR fortran/110725 + PR middle-end/71065 + * gfortran.dg/gomp/teams-6.f90: New test. + +2023-07-25 Marc Poulhiès + + * gnat.dg/unroll3.adb: Adjust. + +2023-07-25 Tobias Burnus + + * gfortran.dg/gomp/pr99226.f90: Update dg-error. + +2023-07-25 Haochen Gui + + PR target/103605 + * gcc.target/powerpc/pr103605.h: New. + * gcc.target/powerpc/pr103605-1.c: New. + * gcc.target/powerpc/pr103605-2.c: New. + +2023-07-25 Gaius Mulley + + PR modula2/110174 + * gm2/pim/pass/program2.mod: Remove import of BuildInline. + * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test. + * gm2/extensions/asm/fail/stressreturn.mod: New test. + * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test. + * gm2/extensions/asm/pass/fooasm.mod: New test. + 2023-07-24 Tobias Burnus PR fortran/110725 -- 2.47.2