delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/06/09/16:45:17

From: zargon AT hotmail DOT vom (Zargon)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Q: allegro_message
Organization: Zargon and Zed Take Over The Universe
Message-ID: <394153c6.41735427@news.globalserve.net>
References: <39402637 DOT 409213505 AT news DOT globalserve DOT net> <MPG DOT 13aa45e8bde2587d98bbd9 AT news DOT freeserve DOT net> <39405324 DOT 420716556 AT news DOT globalserve DOT net> <a9q0ksorcmfnk96h3du1fotrpc17oa3ou7 AT 4ax DOT com> <394095cc DOT 436991456 AT news DOT globalserve DOT net> <1352ks8jjl1mlooepatkq2pgr0mjibfmbm AT 4ax DOT com> <39412d39 DOT 31864646 AT news DOT globalserve DOT net> <39415245 DOT 99E85010 AT is DOT elta DOT co DOT il>
X-Newsreader: Forte Free Agent 1.11/32.235
Lines: 31
Date: Fri, 09 Jun 2000 20:33:19 GMT
NNTP-Posting-Host: 207.176.153.132
X-Complaints-To: news AT primus DOT ca
X-Trace: news1.tor.primus.ca 960582747 207.176.153.132 (Fri, 09 Jun 2000 16:32:27 EDT)
NNTP-Posting-Date: Fri, 09 Jun 2000 16:32:27 EDT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

On Fri, 09 Jun 2000 22:23:33 +0200, Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
ate too many hallucinogenic mushrooms and wrote:

>> >>egcs-291.60
>> >
>> >Try upgrading to GCC 2.95.2 and DJGPP 2.03.
>> 
>> That sounds suspiciously like a downgrade to me!
>
>Sorry, I fail to see how so: the version you are using sounds like it's
>version 2.91.60, so 2.95.2 is certainly newer.

No, egcs doesn't seem to use the same numbering as gcc. (And gcc seems
to be using a different version numbering since the last time I
checked, which was a year ago or so.) It's egcs 2.9.1 build 60 IIRC.
In any case, I'd rather use egcs with its optimizations and more
advanced and more standard-conforming C++ support than use stock gcc.

>I don't see anything in this list that doesn't work in GCC 2.95.2.  Did you
>actually try it and saw some specific problems?

No, but IIRC stock gcc:
* Lacks Pentium optimizations, unlike egcs;
* Has quirks with C++ exceptions, unlike egcs;
* Has severe linkage problems with C++ templates, which egcs IIRC
  fixes with a "template repository"; and
* Does not support namespaces, with some variants *crashing* if they
  see namespace keywords, while egcs supports namespaces.
-- 
Any sufficiently advanced magic is indistinguishable from
an Allegro-using C++ program compiled with gcc.

- Raw text -


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