On 11/03/2011 01:44 PM, Richard Henderson wrote: > On 11/03/2011 01:34 PM, Joseph S. Myers wrote: >> On Thu, 3 Nov 2011, Aldy Hernandez wrote: >> >>> +/* Parse a transaction attribute (GCC Extension). >>> + >>> + transaction-attribute: >>> + attributes >>> + [ [ any-word ] ] >> >> I don't see any syntax production comments including >> transaction-attribute. Please update the comments to include this in >> every case where it is permitted. > > Ah, the comment in question is currently > > __transaction_atomic attributes[opt] compound-statement > > where that should be transaction-attributes[opt] instead. > > Will fix.
Like so. r~
* c-parser.c: Fix production comments using transaction-attribute. diff --git a/gcc/c-parser.c b/gcc/c-parser.c index 88bf08b..a44923d 100644 --- a/gcc/c-parser.c +++ b/gcc/c-parser.c @@ -10555,7 +10555,7 @@ c_parser_transaction_attributes (c_parser *parser) (GCC Extension). transaction-statement: - __transaction_atomic attributes[opt] compound-statement + __transaction_atomic transaction-attribute[opt] compound-statement __transaction_relaxed compound-statement Note that the only valid attribute is: "outer". @@ -10664,7 +10664,7 @@ c_parser_transaction_expression (c_parser *parser, enum rid keyword) /* Parse a __transaction_cancel statement (GCC Extension). transaction-cancel-statement: - __transaction_cancel attributes[opt] ; + __transaction_cancel transaction-attribute[opt] ; Note that the only valid attribute is "outer". */