diff options
author | Lukas Larsson <[email protected]> | 2017-10-25 10:04:25 +0200 |
---|---|---|
committer | Lukas Larsson <[email protected]> | 2017-10-25 10:04:25 +0200 |
commit | 8c8467e3ad26932aaacfb01efb2118d986e5200f (patch) | |
tree | e489e9513f0c584b4ce030731552c876bd9ae789 /erts/emulator/Makefile.in | |
parent | a9812e6307fe335d077f96d3a6342cbd4894ed0b (diff) | |
download | otp-8c8467e3ad26932aaacfb01efb2118d986e5200f.tar.gz otp-8c8467e3ad26932aaacfb01efb2118d986e5200f.tar.bz2 otp-8c8467e3ad26932aaacfb01efb2118d986e5200f.zip |
erts: Only do PGO if gcc supports -fprofile-correction
Diffstat (limited to 'erts/emulator/Makefile.in')
-rw-r--r-- | erts/emulator/Makefile.in | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/erts/emulator/Makefile.in b/erts/emulator/Makefile.in index 2b203c9ee6..47d8ee8811 100644 --- a/erts/emulator/Makefile.in +++ b/erts/emulator/Makefile.in @@ -74,9 +74,8 @@ endif endif ifeq ($(PROFILE_COMPILER), gcc) -PROFILE_CORRECTION=@PROFILE_CORRECTION@ PROFILE_GENERATE=-fprofile-generate -PROFILE_USE=-fprofile-use $(PROFILE_CORRECTION) +PROFILE_USE=-fprofile-use -fprofile-correction PROFILE_USE_DEPS=$(OBJDIR)/%_pu.gcda endif ifeq ($(PROFILE_COMPILER), clang) @@ -808,14 +807,7 @@ $(ERL_TOP)/lib/%.beam: INIT_OBJS = $(OBJDIR)/erl_main.o $(PRELOAD_OBJ) -# -fprofile-correction is needed in order to use PGO on erl_process -# as multiple threads execute in that file. -ifeq ($(PROFILE_CORRECTION),) -PROFILE_OBJS = $(OBJDIR)/beam_emu.o -RUN_OBJS = $(OBJDIR)/erl_process.o -else PROFILE_OBJS = $(OBJDIR)/beam_emu.o $(OBJDIR)/erl_process.o -endif EMU_OBJS = \ $(OBJDIR)/beam_opcodes.o \ |