This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libc/4025] New: linking "elf/dl-allobjs.os" fails with "rtld.os: bad reloc symbol index"


Hi!

This report is against version "glibc-2.5"....

We have a problem building a cross compiler from "i686-pc-linux-gnu" to
"powerpc64-970-linux-gnu". Linking elf/dl-allobjs.os fails with:

make[3]: Entering directory
`/ptx/work/octopus/mkl/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5/elf'
powerpc64-970-linux-gnu-gcc   -nostdlib -nostartfiles -r -o
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-allobjs.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/rtld.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-load.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-cache.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-lookup.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-object.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-reloc.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-deps.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-runtime.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-error.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-init.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-fini.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-debug.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-misc.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-version.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-profile.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-conflict.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-tls.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-origin.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-execstack.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-caller.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-open.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-close.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-trampoline.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-sysdep.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-environ.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-minimal.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-brk.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-sbrk.os
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-machine.os
/ptx/work/octopus/mkl/ptxdist/build/scratch/OSELAS.Toolchain-trunk/install/opt/OSELAS.Toolchain-trunk/powerpc64-970-linux-gnu/gcc-4.2-20070207-glibc-2.5-kernel-2.6.18/gcc-first/bin/../lib/gcc/powerpc64-970-linux-gnu/4.2.0/../../../../powerpc64-970-linux-gnu/bin/ld:
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/rtld.os:
bad reloc symbol index (0x600430 >= 0x95) for offset 0x10 in section `.toc'
/home/mkl/pengutronix/ptxdist/build/scratch/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/rtld.os:
could not read symbols: Bad value

We use the latest gcc-4.2 snapshot (20070207), binutils-2.17 (release), aswell
as glibc-2.5 (release). Using a binutils snapshot does not bring any difference.
The problem does not occur with gcc-4.1.1 (release) or latest gcc-4.1 snapshot
(20070208).

I can provide objdump or readelf outputs on request (when someone gives me the
"right" cmd-line parameters)

Marc

-- 
           Summary: linking "elf/dl-allobjs.os" fails with "rtld.os: bad
                    reloc symbol index"
           Product: glibc
           Version: 2.4
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
        AssignedTo: drepper at redhat dot com
        ReportedBy: mkl at pengutronix dot de
                CC: glibc-bugs at sources dot redhat dot com,r dot schwebel
                    at pengutronix dot de
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: powerpc64-970-linux-gnu
GCC target triplet: powerpc64-970-linux-gnu


http://sourceware.org/bugzilla/show_bug.cgi?id=4025

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]