summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorJens Remus <jremus@linux.ibm.com>2024-04-29 17:02:53 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-06-12 11:12:33 +0200
commit0e035cb818c589c414e46678c140071155998f28 (patch)
tree04fe1d291fd03695e86d2e48aa6f7a4dbdbacb7a /scripts
parent07423c9b43751a45dbd295eee5c99bdb238a6daf (diff)
downloadlinux-0e035cb818c589c414e46678c140071155998f28.tar.gz
linux-0e035cb818c589c414e46678c140071155998f28.tar.bz2
linux-0e035cb818c589c414e46678c140071155998f28.zip
s390/vdso: Create .build-id links for unstripped vdso files
[ Upstream commit fc2f5f10f9bc5e58d38e9fda7dae107ac04a799f ] Citing Andy Lutomirski from commit dda1e95cee38 ("x86/vdso: Create .build-id links for unstripped vdso files"): "With this change, doing 'make vdso_install' and telling gdb: set debug-file-directory /lib/modules/KVER/vdso will enable vdso debugging with symbols. This is useful for testing, but kernel RPM builds will probably want to manually delete these symlinks or otherwise do something sensible when they strip the vdso/*.so files." Fixes: 4bff8cb54502 ("s390: convert to GENERIC_VDSO") Signed-off-by: Jens Remus <jremus@linux.ibm.com> Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/Makefile.vdsoinst2
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/Makefile.vdsoinst b/scripts/Makefile.vdsoinst
index c477d17b0aa5..a81ca735003e 100644
--- a/scripts/Makefile.vdsoinst
+++ b/scripts/Makefile.vdsoinst
@@ -21,7 +21,7 @@ $$(dest): $$(src) FORCE
$$(call cmd,install)
# Some architectures create .build-id symlinks
-ifneq ($(filter arm sparc x86, $(SRCARCH)),)
+ifneq ($(filter arm s390 sparc x86, $(SRCARCH)),)
link := $(install-dir)/.build-id/$$(shell $(READELF) -n $$(src) | sed -n 's@^.*Build ID: \(..\)\(.*\)@\1/\2@p').debug
__default: $$(link)