[Th] Glibc na sparc64

Tomasz Mateja tommat w pimpek.one.pl
Pią, 8 Cze 2007, 20:16:48 CEST


Tomasz Mateja napisał(a):
> Andrzej Krzysztofowicz napisał(a):
>> Tomasz Mateja wrote:
>>> Andrzej Krzysztofowicz napisał(a):
>>>> Tomasz Mateja wrote:
>>>>> wywala się na:
>>>> [...]
>>>>> nm -u /home/users/builder/rpm/BUILD/glibc-2.6/builddir/elf/ld.so | cmp 
>>>>        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> -s /dev/null -
>>>>> make[2]: *** 
>>>> Zobacz jakie masz niezdefiniowane symbole w tym pliku, albo co takiego nm
>>>> wypisuje, czego nie powinno...
>>>>
>>> Nie wiem czy o to chodzilo:
>>>
>>> [builder w moon SPECS]$ nm -u 
>>> /home/users/builder/rpm/BUILD/glibc-2.6/builddir/elf/ld.so
>>>                   U
>>>                   U
>>>                   U
>>>                   U __thread_self
>> No to wiemy, na czym sie sypie. Teraz zostaje dociec dlaczego.
>>
> 
> debianowcy też to znalezli:
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=425785
> ale nie udało mi się znalezc solution
> Może jakiś masta haka na to spojzec?
> 
Kurcze w debianie chyba ta łatka załatwia sprawe ale wygląda trochę na 
ugly hack niż na rozwiązanie:

+--- elf/Makefile       2007-05-23 16:14:22.000000000 +0200 

++++ elf/Makefile       2007-05-24 08:55:32.000000000 +0200 

+@@ -311,7 +311,7 @@ 

+                 $(filter-out $(map-file),$^) $(load-map-file) 
\
+                 -Wl,-soname=$(rtld-installed-name) -T $@.lds 

+       rm -f $@.lds 

+-      nm -u $@ | cmp -s /dev/null - 

++      objdump -T $@ | grep 'D. \*UND\*' | cmp -s /dev/null - 

+ 

+ # interp.c exists just to get this string into the libraries. 

+ CFLAGS-interp.c = 
-D'RUNTIME_LINKER="$(rtlddir)/$(rtld-installed-name)"' \ 


-- 
T.


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