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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,30f8e9ec3e840189 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-09-14 08:01:59 PST Sender: sjw@galadriel.frlngtn.gecm.com Newsgroups: comp.lang.ada Subject: Re: avl tree - booch components References: <20010907091153.12625104.tonygair@nospam.blueyonder.co.uk> <3B9F7455.80605@home.com> <9nqdh0$938$1@a1-hrz.uni-duisburg.de> <3BA12F31.D75C1280@boeing.com> <3BA20845.3000907@home.com> From: Simon Wright Date: 14 Sep 2001 15:54:46 +0100 Message-ID: Organization: Alenia Marconi Systems, ISD, Farlington X-Newsreader: Gnus v5.5/Emacs 20.3 NNTP-Posting-Host: galadriel.frlngtn.gecm.com X-Trace: 14 Sep 2001 15:51:17 GMT, galadriel.frlngtn.gecm.com Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!dispose.news.demon.net!demon!btnet-peer0!btnet-feed3!btnet!newreader.ukcore.bt.net!pull.gecm.com!galadriel.frlngtn.gecm.com Xref: archiver1.google.com comp.lang.ada:13078 Date: 2001-09-14T15:54:46+01:00 List-Id: "Warren W. Gay VE3WWG" writes: > Jeffrey Carter wrote: > > Unless the constant is never referenced, and your compiler optimizes it > > away. > > That has never been my experience under GNAT, and never my > experience under C/C++. With foo.cc containing static const char rcsid[] = "hello world"; int main() { return 0; } I get orm[410]$ c++ -v Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/specs gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) orm[411]$ c++ -O2 foo.cc orm[412]$ strings a.out | grep hello orm[413]$ c++ foo.cc orm[414]$ strings a.out | grep hello hello world (but gcc retains the string even with -O2) -- Simon Wright Email: simon.j.wright@amsjv.com Alenia Marconi Systems Voice: +44(0)23 9270 1778 Integrated Systems Division FAX: +44(0)23 9270 1800