Nptl na sparcu

Mariusz Mazur mmazur w kernel.pl
Sob, 16 Paź 2004, 22:47:15 CEST


On sobota 16 październik 2004 18:57, Mariusz Mazur wrote:
> ranlib /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a
> sparc-pld-linux-gcc    -nostdlib -nostartfiles -r
> -o /home/users/builder/rpm/BUILD/libc/builddir/elf/librtld.map.o
> '-Wl,-(' /home/users/builder/rpm/BUILD/libc/builddir/elf/dl-allobjs.os
> /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a -lgcc '-Wl,-)'
> -Wl,-Map,/home/users/builder/rpm/BUILD/libc/builddir/elf/librtld.mapT
> /usr/bin/ld: __libc_errno: TLS definition
> in /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a(errno.os)
> section .tbss mismatches non-TLS reference
> in /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a(check_fds.os)
> /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a: could not read
> symbols: Bad value
> collect2: ld returned 1 exit status
>
> Problem z głowy :) Na sparcu glibc bez nptla i bez tlsa.

sparc-pld-linux-gcc    -nostdlib -nostartfiles -r 
-o /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.os \
 -Wl,-d 
-Wl,--whole-archive /home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a
/home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a(malloc.os)
(.bss[.__sparc32_atomic_locks]+0x0): multiple definition of 
`__sparc32_atomic_locks'
/home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a(cxa_finalize.os)
(.bss[.__sparc32_atomic_locks]+0x0): first defined here
/home/users/builder/rpm/BUILD/libc/builddir/libc_pic.a(set-freeres.os)
(.bss[.__sparc32_atomic_locks]+0x0): multiple definition of 
`__sparc32_atomic_locks'

Właściwie rzecz biorąc, to w ogóle rezygnujemy ze sparca, bo glibca nie ma :P

-- 
Każdy człowiek, który naprawdę żyje, nie ma charakteru, nie może go mieć.
Charakter jest zawsze martwy, otacza cię zgniła struktura przeniesiona z 
przeszłości. Jeżeli działasz zgodnie z charakterem wtedy nie działasz w ogóle
- jedynie mechanicznie reagujesz.                 { Osho }




Więcej informacji o liście dyskusyjnej pld-devel-pl