This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: problems with iso restrict



> Important C9x features still missing in egcs:
> 
> - Free statement/declaration mixing inside blocks (my favourite) and support
> for having a declaration in for 
> [for(int i = 0; i < 10; i++) { /* i in scope */ }].

> The hard part in
> implementing it is to make sure that the bison parser will still give
> sensible errors for common situations. 

But these are both standard C++ features, so the problem has already
been solved in the C++ bison parser.

> - Moving from gcc style complex support to C9x complex support. Lots of work.
> Is there a relevant user base of the old gcc-style complex support?

That's probably the biggest task.  C9x complex is nothing like C++ complex
so there is no help there.

> - Changing the gcc 'inline' keyword semantics to c9x semantics (inline in C9x
> implies static). This will hurt.

Again that is a standard C++ feature.

> Very nice to have would be:
> - Support for #pragma FP_CONTRACT
> 
> -Andi
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]