From: Pali Rohár Date: Sun, 25 Feb 2024 02:22:08 +0000 (+0100) Subject: Makefile: Pass CFLAGS also when linking executable X-Git-Tag: v3.13.0~28 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=a34006f8e9c1f80e1446d1007bfff3ffefef4d23;p=pciutils.git Makefile: Pass CFLAGS also when linking executable Optimization flags like -O2 from $(OPT) passed via $(CFLAGS) used during compiling individual object files are ignored when gcc's LTO is enabled for the linking final executable. Optimization flags used for compiling individual object files should be same as optimization flags for linking final executable. Fix propagation of $(CFLAGS) and $(OPT) when LTO is enabled. --- diff --git a/Makefile b/Makefile index aaec04e..37333c1 100644 --- a/Makefile +++ b/Makefile @@ -123,7 +123,7 @@ pcilmr$(EXEEXT): pcilmr.o $(LMROBJS) $(COMMON) lib/$(PCIIMPLIB) pcilmr.o: pcilmr.c $(LMRINC) %$(EXEEXT): %.o - $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(LDLIBS) -o $@ + $(CC) $(CFLAGS) $(LDFLAGS) $(TARGET_ARCH) $^ $(LDLIBS) -o $@ ifdef PCI_OS_WINDOWS comma := ,