компиляция glibc
Решил откомпилить glibc-2.3.2 под ядро 2.6.3.
configure --with-headers=/usr/src/linux/include
выдал следующее:
checking installed Linux kernel header files... 2.0.10 or later
*** On GNU/Linux systems it is normal to compile GNU libc with the
*** `linuxthreads' add-on. Without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** If you really mean to not use this add-on, run configure again
*** using the extra parameter `--disable-sanity-checks'.
Сделал configure --with-headers=/usr/src/linux/include --disable-sanity-checks
Вроде прошло нормально, но я не знаю что такое linuxthreads
и судя по предупреждению это что-то важное, но так и не узнав
что это пошел дальше:
make:
In file included from ../sysdeps/unix/sysv/linux/i386/system.c:50:
../sysdeps/posix/system.c: In function `do_system':
../sysdeps/posix/system.c:78: warning: statement with no effect
../sysdeps/posix/system.c:84: warning: statement with no effect
../sysdeps/unix/sysv/linux/i386/system.c: In function `cancel_handler':
../sysdeps/unix/sysv/linux/i386/system.c:68: `quit' undeclared (first use in this function)
../sysdeps/unix/sysv/linux/i386/system.c:68: (Each undeclared identifier is reported only once
../sysdeps/unix/sysv/linux/i386/system.c:68: for each function it appears in.)
../sysdeps/unix/sysv/linux/i386/system.c:69: `intr' undeclared (first use in this function)
make[2]: *** [/usr/temp/glibc-build/stdlib/system.o] Ошибка 1
make[2]: Leaving directory `/usr/temp/glibc-2.3.2/stdlib'
make[1]: *** [stdlib/subdir_lib] Ошибка 2
make[1]: Leaving directory `/usr/temp/glibc-2.3.2'
make: *** [all] Ошибка 2
Флаги оптимизации не использовал, в доках к glibc ничего не нашел
(наверно сказывается мое владение английским), LFS читал (4.0),
буду признательным всем, кто мне поможет, а лучше киньте
линк, где об этом подробно написано.
Заранее благодарен.