From 44b79ab691512bb31bb0afd85d9bbda2b9b62575 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 22 Mar 2024 00:17:13 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 36 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 +++ gcc/cp/ChangeLog | 6 +++ gcc/fortran/ChangeLog | 8 ++++ gcc/m2/ChangeLog | 118 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 42 +++++++++++++++++ libgcc/ChangeLog | 8 ++++ 8 files changed, 226 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 776947fb99b..bf57c846db9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,39 @@ +2024-03-21 Andrew Stubbs + + * config/gcn/gcn.cc (gcn_expand_builtin_1): Comment correction. + +2024-03-21 Andrew Stubbs + + * config/gcn/gcn-hsa.h (ASM_SPEC): Pass -mattr=+cumode. + +2024-03-21 Andrew Stubbs + + * config/gcn/gcn-run.cc (main): Add an hsa_memory_free calls for each + device_malloc call. + +2024-03-21 liuhongt + + 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 + + PR tree-optimization/111736 + * asan.cc (instrument_derefs): Do not instrument accesses + to non-generic address-spaces. + +2024-03-21 Richard Biener + + PR tree-optimization/113727 + * tree-sra.cc (analyze_access_subtree): Do not allow + replacements in subtrees when grp_partial_lhs. + +2024-03-21 liuhongt + + PR middle-end/114347 + * doc/invoke.texi: Document -fexcess-precision=16. + 2024-03-20 Cupertino Miranda * config/bpf/core-builtins.cc (bpf_core_get_index): Check if diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 95c7d7a00c2..81064a78fd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240321 +20240322 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7d8bc4ec109..38efe591d7a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2024-03-21 David Malcolm + + 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 PR analyzer/109251 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e7776d303e6..1dc50e00e86 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-03-21 Marek Polacek + + PR c++/110323 + * decl2.cc (min_vis_expr_r) : Do nothing for + decl_constant_var_p VAR_DECLs. + 2024-03-20 Jakub Jelinek * coroutines.cc (expand_one_await_expression): Use diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a1c1713d93b..bed34fb427a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-03-21 Harald Anlauf + + 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 * trans-array.cc (structure_alloc_comps): Use integer_zero_node diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 6c667543240..0ffce6b065e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,121 @@ +2024-03-21 Gaius Mulley + + 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 + + PR modula2/114418 + * gm2-compiler/PCSymBuild.mod (PushConstFunctionType): Check + func against NulSym and issue an error. + 2024-03-18 Gaius Mulley PR modula2/114380 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dfc94e290d0..d7296f65a5f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2024-03-21 David Malcolm + + PR analyzer/113619 + * c-c++-common/analyzer/taint-divisor-pr113619.c: New test. + +2024-03-21 Gaius Mulley + + PR modula2/114418 + * gm2/pim/fail/missingtsize.mod: New test. + * gm2/pim/fail/missingtsize2.mod: New test. + +2024-03-21 Harald Anlauf + + 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 + + PR c++/110323 + * g++.dg/template/explicit-instantiation6.C: New test. + * g++.dg/template/explicit-instantiation7.C: New test. + +2024-03-21 Jakub Jelinek + + PR libgcc/114397 + * gcc.dg/torture/bitint-65.c: New test. + +2024-03-21 liuhongt + + * gcc.target/i386/pr114396.c: New test. + +2024-03-21 Richard Biener + + PR tree-optimization/111736 + * gcc.target/i386/pr111736.c: New testcase. + +2024-03-21 Richard Biener + + PR tree-optimization/113727 + * gcc.dg/torture/pr113727.c: New testcase. + 2024-03-20 David Malcolm PR analyzer/109251 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index abd3e598869..f18401e137f 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2024-03-21 Jakub Jelinek + + 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 * config/i386/gnu-unwind.h: Support unwinding x86_64 signal frames. -- 2.11.4.GIT