]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 22 Mar 2024 00:17:13 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 22 Mar 2024 00:17:13 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog

index 776947fb99bf9fd54c1b6d589a12ea8aec5480d3..bf57c846db942b77b0abb9741f5ecdda6946fa8c 100644 (file)
@@ -1,3 +1,39 @@
+2024-03-21  Andrew Stubbs  <ams@baylibre.com>
+
+       * config/gcn/gcn.cc (gcn_expand_builtin_1): Comment correction.
+
+2024-03-21  Andrew Stubbs  <ams@baylibre.com>
+
+       * config/gcn/gcn-hsa.h (ASM_SPEC): Pass -mattr=+cumode.
+
+2024-03-21  Andrew Stubbs  <ams@baylibre.com>
+
+       * config/gcn/gcn-run.cc (main): Add an hsa_memory_free calls for each
+       device_malloc call.
+
+2024-03-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR tree-optimization/114396
+       * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Pass utype
+       and true to wi::from_mpz.
+
+2024-03-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/111736
+       * asan.cc (instrument_derefs): Do not instrument accesses
+       to non-generic address-spaces.
+
+2024-03-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113727
+       * tree-sra.cc (analyze_access_subtree): Do not allow
+       replacements in subtrees when grp_partial_lhs.
+
+2024-03-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR middle-end/114347
+       * doc/invoke.texi: Document -fexcess-precision=16.
+
 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
 
        * config/bpf/core-builtins.cc (bpf_core_get_index): Check if
index 95c7d7a00c2377fdf35a7e4de447284391455c0b..81064a78fd4373b4f323d2e410fcec70ce329cc9 100644 (file)
@@ -1 +1 @@
-20240321
+20240322
index 7d8bc4ec10988326469b02c907eb331ec4a2ce01..38efe591d7a79058f07d15bf34acd1660b429ffe 100644 (file)
@@ -1,3 +1,10 @@
+2024-03-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/113619
+       * region-model.cc (region_model::eval_condition): Fix
+       cast-handling from r14-3632-ge7b267444045c5 so that if those give
+       an unknown result, we continue trying the constraint manager.
+
 2024-03-20  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/109251
index e7776d303e616ff9bb0c2679b6c8e808b85634a9..1dc50e00e86558eabcda22f3935f67e4514c9bba 100644 (file)
@@ -1,3 +1,9 @@
+2024-03-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110323
+       * decl2.cc (min_vis_expr_r) <case VAR_DECL>: Do nothing for
+       decl_constant_var_p VAR_DECLs.
+
 2024-03-20  Jakub Jelinek  <jakub@redhat.com>
 
        * coroutines.cc (expand_one_await_expression): Use
index a1c1713d93b31b112c38cbe830af0d2df056c671..bed34fb427a87dfe6be02160b439bf010789291b 100644 (file)
@@ -1,3 +1,11 @@
+2024-03-21  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/30802
+       * trans-array.cc (abridged_ref_name): New helper function.
+       (trans_array_bound_check): Use it.
+       (array_bound_check_elemental): Likewise.
+       (gfc_conv_array_ref): Likewise.
+
 2024-03-20  Jakub Jelinek  <jakub@redhat.com>
 
        * trans-array.cc (structure_alloc_comps): Use integer_zero_node
