bpf: accept # as an inline comment char
authorDavid Faust <david.faust@oracle.com>
Mon, 24 Jul 2023 21:57:35 +0000 (14:57 -0700)
committerDavid Faust <david.faust@oracle.com>
Wed, 26 Jul 2023 15:22:31 +0000 (08:22 -0700)
This little patch makes the BPF assembler accept '#' as an inline
comment character, which clang -S seems to use.

gas/
* config/tc-bpf.c (comment_chars): Add '#'.
* doc/c-bpf.texi (BPF Special Characters): Add note that '#' may
be used for inline comments.

gas/config/tc-bpf.c
gas/doc/c-bpf.texi

index 095b05ac7afab5f2c7d52b8961ef8309b2c83de3..faa809c05a21eb05c8b4aa03ddf6cbb80c7dddd2 100644 (file)
@@ -53,7 +53,7 @@ struct bpf_insn
   unsigned int has_imm64 : 1;
 };
 
-const char comment_chars[]        = ";";
+const char comment_chars[]        = ";#";
 const char line_comment_chars[]   = "#";
 const char line_separator_chars[] = "`";
 const char EXP_CHARS[]            = "eE";
index 6683ff98105eec47d9b4135948642603ce9f1552..868a358cf541129befb8181ef3178d1df0cbc2d4 100644 (file)
@@ -64,9 +64,8 @@ the host endianness is used.
 
 @cindex line comment character, BPF
 @cindex BPF line comment character
-The presence of a @samp{;} on a line indicates the start of a comment
-that extends to the end of the current line.  If a @samp{#} appears as
-the first character of a line, the whole line is treated as a comment.
+The presence of a @samp{;} or a @samp{#} on a line indicates the start
+of a comment that extends to the end of the current line.
 
 @cindex statement separator, BPF
 Statements and assembly directives are separated by newlines.