|
@@ -63,7 +63,7 @@ modpost_link()
|
|
|
local objects
|
|
|
|
|
|
if [ -n "${CONFIG_THIN_ARCHIVES}" ]; then
|
|
|
- objects="--whole-archive built-in.o"
|
|
|
+ objects="--whole-archive built-in.o --no-whole-archive"
|
|
|
else
|
|
|
objects="${KBUILD_VMLINUX_INIT} \
|
|
|
--start-group \
|
|
@@ -83,7 +83,7 @@ vmlinux_link()
|
|
|
|
|
|
if [ "${SRCARCH}" != "um" ]; then
|
|
|
if [ -n "${CONFIG_THIN_ARCHIVES}" ]; then
|
|
|
- objects="--whole-archive built-in.o ${1}"
|
|
|
+ objects="--whole-archive built-in.o ${1} --no-whole-archive"
|
|
|
else
|
|
|
objects="${KBUILD_VMLINUX_INIT} \
|
|
|
--start-group \
|
|
@@ -96,7 +96,7 @@ vmlinux_link()
|
|
|
-T ${lds} ${objects}
|
|
|
else
|
|
|
if [ -n "${CONFIG_THIN_ARCHIVES}" ]; then
|
|
|
- objects="-Wl,--whole-archive built-in.o ${1}"
|
|
|
+ objects="-Wl,--whole-archive built-in.o ${1} -Wl,--no-whole-archive"
|
|
|
else
|
|
|
objects="${KBUILD_VMLINUX_INIT} \
|
|
|
-Wl,--start-group \
|