• Linus Torvalds's avatar
    Re-enable CONFIG_MODVERSIONS in a slightly weaker form · faaae2a5
    Linus Torvalds authored
    This enables CONFIG_MODVERSIONS again, but allows for missing symbol CRC
    information in order to work around the issue that newer binutils
    versions seem to occasionally drop the CRC on the floor.  binutils 2.26
    seems to work fine, while binutils 2.27 seems to break MODVERSIONS of
    symbols that have been defined in assembler files.
    
    [ We've had random missing CRC's before - it may be an old problem that
      just is now reliably triggered with the weak asm symbols and a new
      version of binutils ]
    
    Some day I really do want to remove MODVERSIONS entirely.  Sadly, today
    does not appear to be that day: Debian people apparently do want the
    option to enable MODVERSIONS to make it easier to have external modules
    across kernel versions, and this seems to be a fairly minimal fix for
    the annoying problem.
    
    Cc: Ben Hutchings <ben@decadent.org.uk>
    Acked-by: default avatarMichal Marek <mmarek@suse.com>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    faaae2a5
Kconfig 67.1 KB