[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc
Subject:    Objective-C++
From:       Mark Mitchell <mark () codesourcery ! com>
Date:       2004-06-14 15:31:53
Message-ID: 40CDC4E9.1040201 () codesourcery ! com
[Download RAW message or body]

Zem --

The SC has decided to accept Objective-C++, in principle.  However, 
there are a few steps that must be taken before that can happen.

First, the SC wants reasonable documentation for Objective-C++ to be 
made available.  There's an understanding that Apple may not have a 
specification that is at the level of an ISO standard; a user's manual 
or reference guide is OK.

Second, the documentation requirements for any GCC patch must be met. 
These include changes to the manuals mentioning Objective-C++describing 
any Objective-C++ command-line options. Also, every new function must 
have a comment that explicitly describes how each parameter is used and 
what the function returns.

When these two requires are satisfied, please post a patch.  Please copy 
  Joseph Myers, Jason Merrill and myself; hopefully between the three of 
us we can get it reviewed relatively quickly.

Objective-C++ will not be considered when making releases.  The state of 
Objective-C++ will be irrelevant when deciding whether or not to make a 
release.  However, the SC hopes that Apple will provide resources to 
ensure that Objective-C++ stays in reasonable shape.  Furthermore, 
nobody will be required to test Objective-C++ as part of the check-in 
cycle, and people who cause defects in Objective-C++ will not 
necessarily be required to fix them, although good manners dictates that 
people will help clean up their own mess where practical.  The default 
configuration for GCC should not include Objective-C++; a user who wants 
Objective-C++ should explicitly use --enable-languages.

The rationale for this compromise position is that the SC feels that, on 
the one hand, it would be unfair to turn away Apple's contribution.  On 
the other, the SC is concerned about possible maintenance issues.  The 
approach outlined above allows Apple to contribute Objective-C++, but 
also reflects the expectation that Apple will be largely responsible for 
the maintenance of Objective-C++.

Yours,

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic