mirror of
https://github.com/dynup/kpatch
synced 2025-03-11 05:07:53 +00:00
Merge pull request #630 from jpoimboe/LDFLAGS_vmlinux
kpatch-build: fix 'undefined reference to kpatch_shadow_*' errors
This commit is contained in:
commit
f9cfd80718
@ -515,10 +515,7 @@ patch -N -p1 < "$APPLIEDPATCHFILE" >> "$LOGFILE" 2>&1 || die
|
|||||||
mkdir -p "$TEMPDIR/orig" "$TEMPDIR/patched"
|
mkdir -p "$TEMPDIR/orig" "$TEMPDIR/patched"
|
||||||
KPATCH_GCC_TEMPDIR=$TEMPDIR
|
KPATCH_GCC_TEMPDIR=$TEMPDIR
|
||||||
export KPATCH_GCC_TEMPDIR
|
export KPATCH_GCC_TEMPDIR
|
||||||
# TODO: remove custom LDFLAGS and ugly "undefined reference" grep when core
|
|
||||||
# module gets moved to the kernel tree
|
|
||||||
CROSS_COMPILE="$TOOLSDIR/kpatch-gcc " \
|
CROSS_COMPILE="$TOOLSDIR/kpatch-gcc " \
|
||||||
LDFLAGS_vmlinux="--warn-unresolved-symbols" \
|
|
||||||
KBUILD_MODPOST_WARN=1 \
|
KBUILD_MODPOST_WARN=1 \
|
||||||
make "-j$CPUS" $TARGETS "O=$OBJDIR" >> "$LOGFILE" 2>&1 || die
|
make "-j$CPUS" $TARGETS "O=$OBJDIR" >> "$LOGFILE" 2>&1 || die
|
||||||
[[ "${PIPESTATUS[0]}" -eq 0 ]] || die
|
[[ "${PIPESTATUS[0]}" -eq 0 ]] || die
|
||||||
|
@ -58,6 +58,10 @@ elif [[ "$TOOLCHAINCMD" = "ld" ]] ; then
|
|||||||
cp -f "$obj" "$KPATCH_GCC_TEMPDIR/module/$obj"
|
cp -f "$obj" "$KPATCH_GCC_TEMPDIR/module/$obj"
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
.tmp_vmlinux*|vmlinux)
|
||||||
|
args+=(--warn-unresolved-symbols)
|
||||||
|
break
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user