File tree Expand file tree Collapse file tree
tools/testing/selftests/nolibc Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -195,14 +195,10 @@ CFLAGS_sparc32 = $(call cc-option,-m32)
195195ifeq ($(origin XARCH ) ,command line)
196196CFLAGS_XARCH = $(CFLAGS_$(XARCH ) )
197197endif
198- _CFLAGS_STACKPROTECTOR = $(call cc-option,-fstack-protector-all) $(call cc-option,-mstack-protector-guard=global)
199- CFLAGS_STACKPROTECTOR ?= $(call try-run, \
200- echo 'void foo(void) {}' | $(CC ) -x c - -o - -S $(CLANG_CROSS_FLAGS ) $(_CFLAGS_STACKPROTECTOR ) | grep -q __stack_chk_guard, \
201- $(_CFLAGS_STACKPROTECTOR ) )
202- CFLAGS_SANITIZER ?= $(call cc-option,-fsanitize=undefined -fsanitize-trap=all)
203- CFLAGS ?= -Os -fno-ident -fno-asynchronous-unwind-tables -std=c89 -W -Wall -Wextra \
204- $(call cc-option,-fno-stack-protector) $(call cc-option,-Wmissing-prototypes) \
205- $(CFLAGS_XARCH ) $(CFLAGS_STACKPROTECTOR ) $(CFLAGS_SANITIZER ) $(CFLAGS_EXTRA )
198+
199+ include Makefile.include
200+
201+ CFLAGS ?= $(CFLAGS_NOLIBC_TEST ) $(CFLAGS_XARCH ) $(CFLAGS_EXTRA )
206202LDFLAGS :=
207203
208204LIBGCC := -lgcc
Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: GPL-2.0
2+
3+ __CFLAGS_STACKPROTECTOR = $(call cc-option,-fstack-protector-all) $(call cc-option,-mstack-protector-guard=global)
4+ _CFLAGS_STACKPROTECTOR ?= $(call try-run, \
5+ echo 'void foo(void) {}' | $(CC) -x c - -o - -S $(CLANG_CROSS_FLAGS) $(__CFLAGS_STACKPROTECTOR) | grep -q __stack_chk_guard, \
6+ $(__CFLAGS_STACKPROTECTOR))
7+ _CFLAGS_SANITIZER ?= $(call cc-option,-fsanitize=undefined -fsanitize-trap=all)
8+ CFLAGS_NOLIBC_TEST ?= -Os -fno-ident -fno-asynchronous-unwind-tables -std=c89 -W -Wall -Wextra \
9+ $(call cc-option,-fno-stack-protector) $(call cc-option,-Wmissing-prototypes) \
10+ $(_CFLAGS_STACKPROTECTOR) $(_CFLAGS_SANITIZER)
You can’t perform that action at this time.
0 commit comments