aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Rozenfeld <erozen@microsoft.com>2023-08-07 13:07:41 +0200
committerAlan Modra <amodra@gmail.com>2023-08-12 10:25:06 +0930
commitd3d2eb0cacfb6484a6252c93e644e546a6505087 (patch)
tree10dd2c3e85e06727062ed7a04f31510143ad9f60
parent5ce0ff9b5464a030ea956473add180db42dcd513 (diff)
downloadgdb-d3d2eb0cacfb6484a6252c93e644e546a6505087.zip
gdb-d3d2eb0cacfb6484a6252c93e644e546a6505087.tar.gz
gdb-d3d2eb0cacfb6484a6252c93e644e546a6505087.tar.bz2
Fix collection and processing of autoprofile data for target libs
cc1, cc1plus, and lto built during STAGEautoprofile need to be built with debug info since they are used to build target libs. -gtoggle was turning off debug info for this stage. create_gcov should be passed prev-gcc/cc1, prev-gcc/cc1plus, and prev-gcc/lto instead of stage1-gcc/cc1, stage1-gcc/cc1plus, and stage1-gcc/lto when processing profile data collected while building target libraries. Tested on x86_64-pc-linux-gnu. * Makefile.tpl: Remove -gtoggle for STAGEautoprofile
-rw-r--r--Makefile.tpl2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile.tpl b/Makefile.tpl
index 45facba..4450f69 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -560,7 +560,7 @@ STAGEtrain_TFLAGS = $(filter-out -fchecking=1,$(STAGE3_TFLAGS))
STAGEfeedback_CFLAGS = $(STAGE4_CFLAGS) -fprofile-use -fprofile-reproducible=parallel-runs
STAGEfeedback_TFLAGS = $(STAGE4_TFLAGS)
-STAGEautoprofile_CFLAGS = $(STAGE2_CFLAGS) -g
+STAGEautoprofile_CFLAGS = $(filter-out -gtoggle,$(STAGE2_CFLAGS)) -g
STAGEautoprofile_TFLAGS = $(STAGE2_TFLAGS)
STAGEautofeedback_CFLAGS = $(STAGE3_CFLAGS)