diff options
author | Eugene Rozenfeld <erozen@microsoft.com> | 2023-08-07 13:07:41 +0200 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2023-08-12 10:25:06 +0930 |
commit | d3d2eb0cacfb6484a6252c93e644e546a6505087 (patch) | |
tree | 10dd2c3e85e06727062ed7a04f31510143ad9f60 | |
parent | 5ce0ff9b5464a030ea956473add180db42dcd513 (diff) | |
download | gdb-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.tpl | 2 |
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) |