I have finally tired of compiling large programs (e.g. X-Windows) on HURD due to performance issues (e.g. no UDMA, etc), so have bit the bullet and moved to cross-compilation. However I am having issues getting glibc to compile. I am roughly following the steps at http://hurddocs.sourceforge.net/howto/cross.html with liberal adaptions as desired. I have also tried following the steps literally with the same results when I finally try to compile glibc. I would really appreciate help on this, I'm getting quite tired of fooling with my development tools and want to get back to work ;-) (error bellow)
I'm not 100% sure how to interpret the message, but it would appear that glibc/elf/soinit.c isn't being linked into ld.so? I'm really not sure what to think. -Seth make[2]: Entering directory `/gnome-source/glibc-2.1.2/db2' i586-pc-gnu-gcc -nostdlib -nostartfiles -o /gnome-source/build.glibc/db2/makedb -Wl,-dynamic-linker=/lib/ld.so.1 /gnome-source/build.glibc/csu/crt1.o /gnome-source/build.glibc/csu/crti.o `i586-pc-gnu-gcc --print-file-name=crtbegin.o` /gnome-source/build.glibc/db2/makedb.o /gnome-source/build.glibc/db2/libdb.so.3 -Wl,-rpath-link=/gnome-source/build.glibc:/gnome-source/build.glibc/math:/gnome-source/build.glibc/elf:/gnome-source/build.glibc/nss:/gnome-source/build.glibc/nis:/gnome-source/build.glibc/db2:/gnome-source/build.glibc/rt:/gnome-source/build.glibc/resolv:/gnome-source/build.glibc/mach:/gnome-source/build.glibc/hurd /gnome-source/build.glibc/libc.so.0.2 /gnome-source/build.glibc/libc_nonshared.a -lgcc `i586-pc-gnu-gcc --print-file-name=crtend.o` /gnome-source/build.glibc/csu/crtn.o /gnome-source/build.glibc/elf/ld.so.1: undefined reference to `__libc_global_ctors' collect2: ld returned 1 exit status

