delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/04/28/12:54:36

Message-ID: <3364C07E.4AD0@ibm.net>
Date: Mon, 28 Apr 1997 11:23:20 -0400
From: Melih Sener <melih AT ibm DOT net>
Reply-To: sener AT nuclear DOT physics DOT sunysb DOT edu
Organization: Department of Physics / SUNY Stony Brook
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Help needed with linker and "f2c" (FORTRAN TRANSLATOR)
NNTP-Posting-Host: 166.72.71.110
Lines: 33
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi,	

I'm rather new to the world of C and I needed to use
the fortran to c translater called "f2c" for some reason.
(Some Math packages out there rely on it.)
I get an error with the linker when try to "make" the library:

This is the typical makefile command:
 gcc -c -O2 whatever.c
 ld -x -r -o whatever.xxx whatever.o
 copy whatever.xxx whatever.o

gcc does OK.
However ld gives the following error:
"reloc refers to symbol `text' which is not being output"
If I drop the -x switch in ld everything goes fine.
However when I later try to build a program that uses the
library I get complaints about multiple definitions.
("whatever.c" typically refers to "signal.h"
and is mainly about input/output and error messages.)

I tried the same source on a Linux gcc it worked right out
of the box.

Any suggestions are greatly appriciated....

Melih Sener

sener AT nuclear DOT physics DOT sunysb DOT edu



 del whatever.xxx

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019