unable to process using elf(3E) libraries

Fri, 14 Mar 1997 15:55:07 +0100


I am trying to get gpc up and running on a Sun Sparc 4
running Solaris 2.4

Whatever the source I try to compile and link, I get
link errors :

% gpc -o hello hello.pas
collect2: ld returned 1 exit status
ld: fatal: file hello.pas: unknown type, unable to process using elf(3E)
libraries
ld: fatal: File processing errors.  No output written to hello
% 

(I installed collect2 as indicated in the FAQ)

Another strange thing is that I am obliged to copy a whole load
of gcc objects (crt1.o; crtbegin.o; crtend.o; crti.o; crtn.o)
into my current directory to avoid additional problems. Without
these objects being present I get :

% gpc -o hello hello.pas
collect2: ld returned 1 exit status
ld: fatal: file crt1.o: cannot open file; errno=2
ld: fatal: file crti.o: cannot open file; errno=2
ld: fatal: file crtbegin.o: cannot open file; errno=2
ld: fatal: file hello.pas: unknown type, unable to process using elf(3E)
libraries
ld: fatal: file crtend.o: cannot open file; errno=2
ld: fatal: file crtn.o: cannot open file; errno=2
ld: fatal: File processing errors.  No output written to hello
% 

Is this a bug ? If not, I should be grateful if anybody could
tell me where in the installation I've gone wrong.

With my thanks,
David Lewis

Systems engineer
UTC - France


David Lewis (David.Lewis@utc.fr)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es