On Fri, Aug 05, 2016 at 10:12:01PM +1000, Nicholas Piggin wrote:
quoted hunk ↗ jump to hunk
Add an option for architectures to pass over modules after they are
linked. powerpc will use this to fix up alternate instruction patch
relocations.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
---
Documentation/kbuild/makefiles.txt | 6 ++++++
Makefile | 1 +
scripts/Makefile.modpost | 8 ++++++++
3 files changed, 15 insertions(+)
diff --git a/Documentation/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt
index 13f888a..f6c065b 100644
--- a/Documentation/kbuild/makefiles.txt
+++ b/Documentation/kbuild/makefiles.txt
@@ -952,6 +952,12 @@ When kbuild executes, the following steps are followed (roughly):
$(KBUILD_ARFLAGS) set by the top level Makefile to "D" (deterministic
mode) if this option is supported by $(AR).
+ KBUILD_MODPOST_TOOL Arch-specific command to run after module link
+
+ $(KBUILD_MODPOST_TOOL) is used to add an arch-specific pass over
+ modules after their final link. E.g., powerpc uses this to adjust
+ relative branches of "alternate code patching" sections.
+
This needs documentation in kbuild.txt, where there is a
nearly full lst of KBUILD_ variables.
Sam