pld-cvs-commit Digest, Vol 5, Issue 141
Jakub Bogusz
qboosh w pld-linux.org
Pią, 8 Paź 2004, 11:18:33 CEST
On Fri, Oct 08, 2004 at 11:10:22AM +0200, Jacek Konieczny wrote:
> On Fri, Oct 08, 2004 at 10:07:25AM +0200, Jakub Bogusz wrote:
> > gcc i binutils z amd64 powinny umieć generować kod 32-bitowy (-m32?).
>
> Wtedy do ich kompilacji potrzebne jest 32-bitowe glibc i wiele rzeczy
> się komplikuje.
Ano jest. Ale bez libc nie zrobi się w pełni działającego
crosskompilatora (cross*gcc, które mamy, nadają się do jądra i niewiele
więcej).
> Dlatego robiąc bootstrap dystrybucji na tę platformę to
> sobie darowałem. I dalej nie jestem pewien, czy to jest potrzebne.
>
> IMHO fajnie by było, jakby z gcc-spec było budowane:
>
> gcc
> zawierałoby tylko linki /usr/bin/gcc itp.
>
> gcc-%{arch}
>
> zawierałoby /usr/bin/%{arch}-* i %{_libdir}/gcc-lib/%{arch}-*
>
> gcc miałoby: Requires: gcc-%{arch}
>
> Wten sposób można byłoby na i686 zainstalować gcc i gcc-i686 (z pakietów
> i686.rpm) i gcc-i386 (z pakietów i386.rpm) i budować w normalnym
> środowisku i686 pakiety działające na i386 (przynajmniej te nie
> linkowane statycznie).
Może nie wystarczyć...
$ rpm -qf /usr/lib/crt*
glibc-devel-2.3.4-0.20040722.6
glibc-devel-2.3.4-0.20040722.6
glibc-devel-2.3.4-0.20040722.6
(choć akurat w tym przypadku nie ma instrukcji >i386 - ale to chyba nie
musi być regułą)
> Podobnie działałoby to na AMD64.
Tu by wystarczyło (przy dwóch wersjach libc).
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl