aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/feature-removal-schedule.txt
diff options
context:
space:
mode:
authorAndi Kleen <ak@novell.com>2007-10-17 02:26:48 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-17 11:42:51 -0400
commit8e9073ed027771bcdee4033eb900a3c09ac90a19 (patch)
treebe445d976b82a8337af87b6e64f1ccfb23222373 /Documentation/feature-removal-schedule.txt
parent045f902de5a6eb5927c0f092c38be7a381f634f0 (diff)
Deprecate a.out ELF interpreters
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: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r--Documentation/feature-removal-schedule.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index fb8258ebc577..280ec06573e6 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -82,6 +82,17 @@ Who: Dominik Brodowski <linux@brodo.de>
82 82
83--------------------------- 83---------------------------
84 84
85What: a.out interpreter support for ELF executables
86When: 2.6.25
87Files: fs/binfmt_elf.c
88Why: Using a.out interpreters for ELF executables was a feature for
89 transition from a.out to ELF. But now it is unlikely to be still
90 needed anymore and removing it would simplify the hairy ELF
91 loader code.
92Who: Andi Kleen <ak@suse.de>
93
94---------------------------
95
85What: remove EXPORT_SYMBOL(kernel_thread) 96What: remove EXPORT_SYMBOL(kernel_thread)
86When: August 2006 97When: August 2006
87Files: arch/*/kernel/*_ksyms.c 98Files: arch/*/kernel/*_ksyms.c