[ LUGOS-PROG ] glibc

Rok Krulec Rok.Krulec at acm.org
Fri Jun 15 10:32:03 CEST 2001


On Fri, 15 Jun 2001, Rok [iso-8859-2] Pape=BE wrote:
> > Sem slisal, da nonshared glibc podpira vec funkcij kot shared ?
>=20
> Dvomim.. mo=E8no mo=E8no.
Ampak na mojem sistemu (slackware-current) pa zgleda da trditev drzi.
Zdej me pa zanima kaj morem napravit, da bo shared libc enak tistemu, ki se=
 linka staticno ?
Pa se ena podrobnost, Axe je fizicno lociran v Tokio, Japan, so I have to d=
o it remotely.

root at Axe:~# gcc -o tst tst.c
/tmp/cc1vS5fo.o: In function `main':
/tmp/cc1vS5fo.o(.text+0x27): undefined reference to `atexit'
collect2: ld returned 1 exit status
root at Axe:~# gcc -static -o tst tst.c
root at Axe:~# ./tst
atexit!
root at Axe:~# ls -al tst
-rwxr-xr-x    1 root     root      1428818 Jun 15 10:25 tst*

> tst.c:
> -------------------------------------------
> #include <stdlib.h>
> #include <stdio.h>
>=20=20
> void lala() {
>   printf("atexit!\n");
> }
>=20=20
> int main() {
>   atexit(lala);
>   return 0;
> }
> -------------------------------------------
> [rok at strader tmp]$ gcc vv.c && ./a.out
> atexit!
> [rok at strader tmp]$ dir a.out
> -rwxrwxr-x    1 rok      rok         21904 Jun 15 09:25 a.out
> [rok at strader tmp]$ gcc -static vv.c && ./a.out
> atexit!
> [rok at strader tmp]$ dir a.out
> -rwxrwxr-x    1 rok      rok       1626947 Jun 15 09:26 a.out

Portoroz, 15.Jun 2001 @ 10:19 CET
Public GnuPG key @ http://rok.fpp.edu/pgp.key




More information about the lugos-prog mailing list