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