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,9b4830075fd3d708 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-02 01:46:57 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!cambridge1-snf1.gtei.net!news.gtei.net!bos-service1.ext.raytheon.com!cyclone.swbell.net!newsfeed1.easynews.com!newsfeed2.easynews.com!easynews.com!easynews!newsfeed.news2me.com!skynet.be!skynet.be!louie!tlk!not-for-mail Sender: lbrenta@lbrenta Newsgroups: comp.lang.ada Subject: Re: www.linuxbase.org/spec and C++ References: From: Ludovic Brenta User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Date: 02 Sep 2003 10:46:32 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: -= Belgacom Usenet Service =- NNTP-Posting-Host: 217.136.9.196 X-Trace: 1062492416 reader0.news.skynet.be 8564 217.136.9.196:39725 X-Complaints-To: usenet-abuse@skynet.be Xref: archiver1.google.com comp.lang.ada:42057 Date: 2003-09-02T10:46:32+02:00 List-Id: Peter Hermann writes: > FYI: > > http://www.linuxbase.org/spec/gLSB/gLSB.txt > > excerpt: > > C++ Language > > Because of the immaturity of the C++ ABI (for name mangling, exception > handling, and other such issues), we do not standardize any libraries for C++ > in this version of the Linux Standard Base. [1] > > In a future version of this specification, name mangling rules shall be > specified so that C++ symbols can be mapped into symbol names in the object > file. Unfortunately, this is also true of the Ada ABI; each new version of GNAT uses a different ABI and libgnat has a different soname. The problem is alleviated somewhat by the long release cycles of GNAT, but if there were many hundreds of programs andlibraries written in Ada, we would certainly have ABI problems. -- Ludovic Brenta.