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> <39405324 DOT 420716556 AT news DOT globalserve DOT net> <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 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.