Running "make check" on CVS 20040815, get:- GCONV_PATH=/build/glibc-2.3.3/iconvdata LC_ALL=C /build/glibc-2.3.3/elf/ld-linux.so.2 --library-path /build/glibc-2.3.3:/build/glibc-2.3.3/math:/build/glibc-2.3.3/elf:/build/glibc-2.3.3/dlfcn:/build/glibc-2.3.3/nss:/build/glibc-2.3.3/nis:/build/glibc-2.3.3/rt:/build/glibc-2.3.3/resolv:/build/glibc-2.3.3/crypt:/build/glibc-2.3.3/nptl /build/glibc-2.3.3/nptl/tst-cancel17 > /build/glibc-2.3.3/nptl/tst-cancel17.out Didn't expect signal from child: got `Segmentation fault' make[2]: *** [/build/glibc-2.3.3/nptl/tst-cancel17.out] Error 1 make[2]: Leaving directory `/usr/src/glibc-2.3.3/nptl' make[1]: *** [nptl/tests] Error 2 make[1]: Leaving directory `/usr/src/glibc-2.3.3' make: *** [check] Error 2 /build/glibc-2.3.3/nptl/tst-cancel17.out contains: going to cancel tf in-time SOFTWARE REVISIONS gcc (GCC) 3.4.1 linux 2.6.7 /usr/src/glibc-2.3.3/configure \ --prefix=/usr \ --enable-add-ons=nptl \ --build=i486-pc-linux-gnu \ --host=i486-pc-linux-gnu \ --target=i486-pc-linux-gnu \ --with-tls \ CFLAGS="-g -O2 -march=opteron" \ --without-cvs glibc-2.3.3 is actually CVS 20040815
It works fine if you have the right tools and environment. We do not encourage people to compile glibc themselves for just this reason: it is not easy to get the correct environment up and running. Use a distribution's package if you fail to compile it yourself. We do not provide support to anybody who has problems.