[2/2] drop _FORTIFY_SOURCE for host build

Message ID 20220506174504.10952-3-ptr@void-ptr.info
State New, archived
Headers
Series cross-build support, updated |

Commit Message

Petr Ovtchenkov May 6, 2022, 5:45 p.m. UTC
  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(+)
  

Patch

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