Hi all compiling glibc-2.3.4.20041102-r1 on my alpha ds10l never ends (I just stopped it after 4 days of compiling). Here are my use flags. --------------------------- [ebuild U ] sys-libs/glibc-2.3.4.20041102-r1 [2.3.2-r12] -build -debug -erandom (-hardened) (-multilib) +nls -nomalloccheck (-nptl) -nptlonly* -pic -userlocales 0 kB --------------------------- I am running kernel 2.6.11.10 optimzed for alpha EV6, kernel headers 2.6.8.1-r2 and gcc is 3.3.2-r7. The snippet of code below seams to have gone in a never ending loop: --------------------------- -MD -MP -MT '$(common-objpfx)tls.make' -MF /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT \ | sed -n '/@@@/{s/@@@[ ]*\(.*\)@@@/\1/;s/[ ]*$//p;}'; \ echo 'common-generated += tls.make'; \ sed -e 's@ /var/tmp/portage/glibc-2\.3\.4\.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/@ $(common-objpfx)@g' -e 's@^/var/tmp/portage/glibc-2\.3\.4\.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/@$(common-objpfx)@g' -e 's@ *\([^ \/$][^ \]*\)@ $(..)\1@g' -e 's@^\([^ \/$][^ \]*\)@$(..)\1@g' /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT; \ rm -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT) > /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT mv -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3' make[1]: Entering directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3' rm -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT (echo '# Generated from tls.make.c by Makerules.'; \ alpha-unknown-linux-gnu-gcc -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -finline-limit=2000 -freorder-blocks -mcpu=ev6 -mieee -Iinclude -I. -I/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads -Ilibio -I/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads -Ilinuxthreads/sysdeps/alpha/elf -Isysdeps/alpha/elf -Ilinuxthreads/sysdeps/unix/sysv/linux/alpha -Ilinuxthreads/sysdeps/unix/sysv/linux -Ilinuxthreads/sysdeps/pthread -Isysdeps/pthread -Ilinuxthreads/sysdeps/unix/sysv -Ilinuxthreads/sysdeps/unix -Ilinuxthreads/sysdeps/alpha -Ilibidn/sysdeps/unix -Isysdeps/unix/sysv/linux/alpha/alpha -Isysdeps/unix/sysv/linux/alpha -Isysdeps/unix/sysv/linux/wordsize-64 -Isysdeps/unix/sysv/linux -Isysdeps/gnu -Isysdeps/unix/common -Isysdeps/unix/mman -Isysdeps/unix/inet -Isysdeps/unix/sysv -Isysdeps/unix/alpha -Isysdeps/unix -Isysdeps/posix -Isysdeps/alpha/fpu -Isysdeps/alpha -Isysdeps/wordsize-64 -Isysdeps/ieee754/flt-32 -Isysdeps/ieee754/dbl-64 -Isysdeps/alpha/soft-fp -Isysdeps/ieee754 -Isysdeps/generic/elf -Isysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.2/include -isystem //usr/include -D_LIBC_REENTRANT -include include/libc-symbols.h -E tls.make.c \ -MD -MP -MT '$(common-objpfx)tls.make' -MF /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT \ | sed -n '/@@@/{s/@@@[ ]*\(.*\)@@@/\1/;s/[ ]*$//p;}'; \ echo 'common-generated += tls.make'; \ sed -e 's@ /var/tmp/portage/glibc-2\.3\.4\.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/@ $(common-objpfx)@g' -e 's@^/var/tmp/portage/glibc-2\.3\.4\.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/@$(common-objpfx)@g' -e 's@ *\([^ \/$][^ \]*\)@ $(..)\1@g' -e 's@^\([^ \/$][^ \]*\)@$(..)\1@g' /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT; \ rm -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT) > /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT mv -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3' make[1]: Entering directory `/var/tmp/portage/glibc-2.3.4.20041102-r1/work/glibc-2.3.3' rm -f /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.makeT /var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads/tls.make.dT (echo '# Generated from tls.make.c by Makerules.'; \ alpha-unknown-linux-gnu-gcc -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -finline-limit=2000 -freorder-blocks -mcpu=ev6 -mieee -Iinclude -I. -I/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads -Ilibio -I/var/tmp/portage/glibc-2.3.4.20041102-r1/work/build-default-alpha-unknown-linux-gnu-linuxthreads -Ilinuxthreads/sysdeps/alpha/elf -Isysdeps/alpha/elf -Ilinuxthreads/sysdeps/unix/sysv/linux/alpha -Ilinuxthreads/sysdeps/unix/sysv/linux -Ilinuxthreads/sysdeps/pthread -Isysdeps/pthread -Ilinuxthreads/sysdeps/unix/sysv -Ilinuxthreads/sysdeps/unix -Ilinuxthreads/sysdeps/alpha -Ilibidn/sysdeps/unix -Isysdeps/unix/sysv/linux/alpha/alpha -Isysdeps/unix/sysv/linux/alpha -Isysdeps/unix/sysv/linux/wordsize-64 -Isysdeps/unix/sysv/linux -Isysdeps/gnu -Isysdeps/unix/common -Isysdeps/unix/mman -Isysdeps/unix/inet -Isysdeps/unix/sysv -Isysdeps/unix/alpha -Isysdeps/unix -Isysdeps/posix -Isysdeps/alpha/fpu -Isysdeps/alpha -Isysdeps/wordsize-64 -Isysdeps/ieee754/flt-32 -Isysdeps/ieee754/dbl-64 -Isysdeps/alpha/soft-fp -Isysdeps/ieee754 -Isysdeps/generic/elf -Isysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.3.2/include -isystem //usr/include -D_LIBC_REENTRANT -include include/libc-symbols.h -E tls.make.c \ --------------------------- I did a hardware test and everthing is ok. Note that I have never before had any problems compiling glibc (it usualy takes less than an hour). Reproducible: Always Steps to Reproduce: 1. emerge -k glibc Actual Results: Compile never ends Expected Results: Succefully build glibc
is your clock set correctly ?
(In reply to comment #1) > is your clock set correctly ? Yes it gets set via ntp, so it is running just fine.
Recompiling gcc and binutils solves the problem.