[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