]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Jan 2025 00:16:49 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Jan 2025 00:16:49 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog

index 90111bb521424c8e174b1a6f0270e645d3496508..444716bd4f2fc5c8c41f005dad9176f399e65b11 100644 (file)
@@ -1,3 +1,20 @@
+2025-01-25  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR preprocessor/118168
+       * input.cc (file_cache_slot::m_error): New field.
+       (file_cache_slot::create): Clear m_error.
+       (file_cache_slot::file_cache_slot): Clear m_error.
+       (file_cache_slot::read_data): Set m_error on error.
+       (file_cache_slot::get_next_line): Use m_error instead of ferror.
+
+2025-01-25  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/116256
+       * config/riscv/riscv.md (mvconst_internal): Reject single bit
+       constants.
+       * config/riscv/riscv.cc (riscv_gen_zero_extend_rtx): Improve
+       handling constants.
+
 2025-01-24  Andrew Carlotti  <andrew.carlotti@arm.com>
 
        * config/aarch64/aarch64-arches.def (V9_5A): Add CPA.
index da8bd402f29bb6a26494ca6387d556af304d871d..1e4e11a933af1e7097e349fdbad7d5aa9265dd8a 100644 (file)
@@ -1 +1 @@
-20250125
+20250126
index 50b2b1fd26d077cdd2598017a5dbcef82ad56600..b962ba270e76df3aaf39c022992addb28192a4af 100644 (file)
@@ -1,3 +1,9 @@
+2025-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/118639
+       * c-parser.cc (c_parser_omp_variable_list): Remove first variable
+       and emit "expected identifier" error regardless of it.
+
 2025-01-23  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/118604
index 9b64c0d683d80e266734dc51f8e5486d73ee5585..648abccd08d5d0d0bc85cd5b9a1bb5e45e07c47c 100644 (file)
@@ -1,3 +1,46 @@
+2025-01-25  Simon Martin  <simon@nasilyan.com>
+
+       PR c++/118239
+       * constexpr.cc (cx_check_missing_mem_inits): Don't skip fields
+       with DECL_FIELD_IS_BASE.
+
+2025-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117827
+       * init.cc (build_new_1): Pass address of a make_tree_vector ()
+       initialized gc tree vector to build_vec_init and append
+       build_disable_temp_cleanup to init_expr from it.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/116568
+       * module.cc (trees_out::get_merge_kind): Treat all lambdas
+       without a mangling scope as un-mergeable.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/116568
+       * cp-tree.h (finish_concept_definition): Adjust parameters.
+       (start_concept_definition): Declare.
+       * module.cc (depset::hash::is_tu_local_entity): Use
+       LAMBDA_EXPR_EXTRA_SCOPE to detect TU-local lambdas.
+       * parser.cc (cp_parser_concept_definition): Start a lambda scope
+       for concept definitions.
+       * pt.cc (tsubst_lambda_expr): Namespace-scope lambdas may now
+       have extra scope.
+       (finish_concept_definition): Split into...
+       (start_concept_definition): ...this new function.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/118245
+       * cp-tree.h (LAMBDA_EXPR_EXTRA_SCOPE): Adjust comment.
+       * parser.cc (cp_parser_class_head): Start (and do not finish)
+       lambda scope for all valid types.
+       (cp_parser_class_specifier): Finish lambda scope after parsing
+       members instead.
+       * pt.cc (instantiate_class_template): Add lambda scoping.
+
 2025-01-24  Marek Polacek  <polacek@redhat.com>
 
        PR c++/117153
index d7f660356f8bfb825ff08d5754eba98bc100be2b..07fcffcdb6aeaec2fc30d2a28f484c839bdbf3e9 100644 (file)
@@ -1,3 +1,13 @@
+2025-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/58857
+       * class.cc (gfc_find_derived_vtab): Declare some frontend generated
+       variables and procedures (_vtab, _copy, _deallocate) as artificial.
+       (find_intrinsic_vtab): Likewise.
+       * trans-decl.cc (check_block_data_decls): New helper function.
+       (gfc_generate_block_data): Use it to emit warnings for variables
+       declared in a BLOCK DATA program unit but not in a COMMON block.
+
 2025-01-23  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/118613
