Skip to content

Commit a099bec

Browse files
masahir0ywilldeacon
authored andcommitted
arm64: vdso32: rename 32-bit debug vdso to vdso32.so.dbg
'make vdso_install' renames arch/arm64/kernel/vdso32/vdso.so.dbg to vdso32.so during installation, which allows 64-bit and 32-bit vdso files to be installed in the same directory. However, arm64 is the only architecture that requires this renaming. To simplify the vdso_install logic, rename the in-tree vdso file so its base name matches the installed file name. Signed-off-by: Masahiro Yamada <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Will Deacon <[email protected]>
1 parent 2cc14f5 commit a099bec

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

arch/arm64/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ endif
200200
endif
201201

202202
vdso-install-y += arch/arm64/kernel/vdso/vdso.so.dbg
203-
vdso-install-$(CONFIG_COMPAT_VDSO) += arch/arm64/kernel/vdso32/vdso.so.dbg:vdso32.so
203+
vdso-install-$(CONFIG_COMPAT_VDSO) += arch/arm64/kernel/vdso32/vdso32.so.dbg
204204

205205
include $(srctree)/scripts/Makefile.defconf
206206

arch/arm64/kernel/vdso32/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ endif
118118
VDSO_CFLAGS_REMOVE_vgettimeofday.o = $(CC_FLAGS_FTRACE) -Os
119119

120120
# Build rules
121-
targets := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso) vdso.so vdso.so.dbg vdso.so.raw
121+
targets := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso) vdso.so vdso32.so.dbg vdso.so.raw
122122
c-obj-vdso := $(addprefix $(obj)/, $(c-obj-vdso))
123123
c-obj-vdso-gettimeofday := $(addprefix $(obj)/, $(c-obj-vdso-gettimeofday))
124124
asm-obj-vdso := $(addprefix $(obj)/, $(asm-obj-vdso))
@@ -127,15 +127,15 @@ obj-vdso := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso)
127127
targets += vdso.lds
128128
CPPFLAGS_vdso.lds += -P -C -U$(ARCH)
129129

130-
include/generated/vdso32-offsets.h: $(obj)/vdso.so.dbg FORCE
130+
include/generated/vdso32-offsets.h: $(obj)/vdso32.so.dbg FORCE
131131
$(call if_changed,vdsosym)
132132

133133
# Strip rule for vdso.so
134134
$(obj)/vdso.so: OBJCOPYFLAGS := -S
135-
$(obj)/vdso.so: $(obj)/vdso.so.dbg FORCE
135+
$(obj)/vdso.so: $(obj)/vdso32.so.dbg FORCE
136136
$(call if_changed,objcopy)
137137

138-
$(obj)/vdso.so.dbg: $(obj)/vdso.so.raw $(obj)/$(munge) FORCE
138+
$(obj)/vdso32.so.dbg: $(obj)/vdso.so.raw $(obj)/$(munge) FORCE
139139
$(call if_changed,vdsomunge)
140140

141141
# Link rule for the .so file, .lds has to be first

0 commit comments

Comments
 (0)