This is the mail archive of the
mailing list for the GCC project.
Re: Don't shoot the messenger
- From: Ian Lance Taylor <iant at google dot com>
- To: Gregory Casamento <greg dot casamento at gmail dot com>
- Cc: Eric Botcazou <ebotcazou at libertysurf dot fr>, GCC Mailing List <gcc at gcc dot gnu dot org>, Jonathan Wakely <jwakely dot gcc at gmail dot com>, "Eric S. Raymond" <esr at thyrsus dot com>, Steven Bosscher <stevenb dot gcc at gmail dot com>
- Date: Thu, 23 Jan 2014 22:20:50 -0800
- Subject: Re: Don't shoot the messenger
- Authentication-results: sourceware.org; auth=none
- References: <20140123212747 dot 6FE32380525 at snark dot thyrsus dot com> <CAH6eHdQoUtBC5kXWW5KDTBr=8pE8s258sck+3E9Me_ybU+atkA at mail dot gmail dot com> <9CE797A6-7F95-435A-8F5D-EF93B9DA165A at gmail dot com> <1931157 dot XNBpQ8mPhG at polaris> <7E84FF6E-CBB4-4217-B14F-8867BCCDBE56 at gmail dot com>
On Thu, Jan 23, 2014 at 5:02 PM, Gregory Casamento
> Granted, however, at the very least GCC should consciously ramp up itâs support for Objective-C. Currently the Objective-C implementation in GCC is woefully out of date as it doesnât include basic support for ARC.
I would like to see that happen, but we must be realistic. GCC
development is driven in part by volunteers and in part by company
contributions. There is only one large company that is interested in
Objective C: Apple. Apple has chosen to use clang/LLVM and reject
GCC, ostensibly for licensing reasons (although personally speaking I
have to say that those arguments have not made sense to me for some
It follows that all work on Objective C support in GCC will be done by
volunteers. Most people who use Objective C naturally use clang/LLVM;
after all, it is free, and it works well. So the volunteer pool for
Objective C in GCC is relatively small. It is basically those people
who want or need to use Objective C and prefer to use GCC, or GPL
software in general. There aren't very many of those people. They've
actually done a good job in maintaining GCC's Objective C frontend.
But while I would like to see significant additions to the frontend
like ARC support, I would hesitate on planning to see it occur.
To the extent that clang/LLVM and GCC are fighting, which is not
really the case, then I think it makes sense for GCC to focus on its
strengths, not its weaknesses. Objective C is not a strength. I'm
not sure it makes sense for the GCC project to encourage its limited
volunteer resources to work on it.
Sorry for being blunt, but that is how I see it.