index b6b35a76c90633b34afb2e808fbd0e5badf4aa27..aeeaca1a6b6594d6658cdd4330ba50c9dacb3672 100644 (file)
@@ -1,3 +1,185 @@
+2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/117737
+       PR modula2/118010
+       * Make-maintainer.in (PGE-MC-OPTIONS): New macro.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)M2RTS.o): Use $(PGE-MC-OPTIONS).
+       (m2/gm2-pge-boot/$(SRC_PREFIX)SymbolKey.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)NameKey.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)Lists.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)Output.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)bnflex.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)RTentity.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)%.o): Ditto.
+       (m2/gm2-pge-boot/$(SRC_PREFIX)pge.o): Ditto.
+       (m2/gm2-auto/pg.o): Ditto.
+       (m2/gm2-auto/pge.o): Ditto.
+       (mc-autogen): Add include directory $(GMPINC) to $(CXX).
+       * mc/keyc.mod (checkGccConfigSystem): Remove
+       INCLUDE_MEMORY define.
+       * mc-boot/GASCII.cc (INCLUDE_MEMORY): Removed during rebuild.
+       * mc-boot/GASCII.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GArgs.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GArgs.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GAssertion.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GAssertion.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GBreak.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GBreak.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GCOROUTINES.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GCmdArgs.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GCmdArgs.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GDebug.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GDebug.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GDynamicStrings.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GDynamicStrings.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GEnvironment.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GEnvironment.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFormatStrings.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFormatStrings.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFpuIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GFpuIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GIndexing.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GIndexing.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2Dependent.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2Dependent.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2EXCEPTION.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2EXCEPTION.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2RTS.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GM2RTS.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GMemUtils.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GMemUtils.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GNumberIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GNumberIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GPushBackInput.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GPushBackInput.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTExceptions.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTExceptions.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTco.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTentity.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTint.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GRTint.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSArgs.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSArgs.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSFIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSFIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSYSTEM.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSelective.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStdIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStdIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStorage.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStorage.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrCase.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrCase.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrIO.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrIO.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrLib.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStrLib.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStringConvert.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GStringConvert.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSysExceptions.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSysStorage.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GSysStorage.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GTimeString.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GTimeString.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GUnixArgs.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Galists.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Galists.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gdecl.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gdecl.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gdtoa.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gerrno.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gkeyc.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gkeyc.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gldtoa.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Glibc.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Glibm.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Glists.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Glists.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcComment.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcComment.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcComp.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcComp.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcDebug.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcDebug.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcError.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcError.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcFileName.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcFileName.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcLexBuf.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcLexBuf.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcMetaError.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcMetaError.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcOptions.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcOptions.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPreprocess.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPreprocess.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPretty.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPretty.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPrintf.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcPrintf.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcQuiet.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcQuiet.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcReserved.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcReserved.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcSearch.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcSearch.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcStack.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcStack.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcStream.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GmcStream.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcflex.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp1.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp1.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp2.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp2.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp3.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp3.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp4.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp4.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp5.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gmcp5.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GnameKey.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GnameKey.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GsymbolKey.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/GsymbolKey.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gtermios.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gtop.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gvarargs.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gvarargs.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gwlists.cc (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gwlists.h (INCLUDE_MEMORY): Ditto.
+       * mc-boot/Gwrapc.h (INCLUDE_MEMORY): Ditto.
+       * pge-boot/GIndexing.h (INCLUDE_MEMORY): Ditto.
+       * pge-boot/GSEnvironment.h (INCLUDE_MEMORY): Ditto.
+       * pge-boot/GScan.h (INCLUDE_MEMORY): Ditto.
+
+2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/118010
+       * gm2-libs-log/FileSystem.mod (doModeChange): Replace
+       LONGINT with COFF_T.
+       (SetPos): Use COFF_T for the return value and offset type
+       when calling lseek.
+       * gm2-libs/FIO.mod (SetPositionFromBeginning): Convert pos
+       to COFF_T.
+       (SetPositionFromEnd): Ditto.
+       * mc-boot/GFIO.cc: Rebuild.
+       * mc-boot/Glibc.h: Ditto.
+       * pge-boot/GFIO.cc: Ditto.
+       * pge-boot/Glibc.h: Ditto.
+
+2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/118010
+       * gm2-compiler/P2SymBuild.mod (Debug): Comment out unused
+       procedure.
+       * gm2-libs/libc.def (lseek): Declare second parameter offset
+       as COFF_T.
+
 2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/118589
index a6eaf218d5d3c0a825fbebca33c218f128f98ae3..7689a8aacd81cacba8a4e097f95ba4f3ff747d91 100644 (file)
@@ -1,3 +1,47 @@
+2025-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/58857
+       * gfortran.dg/uncommon_block_data_2.f90: New test.
+
+2025-01-25  Simon Martin  <simon@nasilyan.com>
+
+       PR c++/118239
+       * g++.dg/cpp0x/constexpr-base8.C: New test.
+
+2025-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/118639
+       * c-c++-common/gomp/pr118639.c: New test.
+       * c-c++-common/goacc/cache-2.c: Remove one xfail for c.
+
+2025-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117827
+       * g++.dg/init/array66.C: New test.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/116568
+       * g++.dg/modules/lambda-8.h: New test.
+       * g++.dg/modules/lambda-8_a.H: New test.
+       * g++.dg/modules/lambda-8_b.C: New test.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/116568
+       * g++.dg/modules/internal-4_b.C: Remove XFAIL, add lambda alias
+       testcase.
+       * g++.dg/modules/lambda-9.h: New test.
+       * g++.dg/modules/lambda-9_a.H: New test.
+       * g++.dg/modules/lambda-9_b.C: New test.
+
+2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/118245
+       * g++.dg/abi/lambda-ctx3.C: New test.
+       * g++.dg/cpp2a/lambda-uneval22.C: New test.
+       * g++.dg/cpp2a/lambda-uneval23.C: New test.
+
 2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/118589