Check for _FORTIFY_SOURCE level was made for target, not for build
host. This level may not satisfy to libc on host. Fortification for
build tools looks insignificant, so just drop -D_FORTIFY_SOURCE=...
definition for host compiler.
---
lib-host/Makefile.am | 1 +
libcpu/Makefile.am | 1 +
2 files changed, 2 insertions(+)
diff --git a/lib-host/Makefile.am b/lib-host/Makefile.am
index 9316c8ed..9b6ea77d 100644
--- a/lib-host/Makefile.am
+++ b/lib-host/Makefile.am
@@ -36,6 +36,7 @@ AM_CPPFLAGS += -D_GNU_SOURCE -I$(srcdir)/../lib
-I$(srcdir)/../libelf
noinst_LIBRARIES = libeu.a
$(libeu_a_OBJECTS): CC=${CC_FOR_BUILD}
+$(libeu_a_OBJECTS): CFLAGS=${CPPFLAGS} $(fpic_CFLAGS)
libeu_a_SOURCES = ../lib/xstrdup.c ../lib/xstrndup.c ../lib/xmalloc.c
../lib/next_prime.c \
../lib/crc32.c ../lib/crc32_file.c \
diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am
index 8da743d4..9a1b4a8e 100644
--- a/libcpu/Makefile.am
+++ b/libcpu/Makefile.am
@@ -32,6 +32,7 @@ if CROSS
i386_gendis_LINK = ${CC_FOR_BUILD} ${LDFLAGS} -o $@
$(i386_gendis_OBJECTS): CC=${CC_FOR_BUILD}
+$(i386_gendis_OBJECTS): CFLAGS=$(CPPFLAGS)
endif
include $(top_srcdir)/config/eu.am
--
2.35.1.1.ge5a6898900