• Sam Ravnborg's avatar
    kbuild: introduce blacklisting in modpost · 10668220
    Sam Ravnborg authored
    Change the logic in modpost so we identify all the
    bad combinations of sections that refer to other
    sections.
    Compared to the previous approach we are much less
    dependent on knowledge of what additional sections
    the tool chain uses and thus we can keep the false
    positives low.
    
    The implmentation is changed to use a table based
    lookup and we now check all combinations in first
    pass so we no longer need separate passes for init
    and exit sections.
    
    Tested that the same warnings are generated for
    an allyesconfig build without CONFIG_HOTPLUG.
    Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    Cc: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Adrian Bunk <bunk@kernel.org>
    10668220
modpost.c 42.9 KB