index 6c66754324082bf09f69c7c0d7f65b5e51749245..0ffce6b065ed4e811bef56eadd93411f5934cf5b 100644 (file)
@@ -1,3 +1,121 @@
+2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/113836
+       * Make-lang.in (GM2_C_OBJS): Add m2/gm2-gcc/m2pp.o.
+       (m2/m2pp.o): Remove rule.
+       (GM2-COMP-BOOT-DEFS): Add M2LangDump.def.
+       (GM2-COMP-BOOT-MODS): Add M2LangDump.mod.
+       (GM2-GCC-DEFS): Add M2LangDump.def.
+       (GM2-GCC-MODS): Add M2LangDump.mod.
+       * gm2-compiler/M2CaseList.mod (WriteCase): Rewrite.
+       * gm2-compiler/M2Code.mod (DoModuleDeclare): Call
+       DumpFilteredResolver depending upon DumpLangDecl.
+       (DoCodeBlock): Call CreateDumpGimple depending upon
+       DumpLangGimple.
+       (Code): Replace DisplayQuadList blocks with DumpQuadruples.
+       (DisplayQuadsInScope): Remove.
+       (DisplayQuadNumbers): Remove.
+       (CodeBlock): Rewrite.
+       * gm2-compiler/M2GCCDeclare.def (IncludeDumpSymbol): New procedure.
+       (DumpFilteredResolver): New procedure.
+       (DumpFilteredDefinitive): New procedure.
+       * gm2-compiler/M2GCCDeclare.mod (IncludeDumpSymbol): New procedure.
+       (DumpFilteredResolver): New procedure.
+       (DumpFilteredDefinitive): New procedure.
+       (doInclude): Rewrite to use GetDumpFile.
+       (WatchIncludeList): Remove fixed debugging value.
+       (doExclude): Rewrite to use GetDumpFile.
+       (DeclareTypesConstantsProceduresInRange): Remove fixed debugging
+       values.
+       (PreAddModGcc): Rename parameter t as tree.
+       (IncludeGetNth): Rewrite to use GetDumpFile.
+       (IncludeType): Ditto.
+       (IncludeSubscript): Ditto.
+       (PrintLocalSymbol): Ditto.
+       (PrintLocalSymbols): Ditto.
+       (IncludeGetVarient): Ditto.
+       (PrintDeclared): Ditto.
+       (PrintAlignment): Ditto.
+       (PrintDecl): Ditto.
+       (PrintScope): Ditto.
+       (PrintProcedure): Ditto.
+       (PrintSym): Ditto.
+       (PrintSymbol): Ditto.
+       (PrintTerse): Ditto.
+       * gm2-compiler/M2Options.def (GetDumpLangDeclFilename): New
+       procedure function.
+       (SetDumpLangDeclFilename): New procedure.
+       (GetDumpLangQuadFilename): New procedure function.
+       (SetDumpLangQuadFilename): New procedure.
+       (GetDumpLangGimpleFilename): New procedure function.
+       (SetDumpLangGimpleFilename): New procedure.
+       (SetM2DumpFilter): New procedure.
+       (GetM2DumpFilter): New procedure function.
+       (GetDumpLangGimple): New procedure function.
+       * gm2-compiler/M2Options.mod (GetDumpLangDeclFilename): New
+       procedure function.
+       (SetDumpLangDeclFilename): New procedure.
+       (GetDumpLangQuadFilename): New procedure function.
+       (SetDumpLangQuadFilename): New procedure.
+       (GetDumpLangGimpleFilename): New procedure function.
+       (SetDumpLangGimpleFilename): New procedure.
+       (SetM2DumpFilter): New procedure.
+       (GetM2DumpFilter): New procedure function.
+       (GetDumpLangGimple): New procedure function.
+       * gm2-compiler/M2Quads.def (DumpQuadruples): New procedure.
+       * gm2-compiler/M2Quads.mod (DumpUntil): New procedure.
+       (GetCtorInit): New procedure function.
+       (GetCtorFini): New procedure function.
+       (DumpQuadrupleFilter): New procedure function.
+       (DumpQuadrupleAll): New procedure.
+       (DisplayQuadList): Remove procedure.
+       (DumpQuadruples): New procedure.
+       (DisplayQuadRange): Rewrite.
+       (DisplayQuad): Ditto.
+       (DisplayProcedureAttributes): Ditto.
+       (WriteOperator): Ditto.
+       (WriteMode): Ditto.
+       * gm2-compiler/M2Scope.mod (ForeachScopeBlockDo2): Replace
+       DisplayQuadruples with TraceQuadruples.
+       (ForeachScopeBlockDo3): Replace DisplayQuadruples with
+       TraceQuadruples.
+       * gm2-compiler/SymbolConversion.def (Gcc2Mod): New procedure function.
+       * gm2-compiler/SymbolConversion.mod: New procedure function.
+       * gm2-gcc/m2misc.cc (m2misc_DebugTree): New function.
+       (m2misc_DebugTreeChain): New function.
+       * gm2-gcc/m2options.h (M2Options_GetDumpLangDeclFilename): New
+       prototype.
+       (M2Options_SetDumpLangDeclFilename): New prototype.
+       (M2Options_GetDumpLangQuadFilename): New prototype.
+       (M2Options_SetDumpLangQuadFilename): New prototype.
+       (M2Options_GetDumpLangGimpleFilename): New prototype.
+       (M2Options_SetDumpLangGimpleFilename): New prototype.
+       (M2Options_GetDumpLangGimple): New prototype.
+       (M2Options_SetM2DumpFilter): New prototype.
+       (M2Options_GetM2DumpFilter): New prototype.
+       * m2pp.cc: Move to...
+       * gm2-gcc/m2pp.cc: ...here.
+       * m2pp.h: Move to...
+       * gm2-gcc/m2pp.h: ...here.
+       * gm2-gcc/m2statement.cc (m2statement_BuildEndFunctionCode): Call
+       m2pp_dump_gimple.
+       * gm2-lang.cc (ENABLE_QUAD_DUMP_ALL): New define.
+       (gm2_langhook_init_options): Add switch cases for proposed new
+       command line options.
+       * gm2-libs/DynamicStrings.def (ReverseIndex): New procedure
+       function.
+       * gm2-libs/DynamicStrings.mod: New procedure function.
+       * gm2-compiler/M2LangDump.def: New file.
+       * gm2-compiler/M2LangDump.mod: New file.
+       * gm2-gcc/m2langdump.h: New file.
+       * gm2-gcc/m2pp.def: New file.
+
+2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/114418
+       * gm2-compiler/PCSymBuild.mod (PushConstFunctionType): Check
+       func against NulSym and issue an error.
+
 2024-03-18  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/114380
