Date: Thu, 28 Jan 1999 14:41:29 +0200 From: Alexander Bokovoy X-Mailer: The Bat! (v1.18 Christmas Edition) UNREG Organization: BSPU named after Maxim Tank X-Priority: 3 (Normal) Message-ID: <17612.990128@bspu.unibel.by> To: Paul Derbyshire Subject: Re[2]: Templates, namespaces References: <3 DOT 0 DOT 6 DOT 32 DOT 19990128062943 DOT 00814b20 AT pop DOT netaddress DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp AT delorie DOT com On 28.01.1999 Paul Derbyshire wrote: > They'd just gotten exception handling *fixed*... any > estimate on when the bugs'll be fixed? What about template instantiation, > with which GCC 2.8.1 has major problems? I don't anything about when other such bugs will fixed. According latest Andris Pavenis' letter: === BEGIN QUOTE === There is 2 ways how to fix exceptions support in egcs-1.1.1 (corresponding to Lazlo Molnar's and my studies): - changing to late development snapshots of binutils (ftp://ftp.cygnus.com/private/gas) and compiling GAS as BFD assembler (!!!). BFD assembler is broken for DJGPP with binutils-2.9.1. So configure option --enable-bfd-assembler is needed when configuring binutils. After that there is no more C++ exceptions related regression against gcc-2.8.1 - patching gcc/dwarf2out.c to pad exceptions related structures with zeros for alignment (that happens automatically with BFD assembler) Perhaps the second way will be used if an update of DJGPP port of egcs-1.1.1 will be uploaded (It's not Ok to force normal users to use development snaapshots) === END OF QUOTE === So, probably it would work. AFAIK, template instantiation works good with EGCS for CygWin, isn't it? And this is wrong for DJGPP version. Best regards, Alexander Bokovoy, = Linux ============================================================== Though it is always possible to have a look at the world through the Windows, people usually prefer not only to look but live in it too. ============================================================== Linux =