https://gcc.gnu.org/g:4cc54ed1f0e56299e2ec1f9323fc1dbb477b7233
commit r15-7678-g4cc54ed1f0e56299e2ec1f9323fc1dbb477b7233 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Feb 23 00:17:00 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 7 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 5 + gcc/m2/ChangeLog | 38 +++++ gcc/testsuite/ChangeLog | 412 ++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 6 + libstdc++-v3/ChangeLog | 22 +++ 7 files changed, 491 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6b375ceb01df..4eb1f3a5a64e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * config/bpf/bpf.md (define_expand "allocate_stack"): Emit + 'sorry, unimplemented: dynamic stack allocation not supported'. + * config/nvptx/nvptx.md (define_expand "allocate_stack") + [!TARGET_SOFT_STACK && !(TARGET_PTX_7_3 && TARGET_SM52)]: Likewise. + 2025-02-21 H.J. Lu <hjl.to...@gmail.com> * sese.cc (debug_edge): Append a newline. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e1fa9784f9ef..e4d939c14309 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250222 +20250223 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bd12aa24d239..00e9ae4a230a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2025-02-22 Sandra Loosemore <sloosem...@baylibre.com> + + * parser.cc (cp_finish_omp_declare_variant): Initialize + append_args_last. + 2025-02-17 Jason Merrill <ja...@redhat.com> PR c++/118856 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 2edf1c9834f6..f3c5e0d67b4c 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,41 @@ +2025-02-22 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118978 + * gm2-compiler/M2Check.mod (checkConstMeta): Add check for + typed constants. + * gm2-compiler/M2Quads.mod (BoolFrame): New field RangeDep. + (CheckProcedureParameters): Call PutRangeDep to associate the + range dependency with the parameter on the quad stack. + Pass ParamCheckId to CheckParameter. + (CheckProcTypeAndProcedure): Add ParamCheckId parameter. + Pass ParamCheckId to BuildRange. + (CheckParameter): New parameter ParamCheckId. + Pass ParamCheckId to CheckProcTypeAndProcedure. + (CheckParameterOrdinals): Add extra range dep parameter to the + call of InitParameterRangeCheck. + (ConvertBooleanToVariable): Initialize RangeDep field. + (PushBacktok): Ditto. + (OperandRangeDep): New procedure. + (PutRangeDep): Ditto. + * gm2-compiler/M2Range.def (InitTypesParameterCheck): Add new + parameter depRangeId. + (InitParameterRangeCheck): Add new parameter parentRangeId. + (FoldRangeCheck): Add new parameter range. + * gm2-compiler/M2Range.mod (InitTypesParameterCheck): Add new + parameter depRangeId. + (InitParameterRangeCheck): Add new parameter parentRangeId. + (FoldRangeCheck): Add new parameter range and rewrite. + (FoldRangeCheckLower): New procedure. + (Range): New field cancelled. + New field dependantid. + (PutRangeParam): Initialize dependantid. + (PutRangeParamAssign): Ditto. + (CheckCancelled): New procedure. + (Cancel): Ditto. + (IsCancelled): New procedure function. + (FoldTypeParam): Add depRangeId parameter. + (WriteRangeCheck): Add dependent debugging. + 2025-02-11 Gaius Mulley <gaiusm...@gmail.com> PR modula2/118761 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c7e9169dfcd9..50dbce3a9eba 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,415 @@ +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * lib/target-supports.exp (check_effective_target_alloca): + Gracefully handle the case that we've not be called (indirectly) + from 'dg-test'. + * lib/gcc-dg.exp (proc gcc-dg-prune): Turn + 'sorry, unimplemented: dynamic stack allocation not supported' into + UNSUPPORTED. + * c-c++-common/Walloca-larger-than.c: Don't + 'dg-require-effective-target alloca'. + * c-c++-common/Warray-bounds-9.c: Likewise. + * c-c++-common/Warray-bounds.c: Likewise. + * c-c++-common/Wdangling-pointer-2.c: Likewise. + * c-c++-common/Wdangling-pointer-4.c: Likewise. + * c-c++-common/Wdangling-pointer-5.c: Likewise. + * c-c++-common/Wdangling-pointer.c: Likewise. + * c-c++-common/Wimplicit-fallthrough-7.c: Likewise. + * c-c++-common/Wsizeof-pointer-memaccess1.c: Likewise. + * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. + * c-c++-common/Wstringop-truncation.c: Likewise. + * c-c++-common/Wunused-var-6.c: Likewise. + * c-c++-common/Wunused-var-8.c: Likewise. + * c-c++-common/analyzer/alloca-leak.c: Likewise. + * c-c++-common/analyzer/allocation-size-multiline-2.c: Likewise. + * c-c++-common/analyzer/allocation-size-multiline-3.c: Likewise. + * c-c++-common/analyzer/capacity-1.c: Likewise. + * c-c++-common/analyzer/capacity-3.c: Likewise. + * c-c++-common/analyzer/imprecise-floating-point-1.c: Likewise. + * c-c++-common/analyzer/infinite-recursion-alloca.c: Likewise. + * c-c++-common/analyzer/malloc-callbacks.c: Likewise. + * c-c++-common/analyzer/malloc-paths-8.c: Likewise. + * c-c++-common/analyzer/out-of-bounds-5.c: Likewise. + * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise. + * c-c++-common/analyzer/uninit-alloca.c: Likewise. + * c-c++-common/analyzer/write-to-string-literal-5.c: Likewise. + * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise. + * c-c++-common/auto-init-11.c: Likewise. + * c-c++-common/auto-init-12.c: Likewise. + * c-c++-common/auto-init-15.c: Likewise. + * c-c++-common/auto-init-16.c: Likewise. + * c-c++-common/builtins.c: Likewise. + * c-c++-common/dwarf2/vla1.c: Likewise. + * c-c++-common/gomp/pr61486-2.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. + * c-c++-common/torture/strub-run3.c: Likewise. + * c-c++-common/torture/strub-run4.c: Likewise. + * c-c++-common/torture/strub-run4c.c: Likewise. + * c-c++-common/torture/strub-run4d.c: Likewise. + * c-c++-common/torture/strub-run4i.c: Likewise. + * g++.dg/Walloca1.C: Likewise. + * g++.dg/Walloca2.C: Likewise. + * g++.dg/cpp0x/pr70338.C: Likewise. + * g++.dg/cpp1y/lambda-generic-vla1.C: Likewise. + * g++.dg/cpp1y/vla10.C: Likewise. + * g++.dg/cpp1y/vla2.C: Likewise. + * g++.dg/cpp1y/vla6.C: Likewise. + * g++.dg/cpp1y/vla8.C: Likewise. + * g++.dg/debug/debug5.C: Likewise. + * g++.dg/debug/debug6.C: Likewise. + * g++.dg/debug/pr54828.C: Likewise. + * g++.dg/diagnostic/pr70105.C: Likewise. + * g++.dg/eh/cleanup5.C: Likewise. + * g++.dg/eh/spbp.C: Likewise. + * g++.dg/ext/builtin_alloca.C: Likewise. + * g++.dg/ext/tmplattr9.C: Likewise. + * g++.dg/ext/vla10.C: Likewise. + * g++.dg/ext/vla11.C: Likewise. + * g++.dg/ext/vla12.C: Likewise. + * g++.dg/ext/vla15.C: Likewise. + * g++.dg/ext/vla16.C: Likewise. + * g++.dg/ext/vla17.C: Likewise. + * g++.dg/ext/vla23.C: Likewise. + * g++.dg/ext/vla3.C: Likewise. + * g++.dg/ext/vla6.C: Likewise. + * g++.dg/ext/vla7.C: Likewise. + * g++.dg/init/array24.C: Likewise. + * g++.dg/init/new47.C: Likewise. + * g++.dg/init/pr55497.C: Likewise. + * g++.dg/opt/pr78201.C: Likewise. + * g++.dg/template/vla2.C: Likewise. + * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. + * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. + * g++.dg/torture/pr62127.C: Likewise. + * g++.dg/torture/pr67055.C: Likewise. + * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. + * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. + * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. + * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. + * g++.dg/warn/Wplacement-new-size-5.C: Likewise. + * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise. + * g++.dg/warn/Wvla-1.C: Likewise. + * g++.dg/warn/Wvla-3.C: Likewise. + * g++.old-deja/g++.ext/array2.C: Likewise. + * g++.old-deja/g++.ext/constructor.C: Likewise. + * g++.old-deja/g++.law/builtin1.C: Likewise. + * g++.old-deja/g++.other/crash12.C: Likewise. + * g++.old-deja/g++.other/eh3.C: Likewise. + * g++.old-deja/g++.pt/array6.C: Likewise. + * g++.old-deja/g++.pt/dynarray.C: Likewise. + * gcc.c-torture/compile/20000923-1.c: Likewise. + * gcc.c-torture/compile/20030224-1.c: Likewise. + * gcc.c-torture/compile/20071108-1.c: Likewise. + * gcc.c-torture/compile/20071117-1.c: Likewise. + * gcc.c-torture/compile/900313-1.c: Likewise. + * gcc.c-torture/compile/parms.c: Likewise. + * gcc.c-torture/compile/pr17397.c: Likewise. + * gcc.c-torture/compile/pr35006.c: Likewise. + * gcc.c-torture/compile/pr42956.c: Likewise. + * gcc.c-torture/compile/pr51354.c: Likewise. + * gcc.c-torture/compile/pr52714.c: Likewise. + * gcc.c-torture/compile/pr55851.c: Likewise. + * gcc.c-torture/compile/pr77754-1.c: Likewise. + * gcc.c-torture/compile/pr77754-2.c: Likewise. + * gcc.c-torture/compile/pr77754-3.c: Likewise. + * gcc.c-torture/compile/pr77754-4.c: Likewise. + * gcc.c-torture/compile/pr77754-5.c: Likewise. + * gcc.c-torture/compile/pr77754-6.c: Likewise. + * gcc.c-torture/compile/pr78439.c: Likewise. + * gcc.c-torture/compile/pr79413.c: Likewise. + * gcc.c-torture/compile/pr82564.c: Likewise. + * gcc.c-torture/compile/pr87110.c: Likewise. + * gcc.c-torture/compile/pr99787-1.c: Likewise. + * gcc.c-torture/compile/vla-const-1.c: Likewise. + * gcc.c-torture/compile/vla-const-2.c: Likewise. + * gcc.c-torture/execute/20010209-1.c: Likewise. + * gcc.c-torture/execute/20020314-1.c: Likewise. + * gcc.c-torture/execute/20020412-1.c: Likewise. + * gcc.c-torture/execute/20021113-1.c: Likewise. + * gcc.c-torture/execute/20040223-1.c: Likewise. + * gcc.c-torture/execute/20040308-1.c: Likewise. + * gcc.c-torture/execute/20040811-1.c: Likewise. + * gcc.c-torture/execute/20070824-1.c: Likewise. + * gcc.c-torture/execute/20070919-1.c: Likewise. + * gcc.c-torture/execute/built-in-setjmp.c: Likewise. + * gcc.c-torture/execute/pr22061-1.c: Likewise. + * gcc.c-torture/execute/pr43220.c: Likewise. + * gcc.c-torture/execute/pr82210.c: Likewise. + * gcc.c-torture/execute/pr86528.c: Likewise. + * gcc.c-torture/execute/vla-dealloc-1.c: Likewise. + * gcc.dg/20001012-2.c: Likewise. + * gcc.dg/20020415-1.c: Likewise. + * gcc.dg/20030331-2.c: Likewise. + * gcc.dg/20101010-1.c: Likewise. + * gcc.dg/Walloca-1.c: Likewise. + * gcc.dg/Walloca-10.c: Likewise. + * gcc.dg/Walloca-11.c: Likewise. + * gcc.dg/Walloca-12.c: Likewise. + * gcc.dg/Walloca-13.c: Likewise. + * gcc.dg/Walloca-14.c: Likewise. + * gcc.dg/Walloca-15.c: Likewise. + * gcc.dg/Walloca-2.c: Likewise. + * gcc.dg/Walloca-3.c: Likewise. + * gcc.dg/Walloca-4.c: Likewise. + * gcc.dg/Walloca-5.c: Likewise. + * gcc.dg/Walloca-6.c: Likewise. + * gcc.dg/Walloca-7.c: Likewise. + * gcc.dg/Walloca-8.c: Likewise. + * gcc.dg/Walloca-9.c: Likewise. + * gcc.dg/Walloca-larger-than-2.c: Likewise. + * gcc.dg/Walloca-larger-than-3.c: Likewise. + * gcc.dg/Walloca-larger-than-4.c: Likewise. + * gcc.dg/Walloca-larger-than.c: Likewise. + * gcc.dg/Warray-bounds-22.c: Likewise. + * gcc.dg/Warray-bounds-41.c: Likewise. + * gcc.dg/Warray-bounds-46.c: Likewise. + * gcc.dg/Warray-bounds-48-novec.c: Likewise. + * gcc.dg/Warray-bounds-48.c: Likewise. + * gcc.dg/Warray-bounds-50.c: Likewise. + * gcc.dg/Warray-bounds-63.c: Likewise. + * gcc.dg/Warray-bounds-66.c: Likewise. + * gcc.dg/Wdangling-pointer.c: Likewise. + * gcc.dg/Wfree-nonheap-object-2.c: Likewise. + * gcc.dg/Wfree-nonheap-object.c: Likewise. + * gcc.dg/Wrestrict-17.c: Likewise. + * gcc.dg/Wrestrict.c: Likewise. + * gcc.dg/Wreturn-local-addr-2.c: Likewise. + * gcc.dg/Wreturn-local-addr-3.c: Likewise. + * gcc.dg/Wreturn-local-addr-4.c: Likewise. + * gcc.dg/Wreturn-local-addr-6.c: Likewise. + * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. + * gcc.dg/Wstack-usage.c: Likewise. + * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise. + * gcc.dg/Wstrict-overflow-27.c: Likewise. + * gcc.dg/Wstringop-overflow-15.c: Likewise. + * gcc.dg/Wstringop-overflow-23.c: Likewise. + * gcc.dg/Wstringop-overflow-25.c: Likewise. + * gcc.dg/Wstringop-overflow-27.c: Likewise. + * gcc.dg/Wstringop-overflow-3.c: Likewise. + * gcc.dg/Wstringop-overflow-39.c: Likewise. + * gcc.dg/Wstringop-overflow-56.c: Likewise. + * gcc.dg/Wstringop-overflow-57.c: Likewise. + * gcc.dg/Wstringop-overflow-67.c: Likewise. + * gcc.dg/Wstringop-overflow-71.c: Likewise. + * gcc.dg/Wstringop-truncation-3.c: Likewise. + * gcc.dg/Wvla-larger-than-1.c: Likewise. + * gcc.dg/Wvla-larger-than-2.c: Likewise. + * gcc.dg/Wvla-larger-than-3.c: Likewise. + * gcc.dg/Wvla-larger-than-4.c: Likewise. + * gcc.dg/Wvla-larger-than-5.c: Likewise. + * gcc.dg/analyzer/boxed-malloc-1.c: Likewise. + * gcc.dg/analyzer/call-summaries-2.c: Likewise. + * gcc.dg/analyzer/malloc-1.c: Likewise. + * gcc.dg/analyzer/malloc-reuse.c: Likewise. + * gcc.dg/analyzer/out-of-bounds-diagram-12.c: Likewise. + * gcc.dg/analyzer/pr93355-localealias.c: Likewise. + * gcc.dg/analyzer/putenv-1.c: Likewise. + * gcc.dg/analyzer/taint-alloc-1.c: Likewise. + * gcc.dg/analyzer/torture/pr93373.c: Likewise. + * gcc.dg/analyzer/torture/ubsan-1.c: Likewise. + * gcc.dg/analyzer/vla-1.c: Likewise. + * gcc.dg/atomic/stdatomic-vm.c: Likewise. + * gcc.dg/attr-alloc_size-6.c: Likewise. + * gcc.dg/attr-alloc_size-7.c: Likewise. + * gcc.dg/attr-alloc_size-8.c: Likewise. + * gcc.dg/attr-alloc_size-9.c: Likewise. + * gcc.dg/attr-noipa.c: Likewise. + * gcc.dg/auto-init-uninit-36.c: Likewise. + * gcc.dg/auto-init-uninit-9.c: Likewise. + * gcc.dg/auto-type-1.c: Likewise. + * gcc.dg/builtin-alloc-size.c: Likewise. + * gcc.dg/builtin-dynamic-alloc-size.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. + * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. + * gcc.dg/builtin-object-size-1.c: Likewise. + * gcc.dg/builtin-object-size-2.c: Likewise. + * gcc.dg/builtin-object-size-3.c: Likewise. + * gcc.dg/builtin-object-size-4.c: Likewise. + * gcc.dg/builtins-64.c: Likewise. + * gcc.dg/builtins-68.c: Likewise. + * gcc.dg/c23-auto-2.c: Likewise. + * gcc.dg/c99-const-expr-13.c: Likewise. + * gcc.dg/c99-vla-1.c: Likewise. + * gcc.dg/fold-alloca-1.c: Likewise. + * gcc.dg/gomp/pr30494.c: Likewise. + * gcc.dg/gomp/vla-2.c: Likewise. + * gcc.dg/gomp/vla-3.c: Likewise. + * gcc.dg/gomp/vla-4.c: Likewise. + * gcc.dg/gomp/vla-5.c: Likewise. + * gcc.dg/graphite/pr99085.c: Likewise. + * gcc.dg/guality/guality.c: Likewise. + * gcc.dg/lto/pr80778_0.c: Likewise. + * gcc.dg/nested-func-10.c: Likewise. + * gcc.dg/nested-func-12.c: Likewise. + * gcc.dg/nested-func-13.c: Likewise. + * gcc.dg/nested-func-14.c: Likewise. + * gcc.dg/nested-func-15.c: Likewise. + * gcc.dg/nested-func-16.c: Likewise. + * gcc.dg/nested-func-17.c: Likewise. + * gcc.dg/nested-func-9.c: Likewise. + * gcc.dg/packed-vla.c: Likewise. + * gcc.dg/pr100225.c: Likewise. + * gcc.dg/pr25682.c: Likewise. + * gcc.dg/pr27301.c: Likewise. + * gcc.dg/pr31507-1.c: Likewise. + * gcc.dg/pr33238.c: Likewise. + * gcc.dg/pr41470.c: Likewise. + * gcc.dg/pr49120.c: Likewise. + * gcc.dg/pr50764.c: Likewise. + * gcc.dg/pr51491-2.c: Likewise. + * gcc.dg/pr51990-2.c: Likewise. + * gcc.dg/pr51990.c: Likewise. + * gcc.dg/pr59011.c: Likewise. + * gcc.dg/pr59523.c: Likewise. + * gcc.dg/pr61561.c: Likewise. + * gcc.dg/pr78468.c: Likewise. + * gcc.dg/pr78902.c: Likewise. + * gcc.dg/pr79972.c: Likewise. + * gcc.dg/pr82875.c: Likewise. + * gcc.dg/pr83844.c: Likewise. + * gcc.dg/pr84131.c: Likewise. + * gcc.dg/pr87099.c: Likewise. + * gcc.dg/pr87320.c: Likewise. + * gcc.dg/pr89045.c: Likewise. + * gcc.dg/pr91014.c: Likewise. + * gcc.dg/pr93986.c: Likewise. + * gcc.dg/pr98721-1.c: Likewise. + * gcc.dg/pr99122-2.c: Likewise. + * gcc.dg/shrink-wrap-alloca.c: Likewise. + * gcc.dg/sso-14.c: Likewise. + * gcc.dg/strlenopt-62.c: Likewise. + * gcc.dg/strlenopt-83.c: Likewise. + * gcc.dg/strlenopt-84.c: Likewise. + * gcc.dg/strlenopt-91.c: Likewise. + * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. + * gcc.dg/torture/calleesave-sse.c: Likewise. + * gcc.dg/torture/pr48953.c: Likewise. + * gcc.dg/torture/pr71881.c: Likewise. + * gcc.dg/torture/pr71901.c: Likewise. + * gcc.dg/torture/pr78742.c: Likewise. + * gcc.dg/torture/pr92088-1.c: Likewise. + * gcc.dg/torture/pr92088-2.c: Likewise. + * gcc.dg/torture/pr93124.c: Likewise. + * gcc.dg/torture/pr94479.c: Likewise. + * gcc.dg/torture/stackalign/alloca-1.c: Likewise. + * gcc.dg/torture/stackalign/inline-2.c: Likewise. + * gcc.dg/torture/stackalign/nested-3.c: Likewise. + * gcc.dg/torture/stackalign/vararg-1.c: Likewise. + * gcc.dg/torture/stackalign/vararg-2.c: Likewise. + * gcc.dg/tree-ssa/20030807-2.c: Likewise. + * gcc.dg/tree-ssa/20080530.c: Likewise. + * gcc.dg/tree-ssa/alias-37.c: Likewise. + * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Likewise. + * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Likewise. + * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Likewise. + * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise. + * gcc.dg/tree-ssa/pr23848-1.c: Likewise. + * gcc.dg/tree-ssa/pr23848-2.c: Likewise. + * gcc.dg/tree-ssa/pr23848-3.c: Likewise. + * gcc.dg/tree-ssa/pr23848-4.c: Likewise. + * gcc.dg/uninit-32.c: Likewise. + * gcc.dg/uninit-36.c: Likewise. + * gcc.dg/uninit-39.c: Likewise. + * gcc.dg/uninit-41.c: Likewise. + * gcc.dg/uninit-9-O0.c: Likewise. + * gcc.dg/uninit-9.c: Likewise. + * gcc.dg/uninit-pr100250.c: Likewise. + * gcc.dg/uninit-pr101300.c: Likewise. + * gcc.dg/uninit-pr101494.c: Likewise. + * gcc.dg/uninit-pr98583.c: Likewise. + * gcc.dg/vla-2.c: Likewise. + * gcc.dg/vla-22.c: Likewise. + * gcc.dg/vla-24.c: Likewise. + * gcc.dg/vla-3.c: Likewise. + * gcc.dg/vla-4.c: Likewise. + * gcc.dg/vla-stexp-1.c: Likewise. + * gcc.dg/vla-stexp-2.c: Likewise. + * gcc.dg/vla-stexp-4.c: Likewise. + * gcc.dg/vla-stexp-5.c: Likewise. + * gcc.dg/winline-7.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-1.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-10.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-2.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-3.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-4.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-5.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-6.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-7.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-8.c: Likewise. + * gcc.target/aarch64/stack-check-alloca-9.c: Likewise. + * gcc.target/arc/interrupt-6.c: Likewise. + * gcc.target/i386/pr80969-3.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-1.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-2.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-3.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-4.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-5.c: Likewise. + * gcc.target/loongarch/stack-check-alloca-6.c: Likewise. + * gcc.target/riscv/stack-check-alloca-1.c: Likewise. + * gcc.target/riscv/stack-check-alloca-10.c: Likewise. + * gcc.target/riscv/stack-check-alloca-2.c: Likewise. + * gcc.target/riscv/stack-check-alloca-3.c: Likewise. + * gcc.target/riscv/stack-check-alloca-4.c: Likewise. + * gcc.target/riscv/stack-check-alloca-5.c: Likewise. + * gcc.target/riscv/stack-check-alloca-6.c: Likewise. + * gcc.target/riscv/stack-check-alloca-7.c: Likewise. + * gcc.target/riscv/stack-check-alloca-8.c: Likewise. + * gcc.target/riscv/stack-check-alloca-9.c: Likewise. + * gcc.target/sparc/setjmp-1.c: Likewise. + * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. + * gcc.c-torture/compile/20001221-1.c: Don't 'dg-skip-if' + for '! alloca'. + * gcc.c-torture/compile/20020807-1.c: Likewise. + * gcc.c-torture/compile/20050801-2.c: Likewise. + * gcc.c-torture/compile/920428-4.c: Likewise. + * gcc.c-torture/compile/debugvlafunction-1.c: Likewise. + * gcc.c-torture/compile/pr41469.c: Likewise. + * gcc.c-torture/execute/920721-2.c: Likewise. + * gcc.c-torture/execute/920929-1.c: Likewise. + * gcc.c-torture/execute/921017-1.c: Likewise. + * gcc.c-torture/execute/941202-1.c: Likewise. + * gcc.c-torture/execute/align-nest.c: Likewise. + * gcc.c-torture/execute/alloca-1.c: Likewise. + * gcc.c-torture/execute/pr22061-4.c: Likewise. + * gcc.c-torture/execute/pr36321.c: Likewise. + * gcc.dg/torture/pr8081.c: Likewise. + * gcc.dg/analyzer/data-model-1.c: Don't + 'dg-require-effective-target alloca'. XFAIL relevant + 'dg-warning's for '! alloca'. + * gcc.dg/uninit-38.c: Likewise. + * gcc.dg/uninit-pr98578.c: Likewise. + * gcc.dg/compat/struct-by-value-22_main.c: Comment on + 'dg-require-effective-target alloca'. + +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * lib/gcc-dg.exp (find-dg-do-what): Gracefully handle the case + that we've not be called (indirectly) from 'dg-test'. + * lib/target-supports.exp (check_effective_target_stack_size) + (check_effective_target_alloca): Catch this. + +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * lib/gcc-dg.exp (proc find-dg-do-what): New. + * lib/target-supports.exp (check_effective_target_stack_size) + (check_effective_target_alloca): Use it. + +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * gcc.target/bpf/diag-alloca-1.c: Adjust 'dg-message'. + * gcc.target/bpf/diag-alloca-2.c: Likewise. + * gcc.target/nvptx/alloca-1-sm_30.c: Likewise. + * gcc.target/nvptx/vla-1-sm_30.c: Likewise. + * lib/target-supports.exp (proc check_effective_target_alloca): + Adjust comment. + +2025-02-22 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118978 + * gm2/pim/fail/badparamtype.mod: New test. + 2025-02-21 Richard Biener <rguent...@suse.de> PR tree-optimization/118954 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ec887864ca72..c3858d237e7f 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2025-02-22 shynur <shy...@outlook.com> + + * oacc-mem.c (acc_unmap_data, goacc_exit_datum_1, find_group_last, + goacc_enter_data_internal): Add '__attribute__((unused))'. + * target.c (gomp_unmap_vars_internal): Likewise. + 2025-02-11 Jason Merrill <ja...@redhat.com> PR c++/188574 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 062b1381e77d..f0225a270c59 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,25 @@ +2025-02-22 Jonathan Wakely <jwak...@redhat.com> + + PR c++/118981 + * src/c++20/tzdb.cc: Use init_priority(98) instead of + init_priority(99). + +2025-02-22 Thomas Schwinge <tschwi...@baylibre.com> + + * testsuite/lib/prune.exp (proc libstdc++-dg-prune): Turn + 'sorry, unimplemented: dynamic stack allocation not supported' into + UNSUPPORTED. + +2025-02-22 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/atomic_base.h (__atomic_base<_ITp>): Remove + misleading comment. + +2025-02-22 Jonathan Wakely <jwak...@redhat.com> + + * src/c++17/floating_from_chars.cc (__floating_from_chars_hex): + Remove redundant cast. + 2025-02-20 Jonathan Wakely <jwak...@redhat.com> PR libstdc++/118559