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