On Fri, Aug 05, 2016 at 10:12:01PM +1000, Nicholas Piggin wrote:
> 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 <[email protected]>
> ---
> 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