From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19900 invoked by alias); 21 Jan 2004 14:58:51 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 19880 invoked from network); 21 Jan 2004 14:58:48 -0000 Received: from unknown (HELO mail-out4.apple.com) (17.254.13.23) by sources.redhat.com with SMTP; 21 Jan 2004 14:58:48 -0000 Received: from mailgate1.apple.com (a17-128-100-225.apple.com [17.128.100.225]) by mail-out4.apple.com (8.12.10/8.12.9) with ESMTP id i0LEwmcb024418 for ; Wed, 21 Jan 2004 06:58:48 -0800 (PST) Received: from relay2.apple.com (relay2.apple.com) by mailgate1.apple.com (Content Technologies SMTPRS 4.3.6) with ESMTP id ; Wed, 21 Jan 2004 06:58:48 -0800 Received: from [10.0.1.3] ([17.219.158.86]) by relay2.apple.com (8.12.10/8.12.9) with ESMTP id i0LEwlPx012666; Wed, 21 Jan 2004 14:58:47 GMT In-Reply-To: <400E5DA8.2080707@inode.at> References: <3BDB7AD8-4B7E-11D8-8A0B-000393673036@apple.com> <400E5DA8.2080707@inode.at> Mime-Version: 1.0 (Apple Message framework v606) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <4F83A2FB-4C22-11D8-A9EC-000A95864902@apple.com> Content-Transfer-Encoding: 7bit Cc: discuss-gnustep@gnu.org, Ziemowit Laski , gcc list , Compiler Group From: steve naroff Subject: Re: [objc-improvements-branch] About to start ObjC++ Date: Wed, 21 Jan 2004 15:05:00 -0000 To: David Ayers X-SW-Source: 2004-01/txt/msg01648.txt.bz2 David, I work with Zem and will chime in here (and help answer your questions...). I wrote the ObjC frontend and NeXT/Apple runtime in 1988. Objective-C++ was written in the summer of 1989 to support the development of Lotus Improv (initially). The reason the background is interesting is the following...Objective-C++ has been successfully used within the NeXT/Apple community for almost 15 years! That is, Objective-C++ isn't research...it is a product that has been in used for many years now. As a result, we care about source compatibility. When ObjC++ was written, there was thought/hope that the ANSI-C and ANSI-C++ standardization efforts would "converge" (and it would become the "modern" dialect). Since they never did, we are left with two dialects of ObjC (unfortunately...we would prefer to have one:-) Here are some answers to your questions... > Will the objc++ frontend work with the GNU runtime? Yes. Objective-C++ didn't require any changes to the Apple runtime...the same should be true for the GNU runtime. > If not, will you accept patches to the branch to make it work, even if > this entails restructuring the code in general (potentially even > require tweaking the NeXT/Apple runtime)? > Are there any other platform dependencies that you are already aware > of (i.e. other that the potential dependency on the Apple Runtime)? No. > IIRC, it was mentioned, that this is a new frontend which will make > use of some of the source files (e.g. objc-act.c) in the current objc > frontend. I expect that there are some tweaks needed, so we should > continue testing the objc frontend of the branch, right? Absolutely. Layering ObjC atop C++ can potentially introduce regressions... Hope this helps, snaroff On Jan 21, 2004, at 3:08 AM, David Ayers wrote: > Ziemowit Laski wrote: > >> Hello, >> >> This is just a friendly heads-up that the objc-improvements-branch, >> previously used to integrate Apple's ObjC fixes into the mainline, >> shall henceforth be used to develop the Objective-C++ front-end, >> to be integrated into mailine 3.5 upon completion. > > Hello Zem, > > Thanks, I have a few questions which you could maybe address. > > Will the objc++ frontend work with the GNU runtime? > If not, will you accept patches to the branch to make it work, even if > this entails restructuring the code in general (potentially even > require tweaking the NeXT/Apple runtime)? > Are there any other platform dependencies that you are already aware > of (i.e. other that the potential dependency on the Apple Runtime)? > IIRC, it was mentioned, that this is a new frontend which will make > use of some of the source files (e.g. objc-act.c) in the current objc > frontend. I expect that there are some tweaks needed, so we should > continue testing the objc frontend of the branch, right? > > Are you planing to do the merge into mainline in coherent pieces or an > all-in-one merge as previously? (In which case, I would like to > kindly ask you to post not only meaningful ChangeLogs, but the patches > to the branch itself, please.) > > Also, FYI, now that mainline is open again, I'm planning to bring some > of the cleanup patches and Class support from last year > back up to date, as soon as I can spare some cycles. (It might take > two or three weeks from now though.) > > Cheers, > David > > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > http://mail.gnu.org/mailman/listinfo/discuss-gnustep