The Makefile.build and Makefile.modpost uses of dtrace_sdt.sh were
not safe for out-of-srctree building because they expected to be
able to call the scripts with a relative path. This has been
corrected. The problem was introduced with the SDT-in-modules
support.
Orabug:
18691341
Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
Acked-by: Chuck Anderson <chuck.anderson@oracle.com>
Acked-by: Jerry Snitselaar <jerry.snitselaar@oracle.com>
# We need secondary expansion for the %.sdtstub.S creation rule
.SECONDEXPANSION:
-sdtgen = scripts/dtrace_sdt.sh
+sdtgen = $(srctree)/scripts/dtrace_sdt.sh
quiet_cmd_sdtstub = SDTSTB $@
cmd_sdtstub = $(sdtgen) sdtstub $@ \
ifdef CONFIG_DTRACE
-sdtgen = scripts/dtrace_sdt.sh
+sdtgen = $(srctree)/scripts/dtrace_sdt.sh
quiet_cmd_sdtinfo = SDTINF $@
cmd_sdtinfo = $(sdtgen) sdtinfo $@ $< kmod