[PATCH] Add $(ZLIBINC) to CFLAGS-analyzer/engine.o

David Malcolm dmalcolm@redhat.com
Tue Sep 22 21:47:34 GMT 2020


On Tue, 2020-09-22 at 22:55 +0200, Tobias Burnus wrote:
> This patch breaks the cross build here:
> ...gcc/analyzer/engine.cc:65:10: fatal error: zlib.h: No such file or
> directory
> 
> I think you need to do something similar in Makefile.in as lto-
> compress has:
> 
> # lto-compress.o needs $(ZLIBINC) added to the include flags.
> CFLAGS-lto-compress.o += $(ZLIBINC) $(ZSTD_INC)
> 
> Tobias

Sorry about that.

Does the following fix it for you?

gcc/ChangeLog:
	* Makefile.in: Add $(ZLIBINC) to CFLAGS-analyzer/engine.o.
---
 gcc/Makefile.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index c710bad27b1..9c6c1c93b97 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -2296,6 +2296,7 @@ s-bversion: BASE-VER
 
 CFLAGS-toplev.o += -DTARGET_NAME=\"$(target_noncanonical)\"
 CFLAGS-optinfo-emit-json.o += -DTARGET_NAME=\"$(target_noncanonical)\" $(ZLIBINC)
+CFLAGS-analyzer/engine.o += $(ZLIBINC)
 
 pass-instances.def: $(srcdir)/passes.def $(PASSES_EXTRA) \
 		    $(srcdir)/gen-pass-instances.awk
-- 
2.26.2



More information about the Gcc-patches mailing list