• Alan Jenkins's avatar
    ARM: unexport symbols used to implement floating point emulation · 3e7b19ef
    Alan Jenkins authored
    The Kconfigs for in-tree floating point emulation do not allow building
    as modules. That leaves the Acorn FPEmulator module. I found two public
    releases of this as a binary module for 2.1 and 2.2 kernels, optimized
    for ARMV4.[1] If there is a resurgence of interest in this, the symbols
    can always be re-exported.
    
    This allows the EXPORT_SYMBOL_ALIAS() hack to be removed. The ulterior
    motive here is that EXPORT_SYMBOL_ALIAS() makes it harder to sort the
    resulting kernel symbol tables.  Sorted symbol tables will allow faster
    symbol resolution during module loading.
    
    Note that fp_send_sigs() and fp_printk() are simply aliases for existing
    exports and add no obvious value.  Similarly fp_enter could easily be
    renamed to kern_fp_enter at the point of definition. Therefore removing
    EXPORT_SYMBOL_ALIAS will not serve as a material obstacle to re-adding
    the exports should they be desired in future.
    
    Build tested only.
    
    [1] http://ftp.arm.linux.org.uk/pub/linux/arm/fpemulator/Signed-off-by: default avatarAlan Jenkins <alan-jenkins@tuffmail.co.uk>
    CC: Russell King <linux@arm.linux.org.uk>
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    3e7b19ef
armksyms.c 4.05 KB