binutils z HEAD: dwie sprawy

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Wto, 29 Kwi 2003, 15:21:40 CEST


On Mon, 28 Apr 2003, Witek Kręcicki wrote:

> 1. ld ma zaszyte w zrodlach dynamic linker jako /usr/lib/libc.so.1 
> (ktorego nie znalazlem), powinno miec raczej /lib/ld-linux.so.2 (tak mi
> sie wydaje)
> 2. dziwna sprawa której nie rozumiem:
> jest sobie pliczek test.c:
> #include <stdio.h>
> void raz (void)
> {
> printf("dupa\n");
> }
> int main (void)
> {
> printf("posladki\n");
> return 0;
> }
> 
> [adasi w samael devel]$ gcc -o test test.c; ./test
> posladki
> [adasi w samael devel]$
> 
> ale już: 
> [adasi w samael devel]$ gcc -c test.c; ld -I /lib/ld-linux.so.2 -lc test.o
> -o test ;./test
> ld: warning: cannot find entry symbol _start; defaulting to 08048184
> dupa
> Naruszenie ochrony pamięci
> [adasi w samael devel]$
> 
> Prawdopodobnie to ja się nie znam, ale to ostrzeżenie (zresztą bardzo
> sensowne) pojawiło mi się w openssh (przez co (default 'main' do
> pierwszej funkcji) ciagle mi usage() pokazywalo) i tak troche
> zaniepokoilo. Najpierw na 'vanilla' gcc-3.2.3/binutils z HEAD( ale
> vanilla), potem na binutils-2.13.90.0.18-0.1, gcc-3.2.2-0.1 dokladnie te
> same objawy

To się bardziej nadaje na lisę binutils niż tutaj.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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