This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
glibc build loop in nptl
- From: "Robert Nagy" <robert dot nagy at gmail dot com>
- To: glibc-bugs at sourceware dot org
- Date: Tue, 16 Oct 2007 17:41:15 +0200
- Subject: glibc build loop in nptl
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=+b1a8hWSYDTTGJY/12/HBQuyN1DBgIFkKu8S7xJHCfI=; b=IP3jWQ+OXSXxbfkk3u01dLavHUwqLT7QumZcvzRxHTbA76nehC/ym+AXeZxiBrYvV3KvgktVQyhgOdgUdaCyjq/tzV+kXAX5RJyJaKKiPFxQ7jAwzeyHCqHrekCZO7yH+/d+oX2VgCUViJ0NUDYHtCuDhimqKLwC/8egn3hZk1c=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=HW63Bt3cf2AWHTzLH0unEYf65ZYFfILUKd3gBl6LzlfaoBE1g93cotXkk+unCrjLKqUvluZeOJJ+QlNsl5o+5rgWfKd8r00ZNSF/vqh+H4Zse2WN+/lvaNab2sMBdPgsVz6zAZkZNtL+kJFRPnmIKumRO9Sgpf9b60JvNGtT/48=
Hi
I am trying to build glibc 2.6.1 and It gets to an endless loop.
I am going to paste some information, if you need more, ask me please.
I was not able to figure out the cause of this, so if you guys have an
idea, I would appriciate it.
# cc -v
Using built-in specs.
Target: ia64-unknown-linux-gnu
Configured with: /usr/src/usr.bin/gcc/gcc-4.2.1/configure
--prefix=/usr --with-local-prefix=/usr --enable-shared
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
--enable-languages=c,c++ --enable-bootstrap --with-system-zlib
--disable-multilib
Thread model: posix
gcc version 4.2.1
--8<--
# make -v
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for ia64-unknown-linux-gnu
--8<--
The configure arguments for glibc:
/usr/src/lib/glibc/glibc-2.6.1/configure --prefix=/usr --with-tls
--with-__thread --enable-add-ons=nptl --enable-kernel=2.6.0
--without-cvs --without-selinux --enable-shared --enable-bind-now
--enable-static
--8<--
And here is the loop: http://pastebin.ca/738627
make[5]: Leaving directory `/usr/src/lib/glibc/glibc-2.6.1/nptl'
make[5]: Entering directory `/usr/src/lib/glibc/glibc-2.6.1/nptl'
/usr/bin/install -c -m 644 ../include/limits.h /usr/include/limits.h
gawk -f ../scripts/gen-as-const.awk
../nptl/sysdeps/unix/sysv/linux/pthread-pi-defines.sym \
| gcc -S -o /usr/src/lib/glibc/obj/pthread-pi-defines.hT3
-std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings
-fmerge-all-constants -g -Wstrict-prototypes -I../include
-I/usr/src/lib/glibc/obj/nptl -I/usr/src/lib/glibc/obj
-I../sysdeps/ia64/elf -I../nptl/sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
-I../sysdeps/ia64/fpu -I../nptl/sysdeps/ia64 -I../sysdeps/ia64
-I../sysdeps/wordsize-64 -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-I../nptl -I.. -I../libio -I. -D_LIBC_REENTRANT -include
../include/libc-symbols.h -D_ASM_IA64_CURRENT_H -x c - \
-MD -MP -MF
/usr/src/lib/glibc/obj/pthread-pi-defines.h.dT -MT
'/usr/src/lib/glibc/obj/pthread-pi-defines.h.d
/usr/src/lib/glibc/obj/pthread-pi-defines.h'
sed -n 's/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*$/#define
\1 \2/p' \
/usr/src/lib/glibc/obj/pthread-pi-defines.hT3 >
/usr/src/lib/glibc/obj/pthread-pi-defines.hT
rm -f /usr/src/lib/glibc/obj/pthread-pi-defines.hT3
sed -e 's@ /usr/src/lib/glibc/obj/@ $(common-objpfx)@g' -e
's@^/usr/src/lib/glibc/obj/@$(common-objpfx)@g' -e 's@ *\.\.\/\([^
\]*\)@ $(..)\1@g' -e 's@^\.\.\/\([^ \]*\)@$(..)\1@g' \
/usr/src/lib/glibc/obj/pthread-pi-defines.h.dT >
/usr/src/lib/glibc/obj/pthread-pi-defines.h.dT2
rm -f /usr/src/lib/glibc/obj/pthread-pi-defines.h.dT
mv -f /usr/src/lib/glibc/obj/pthread-pi-defines.h.dT2
/usr/src/lib/glibc/obj/pthread-pi-defines.h.d
mv -f /usr/src/lib/glibc/obj/pthread-pi-defines.hT
/usr/src/lib/glibc/obj/pthread-pi-defines.h
gawk -f ../scripts/gen-as-const.awk
../nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.sym \
| gcc -S -o /usr/src/lib/glibc/obj/lowlevelrobustlock.hT3
-std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings
-fmerge-all-constants -g -Wstrict-prototypes -I../include
-I/usr/src/lib/glibc/obj/nptl -I/usr/src/lib/glibc/obj
-I../sysdeps/ia64/elf -I../nptl/sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
-I../sysdeps/ia64/fpu -I../nptl/sysdeps/ia64 -I../sysdeps/ia64
-I../sysdeps/wordsize-64 -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-I../nptl -I.. -I../libio -I. -D_LIBC_REENTRANT -include
../include/libc-symbols.h -D_ASM_IA64_CURRENT_H -x c - \
-MD -MP -MF
/usr/src/lib/glibc/obj/lowlevelrobustlock.h.dT -MT
'/usr/src/lib/glibc/obj/lowlevelrobustlock.h.d
/usr/src/lib/glibc/obj/lowlevelrobustlock.h'
sed -n 's/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*$/#define
\1 \2/p' \
/usr/src/lib/glibc/obj/lowlevelrobustlock.hT3 >
/usr/src/lib/glibc/obj/lowlevelrobustlock.hT
rm -f /usr/src/lib/glibc/obj/lowlevelrobustlock.hT3
sed -e 's@ /usr/src/lib/glibc/obj/@ $(common-objpfx)@g' -e
's@^/usr/src/lib/glibc/obj/@$(common-objpfx)@g' -e 's@ *\.\.\/\([^
\]*\)@ $(..)\1@g' -e 's@^\.\.\/\([^ \]*\)@$(..)\1@g' \
/usr/src/lib/glibc/obj/lowlevelrobustlock.h.dT >
/usr/src/lib/glibc/obj/lowlevelrobustlock.h.dT2
rm -f /usr/src/lib/glibc/obj/lowlevelrobustlock.h.dT
mv -f /usr/src/lib/glibc/obj/lowlevelrobustlock.h.dT2
/usr/src/lib/glibc/obj/lowlevelrobustlock.h.d
mv -f /usr/src/lib/glibc/obj/lowlevelrobustlock.hT
/usr/src/lib/glibc/obj/lowlevelrobustlock.h
gawk -f ../scripts/gen-as-const.awk pthread-errnos.sym \
| gcc -S -o /usr/src/lib/glibc/obj/pthread-errnos.hT3
-std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings
-fmerge-all-constants -g -Wstrict-prototypes -I../include
-I/usr/src/lib/glibc/obj/nptl -I/usr/src/lib/glibc/obj
-I../sysdeps/ia64/elf -I../nptl/sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/ia64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
-I../sysdeps/ia64/fpu -I../nptl/sysdeps/ia64 -I../sysdeps/ia64
-I../sysdeps/wordsize-64 -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-I../nptl -I.. -I../libio -I. -D_LIBC_REENTRANT -include
../include/libc-symbols.h -D_ASM_IA64_CURRENT_H -x c - \
-MD -MP -MF /usr/src/lib/glibc/obj/pthread-errnos.h.dT
-MT '/usr/src/lib/glibc/obj/pthread-errnos.h.d
/usr/src/lib/glibc/obj/pthread-errnos.h'
sed -n 's/^.*@@@name@@@\([^@]*\)@@@value@@@[^0-9Xxa-fA-F-]*\([0-9Xxa-fA-F-][0-9Xxa-fA-F-]*\).*@@@end@@@.*$/#define
\1 \2/p' \
/usr/src/lib/glibc/obj/pthread-errnos.hT3 >
/usr/src/lib/glibc/obj/pthread-errnos.hT
rm -f /usr/src/lib/glibc/obj/pthread-errnos.hT3
sed -e 's@ /usr/src/lib/glibc/obj/@ $(common-objpfx)@g' -e
's@^/usr/src/lib/glibc/obj/@$(common-objpfx)@g' -e 's@ *\.\.\/\([^
\]*\)@ $(..)\1@g' -e 's@^\.\.\/\([^ \]*\)@$(..)\1@g' \
/usr/src/lib/glibc/obj/pthread-errnos.h.dT >
/usr/src/lib/glibc/obj/pthread-errnos.h.dT2
rm -f /usr/src/lib/glibc/obj/pthread-errnos.h.dT
mv -f /usr/src/lib/glibc/obj/pthread-errnos.h.dT2
/usr/src/lib/glibc/obj/pthread-errnos.h.d
mv -f /usr/src/lib/glibc/obj/pthread-errnos.hT
/usr/src/lib/glibc/obj/pthread-errnos.h
make[5]: Leaving directory `/usr/src/lib/glibc/glibc-2.6.1/nptl'
And so on.
Thank you!