[PATCH] gas: Document @ and % as interchangeable for type argument in .section
Will Hawkins
hawkinsw@obs.cr
Sun May 17 11:27:10 GMT 2026
On Sunday, May 17, 2026, Jan Beulich <jbeulich@suse.com> wrote:
> On 16.05.2026 02:38, Will Hawkins wrote:
> > In the .section Assembler Directive for the ELF format, both the % and
> > the @ can be used when writing the type argument.
>
> That's not exactly true (the two aren't fully interchangeable), and hence
> ...
In obj-elf.c, I saw
else if (c == '@' || c == '%')
which I must have misinterpreted?
>
> > Clarify the documentation.
> >
> > Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
> > ---
> > gas/doc/as.texi | 7 +++----
> > 1 file changed, 3 insertions(+), 4 deletions(-)
> >
> > diff --git a/gas/doc/as.texi b/gas/doc/as.texi
> > index 3e1d2d0e254..201d9c26b7d 100644
> > --- a/gas/doc/as.texi
> > +++ b/gas/doc/as.texi
> > @@ -7118,13 +7118,12 @@ a numeric value to be set as the ELF section
> header's type field.
> > some targets extend this list with their own types
> > @end table
> >
> > +Note - the @code{%} character may be used instead of the @code{@@}
> character
> > +when writing the @var{type} argument constant.
> > +
> > Many targets only support the first three section types. The type may
> be
> > enclosed in double quotes if necessary.
> >
> > -Note on targets where the @code{@@} character is the start of a
> comment (eg
> > -ARM) then another character is used instead. For example the ARM port
> uses the
> > -@code{%} character.
>
> ... removing this paragraph loses information. I'd suggest adding
> something like
> "For example the Arm port uses @code{@@} as comment character." to the
> new paragraph
> you add. (MMIX is the other way around, using % as comment char.)
>
> Jan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/binutils/attachments/20260517/942e0c20/attachment-0001.htm>
More information about the Binutils
mailing list