• Andi Kleen's avatar
    Deprecate a.out ELF interpreters · 8e9073ed
    Andi Kleen authored
    The Linux ELF loader is quite complicated and messy code (that could
    probably need a rewrite, but that's a different chapter).  One particular
    messy part in it is the support for non ELF a.out ld.sos.  This was
    originally added to make transition from a.out to ELF easier because an
    a.out ELF ld.so could be still build using an older a.out toolkit.  But by
    now that should be fully obsolete and removing it would clean up
    binfmt_elf.c up a bit.
    
    I propose to deprecate this support and remove for 2.6.25.
    
    Drawback is that someone still runs their system with a.out ld.so
    they would need to update the ld.so when updating to a new kernel.
    
    This patch just adds an entry to the deprecation file and a printk
    warning users.
    
    [akpm@linux-foundation.org: better warning message]
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    8e9073ed
binfmt_elf.c 47.7 KB