mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
selftests: move vDSO tests from Documentation/vDSO
Remove vDSO from Makefile to move the to selftests. Update vDSO Makefile to work under selftests. vDSO will not be run as part of selftests suite and will not be included in install targets. They can be built separately for now. Acked-by: Jonathan Corbet <[email protected]> Signed-off-by: Shuah Khan <[email protected]>
This commit is contained in:
1 parent
8dbbf85420
commit
f9b6b0ef60
7 files changed
+21
-18
No files matched your search
@@ -1,3 +1,3 @@
|
||||
subdir-y := accounting auxdisplay blackfin \
|
||||
ia64 laptops mic misc-devices \
|
||||
networking pcmcia timers vDSO watchdog
|
||||
networking pcmcia timers watchdog
|
||||
@@ -1,17 +0,0 @@
|
||||
ifndef CROSS_COMPILE
|
||||
# vdso_test won't build for glibc < 2.16, so disable it
|
||||
# hostprogs-y := vdso_test
|
||||
hostprogs-$(CONFIG_X86) := vdso_standalone_test_x86
|
||||
vdso_standalone_test_x86-objs := vdso_standalone_test_x86.o parse_vdso.o
|
||||
vdso_test-objs := parse_vdso.o vdso_test.o
|
||||
|
||||
# Tell kbuild to always build the programs
|
||||
always := $(hostprogs-y)
|
||||
|
||||
HOSTCFLAGS := -I$(objtree)/usr/include -std=gnu99
|
||||
HOSTCFLAGS_vdso_standalone_test_x86.o := -fno-asynchronous-unwind-tables -fno-stack-protector
|
||||
HOSTLOADLIBES_vdso_standalone_test_x86 := -nostdlib
|
||||
ifeq ($(CONFIG_X86_32),y)
|
||||
HOSTLOADLIBES_vdso_standalone_test_x86 += -lgcc_s
|
||||
endif
|
||||
endif
|
||||
File renamed without changes.
@@ -0,0 +1,20 @@
|
||||
ifndef CROSS_COMPILE
|
||||
CFLAGS := -std=gnu99
|
||||
CFLAGS_vdso_standalone_test_x86 := -nostdlib -fno-asynchronous-unwind-tables -fno-stack-protector
|
||||
ifeq ($(CONFIG_X86_32),y)
|
||||
LDLIBS += -lgcc_s
|
||||
endif
|
||||
|
||||
TEST_PROGS := vdso_test vdso_standalone_test_x86
|
||||
|
||||
all: $(TEST_PROGS)
|
||||
vdso_test: parse_vdso.c vdso_test.c
|
||||
vdso_standalone_test_x86: vdso_standalone_test_x86.c parse_vdso.c
|
||||
$(CC) $(CFLAGS) $(CFLAGS_vdso_standalone_test_x86) \
|
||||
vdso_standalone_test_x86.c parse_vdso.c \
|
||||
-o vdso_standalone_test_x86
|
||||
|
||||
include ../lib.mk
|
||||
clean:
|
||||
rm -fr $(TEST_PROGS)
|
||||
endif
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user