https://gcc.gnu.org/g:4249b212eda56acf740438fbc0c772b8a5b8f628

commit r15-9986-g4249b212eda56acf740438fbc0c772b8a5b8f628
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 17 00:22:59 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |   8 ++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |   9 +++++
 gcc/m2/ChangeLog        | 100 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  37 ++++++++++++++++++
 5 files changed, 155 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 45be098d4422..edf2722ef366 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-16  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * common/config/i386/i386-common.cc
+       (OPTION_MASK_ISA2_AMX_AVX512_SET): Do not set AVX10.2.
+       (OPTION_MASK_ISA2_AVX10_2_UNSET): Remove AMX-AVX512 unset.
+       (OPTION_MASK_ISA2_AVX512F_UNSET): Unset AMX-AVX512.
+       (ix86_handle_option): Imply AVX512F for AMX-AVX512.
+
 2025-07-15  Andrew Pinski  <quic_apin...@quicinc.com>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c02c887d37e4..fc3196f0a51e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250716
+20250717
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 66923e329c9c..08d60ae719d4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       Backported from master:
+       2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/121060
+       * interface.cc (matching_typebound_op): Defer determination of
+       specific procedure until resolution by returning NULL.
+
 2025-07-15  Kwok Cheung Yeung  <kcye...@baylibre.com>
 
        Backported from master:
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 9429c5d8d0ae..e08559bffb7c 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,103 @@
+2025-07-16  Gaius Mulley  <gaiusm...@gmail.com>
+
+       Backported from master:
+       2025-06-01  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120497
+       * gm2-compiler/M2Range.mod (IsAssignmentCompatible): Remove from
+       import list.
+       (FoldTypeReturnFunc): Rewrite to skip the Lvalue of a var
+       variable.
+       (CodeTypeReturnFunc): Ditto.
+       (CodeTypeIndrX): Call AssignmentTypeCompatible rather than
+       IsAssignmentCompatible.
+       (FoldTypeIndrX): Ditto.
+
+2025-07-16  Gaius Mulley  <gaiusm...@gmail.com>
+
+       Backported from master:
+       2025-05-31  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120389
+       * gm2-compiler/M2Check.def (AssignmentTypeCompatible): Add new
+       parameter enableReason.
+       * gm2-compiler/M2Check.mod (EquivalenceProcedure): New type.
+       (falseReason2): New procedure function.
+       (falseReason1): Ditto.
+       (falseReason0): Ditto.
+       (checkTypeEquivalence): Rewrite.
+       (checkUnboundedArray): Ditto.
+       (checkUnbounded): Ditto.
+       (checkArrayTypeEquivalence): Ditto.
+       (checkCharStringTypeEquivalence): Ditto.
+       (buildError4): Add false reason.
+       (buildError2): Ditto.
+       (IsTyped): Use GetDType.
+       (IsTypeEquivalence): New procedure function.
+       (checkVarTypeEquivalence): Ditto.
+       (checkVarEquivalence ): Rewrite.
+       (checkConstMeta): Ditto.
+       (checkEnumField): New procedure function.
+       (checkEnumFieldEquivalence): Ditto.
+       (checkSubrangeTypeEquivalence): Rewrite.
+       (checkSystemEquivalence): Ditto.
+       (checkTypeKindViolation): Ditto.
+       (doCheckPair): Ditto.
+       (InitEquivalenceArray): New procedure.
+       (addEquivalence): Ditto.
+       (checkProcType): Rewrite.
+       (deconstruct): Deallocate reason string.
+       (AssignmentTypeCompatible): Initialize reason and reasonEnable
+       fields.
+       (ParameterTypeCompatible): Ditto.
+       (doExpressionTypeCompatible): Ditto.
+       * gm2-compiler/M2GenGCC.mod (CodeIndrX) Rewrite.
+       (CheckBinaryExpressionTypes): Rewrite and simplify now that the
+       type checker is more robust.
+       (CheckElementSetTypes): Ditto.
+       (CodeXIndr): Add new range assignment type check.
+       * gm2-compiler/M2MetaError.def: Correct comments.
+       * gm2-compiler/M2Options.def (SetStrictTypeAssignment): New procedure.
+       (SetStrictTypeReason): Ditto.
+       * gm2-compiler/M2Options.mod: (SetStrictTypeAssignment): New procedure.
+       (SetStrictTypeReason): Ditto.
+       (StrictTypeReason): Initialize.
+       (StrictTypeAssignment): Ditto.
+       * gm2-compiler/M2Quads.mod (CheckBreak): Delete.
+       (BreakQuad): New global variable.
+       (BreakAtQuad): Delete.
+       (gdbhook): New procedure.
+       (BreakWhenQuadCreated): Ditto.
+       (CheckBreak): Ditto.
+       (Init): Call BreakWhenQuadCreated and gdbhook.
+       (doBuildAssignment): Add type assignment range check.
+       (CheckProcTypeAndProcedure): Only check if the procedure
+       types differ.
+       (doIndrX): Add type IndrX range check.
+       (CheckReturnType): Add range return type check.
+       * gm2-compiler/M2Range.def (InitTypesIndrXCheck): New procedure
+       function.
+       (InitTypesReturnTypeCheck): Ditto.
+       * gm2-compiler/M2Range.mod (InitTypesIndrXCheck): New procedure
+       function.
+       (InitTypesReturnTypeCheck): Ditto.
+       (HandlerExists): Add new clauses.
+       (FoldAssignment): Pass extra FALSE parameter to
+       AssignmentTypeCompatible.
+       (FoldTypeReturnFunc): New procedure.
+       (FoldTypeAssign): Ditto.
+       (FoldTypeIndrX): Ditto.
+       (CodeTypeAssign): Rewrite.
+       (CodeTypeIndrX): New procedure.
+       (CodeTypeReturnFunc): Ditto.
+       (FoldTypeCheck): Add new case clauses.
+       (CodeTypeCheck): Ditto.
+       (FoldRangeCheckLower): Ditto.
+       (IssueWarning): Ditto.
+       * gm2-gcc/m2options.h (M2Options_SetStrictTypeAssignment): New
+       function prototype.
+       (M2Options_SetStrictTypeReason): Ditto.
+
 2025-07-15  Gaius Mulley  <gaiusm...@gmail.com>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e3026f43d375..b287e3231807 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2025-07-16  Gaius Mulley  <gaiusm...@gmail.com>
+
+       Backported from master:
+       2025-06-01  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120497
+       * gm2/pim/pass/ReturnType.mod: New test.
+       * gm2/pim/pass/ReturnType2.mod: New test.
+
+2025-07-16  Gaius Mulley  <gaiusm...@gmail.com>
+
+       Backported from master:
+       2025-05-31  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/120389
+       * gm2/pim/fail/testcharint.mod: New test.
+       * gm2/pim/fail/testindrx.mod: New test.
+       * gm2/pim/pass/testxindr.mod: New test.
+       * gm2/pim/pass/testxindr2.mod: New test.
+       * gm2/pim/pass/testxindr3.mod: New test.
+
+2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       Backported from master:
+       2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/121060
+       * gfortran.dg/associate_75.f90: New test.
+
+2025-07-16  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * gcc.target/i386/amxavx512-cvtrowd2ps-2.c: Add -mavx512fp16 to
+       use FP16 related intrins for convert.
+       * gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: Ditto.
+       * gcc.target/i386/amxavx512-cvtrowps2ph-2.c: Ditto.
+       * gcc.target/i386/amxavx512-movrow-2.c: Ditto.
+
 2025-07-15  Gaius Mulley  <gaiusm...@gmail.com>
 
        Backported from master:

Reply via email to