From bb3b096262106fcc503c03b1555ca196d5b780e9 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sun, 9 Nov 2025 23:45:48 +0500 Subject: [PATCH] updated gprof task --- project.config | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/project.config b/project.config index 8b53210..f341d40 100644 --- a/project.config +++ b/project.config @@ -146,8 +146,11 @@ case "$TASK" in # requires graphviz (https://www.graphviz.org/download/source/) gprof) OUTDIR="$OUTDIR/gprof" - # -pg adds code to executable, that generates file containing function call info (gmon.out) - C_ARGS="-O2 -flto=auto -fuse-linker-plugin -pg" + # arguments that emit some call counter code and disable optimizations to see function names + # https://github.com/msys2/MINGW-packages/issues/8503#issuecomment-1365475205 + C_ARGS="-O0 -g -pg -no-pie -fno-omit-frame-pointer + -fno-inline-functions -fno-inline-functions-called-once + -fno-optimize-sibling-calls -fopenmp" CPP_ARGS="$C_ARGS" LINKER_ARGS="$CPP_ARGS $LINKER_LIBS" PRE_TASK_SCRIPT="@cbuild/default_tasks/build_exec.sh"