mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
tools/Makefile: Move _GNU_SOURCE to Makefile
Commit 669dfc2e adds libfdt_env.h to HOSTCPPFLAGS. It causes stdio.h
to be included before _GNU_SOURCE is defined in C files. On some old hosts
some prototypes are protected by #ifdef __USE_GNU, which is set when
_GNU_SOURCE is defined.
Signed-off-by: York Sun <yorksun@freescale.com>
Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -154,6 +154,7 @@ NOPEDOBJS := $(addprefix $(obj),$(NOPED_OBJ_FILES-y))
|
||||
#
|
||||
# Use native tools and options
|
||||
# Define __KERNEL_STRICT_NAMES to prevent typedef overlaps
|
||||
# Define _GNU_SOURCE to obtain the getline prototype from stdio.h
|
||||
#
|
||||
HOSTCPPFLAGS = -include $(SRCTREE)/include/libfdt_env.h \
|
||||
-idirafter $(SRCTREE)/include \
|
||||
@@ -163,7 +164,8 @@ HOSTCPPFLAGS = -include $(SRCTREE)/include/libfdt_env.h \
|
||||
-I $(SRCTREE)/tools \
|
||||
-DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) \
|
||||
-DUSE_HOSTCC \
|
||||
-D__KERNEL_STRICT_NAMES
|
||||
-D__KERNEL_STRICT_NAMES \
|
||||
-D_GNU_SOURCE
|
||||
|
||||
|
||||
all: $(obj).depend $(BINS) $(LOGO-y) subdirs
|
||||
|
||||
Reference in New Issue
Block a user