This is the mail archive of the
libc-alpha@sourceware.cygnus.com
mailing list for the glibc project.
remain _dl_init_next in sysdeps/powerpc/dl_start.S
- To: <libc-alpha at sourceware dot cygnus dot com>
- Subject: remain _dl_init_next in sysdeps/powerpc/dl_start.S
- From: Kaoru Fukui <k_fukui at highway dot ne dot jp>
- Date: Thu, 6 Apr 2000 04:44:51 +0900
HI!
Thanks,your works.
I have a report.
_dl_init_next was renamed to _dl_init on glibc-2.1.90 at the time.
But in sysdeps/powerpc/dl_start.S have _dl_init_next still.
Please look the file.
Thanks
Kaoru
2000-03-30 Ulrich Drepper <drepper@redhat.com>
* elf/dl-init.c (_dl_init): We don't need to call constructors
recursively. Fold _dl_init_rec in _dl_init and optimize a bit more.
Implement dynamic determination of constructor/destructor order in
the dynamic linker.
* elf/Versions [ld.so] (GLIBC_2.0): Remove _dl_init_next.
(GLIBC_2.2): Add _dl_init.
---------- result -------------
gcc -nostdlib -nostartfiles -o /wk-glibc-2.1.90/rebuild-base/locale/localedef
-Wl,-dynamic-linker=/lib/ld.so.1 /wk-glibc-2.1.90/rebuild-base/csu/crt1.o /
wk-glibc-2.1.90/rebuild-base/csu/crti.o `gcc --print-file-name=crtbegin.o` /
wk-glibc-2.1.90/rebuild-base/locale/localedef.o /wk-glibc-2.1.90/rebuild-base/
locale/ld-ctype.o /wk-glibc-2.1.90/rebuild-base/locale/ld-messages.o /wk-glibc-
2.1.90/rebuild-base/locale/ld-monetary.o /wk-glibc-2.1.90/rebuild-base/locale/
ld-numeric.o /wk-glibc-2.1.90/rebuild-base/locale/ld-time.o /wk-glibc-2.1.90/
rebuild-base/locale/ld-paper.o /wk-glibc-2.1.90/rebuild-base/locale/ld-name.o /
wk-glibc-2.1.90/rebuild-base/locale/ld-address.o /wk-glibc-2.1.90/rebuild-base/
locale/ld-telephone.o /wk-glibc-2.1.90/rebuild-base/locale/ld-measurement.o /
wk-glibc-2.1.90/rebuild-base/locale/ld-identification.o /wk-glibc-2.1.90/rebuild-base/
locale/ld-collate.o /wk-glibc-2.1.90/rebuild-base/locale/charmap.o /wk-glibc-
2.1.90/rebuild-base/locale/linereader.o /wk-glibc-2.1.90/rebuild-base/locale/
locfile.o /wk-glibc-2.1.90/rebuild-base/locale/repertoire.o /wk-glibc-2.1.90/
rebuild-base/locale/simple-hash.o /wk-glibc-2.1.90/rebuild-base/locale/xmalloc.o /
wk-glibc-2.1.90/rebuild-base/locale/xstrdup.o -Wl,-rpath-link=/wk-glibc-2.1.90/
rebuild-base:/wk-glibc-2.1.90/rebuild-base/math:/wk-glibc-2.1.90/rebuild-base/
elf:/wk-glibc-2.1.90/rebuild-base/dlfcn:/wk-glibc-2.1.90/rebuild-base/nss:/
wk-glibc-2.1.90/rebuild-base/nis:/wk-glibc-2.1.90/rebuild-base/rt:/wk-glibc-
2.1.90/rebuild-base/resolv:/wk-glibc-2.1.90/rebuild-base/crypt:/wk-glibc-2.1.90/
rebuild-base/linuxthreads /wk-glibc-2.1.90/rebuild-base/libc.so.6 /wk-glibc-
2.1.90/rebuild-base/libc_nonshared.a -lgcc `gcc --print-file-name=crtend.o` /
wk-glibc-2.1.90/rebuild-base/csu/crtn.o
/wk-glibc-2.1.90/rebuild-base/elf/ld.so.1: undefined reference to `_dl_init
_next'
collect2: ld returned 1 exit status
make[2]: *** [/wk-glibc-2.1.90/rebuild-base/locale/localedef] Error 1