gcc 3.2 i -s przy linkowaniu (alpha)

Jakub Bogusz qboosh w pld.org.pl
Czw, 7 Lis 2002, 12:37:51 CET


On Thu, Nov 07, 2002 at 10:07:57AM +0100, Jakub Bogusz wrote:
> On Tue, Oct 29, 2002 at 05:40:38PM +0100, Artur Frysiak wrote:
[...]
> > Gdy się coś takiego pojawiało przy kompilacji jądra to radą było
> > instalacja nowych binutils. Może tu też pomoże.
> 
> No niestety, w changelogu coś było o poprawkach na 64-bitowe elfy, ale
> upgrade do 2.13.90.0.10 nie pomógł. Tylko komunikaty są troszkę inne:

A w ogóle to jest jeszcze gorzej. Próbowałem zbudować nowego glibca i:

$ file  /tmp/glibc-2.3.1-root-builder/usr/lib/gconv/ANSI_X3.110.so
/tmp/glibc-2.3.1-root-builder/usr/lib/gconv/ANSI_X3.110.so: ELF 64-bit LSB shared object, Alpha (unofficial), version 1 (SYSV),
not stripped

$ strip  /tmp/glibc-2.3.1-root-builder/usr/lib/gconv/ANSI_X3.110.so
strip: /tmp/glibc-2.3.1-root-builder/usr/lib/gconv/stdEMYp3: File truncated

$ strace strip  /tmp/glibc-2.3.1-root-builder/usr/lib/gconv/ANSI_X3.110.so
[...]
lseek(4, 2, SEEK_CUR)                   = 18064
lseek(3, 24576, SEEK_SET)               = 24576
write(4, "\0GCC: (GNU) 3.2.1 20021022 (prer"..., 200) = 200
lseek(4, 18446744073709543424, SEEK_SET) = -1 EINVAL (Invalid argument)
         ^^^^^^^^^^^^^^^^^^^^
write(2, "strip: /tmp/glibc-2.3.1-root-bui"..., 76strip: /tmp/glibc-2.3.1-root-builder/usr/lib/gconv/stYHqrFb: File truncated
) = 76

(downgrade do 2.13.90.0.4 nie pomaga - chyba że to wina linkera a nie stripa)

Pliki wykonywalne się dobrze stripują.

Pisać do Lu?


-- 
Jakub Bogusz



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