ISO C++ and C99 features

Gabriel Dos Reis gdr@codesourcery.com
Tue Jun 13 04:52:00 GMT 2000


Nathan Sidwell <nathan@codesourcery.com> writes:

| Hi,
| [This stuff about long long, -ansi etc]

[...]

| ... And, as a user, I'd be very
| surprised/annoyed if the next rev of C++ did not include most of C99.
| I also like portable programs (so those features are autoconf'd), and
| I like to be told when I'm straying from the standard (rather than
| randomly wander into extension land).
| 
| Now, as a picky compiler head, I like sticking to the standard.

[...]

| We have a more permissive compiler with -fpermissive (which is the
| right way to do it - reject by default so you know there's a problem).
| 
| Standards are set, in part, from existing practice -- so we'd better
| create some! I'd like a more futuristic compiler with -fprescient
| or -fxtal-ball. I suppose we could say all gnu extensions are our
| proposal for the next standard, in which case I'm out of luck.

I wholefully agree with you. I think it is one thing to implement
useful extensions (and support their use); it is another to present
them as part of the current Standard. 

We used to document `-ansi -pedantic' as GCC's picky mode, it would be
really annoying if, suddendly, we change its meaning and start
confusing our smart extensions with the Standards. 

-- Gaby
CodeSourcery, LLC                             http://www.codesourcery.com


More information about the Gcc mailing list