Hi,

I have a cross-compiler working for i586-pc-gnu, but when I try changing to i686-pc-gnu (with -march= also changing from i586 to i686) I get this error during the first pass of glibc:

/home/allan/hurd/build/glibc-build/rt/librt_pic.a(clock_settime.os): In function `clock_settime':
clock_settime.c:(.text+0x6f): undefined reference to `CPUCLOCK_WHICH'
clock_settime.c:(.text+0x7f): undefined reference to `CPUCLOCK_WHICH'
collect2: ld returned 1 exit status
make[2]: *** [/home/allan/hurd/build/glibc-build/rt/librt.so] Error 1
make[2]: Leaving directory `/home/allan/hurd/build/glibc-2.10.1/rt'

This occurs for both:
glibc-2.7, gcc-4.1.2, binutils-2.19.1
glibc-2.10.1, gcc-4.4.2, binutils-2.19.1

I have tried almost every patch from Debian that seem vaguely related, but obviously have not found a solution. The only other reference I can find to this is on this mailing list in June 2008 [1], but that was not resolved.

[1] http://lists.gnu.org/archive/html/bug-hurd/2008-06/msg00019.html

Any ideas?  Thanks,
Allan



Reply via email to