Dualarch - co robic?

Jakub Bogusz qboosh w pld-linux.org
Wto, 18 Lis 2003, 00:53:49 CET


On Mon, Nov 17, 2003 at 11:20:11PM +0100, Witold Krecicki wrote:
> Jak wiadomo x86_64 obsluguje kod ix86 i 64bitowy wlasny. 
> Glibce aktualnie staraja sie byc budowane 'podwojnie', ale to i tak nic nie da 
> jezeli program bedzie wymagal jakiejs innej biblioteki - nie zainstaluje sie 
> dwoch (konflikt), a budowanie podwojne wszystkiego to nonsens.

Widzę, że RH w 7.2/ia64 poszedł na łatwiznę - jest jeden wielki pakiet
x86-compat-libs z /lib/ld-linux.so.2 i bibliotekami i386
w /usr/i386-glibc22-linux/lib.

> No wlasnie - pytanie do Qboosha - jak wyglada sprawa z redhatowym 'kolorem'? 

Wiem tyle, że coś takiego istnieje.
Ale chyba od 4.2, a w RH7.2 był rpm 4.0.3.

W fedora/development (dawny rawhide) są kolory:

[qboosh qboosh]$ rpm -qpvl libgcc-3.3.2-1.ia64.rpm
-rwxr-xr-x    1 root    root            78008 paź 23 20:00 /lib/libgcc_s-3.3.2-20031023.so.1
lrwxrwxrwx    1 root    root               28 paź 23 19:57 /lib/libgcc_s.so.1 -> libgcc_s-3.3.2-20031023.so.1
-rwxr-xr-x    1 root    root             6832 paź 23 20:00 /usr/sbin/libgcc_post_upgrade

$ rpm -qp --qf '[%{FILECOLORS}\n]' libgcc-3.3.2-1.ia64.rpm
2
0
2

To jest 64-bitowe.
glibc też jest 64-bitowe.

Ale nie wiem co dalej.
Nie widzę 32-bitowych rzeczy w ia64 ani x86_64.
Dla x86_64 ww. biblioteki są w /lib64.
Położenie binarki w /usr/sbin się nie zmienia, i jest ona 64-bitowa.


PS. właśnie zauważyłem, że ichni glibc ma linuxthreads w /lib, a nptl
w /lib/tls. To może być jakieś rozwiązanie kompatybilności z 2.4/2.6.

-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



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