On 03/20/2018 12:37 PM, Nathan Sidwell wrote:
This patch deprecates 2 sets of extensions

1)  'T v (init) __attribute__ ((ignored))'
That attribute placement has had no effect since the new parser (2002, I think gcc 3.3).  Now we're more noisy about it.

2) anonymous struct or union members could be things other than public non-static data members.  Now we're noisier about that too.

I updated the 'Deprecated Features' piece of the documentation, it was mentioning some now-removed items as merely deprecated.  It occurs to me we should probably just merge the 'Backwards Compatibility' section into 'Deprecated Features'.  Perhaps add a 'Removed Features' section too? Sandra, WDYT?

In general, I don't think the current GCC manual should document features that are no longer present in current GCC. I've previously done a bunch of cleanups to other parts of the manual removing such bits for features that were documented as having gone away 10-20 years ago. :-P So I think it is better to remove the documentation at the same time you remove the features, and mention the removal of the obsolete feature in the release notes instead of in the manual proper.

-Sandra

Reply via email to