Path: utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!EDDIE.MIT.EDU!mcgill-vision!IROS1!pinard From: mcgill-vision!IROS1!pinard@EDDIE.MIT.EDU (Francois Pinard) Newsgroups: gnu.utils.bug Subject: robotussin problem? Message-ID: <8908120056.AA03499@kovic.IRO.UMontreal.CA> Date: 12 Aug 89 00:56:25 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 24 On 386/ix 2.0.1, I'm trying to get gcc 1.35 and gas 1.31 to work. Trying the raw compiler, GNU ld complained of /lib/crt1.o not being in correct format. README-ENCAP, in binutils, only mention /lib/crt0.o for convertion. So I robotussin'ed /lib/crt1.o and /lib/crtn.o also. I got this diagnostic: $ robotussin /lib/crt1.o /usr/gnu/lib/gcc-crt1.o robotussin: Oops! possible bug - reloc reference to ignored symbol GNU ld further complain about a troncated gcc-crt1.o. My copy of robotussin.c is dated March 3. I would probably have to learn about COFF and binary formats, would it be only to understand what is going on. In the meantime, if the problem is already known or solved, please let me know. I presume that crt0.o, crt1.o and crtn.o are related to initializing and/or terminating a C program. What are their exact purpose? Thanks. -- Franc,ois Pinard pinard@iro.umontreal.ca (514) 588-4656 ``Vivement GNU!'' ...!uunet!iros1!pinard