• J
    module: drop version-attribute alignment · 0801a007
    Johan Hovold 提交于
    Commit 98562ad8 ("module: explicitly align module_version_attribute
    structure") added an alignment attribute to the struct
    module_version_attribute type in order to fix an alignment issue on m68k
    where the structure is 2-byte aligned while MODULE_VERSION() forced the
    __modver section entries to be 4-byte aligned (sizeof(void *)).
    
    This was essentially an alternative fix to the problem addressed by
    b4bc8428 ("module: deal with alignment issues in built-in module
    versions") which used the array-of-pointer trick to prevent gcc from
    increasing alignment of the version attribute entries. And with the
    pointer indirection in place there's no need to increase the alignment
    of the type.
    
    Link: https://lore.kernel.org/lkml/20201103175711.10731-1-johan@kernel.orgSigned-off-by: NJohan Hovold <johan@kernel.org>
    Signed-off-by: NJessica Yu <jeyu@kernel.org>
    0801a007
module.h 23.9 KB