gcc64 i dualne architektury.
Jakub Bogusz
qboosh w pld-linux.org
Pią, 28 Sty 2005, 10:50:53 CET
On Fri, Jan 28, 2005 at 10:26:58AM +0100, robert j. wozny wrote:
> On Fri, 28 Jan 2005 08:38:16 +0100, Paweł Sikora <pluto w pld-linux.org> wrote:
> > > /usr/lib/32/libiberty.a
> > > /usr/lib64/libiberty.a
>
> khm. to do czegoś jest potrzebne...?
"Normalna" wersja libiberty buduje się z binutils.
Czy potrzebne, to zależy, czy jest skąd wziąć drugą wersję.
> > zrób jeden pakiet gcc zawierajacy obie wersje (tzw. multilib),
> > żeby można było korzystać z przełącznika -m32/-m64 bez instalowania
> > dodatkowych pakietów. ztcp tak jest zrobiony któryś cross*-gcc.spec
>
> zrobione.
>
> [speedy w smark 2]$ gcc a.c
> [speedy w smark 2]$ gcc -m32 -o a.out32 a.c
> [speedy w smark 2]$ gcc -m64 -o a.out64 a.c
> [speedy w smark 2]$ file a.out*
> a.out: ELF 64-bit MSB executable, SPARC V9, version 1 (SYSV), for
> GNU/Linux 2.4.6, dynamically linked (uses shared libs), not stripped
> a.out32: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), for
> GNU/Linux 2.4.6, dynamically linked (uses shared libs), not stripped
> a.out64: ELF 64-bit MSB executable, SPARC V9, version 1 (SYSV), for
> GNU/Linux 2.4.6, dynamically linked (uses shared libs), not stripped
Żeby to działało na innych architekturach, to chyba trzeba dorobić llh
podobnie jak na sparcu (podwójne nagłówki - i386/x86_64, ppc/ppc64,
s390/s390x).
PS. pojawiło się WRESZCIE wydanie glibc 2.3.4.
Mam prawie gotową aktualizację (z dokładnością do locali - przybyło
trochę wpisów w bugzilli), więc będę chciał commitnąć jak cvs wróci.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl