[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

glibc status



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:

jbailey@oasis:~/cvstree$ diff ChangeLog libc/ChangeLog
1,11d0
< 2001-04-18  Andreas Jaeger  <aj@suse.de>
< 
<         * rt/Makefile (otherlibs): Added.
< 
<         * glibcbug.in (BUGGLIBC): Send to new alias.
< 
< 2001-04-02  Andreas Schwab  <schwab@suse.de>
< 
< 	* Makerules (build-module): Make sure exit codes get checked
< 	properly and remove unnecessary slashes.
< 
jbailey@oasis:~/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



Reply to: