@@ -1069,19 +1069,18 @@ vmlinux-alldirs := $(sort $(vmlinux-dirs) Documentation \
1069
1069
build-dirs := $(vmlinux-dirs )
1070
1070
clean-dirs := $(vmlinux-alldirs )
1071
1071
1072
- core-y := $( patsubst % /, % /built-in.a, $( core-y ) )
1073
- drivers-y := $(patsubst % /, % /built-in.a, $(drivers -y ) )
1074
- libs-y2 : = $(patsubst % /, % / built-in.a, $(filter % /, $(libs-y ) ) )
1072
+ # Externally visible symbols (used by link-vmlinux.sh )
1073
+ KBUILD_VMLINUX_OBJS := $(head-y ) $( patsubst % /,% /built-in.a, $(core -y ) )
1074
+ KBUILD_VMLINUX_OBJS + = $(addsuffix built-in.a, $(filter % /, $(libs-y ) ) )
1075
1075
ifdef CONFIG_MODULES
1076
- libs-y1 : = $(filter-out % /, $(libs-y ) )
1077
- libs-y2 + = $(patsubst % /, % /lib.a, $( filter % /, $(libs-y ) ) )
1076
+ KBUILD_VMLINUX_OBJS + = $(patsubst % /, % /lib.a, $( filter % /, $(libs-y ) ) )
1077
+ KBUILD_VMLINUX_LIBS : = $(filter-out % /, $(libs-y ) )
1078
1078
else
1079
- libs-y1 := $(patsubst % /, % /lib.a, $(libs-y ) )
1079
+ KBUILD_VMLINUX_LIBS := $(patsubst % /,% /lib.a, $(libs-y ) )
1080
1080
endif
1081
+ KBUILD_VMLINUX_OBJS += $(patsubst % /,% /built-in.a, $(drivers-y ) )
1081
1082
1082
- # Externally visible symbols (used by link-vmlinux.sh)
1083
- export KBUILD_VMLINUX_OBJS := $(head-y ) $(core-y ) $(libs-y2 ) $(drivers-y )
1084
- export KBUILD_VMLINUX_LIBS := $(libs-y1 )
1083
+ export KBUILD_VMLINUX_OBJS KBUILD_VMLINUX_LIBS
1085
1084
export KBUILD_LDS := arch/$(SRCARCH ) /kernel/vmlinux.lds
1086
1085
export LDFLAGS_vmlinux
1087
1086
# used by scripts/Makefile.package
0 commit comments