elf.h simply doesn't need sched.h
diff -urpNX dontdiff linux-2.5.47/include/linux/elf.h linux-2.5.47-pci/include/linux/elf.h
--- linux-2.5.47/include/linux/elf.h 2002-11-14 10:52:17.000000000 -0500
+++ linux-2.5.47-pci/include/linux/elf.h 2002-11-16 22:23:32.000000000 -0500
@@ -1,7 +1,6 @@
#ifndef _LINUX_ELF_H
#define _LINUX_ELF_H
-#include <linux/sched.h>
#include <linux/types.h>
#include <asm/elf.h>
--
Revolutions do not require corporate support.