From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1d52a75fd633fefc X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-02-22 05:34:04 PST Message-ID: <3A9514F4.7511E1E6@baesystems.com> Date: Thu, 22 Feb 2001 13:32:36 +0000 From: Bob Jacobs Reply-To: robert.jacobs@baesystems.com Organization: BAE SYSTEMS X-Mailer: Mozilla 4.5 [en] (WinNT; I) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada to C++ translator? References: <3A844255.24A4DBA3@lmco.com> <968vnc$5a2$1@nnrp1.deja.com> <3A8C6843.B46006D6@lmco.com> <3A93C0DC.37A37955@baesystems.com> <3a93e3b9$1@pull.gecm.com> <3A93E9A9.21F2F44F@baesystems.com> <3a94d54c$1@pull.gecm.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Host: rc4540.rochstr.gmav.gecm.com X-Trace: 22 Feb 2001 13:26:00 GMT, rc4540.rochstr.gmav.gecm.com Path: supernews.google.com!sn-xit-03!supernews.com!news-out.usenetserver.com!news-out.usenetserver.com!feed2.onemain.com!feed1.onemain.com!newsfeeds.belnet.be!news.belnet.be!btnet-peer1!btnet-feed3!btnet!newreader.ukcore.bt.net!pull.gecm.com!rc4540.rochstr.gmav.gecm.com Xref: supernews.google.com comp.lang.ada:5434 Date: 2001-02-22T13:32:36+00:00 List-Id: Martin Dowie wrote: > > I suspect for the mainstream of Windows C++ suites (e.g. Visual C++, > Borland), the guide is dated and you could probably delete large chunks > of this guide but only if you knew that was your entire porting range. But > mozilla's porting range is huge and a lot of the rules seem to apply > because of HP and SCO compilers - which I had expected to be fairly > common targets... A weakness of the guide is that in most cases it doesn't provide the version of the compilers which are mentioned. Since it was first published there has been a great deal of activity on the part of compiler writers to implement the standard. This doesn't seem to have been reflected in the guide. An example of it being dated is the HP compiler, to which you also refer. This is identified in 9 of the 33 items; some of these refer to it being a Cfront compiler, which it says is still shipping. According to the HP site at: http://www.devresource.hp.com/devresource/Tools/cpp/faq.html the Cfront C++ compiler stopped shipping in August 1999. One of the few compilers mentioned by version is Visual C++ 1.5 but I believe this is the old 16-bit compiler which stopped shipping probably around 4 or 5 years ago now. Fine if you still want to support Windows 3.X. It may be that Mozilla is still supporting obscure platforms using old compilers, and all credit to them if they are. On the other hand, it could just be that the guide is out of date and needs revising. Bob Jacobs