This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: demand_empty_rest_of_line and ignore_rest_of_line


On Tue, 2004-04-27 at 04:39, Ian Lance Taylor wrote:
> You left
> out the truly dreadful ARM .symver, in which '@' starts a comment at
> any time--except when it appears in the operand of .symver.  And,
> repeating myself, MRI mode.

I'd dearly like to deprecate use of '@' as a comment char, but it's not
trivial.  There simply is no single char in ASCII (with the possible
exception of '`') that can be used as a substitute and that doesn't have
other uses in the syntax.

One possibility would be to adopt a 2-character sequence (such as '//'),
and to that extent I notice that there is already code in the parser to
handle this.

However, there's still the legacy issue.  Old versions of gcc generate @
in abundance, and there is substantial hand-written assembly code out
there that does similarly.  One way of addressing this might be to
reject '@' in the EABI conforming modes -- it provides a relatively
clean cut-off point.  Can the selection of comment characters be made
command-line option dependent?

R.


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