PATCH: Yet another ObjC-ish "hook" in c-decl.c

Joseph S. Myers jsm@polyomino.org.uk
Fri Sep 3 19:26:00 GMT 2004


On Fri, 3 Sep 2004, Ziemowit Laski wrote:

> As a side note, I think that your data structure work (and others' work of
> this nature) should wait until stage 1 is open again.  Many features need
> to be integrated before gcc 3.5 goes out the door (ObjC++ is but one of
> them), and mucking with data structures this late in the game will make
> integration more tedious (and slower).

The datastructures changes were specifically mentioned in the C90 proposal 
for 3.5 which was accepted by Mark, and in the C90 project status I 
maintain online and which was referenced therein.  They are needed to 
track information about expressions within declarators to implement 
constant expressions.  They may also result in performance improvements; 
Mark's corresponding patch for C++ 
<http://gcc.gnu.org/ml/gcc-patches/2004-06/msg01720.html> saved 1% of 
GC-able memory.  The patch submission will include before-and-after 
compile-time statistics (with --disable-checking) for building .i files of 
cc1.

It is established that front end features in general can go in in Stage 2, 
not just Stage 1, and for 3.5 Mark decided they can go in during Stage 3 
(while being appropriately conservative for that development stage rather 
than letting anything in).

-- 
Joseph S. Myers               http://www.srcf.ucam.org/~jsm28/gcc/
  http://www.srcf.ucam.org/~jsm28/gcc/#c90status - status of C90 for GCC 3.5
    jsm@polyomino.org.uk (personal mail)
    jsm28@gcc.gnu.org (Bugzilla assignments and CCs)



More information about the Gcc-patches mailing list