makefile: don't use -fwhole-program

The GCC documentation explicitly says not to use that option
when -flto is used, and since that is the only place where
the makefile was using it, remove it to conform to the
documented rules.
This commit is contained in:
Paul Koning 2022-11-01 10:19:39 -04:00 committed by Paul Koning
parent 7a273d70d7
commit d1e9358a63

View file

@ -1317,9 +1317,6 @@ else
ifneq (,$(LTO)) ifneq (,$(LTO))
ifneq (,$(findstring -flto,$(GCC_OPTIMIZERS))) ifneq (,$(findstring -flto,$(GCC_OPTIMIZERS)))
CFLAGS_O += -flto CFLAGS_O += -flto
ifneq (,$(and $(or $(findstring gcc,$(COMPILER_NAME)),$(findstring GCC,$(COMPILER_NAME))),$(findstring -fwhole-program,$(GCC_OPTIMIZERS))))
CFLAGS_O += -fwhole-program
endif
LTO_FEATURE = , with Link Time Optimization, LTO_FEATURE = , with Link Time Optimization,
endif endif
endif endif