On Fri, 15 Jun 2001, Rok [iso-8859-2] Pape� wrote:
> > Sem slisal, da nonshared glibc podpira vec funkcij kot shared ?
> 
> Dvomim.. mo�no mo�no.
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 do it 
remotely.

root@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@Axe:~# gcc -static -o tst tst.c
root@Axe:~# ./tst
atexit!
root@Axe:~# ls -al tst
-rwxr-xr-x    1 root     root      1428818 Jun 15 10:25 tst*

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

Reply via email to