original_kernel/tools/testing/selftests/rseq
Michael Ellerman ef89d05451 selftests/rseq: Fix out-of-tree compilation
Currently if you build with O=... the rseq tests don't build:

  $ make O=$PWD/output -C tools/testing/selftests/ TARGETS=rseq
  make: Entering directory '/linux/tools/testing/selftests'
  ...
  make[1]: Entering directory '/linux/tools/testing/selftests/rseq'
  gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./  -shared -fPIC rseq.c -lpthread -o /linux/output/rseq/librseq.so
  gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./  basic_test.c -lpthread -lrseq -o /linux/output/rseq/basic_test
  /usr/bin/ld: cannot find -lrseq
  collect2: error: ld returned 1 exit status

This is because the library search path points to the source
directory, not the output.

We can fix it by changing the library search path to $(OUTPUT).

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
2020-02-20 08:57:12 -07:00
..
.gitignore
Makefile selftests/rseq: Fix out-of-tree compilation 2020-02-20 08:57:12 -07:00
basic_percpu_ops_test.c
basic_test.c
param_test.c rseq/selftests: Fix: Namespace gettid() for compatibility with glibc 2.30 2019-12-23 10:52:41 -07:00
rseq-arm.h
rseq-arm64.h
rseq-mips.h
rseq-ppc.h
rseq-s390.h
rseq-skip.h
rseq-x86.h
rseq.c
rseq.h rseq/selftests: Clarify rseq_prepare_unload() helper requirements 2019-12-23 10:52:41 -07:00
run_param_test.sh
settings rseq/selftests: Turn off timeout setting 2019-12-23 10:52:41 -07:00