]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Jul 2025 00:22:59 +0000 (00:22 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Jul 2025 00:22:59 +0000 (00:22 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog

index 45be098d442233679e5a8dfa48331439530fc739..edf2722ef36650081a3deaf43cadd927f17cb2c0 100644 (file)
@@ -1,3 +1,11 @@
+2025-07-16  Haochen Jiang  <haochen.jiang@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_apinski@quicinc.com>
 
        Backported from master:
index c02c887d37e46b2605657045d3d3a921dbf904cb..fc3196f0a51e853941a9a945b2d3efdf4649dd26 100644 (file)
@@ -1 +1 @@
-20250716
+20250717
index 66923e329c9c9bd20d2432e38601e97aa0e927f4..08d60ae719d4042b5dc4106c11eb61e80b270254 100644 (file)
@@ -1,3 +1,12 @@
+2025-07-16  Paul Thomas  <pault@gcc.gnu.org>
+
+       Backported from master:
+       2025-07-16  Paul Thomas  <pault@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  <kcyeung@baylibre.com>
 
        Backported from master:
index 9429c5d8d0ae600968b26c6fa771bd051433926d..e08559bffb7c7d57a03de0cdba6f169964234782 100644 (file)
@@ -1,3 +1,103 @@
+2025-07-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-06-01  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-31  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        Backported from master:
index e3026f43d375211af228bec3a0df2ef5a9b86de6..b287e323180764aa42681e317b09524f69907fc3 100644 (file)
@@ -1,3 +1,40 @@
+2025-07-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-06-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120497
+       * gm2/pim/pass/ReturnType.mod: New test.
+       * gm2/pim/pass/ReturnType2.mod: New test.
+
+2025-07-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-31  Gaius Mulley  <gaiusmod2@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  <pault@gcc.gnu.org>
+
+       Backported from master:
+       2025-07-16  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/121060
+       * gfortran.dg/associate_75.f90: New test.
+
+2025-07-16  Haochen Jiang  <haochen.jiang@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  <gaiusmod2@gmail.com>
 
        Backported from master: