Message-Id: Comments: Authenticated sender is From: "Salvador Eduardo Tropea (SET)" Organization: INTI To: "Paul Derbyshire" , djgpp AT delorie DOT com Date: Fri, 17 Apr 1998 09:53:10 +0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: ld 2.8.1 does not remove duplicate template instantiations In-reply-to: Precedence: bulk "Paul Derbyshire" wrote: > Eli Zaretskii wrote: > > >I don't know what are you talking about. I saw your message posted > >with no problems at all, several days ago. > > Yeah... and there was a suspicious silence, and when I checked again I saw the > article had been cancelled off the news servers from comp.os.msdos.djgpp. > > >...it got replied by Ian Taylor, the maintainer of > >GNU Binutils, saying that the feature you were talking about is > >probably not supported with COFF. > > Yeah. And between this Linux-chauvinism and -fno-implicit-templates not working > as advertised, it looks as if I am completely unable to compile any code that > uses the same template instance in more than one code module, which is simply > ludicrous and unacceptable. > > I would like to know the solution to the problem, specifically, a short and > simple and feasible sequence of actions that will enable me to compile any > valid C++ template code. (And no, I don't consider "Go shell out ~$600 for > Micro$uck Visual C-It-Crash++" to be feasible...not on a student budget...) Did you tried to use the methode used in gcc 2.7.x, it works OK for me with 2.7.x and 2.8.0. I can't say much because my templates are just to play with the idea and no much more than this. SET ------------------------------------ 0 -------------------------------- Visit my home page: http://set-soft.home.ml.org/ or http://www.geocities.com/SiliconValley/Vista/6552/ Salvador Eduardo Tropea (SET). (Electronics Engineer) Alternative e-mail: set-soft AT usa DOT net set AT computer DOT org ICQ: 2951574 Address: Curapaligue 2124, Caseros, 3 de Febrero Buenos Aires, (1678), ARGENTINA TE: +(541) 759 0013