OSDN Git Service

kbuild: rename built-in.o to built-in.a
authorNicholas Piggin <npiggin@gmail.com>
Sat, 10 Feb 2018 14:25:04 +0000 (00:25 +1000)
committer0ranko0P <ranko0p@outlook.com>
Sat, 7 Dec 2019 08:32:46 +0000 (16:32 +0800)
commit038b8134db6f7cbaf73035e678a7c0be6b5f7b33
treee8d078cd4f037ba8a6ef9e3a312fc30bede68b9f
parentd974991c1fc7ee4ec0188d0a5fd16403c070e224
kbuild: rename built-in.o to built-in.a

Incremental linking is gone, so rename built-in.o to built-in.a, which
is the usual extension for archive files.

This patch does two things, first is a simple search/replace:

git grep -l 'built-in\.o' | xargs sed -i 's/built-in\.o/built-in\.a/g'

The second is to invert nesting of nested text manipulations to avoid
filtering built-in.a out from libs-y2:

-libs-y2 := $(filter-out %.a, $(patsubst %/, %/built-in.a, $(libs-y)))
+libs-y2 := $(patsubst %/, %/built-in.a, $(filter-out %.a, $(libs-y)))

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Documentation/kbuild/makefiles.txt
Makefile
arch/blackfin/kernel/bfin_ksyms.c
arch/powerpc/kernel/Makefile
drivers/s390/Makefile
lib/Kconfig.debug
scripts/Makefile.build
scripts/Makefile.lib
scripts/link-vmlinux.sh
scripts/namespace.pl
usr/initramfs_data.S