]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 May 2025 00:25:57 +0000 (00:25 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 14 May 2025 00:25:57 +0000 (00:25 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libgm2/ChangeLog

index 5f5264259b08647015a1928c73c658e959f2b012..8af941d59248f18e9e3ad5710f839b39086b3114 100644 (file)
@@ -1,3 +1,11 @@
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120188
+       * doc/gm2.texi (Semantic checking): Add -fm2-plugin command line option.
+
 2025-05-11  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/120211
index 83f5cb2658ec2dab8b614ba4863b43c27766ad63..cfb9239653b041629e3ad7fa8c88534be3f4a4f5 100644 (file)
@@ -1 +1 @@
-20250513
+20250514
index 2697deb45328cf4142be5716ee1011c3d602d840..3181168abfffdb32d97538aa2552b334ca9e155f 100644 (file)
@@ -1,3 +1,27 @@
+2025-05-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/120163
+       * gfortran.h: Add formal_resolved to gfc_symbol.
+       * resolve.cc (gfc_resolve_formal_arglist): Set it.
+       (resolve_function): Do not call gfc_get_formal_from_actual_arglist
+       if we already resolved a formal arglist.
+       (resolve_call): Likewise.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+                   Daniil Kochergin  <daniil2472s@gmail.com>
+                   Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/120191
+       * trans-intrinsic.cc (strip_kind_from_actual): Remove.
+       (gfc_conv_intrinsic_minmaxloc): Don't call strip_kind_from_actual.
+       Free and clear kind_arg->expr if non-NULL.  Set back_arg->name to
+       "%VAL" instead of a loop looking for last argument.  Remove actual
+       variable, use array_arg instead.  Free and clear dim_arg->expr if
+       non-NULL for BT_CHARACTER cases instead of using a loop.
+
 2025-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/119928
index f56104bd92becfcbdd4f4cde05e36614f1ca636a..cb70f1ccabdf83c85e07cac51cf59d8a5336832c 100644 (file)
@@ -1,3 +1,60 @@
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-05  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120117
+       * gm2-compiler/M2GenGCC.mod (FoldBecomes): Remove the call to
+       RemoveQuad since this is performed by TypeCheckBecomes.
+       * gm2-compiler/PCSymBuild.mod (buildConstFunction): Rewrite
+       header comment.
+       Check for a set or a type aliased set and appropriately
+       skip type equivalences and obtain the element type.
+       * gm2-compiler/SymbolTable.mod (PutConst): Add call to
+       CheckBreak.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-04-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119915
+       * gm2-libs/FormatStrings.mod (PerformFormatString): Handle
+       the %u and %x format specifiers in a similar way to the %d
+       specifier.  Avoid using Slice and use Copy instead.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-04-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119914
+       * gm2-compiler/M2Check.mod (checkConstMeta): Add check for
+       Ztype, Rtype and Ctype and unbounded arrays.
+       (IsZRCType): New procedure function.
+       (isZRC): Add comment.
+       * gm2-compiler/M2Quads.mod:
+       * gm2-compiler/M2Range.mod (gdbinit): New procedure.
+       (BreakWhenRangeCreated): Ditto.
+       (CheckBreak): Ditto.
+       (InitRange): Call CheckBreak.
+       (Init): Add gdbhook and initialize interactive watch point.
+       * gm2-compiler/SymbolTable.def (GetNthParamAnyClosest): New
+       procedure function.
+       * gm2-compiler/SymbolTable.mod (BreakSym): Remove constant.
+       (BreakSym): Add Variable.
+       (stop): Remove.
+       (gdbhook): New procedure.
+       (BreakWhenSymCreated): Ditto.
+       (CheckBreak): Ditto.
+       (NewSym): Call CheckBreak.
+       (Init): Add gdbhook and initialize interactive watch point.
+       (MakeProcedure): Replace guarded call to stop with CheckBreak.
+       (GetNthParamChoice): New procedure function.
+       (GetNthParamOrdered): Ditto.
+       (GetNthParamAnyClosest): Ditto.
+       (GetOuterModuleScope): Ditto.
+
 2025-04-25  Release Manager
 
        * GCC 15.1.0 released.
index 848def77f4b6b5dc249a60c9fa478ec699e851b3..2977f75c56f308e671bf8bcd60cccd0bb5d9cfa6 100644 (file)
@@ -1,3 +1,88 @@
+2025-05-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/120163
+       * gfortran.dg/interface_61.f90: New test.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-05  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120117
+       * gm2/pim/pass/highbit.mod: New test.
+       * gm2/pim/pass/highbit2.mod: New test.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-04-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119915
+       * gm2/pimlib/run/pass/format2.mod: New test.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-04-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119914
+       * gm2/pim/fail/constintarraybyte.mod: New test.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120188
+       * gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp:
+       Remove call to gm2-dg-frontend-configure-check and replace with
+       tests for whether plugin variables exist.
+
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/120188
+       * lib/gm2-dg.exp (gm2-dg-frontend-configure-check): New function.
+       (gm2-dg-runtest): Add -O2 to the option_list.
+       * gm2.dg/doc/examples/plugin/fail/assignvalue.mod: New test.
+       * gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libfortran/120196
+       * gfortran.dg/pr120196.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_3.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_2.f90: New test.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+                   Daniil Kochergin  <daniil2472s@gmail.com>
+                   Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/120191
+       * gfortran.dg/pr120191_1.f90: New test.
+
 2025-05-12  Jason Merrill  <jason@redhat.com>
 
        Backported from master:
index 67497813732252e922072a5e180312fc1a73c7b2..3187863cc9a4d810e81d31c03968a6f87c6ab5b3 100644 (file)
@@ -1,3 +1,57 @@
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libfortran/120196
+       * m4/ifindloc2.m4 (header1, header2): For back use i > 0 rather than
+       i >= 0 as for condition.
+       * generated/findloc2_s1.c: Regenerate.
+       * generated/findloc2_s4.c: Regenerate.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * m4/ifunction-s.m4 (SCALAR_ARRAY_FUNCTION): Don't multiply
+       GFC_DESCRIPTOR_EXTENT(array,) by string_len.
+       * generated/maxloc1_4_s1.c: Regenerate.
+       * generated/maxloc1_4_s4.c: Regenerate.
+       * generated/maxloc1_8_s1.c: Regenerate.
+       * generated/maxloc1_8_s4.c: Regenerate.
+       * generated/maxloc1_16_s1.c: Regenerate.
+       * generated/maxloc1_16_s4.c: Regenerate.
+       * generated/minloc1_4_s1.c: Regenerate.
+       * generated/minloc1_4_s4.c: Regenerate.
+       * generated/minloc1_8_s1.c: Regenerate.
+       * generated/minloc1_8_s4.c: Regenerate.
+       * generated/minloc1_16_s1.c: Regenerate.
+       * generated/minloc1_16_s4.c: Regenerate.
+
+2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/120191
+       * m4/maxloc2s.m4: For smaxloc2 call maxloc2 if mask is NULL or *mask.
+       Swap back and len arguments.
+       * m4/minloc2s.m4: Likewise.
+       * generated/maxloc2_4_s1.c: Regenerate.
+       * generated/maxloc2_4_s4.c: Regenerate.
+       * generated/maxloc2_8_s1.c: Regenerate.
+       * generated/maxloc2_8_s4.c: Regenerate.
+       * generated/maxloc2_16_s1.c: Regenerate.
+       * generated/maxloc2_16_s4.c: Regenerate.
+       * generated/minloc2_4_s1.c: Regenerate.
+       * generated/minloc2_4_s4.c: Regenerate.
+       * generated/minloc2_8_s1.c: Regenerate.
+       * generated/minloc2_8_s4.c: Regenerate.
+       * generated/minloc2_16_s1.c: Regenerate.
+       * generated/minloc2_16_s4.c: Regenerate.
+
 2025-05-08  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index 0c57c33192733b81a620b3e6a4241f4f7dca33dd..a90dccf4e37df0b144068b3e0d37f5a13decec8d 100644 (file)
@@ -1,3 +1,47 @@
+2025-05-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       Backported from master:
+       2025-04-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/115276
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac (AC_STRUCT_TIMEZONE): Add.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_year.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_mon.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_mday.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_hour.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_min.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_sec.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_year.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_yday.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_wday.
+       (AC_CHECK_MEMBER): Test for struct tm.tm_isdst.
+       (AC_CHECK_MEMBER): Test for struct timeval.tv_sec.
+       (AC_CHECK_MEMBER): Test for struct timeval.tv_sec.
+       (AC_CHECK_MEMBER): Test for struct timeval.tv_usec.
+       * libm2iso/wraptime.cc (InitTimeval): Guard against lack
+       struct timeval and malloc.
+       (InitTimezone): Guard against lack of struct tm.tm_zone
+       and malloc.
+       (KillTimezone): Ditto.
+       (InitTimeval): Guard against lack of struct timeval
+       and malloc.
+       (KillTimeval): Guard against lack of malloc.
+       (settimeofday): Guard against lack of struct tm.tm_zone.
+       (GetFractions): Guard against lack of struct timeval.
+       (localtime_r): Ditto.
+       (GetYear): Guard against lack of struct tm.
+       (GetMonth): Ditto.
+       (GetDay): Ditto.
+       (GetHour): Ditto.
+       (GetMinute): Ditto.
+       (GetSecond): Ditto.
+       (GetSummerTime): Ditto.
+       (GetDST): Guards against lack of struct timezone.
+       (SetTimezone): Ditto.
+       (SetTimeval): Guard against lack of struct tm.
+
 2025-04-25  Release Manager
 
        * GCC 15.1.0 released.