aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--gcc/ChangeLog29
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog15
-rw-r--r--gcc/fortran/ChangeLog11
-rw-r--r--gcc/m2/ChangeLog31
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog41
8 files changed, 136 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index b8a2ff8..b07b41c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-07-25 Thomas Schwinge <thomas@codesourcery.com>
+
+ * MAINTAINERS: List myself as "nvptx port" maintainer.
+
2023-07-21 Cupertino Miranda <cupertino.miranda@oracle.com>
* MAINTAINERS: Add myself to write after approval
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2ccde3f..5f43198 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,32 @@
+2023-07-25 David Faust <david.faust@oracle.com>
+
+ * 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<MM:mode>): Likewise.
+
+2023-07-25 Aldy Hernandez <aldyh@redhat.com>
+
+ * 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 <guihaoc@gcc.gnu.org>
+
+ 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.
+ (f<minmax_op><mode>3): 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 <david.faust@oracle.com>
* config/bpf/bpf.md (nop): Add pseudo-c asm dialect template.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c2d3fa2..1f31718 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230725
+20230726
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 107456d..1087a9f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2023-07-25 Marek Polacek <polacek@redhat.com>
+
+ 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 <polacek@redhat.com>
+
+ 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 <polacek@redhat.com>
PR c++/110106
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4be1424..c590d82 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2023-07-25 Tobias Burnus <tobias@codesourcery.com>
+
+ 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 <tobias@codesourcery.com>
PR fortran/110725
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 519353a..c32aebb 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,34 @@
+2023-07-25 Gaius Mulley <gaiusmod2@gmail.com>
+
+ 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 <gaiusmod2@gmail.com>
PR modula2/110631
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 571af08..1a6725d 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2023-07-25 Joseph Myers <joseph@codesourcery.com>
+
+ * uk.po: Update.
+
2023-07-21 Joseph Myers <joseph@codesourcery.com>
* hr.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5d0627c..8dfa805 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2023-07-25 Andrew Pinski <apinski@marvell.com>
+
+ PR testsuite/110803
+ * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
+ `signed char`.
+
+2023-07-25 Marek Polacek <polacek@redhat.com>
+
+ PR c++/110382
+ * g++.dg/cpp1y/constexpr-110382.C: New test.
+
+2023-07-25 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/110725
+ PR middle-end/71065
+ * gfortran.dg/gomp/teams-6.f90: New test.
+
+2023-07-25 Marc Poulhiès <poulhies@adacore.com>
+
+ * gnat.dg/unroll3.adb: Adjust.
+
+2023-07-25 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/gomp/pr99226.f90: Update dg-error.
+
+2023-07-25 Haochen Gui <guihaoc@gcc.gnu.org>
+
+ 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 <gaiusmod2@gmail.com>
+
+ 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 <tobias@codesourcery.com>
PR fortran/110725