-
Hmmmm.... I got these results... I see nothing that stands out....
[root@localhost] find / -name "include"
/usr/share/doc/doxygen-1.2.14/examples/include
/usr/share/apps/kapptemplate/include
/usr/share/pvm3/include
/usr/share/swat/include
/usr/X11R6/include
/usr/X11R6/LessTif/Motif1.2/include
/usr/include
/usr/include/sp/include
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include
/usr/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/include
/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Apache/include
/usr/lib/qt-3.0.3/include
/usr/lib/gtk-2.0/include
/usr/lib/qt-1.45/include
/usr/lib/qt-2.3.1/include
/usr/lib/glib/include
/usr/lib/glib-2.0/include
/usr/lib/kde1-compat/include
/usr/lib/gnome-libs/include
/usr/lib/xemacs-21.4.6/i386-redhat-linux/include
/usr/lib/gnome-vfs-1.0/include
/usr/lib/sigc++/include
/usr/lib/bcc/include
/usr/lib/dietlibc/include
/usr/local/include
/usr/local/apache/include
/usr/local/pgsql/include
/usr/src/linux-2.4.18-0.4/drivers/acpi/include
/usr/src/linux-2.4.18-0.4/drivers/acpi/ospm/include
/usr/src/linux-2.4.18-0.4/include
/usr/libexec/snavigator/include
/usr/libexec/snavigator/share/demos/c++_demo/editline/include
/usr/libexec/snavigator/share/demos/c++_demo/glish/include
/usr/libexec/snavigator/share/demos/c++_demo/sds/include
/usr/libexec/snavigator/share/sdk/include
/usr/kerberos/include
/usr/i386-glibc21-linux/include
/usr/i386-glibc21-linux/lib/gcc-lib/i386-redhat-linux/2.96/include
/lib/kbd/keymaps/i386/include
/lib/kbd/keymaps/include
/root/postgresql-7.2.1/src/include
/root/postgresql-7.2.1/src/interfaces/ecpg/include
/root/saint-3.5/include
/root/.Trash/linux/include
/root/.Trash/linux/drivers/acpi/include
/root/.Trash/linux/drivers/acpi/ospm/include
/root/.Trash/linux/arch/ppc/boot/include
/root/.Trash/linux (copy)/include
/root/.Trash/linux (copy)/drivers/acpi/include
/root/.Trash/linux (copy)/drivers/acpi/ospm/include
/root/.Trash/linux (copy)/arch/ppc/boot/include
/root/.Trash/WinDriver/include
/root/.Trash/bzflag-1.7e6/include
/root/.Trash/bzflag-1.7e6/package/win32/include
/root/.Trash/apache_1.3.26/src/include
-
Wow - I had no clue there were that many include directories. I guess you installed the entire development category, huh? These ones jump out to me:
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include
/usr/src/linux-2.4.18-0.4/include
/usr/i386-glibc21-linux/include
/usr/i386-glibc21-linux/lib/gcc-lib/i386-redhat-linux/2.96/include
I notice the /lib/modules/... directories that I mentioned weren't listed by your search. Do the directories even exist?
Edit: I just took a closer look at my directory structure and noticed that those were symbolic links on my machine. Never mind.
OK, after reading a bit - here's a fix that might work for you. Be sure to make a backup copy of the file before you try this.
In the file /usr/src/linux-2.4/include/linux/autoconf.h search for the following code:
Code:
#if defined(__module__bigmem) || defined(__module__smp)
#define CONFIG_SMP 1
#else
#undef CONFIG_SMP
#endif
and change it to: