On Thu, 27 Nov 2003, Daniel Jacobowitz wrote: > > After a brief look at the sources I suspect sysdeps/mips/elf/ldsodefs.h > > overrides sysdeps/unix/sysv/linux/ldsodefs.h -- if that's the case, the > > bug still exists in the trunk. I'll work on a fix later, probably > > tonight. > > _dl_aux_init ought to be called from __libc_start_main in > sysdeps/generic/libc-start.c. In current sources I can't see any way > for that to go wrong on MIPS (but my MIPS board is off right now so I > haven't tried it)... I did a build of 2.2.5 and my suspicion got confirmed -- the exact command line to build libc-start.o is as follows: mipsel-linux-gcc ../sysdeps/generic/libc-start.c -c -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -pipe -fomit-frame-pointer -g0 -O99 -fomit-frame-pointer -D__USE_STRING_INLINES -I../include -I. -I.. -I../libio -I../sysdeps/mips/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/mips -I../sysdeps/unix/sysv/linux/mips -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/mips -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/mips/mipsel -I../sysdeps/mips/fpu -I../sysdeps/mips -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/mipsel-linux/2.95.4/include -isystem /home/macro/src/redhat/BUILD/glibc-2.2.5/linux/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DPIC -DHAVE_INITFINI -o libc-start.o i.e. it's sysdeps/mips/elf/ldsodefs.h that gets included as a result of "#include <ldsodefs.h>", not sysdeps/unix/sysv/linux/ldsodefs.h. Then sysdeps/mips/elf/ldsodefs.h uses "#include <sysdeps/generic/ldsodefs.h>" in 2.2.5, and "#include_next <ldsodefs.h>" in the trunk, so I'll just rebuild 2.2.5 with this change and consider the trunk fixed. Maciej -- + Maciej W. Rozycki, Technical University of Gdansk, Poland + +--------------------------------------------------------------+ + e-mail: macro@ds2.pg.gda.pl, PGP key available +