summaryrefslogtreecommitdiffstats
path: root/scripts/genksyms
diff options
context:
space:
mode:
authorJames Hogan <james.hogan@imgtec.com>2013-03-18 19:38:56 +1030
committerRusty Russell <rusty@rustcorp.com.au>2013-03-20 11:27:26 +1030
commita4b6a77b77ba4f526392612c2365797fab956014 (patch)
tree66d475d67327edfe822fff5436c6df8281a94426 /scripts/genksyms
parentb92021b09df70c1609e3547f3d6128dd560be97f (diff)
module: fix symbol versioning with symbol prefixes
Fix symbol versioning on architectures with symbol prefixes. Although the build was free from warnings the actual modules still wouldn't load as the ____versions table contained unprefixed symbol names, which were being compared against the prefixed symbol names when checking the symbol versions. This is fixed by modifying modpost to add the symbol prefix to the ____versions table it outputs (Modules.symvers still contains unprefixed symbol names). The check_modstruct_version() function is also fixed as it checks the version of the unprefixed "module_layout" symbol which would no longer work. Signed-off-by: James Hogan <james.hogan@imgtec.com> Cc: Michal Marek <mmarek@suse.cz> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Jonathan Kliegman <kliegs@chromium.org> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (use VMLINUX_SYMBOL_STR)
Diffstat (limited to 'scripts/genksyms')
0 files changed, 0 insertions, 0 deletions