index dfc94e290d08ffb9e8d1e096ecabc691c0c98ea5..d7296f65a5fd679a76c85c335a57c83d7066aa07 100644 (file)
@@ -1,3 +1,45 @@
+2024-03-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/113619
+       * c-c++-common/analyzer/taint-divisor-pr113619.c: New test.
+
+2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/114418
+       * gm2/pim/fail/missingtsize.mod: New test.
+       * gm2/pim/fail/missingtsize2.mod: New test.
+
+2024-03-21  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/30802
+       * gfortran.dg/bounds_check_17.f90: Adjust pattern.
+       * gfortran.dg/bounds_check_fail_8.f90: New test.
+
+2024-03-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110323
+       * g++.dg/template/explicit-instantiation6.C: New test.
+       * g++.dg/template/explicit-instantiation7.C: New test.
+
+2024-03-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgcc/114397
+       * gcc.dg/torture/bitint-65.c: New test.
+
+2024-03-21  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr114396.c: New test.
+
+2024-03-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/111736
+       * gcc.target/i386/pr111736.c: New testcase.
+
+2024-03-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/113727
+       * gcc.dg/torture/pr113727.c: New testcase.
+
 2024-03-20  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/109251
index abd3e598869c7fe5ee75d1c8232c19bd967bf86f..f18401e137f2be39a610f545295b3d8f938ec2f4 100644 (file)
@@ -1,3 +1,11 @@
+2024-03-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgcc/114397
+       * libgcc2.c (__divmodbitint4): Don't assume un < vn always means
+       abs(v) > abs(u), check for a special case of un + 1 == vn where
+       u is non-negative and v negative and after v's negation vn could
+       be reduced by 1.
+
 2024-03-20  Flavio Cruz  <flaviocruz@gmail.com>
 
        * config/i386/gnu-unwind.h: Support unwinding x86_64 signal frames.