mirror of
https://github.com/torvalds/linux.git
synced 2026-05-21 13:27:57 +02:00
selftests/x86: avoid -no-pie warnings from clang during compilation
When building with clang, via:
make LLVM=1 -C tools/testing/selftests
...clang warns that -no-pie is "unused during compilation".
This occurs because clang only wants to see -no-pie during linking.
Here, we don't have a separate linking stage, so a compiler warning is
unavoidable without (wastefully) restructuring the Makefile.
Avoid the warning by simply disabling that warning, for clang builds.
Acked-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Signed-off-by: John Hubbard <jhubbard@nvidia.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
2ab9c93d61
commit
a89e589051
|
|
@ -40,6 +40,13 @@ CFLAGS := -O2 -g -std=gnu99 -pthread -Wall $(KHDR_INCLUDES)
|
|||
# call32_from_64 in thunks.S uses absolute addresses.
|
||||
ifeq ($(CAN_BUILD_WITH_NOPIE),1)
|
||||
CFLAGS += -no-pie
|
||||
|
||||
ifneq ($(LLVM),)
|
||||
# clang only wants to see -no-pie during linking. Here, we don't have a separate
|
||||
# linking stage, so a compiler warning is unavoidable without (wastefully)
|
||||
# restructuring the Makefile. Avoid this by simply disabling that warning.
|
||||
CFLAGS += -Wno-unused-command-line-argument
|
||||
endif
|
||||
endif
|
||||
|
||||
define gen-target-rule-32
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user