• Masahiro Yamada's avatar
    kbuild: split the second line of *.mod into *.usyms · 9413e764
    Masahiro Yamada authored
    The *.mod files have two lines; the first line lists the member objects
    of the module, and the second line, if CONFIG_TRIM_UNUSED_KSYMS=y, lists
    the undefined symbols.
    
    Currently, we generate *.mod after constructing composite modules,
    otherwise, we cannot compute the second line. No prerequisite is
    required to print the first line.
    
    They are orthogonal. Splitting them into separate commands will ease
    further cleanups.
    
    This commit splits the list of undefined symbols out to *.usyms files.
    
    Previously, the list of undefined symbols ended up with a very long
    line, but now it has one symbol per line.
    
    Use sed like we did before commit 7d32358b ("kbuild: avoid split
    lines in .mod files").
    Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
    Reviewed-by: default avatarNicolas Schier <nicolas@fjasle.eu>
    9413e764
Makefile.build 18.3 KB