Just a quick status update on glibc: [This has turned into one of those running commentary type of emails. Are these useful to you guys? I try to do this so that a) People who know more than me can tell me what I did wrong in troubleshooting and b) people who know less than me can learn from how I do things]
Something between April 15th and April 27th caused glibc to no longer be buildable with my cross compiler. I'm in the middle of hunting down which patch did it. I tested this by doing: 'cvs update -D 2001-04-27' gives me the exact same libc (tested with diff) as is in Ben's latest package. This fails very quickly. 'cvs update -D 2001-04-15' gives me a libc that doesn't fail to compile very quickly. I'm just bumping my CVS checkout up to the 20th to see if it still compiles. Basically, it's refering to some file in csu/ before it compile that directory. I'll provide the exact error message once I've figured out when the problem started. Hmm. I've updated to the 20th, and it appears to die. Here's the error: i386-gnu-gcc -shared -Wl,-dynamic-linker=/lib/ld.so.1 -B/home/jbailey/cvstree/build.glibc/csu/ -nostdlib -Wl,-soname=libmachuser.so.1 -L/home/jbailey/cvstree/build.glibc -L/home/jbailey/cvstree/build.glibc/math -L/home/jbailey/cvstree/build.glibc/elf -L/home/jbailey/cvstree/build.glibc/dlfcn -L/home/jbailey/cvstree/build.glibc/nss -L/home/jbailey/cvstree/build.glibc/nis -L/home/jbailey/cvstree/build.glibc/rt -L/home/jbailey/cvstree/build.glibc/resolv -L/home/jbailey/cvstree/build.glibc/crypt -L/home/jbailey/cvstree/build.glibc/mach -L/home/jbailey/cvstree/build.glibc/hurd -Wl,-rpath-link=/home/jbailey/cvstree/build.glibc:/home/jbailey/cvstree/build.glibc/math:/home/jbailey/cvstree/build.glibc/elf:/home/jbailey/cvstree/build.glibc/dlfcn:/home/jbailey/cvstree/build.glibc/nss:/home/jbailey/cvstree/build.glibc/nis:/home/jbailey/cvstree/build.glibc/rt:/home/jbailey/cvstree/build.glibc/resolv:/home/jbailey/cvstree/build.glibc/crypt:/home/jbailey/cvstree/build.glibc/mach:/home/jbailey/cvstree/build.glibc/hurd -o /home/jbailey/cvstree/build.glibc/mach/libmachuser-link.so -T /home/jbailey/cvstree/build.glibc/mach/libmachuser-link.so.lds -Wl,--whole-archive /home/jbailey/cvstree/build.glibc/csu/abi-note.o /home/jbailey/cvstree/build.glibc/mach/libmachuser_pic.a -Wl,--no-whole-archive gcc: /home/jbailey/cvstree/build.glibc/csu/abi-note.o: No such file or directorygcc: file path prefix `/home/jbailey/cvstree/build.glibc/csu/' never used make[2]: *** [/home/jbailey/cvstree/build.glibc/mach/libmachuser-link.so] Error 1 make[2]: Leaving directory `/home/jbailey/cvstree/libc/mach' make[1]: *** [mach/subdir_lib] Error 2 make[1]: Leaving directory `/home/jbailey/cvstree/libc' make: *** [all] Error 2 I feel sorry for subversions, I'm now rolling back to the 19th. This is where I really wish I knew CVS a bit better. There's a whole lot of changes on the 19th. Is there any way of saying "Please give me the repository as it was immediately after ChangeLog became version 1.5244"? Still fails on the 19th. BTW, I'm configuring with ../libc/configure --host=i386-gnu --build=i686-pc-linux-gnu --prefix= in case you're trying this. Back to the 18th. (I've been wondering what *time* on the 18th it goes to. Probably best not to ask, it's a pretty coarse measurement) Oh look, it's running. Here's the offending ChangeLog entries: [EMAIL PROTECTED]:~/cvstree$ diff ChangeLog libc/ChangeLog 1,11d0 < 2001-04-18 Andreas Jaeger <[EMAIL PROTECTED]> < < * rt/Makefile (otherlibs): Added. < < * glibcbug.in (BUGGLIBC): Send to new alias. < < 2001-04-02 Andreas Schwab <[EMAIL PROTECTED]> < < * Makerules (build-module): Make sure exit codes get checked < properly and remove unnecessary slashes. < [EMAIL PROTECTED]:~/cvstree$ Hrmmmm - I don't know how to get CVS to return a repository to me after each of these patches to see which one is killing us. Can someone help, or should I email the libc folks? According to annotate, the 2 commiters were aj and drepper. I think it's bed time now. Any recommendations on how to proceed are welcome! Tks, Jeff Bailey

