delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/02/15/23:46:30

Delivered-To: listarch-cygwin AT sourceware DOT cygnus DOT com
Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-Id: <199902152346.RAA23570@modi.xraylith.wisc.edu>
X-Authentication-Warning: modi.xraylith.wisc.edu: localhost.xraylith.wisc.edu [127.0.0.1] didn't use HELO protocol
To: Graham Dumpleton <Graham DOT Dumpleton AT ra DOT pad DOT otc DOT com DOT au>
cc: cygwin AT sourceware DOT cygnus DOT com
Subject: Re: B20: make confused with //a style drive specifiers
In-reply-to: Your message of "Tue, 16 Feb 1999 10:01:10 +1100."
<199902152301 DOT KAA22608 AT baldric DOT pad DOT otc DOT com DOT au>
Date: Mon, 15 Feb 1999 17:46:18 -0600
From: Mumit Khan <khan AT xraylith DOT wisc DOT EDU>

Graham Dumpleton <Graham DOT Dumpleton AT ra DOT pad DOT otc DOT com DOT au> writes:
> 
> Would be interested to hear if you only installed makeit or whether you got
> the OSE C++ class libraries to build and install as well. When I install the
> OSE C++ class libraries I get lots of problems with multiply defined symbols.
> Both the EGCS 1.1 and 1.1.1 compilers under B20 will when using debug in
> some cases expand inline functions of templates but give them global scope
> meaning that when multiple object files are linked with those expansions
> you get multiple definitions for the inline functions. Also get multiple
> definitions for virtual function tables as well some times.
> 

Hi Graham,

Could you possibly put together a test case so I can try and get a fix in
before egcs-1.1.2 is released? What you see sounds like a bug in emitting
.linkonce directive (somewhat like "weak" symbols in ELF, but done at the
section level instead of symbol level) for certain inlines.

In the meantime, I'll download the latest release and try it out.

Regards,
Mumit


- Raw text -


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